288
169
9
24
31
23
28
91
393
119
977
258
439
52
301
148
95
255
25
407
195
93
208
113
263
65
266
307
587
303
125
207
17516
138
96
308