666
1
1330
1290
1348
4
1039
4996
6
4370
3919
3
591
0
1998
1106
3442
2209
1507
1804
2
1334
1557
1465
529
510
3497
1494
4692
669
458
1879
1054
1547
2044