10 410 269 true 0 1 2 7 10 13 16 17 20 34