15 1181 529 true 1 5 22 27 40 42 55 56 65 73 79 80 89 94 97