534
161
2319
1668
9010
19132
844
1644
1087
321
564
926
37
876
1388
512
421
1448
311
296
24647
112
333
232