256
363
639
433
729
596
140
176
384
614
466
458
385
540
689
1256
1344
1221
115
786
556
683
840
920
40
28
93
486
254
425