306 0 235 53 20 0 58 248 168 3 79 9 282 304 29 292 238 295 264 29 245 185 22 218 64 185 44 235 28 229 184 98 57 177 89 52 174 235 138 172 179 129 164 177 102 135 172 99 74 171 76 138 164 64 126 153 96 115 148 65 105 154 74 86 151 69 85