12 1053 527 true 2 3 9 15 28 29 52 54 55 57 75 84