16 1066 437 true 1 2 3 4 7 10 16 19 21 22 26 27 30 31 34 36