true 97 90 true 1 2 3 9 16 17 21 24 32 35 37 40 49 68 77 90