12 5586 143 697173 6 16 21 28 30 35 36 43 59 77 88 96