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