true 101 26 true 1 4 9 12 15 31 33 37 48 51 77 88 89 94 96