8 30 64 86 105 97 95 70 31 58 78 99 88 79 73 65 52 66 93 103 81 83 86 70 70 87 94 79 80 79 104 71 75 98 71 91 74 111 111 83 92 81 71 71 69 101 142 93 84 82 79 64 83 120 113 103 100 93 127 115 128 116 69 108