12 1058 451 true 4 18 24 38 45 60 64 81 85 86 87 94