true 121 107 true 1 4 8 9 11 13 16 21 28 33 39 42 43 45 46 51 53 57 62 66 71 90 92 97 101 102 109 115 117