12 445 373 true 5 8 19 26 28 33 43 57 77 89 96 97