true 7 21 true 1 2 10 32 35 58 62 64 97