40 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 4 17 18 19 20 7 17 21 22 1 11 23 8 12 15 24 25 26 27 28 29 28 30 31 13 16 18 30 32 5 9 24 33 34 35 36 37 21 33 19 23 34 38 39 2 25 35 10 26 32 38 40 6 14 29 31 36 39 3 20 22 27 37 40