25
416
80
19
49
104
97
150
103
209
286
66
60
69
306
272
115
202
395
95
123
67
257
86
100
299
2236
142
691
446
140
116
294
27
35
47
119
281
180