20634
8
31535
0
1551
2
3466
1
2211
497
116
2730
6
714
2275
2198
4820
633
152
19279
422
4396
3
775
472
1020
2395
5213
1824
798
501
955
2076
581
2189
25137