300 0
47 11 19 39 69 73 135 147 156 180 258 267 296 300 303 316 317 349 365 371 378 395 416 442 459 478 505 510 512 540 625 634 644 678 703 719 751 761 762 763 778 817 822 848 893 904 910 946 257 202 186 13 268 186 195 268 3 248 12 49 184 207 10 271 268 151 243 34 239 220 136 195 52 259 18 139 162 212 230 291 41 163 156 123 118 296 76 40 154 281 192 162 166 43 271
