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