18 1157 562 true 3 12 19 26 29 33 39 43 55 60 70 73 76 77 91 93 94 95