40
267
149
74
62
276
99
23
39
263
94
134
48
52
28
82
139
42
123
66
45
27
49
171
59
53
80
55
57
32
235
194
243
98
638
245
542
407
300
349
416
307
249
157
547
141
105
257
259
333
402
114
125
95
238
968