16 2503 1296 true 2 7 12 18 22 25 29 36 41 42 70 73 84 92 95 99