31535
0
17353
20634
8
1824
3114
4
918
1132
1126
459
1020
19279
2
553
798
700
477
745
152
116
2730
6
497
467
1949
3
670
714
573
5213
25137
501
1073
55