32 1027 667 true 2 7 11 12 14 16 29 31 37 38 40 41 44 45 47 48 50 51 52 61 64 72 73 74 76 78 79 88 91 93 96 99