1008
2
521
1
670
0
1067
13833
18
1705
247
2306
3672
4
1541
2814
5
3312
577
2330
1314
1120
784
633
467
1869
3092
3025
522