666
1
1568
830
0
496
801
1766
2
1000
1093
3562
4179
1816
1570
1746
703
782
696
662
1787
2368
83
2110
1431
300
2428
11059
9
673
935
685
868
897