256
363
639
433
729
595
140
176
384
614
466
458
385
539
689
1256
1343
1221
115
786
556
683
840
920
40
28
93
486
253
425