0 3 44 23 4 13 22 9 28 46 16 41 14 42 55 38 34 12 25 19 18 24 30 56 53 58 51 43 37 36 57 49 5 40 26 29 54 1 6 2 7 8 17 10 47 31 27 32 20 15 33 45 59 39 11 48 50 21 35 52