true 170 133 true 12 26 31 32 43 45 70 77 90 97