372
messy
465
646
533
248
521
580
645
672