29 1247 626 true 4 15 18 19 23 25 27 28 32 34 35 38 46 51 55 56 59 60 69 70 71 74 75 78 81 91 96 98 99