518
643
21
885
501
2504
3028
1916
291
525
1774
361
12
2149
912
775
315
161
1506
241
448
165
939
712
251
91
481
311
234