278
0
1
315
322
2
444
447
319
416
540
413
534
655
489
465
793
729
3
1094
6
716
4
661
796
670
954
814
592
1016
626
798
1124
1019
962
616
1106
1002
1091
1297
1904
1226
1805
1869
1575