3099
726
1652
420
1014
350
1210
491
1443
532
966
360
875
245
4523
2325
602
196
344
74
646
204
758
244
173
27
745
150
531
165
1114
506
322
93
300
140
477
139
816
239