1010
0
611
3621
1334
456
517
786
1640
2270
3475
6
1479
579
3428
392
539
2627
7
478
1434
861
1727
2
1090
1
1059
749
1212
173
89
2272
3
1099
521
1049