508
0
645
34
2001
1
719
1808
472
563
2
442
497
515
395
791
2241
398
403
448
420
866
576
87
2512
409
1253
1465
2901
612
886681
528