370
2
422
1
440
510
778
447
727
3
363
600
693
1728
4
601
469
426
1178
757
569
364
782
466
663
670
660
811
2336
470
513
111
0
1097
287