31535
0
25137
2275
2
1020
530
4
2574
1
19279
3114
968
1880
3588
1824
2546
20634
8
714
303
431
2730
6
2343
2587
16
899
2410
2076
616
21
802
944
1712
484
309
2668