31535
0
17353
25137
2730
6
19279
2
3114
4
20634
8
1020
6800
1098
2211
798
422
804
419
2076
1
459
169
1554
392
116
1880
535
1824
968
1645
918
325
553