4 4 5 6 7 12 17 19 21 27 34 35 50 50