9 405 248 true 7 10 16 20 23 26 27 34 38