12 512 357 true 4 9 15 27 33 40 59 73 78 82 89 94