31535
0
25137
2275
2
1020
2587
16
2574
1
968
19279
20634
8
530
4
1880
3588
3114
3510
714
1824
17353
396
501
899
1551
282572
475
802
2343
472
521
431
2346
3
1614