250
39
97
3273
26
37
52
145
143
877
324
170
351
298
317
127
31
32
271
1152
77
1588
18
314
1522
59
54
202
123
506
48
137
516
91
288
46
163
64
125
889
96
70
82
140
60
102
282
349
664
69
184
45
51
105