18 656 282 true 4 5 6 8 10 13 16 18 19 21 23 27 29 32 34 36 37 39