true 101 29 true 1 4 9 12 15 18 31 33 37 48 51 57 77 88 89 94 95 96