12 585 574 true 1 7 19 27 37 43 44 60 78 86 93 96