31535
0
20634
8
325
460
2275
2
25137
1020
1949
469
2211
2730
6
1824
2809
503
150
803
663
851
676
407
1
2055
7039
19279
1580
486
316
2459
9
494
466
1251