2 4 5 10 19 20 22 33 38 39 42 46