1 1 10 1 11 3 13 3 14 7 16 7 17 14 19 19 20 24 22 33 23 39 25 33 26 26 28 18 29 6 31 1 32