16 34840 258 true 4 6 17 20 23 42 51 70 77 79 108 109 111 112 138 144