509
1
2490
0
21743
1821
6
580
307
430
1448
951
4223
22
2142
403
401
4111
2
413
1073
1629
578
1853
391
321
370
3025
2564
1764
4
408
1429
105290
10324
8244