31535
0
17353
25137
3114
4
19279
2
2730
6
1098
20634
8
6800
354
1
2275
2668
2727
2091
2008
302
1824
1645
802
300
1880
991
581
1020
101
392
968
1188
347
2855
3