21152
8
2593
1
610
297066
0
1676
2
2529
7
3508
2711
1327
2430
31371
64
2465
2692
3
1913
631
5151
2911
9
4651
3098
398656
19
2865
1435
5
711
550
4724
2631
2591
1653
1942
4757