31535
0
25137
2275
2
19279
1880
414
729
6800
501
47041
2574
1
1020
2337
968
2395
13833
18
918
492
521
477
1454
355
17353
5570
3
1462
1132
2635
955
3498
4
2727