true 143 111 true 3 8 10 12 15 16 17 21 29 30 33 34 36 39 41 42 45 47 48 54 57 59 61