31
250
447
130
1487
11
261
361
156
277
211
199
969
7
443
115
404
112
117
85
50
30
21
157
59
94
69
74
176
10
19
15
20
181
70
36
323
471
258
102
259
363
65
715
474
87
346
108
49
62
57
163
868
3125