187
29
147
138
50
268
77
257
1609
49
157
127
214
66
207
53
236
237
269
505
252
2500
95
151
216
232
363
308
170
349
385
249
40
112
43
277
85
96
69
23
15
14
42
274
168
279
380
383
224
1818
140
94
47
103
28
697
134