266
0
1045
1054
2
478
417
1009
1418
383
3432
1
1297
354
552
1232
396
2522
3287
397
625
4328
10
543
639