277
125
105
62
40
43
48
149
165
196
171
110
177
129
163
195
572
347
498
341
535
3298
698
742
770
540
885
346
949
600
144
550
244
391
3268
639
488
419
644
127
108
437
563
199
331
329
317
349
142
186
396
313
449
126
138
471
172
131
100
155