12 1045 536 true 5 19 32 38 47 53 54 61 67 68 89 96