12 1052 462 true 4 20 25 29 30 31 50 63 67 76 94 97