31535
0
17353
25137
19279
2
476
3
3114
4
2730
6
6800
20634
8
1098
2275
637
798
787
467
458
325
269
472
2668
804
1824
480
1020
968
283
1
501
301
1348
2091