31371
64
2529
7
3508
2465
0
2692
3
2865
9
631
3098
711
1
2430
2
2165
4290
2591
1913
2308
2631
2818
1653
4116
4757
5811
2493
4
10317
4363
2082
4283
5
8527
1431
5043
2282