803
0
1193
951
108797
1676
485
1812
2
2124
3
32302
3090
6
1089
1359
2920
4
2903
2932
786
1045
416
1302
531
110
984
437
696
747
459
47639
14
527
25669