3001
2
866
1
1431
3117
8
2493
4
31371
64
2988
234
4506
3993
10317
948
2529
7
776
1101
4363
994
6
3508
1504
1127
1048
1739
574
0
1688
1833
790
2164
3
4425
1691
2352