16 1503 631 true 2 3 12 18 21 29 30 32 50 55 61 70 71 76 89 94