1589
401
1649
552
3377
1563
805
314
1945
731
1232
548
924
217
348
174
458
175
2990
1533
268
102
565
97
631
276
310
90
479
206
450
203
835
179
607
81
704
168
879
422