10 387 323 true 7 8 17 18 21 23 27 32 35 37