0 0 0 1 1 1 2 2 2
2 3 2 3 4 3 0 5 0
1 6 1 4 7 4 5 8 5
5 9 5 2 10 2 1 11 1
6 12 6 7 13 7 8 14 8
8 15 8 9 16 9 6 17 6
7 18 7 10 19 10 11 20 11
11 21 11 8 22 8 7 23 7
12 24 12 13 25 13 14 26 14
14 27 14 15 28 15 12 29 12
13 30 13 16 31 16 17 32 17
17 33 17 14 34 14 13 35 13
18 36 18 19 37 19 20 38 20
20 39 20 21 40 21 18 41 18
19 42 19 22 43 22 23 44 23
23 45 23 20 46 20 19 47 19
24 48 24 25 49 25 26 50 26
26 51 26 27 52 27 24 53 24
28 54 28 29 55 29 30 56 30
30 57 30 31 58 31 28 59 28
32 60 32 33 61 33 34 62 34
34 63 34 35 64 35 32 65 32
36 66 36 37 67 37 38 68 38
38 69 38 39 70 39 36 71 36
37 72 37 40 73 40 41 74 41
41 75 41 38 76 38 37 77 37
42 78 42 43 79 43 44 80 44
44 81 44 45 82 45 42 83 42
43 84 43 46 85 46 47 86 47
47 87 47 44 88 44 43 89 43
48 90 48 49 91 49 50 92 50
50 93 50 51 94 51 48 95 48
49 96 49 52 97 52 53 98 53
53 99 53 50 100 50 49 101 49
54 102 54 55 103 55 56 104 56
56 105 56 57 106 57 54 107 54
58 108 58 59 109 59 60 110 60
60 111 60 61 112 61 58 113 58
62 114 62 63 115 63 64 116 64
64 117 64 65 118 65 62 119 62
66 120 66 67 121 67 68 122 68
68 123 68 69 124 69 66 125 66
70 126 70 71 127 71 72 128 72
72 129 72 73 130 73 70 131 70
74 132 74 75 133 75 76 134 76
76 135 76 77 136 77 74 137 74
78 138 78 79 139 79 80 140 80
80 141 80 81 142 81 78 143 78
82 144 82 83 145 83 84 146 84
84 147 84 85 148 85 82 149 82
0 150 86 3 151 87 54 152 88
54 153 88 57 154 89 0 155 86
53 156 90 52 157 91 56 158 92
56 159 92 55 160 93 53 161 90
5 162 94 4 163 95 58 164 96
58 165 96 61 166 97 5 167 94
6 168 98 9 169 99 60 170 100
60 171 100 59 172 101 6 173 98
11 174 102 10 175 103 62 176 104
62 177 104 65 178 105 11 179 102
12 180 106 15 181 107 64 182 108
64 183 108 63 184 109 12 185 106
17 186 110 16 187 111 66 188 112
66 189 112 69 190 113 17 191 110
18 192 114 21 193 115 68 194 116
68 195 116 67 196 117 18 197 114
23 198 118 22 199 119 70 200 120
70 201 120 73 202 121 23 203 118
24 204 122 27 205 123 72 206 124
72 207 124 71 208 125 24 209 122
34 210 126 33 211 127 74 212 128
74 213 128 77 214 129 34 215 126
36 216 130 39 217 131 76 218 132
76 219 132 75 220 133 36 221 130
41 222 134 40 223 135 78 224 136
78 225 136 81 226 137 41 227 134
42 228 138 45 229 139 80 230 140
80 231 140 79 232 141 42 233 138
47 234 142 46 235 143 82 236 144
82 237 144 85 238 145 47 239 142
48 240 146 51 241 147 84 242 148
84 243 148 83 244 149 48 245 146
86 246 150 87 247 151 88 248 152
88 249 152 89 250 153 86 251 150
30 252 154 29 253 155 86 254 156
86 255 156 89 256 157 30 257 154
32 258 158 35 259 159 88 260 160
88 261 160 87 262 161 32 263 158
90 264 162 91 265 163 92 266 164
92 267 164 93 268 165 90 269 162
26 270 166 25 271 167 90 272 168
90 273 168 93 274 169 26 275 166
28 276 170 31 277 171 92 278 172
92 279 172 91 280 173 28 281 170
94 282 174 95 283 175 96 284 176
96 285 176 97 286 177 94 287 174
95 288 175 98 289 178 99 290 179
99 291 179 96 292 176 95 293 175
98 294 178 100 295 180 101 296 181
101 297 181 99 298 179 98 299 178
100 300 180 102 301 182 103 302 183
103 303 183 101 304 181 100 305 180
102 306 182 104 307 184 105 308 185
105 309 185 103 310 183 102 311 182
104 312 184 106 313 186 107 314 187
107 315 187 105 316 185 104 317 184
106 318 186 108 319 188 109 320 189
109 321 189 107 322 187 106 323 186
108 324 188 110 325 190 111 326 191
111 327 191 109 328 189 108 329 188
110 330 190 112 331 192 113 332 193
113 333 193 111 334 191 110 335 190
112 336 192 114 337 194 115 338 195
115 339 195 113 340 193 112 341 192
114 342 194 116 343 196 117 344 197
117 345 197 115 346 195 114 347 194
116 348 196 118 349 198 119 350 199
119 351 199 117 352 197 116 353 196
120 354 200 121 355 201 119 356 199
119 357 199 118 358 198 120 359 200
122 360 202 123 361 203 124 362 204
124 363 204 125 364 205 122 365 202
123 366 203 126 367 206 127 368 207
127 369 207 124 370 204 123 371 203
126 372 206 94 373 174 97 374 177
97 375 177 127 376 207 126 377 206
97 378 177 96 379 176 128 380 208
128 381 208 129 382 209 97 383 177
96 384 176 99 385 179 130 386 210
130 387 210 128 388 208 96 389 176
99 390 179 101 391 181 131 392 211
131 393 211 130 394 210 99 395 179
101 396 181 103 397 183 132 398 212
132 399 212 131 400 211 101 401 181
103 402 183 105 403 185 133 404 213
133 405 213 132 406 212 103 407 183
105 408 185 107 409 187 134 410 214
134 411 214 133 412 213 105 413 185
107 414 187 109 415 189 135 416 215
135 417 215 134 418 214 107 419 187
109 420 189 111 421 191 136 422 216
136 423 216 135 424 215 109 425 189
111 426 191 113 427 193 137 428 217
137 429 217 136 430 216 111 431 191
113 432 193 115 433 195 138 434 218
138 435 218 137 436 217 113 437 193
115 438 195 117 439 197 139 440 219
139 441 219 138 442 218 115 443 195
117 444 197 119 445 199 140 446 220
140 447 220 139 448 219 117 449 197
121 450 201 141 451 221 140 452 220
140 453 220 119 454 199 121 455 201
124 456 204 142 457 222 143 458 223
143 459 223 125 460 205 124 461 204
124 462 204 127 463 207 144 464 224
144 465 224 142 466 222 124 467 204
127 468 207 97 469 177 129 470 209
129 471 209 144 472 224 127 473 207
129 474 209 128 475 208 145 476 225
145 477 225 146 478 226 129 479 209
128 480 208 130 481 210 147 482 227
147 483 227 145 484 225 128 485 208
130 486 210 131 487 211 148 488 228
148 489 228 147 490 227 130 491 210
131 492 211 132 493 212 149 494 229
149 495 229 148 496 228 131 497 211
132 498 212 133 499 213 150 500 230
150 501 230 149 502 229 132 503 212
133 504 213 134 505 214 151 506 231
151 507 231 150 508 230 133 509 213
134 510 214 135 511 215 152 512 232
152 513 232 151 514 231 134 515 214
135 516 215 136 517 216 153 518 233
153 519 233 152 520 232 135 521 215
136 522 216 137 523 217 154 524 234
154 525 234 153 526 233 136 527 216
137 528 217 138 529 218 155 530 235
155 531 235 154 532 234 137 533 217
138 534 218 139 535 219 156 536 236
156 537 236 155 538 235 138 539 218
139 540 219 140 541 220 157 542 237
157 543 237 156 544 236 139 545 219
140 546 220 141 547 221 158 548 238
158 549 238 157 550 237 140 551 220
159 552 239 158 553 238 141 554 221
141 555 221 143 556 223 159 557 239
142 558 222 160 559 240 159 560 239
159 561 239 143 562 223 142 563 222
142 564 222 144 565 224 161 566 241
161 567 241 160 568 240 142 569 222
144 570 224 129 571 209 146 572 226
146 573 226 161 574 241 144 575 224
146 576 226 145 577 225 162 578 242
162 579 242 163 580 243 146 581 226
145 582 225 147 583 227 164 584 244
164 585 244 162 586 242 145 587 225
147 588 227 148 589 228 165 590 245
165 591 245 164 592 244 147 593 227
148 594 228 149 595 229 166 596 246
166 597 246 165 598 245 148 599 228
149 600 229 150 601 230 167 602 247
167 603 247 166 604 246 149 605 229
150 606 230 151 607 231 168 608 248
168 609 248 167 610 247 150 611 230
151 612 231 152 613 232 169 614 249
169 615 249 168 616 248 151 617 231
152 618 232 153 619 233 170 620 250
170 621 250 169 622 249 152 623 232
153 624 233 154 625 234 171 626 251
171 627 251 170 628 250 153 629 233
154 630 234 155 631 235 172 632 252
172 633 252 171 634 251 154 635 234
155 636 235 156 637 236 173 638 253
173 639 253 172 640 252 155 641 235
156 642 236 157 643 237 174 644 254
174 645 254 173 646 253 156 647 236
157 648 237 158 649 238 175 650 255
175 651 255 174 652 254 157 653 237
158 654 238 159 655 239 176 656 256
176 657 256 175 658 255 158 659 238
159 660 239 160 661 240 177 662 257
177 663 257 176 664 256 159 665 239
160 666 240 161 667 241 178 668 258
178 669 258 177 670 257 160 671 240
161 672 241 146 673 226 163 674 243
163 675 243 178 676 258 161 677 241
179 678 259 143 679 260 141 680 261
141 681 261 180 682 262 179 683 259
180 684 263 141 685 260 121 686 264
121 687 264 120 688 265 180 689 263
122 690 266 125 691 267 143 692 261
143 693 261 179 694 268 122 695 266
169 696 269 170 697 270 171 698 271
171 699 271 172 700 272 173 701 273
169 702 269 171 703 271 173 704 273
173 705 273 174 706 274 175 707 275
175 708 275 176 709 276 177 710 277
173 711 273 175 712 275 177 713 277
169 714 269 173 715 273 177 716 277
177 717 277 178 718 278 163 719 279
163 720 279 162 721 280 164 722 281
177 723 277 163 724 279 164 725 281
169 726 269 177 727 277 164 728 281
164 729 281 165 730 282 166 731 283
169 732 269 164 733 281 166 734 283
169 735 269 166 736 283 167 737 284
169 738 269 167 739 284 168 740 285