true 12 32 true 1 2 9 13 22 37 39 44 46 57 65 73 78 83 85 87 100 102 103 108 117