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