516
643
21
885
501
2504
2958
1916
291
525
1754
361
12
2129
912
775
315
161
1516
241
448
165
939
712
251
91
481
311
234