40 15
2 4 5 17 18 19 20 25 27 28 29 33 35 38 39