8 199 138 true 2 7 14 15 23 27 30 34