17 16338 158 true 7 12 14 19 27 28 33 46 47 54 58 64 82 83 88 97 117