97 96 95 78 25 82 81 56 71 68 21 22 19 24 23 20 93 86 11 18 29 44 45 16 91 90 89 12 7 10 43 30 41 62 27 34 33 74 77 26 87 92 5 6 83 84 79 94 55 58 15 64 85 88 63 46 37 60 49 48 13 28 75 76 73 66 61 42 59 54 53 50 51 52 57 80 47 36 31 40 39 8 3 14 17 72 65 38 35 32 9 2 1 4 67 70 69 98 99 100