666
1
1330
1691
693
0
7495
9
1547
1590
300
2430
2
2209
2591
1532
2710
2578
1290
2082
1813
1568
1380
2392
1348
4
1039
2152
2252
802
529
510
4692
3
1879
1054