20426
0
14034
25048
1298
1
15275
2
2448
5
1142
1664
112
1571
109
1733
4
654
1855
472
128
699
807
2610
1665
466
16601
8
1075
727
245
602
125
593
2682
1182