40 1 33 2 10 3 33 6 27 7 14 12 39 15 23 15 39 19 22 20 29