31535
0
19279
2
17353
25137
340
2275
968
44199
78
355
729
611
2587
16
1020
592
443
344
2574
1
467
11881
3
679
899
72
931
699
262
317
1745
1880
265