true 596 484 true 3 4 8 9 11 14 22 31 32 45 48 50 56 73 77 81 84 86 92 96 98 100 101 109 112 113 116 117 118 121 127 128 130 137 139 143 149