942
23
1130
2317
27
51
502
68
1596
2140
39
197
687
1354
279
29
344
83
1899
628
528
534
53
977
4777
184
281
63