10 371 290 true 0 1 2 7 18 22 23 26 27 29