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
4 12 6 6 13 7 7 14 8
7 15 8 5 16 9 4 17 6
6 18 7 8 19 10 9 20 11
9 21 11 7 22 8 6 23 7
8 24 10 10 25 12 11 26 13
11 27 13 9 28 11 8 29 10
10 30 12 12 31 14 13 32 15
13 33 15 11 34 13 10 35 12
12 36 14 14 37 16 15 38 17
15 39 17 13 40 15 12 41 14
14 42 16 0 43 0 3 44 3
3 45 3 15 46 17 14 47 16
16 48 18 17 49 19 18 50 20
18 51 20 19 52 21 16 53 18
17 54 19 20 55 22 21 56 23
21 57 23 18 58 20 17 59 19
20 60 24 22 61 25 23 62 26
23 63 26 21 64 27 20 65 24
22 66 25 24 67 28 25 68 29
25 69 29 23 70 26 22 71 25
24 72 28 26 73 30 27 74 31
27 75 31 25 76 29 24 77 28
26 78 30 28 79 32 29 80 33
29 81 33 27 82 31 26 83 30
28 84 32 30 85 34 31 86 35
31 87 35 29 88 33 28 89 32
30 90 34 16 91 18 19 92 21
19 93 21 31 94 35 30 95 34
32 96 36 33 97 37 34 98 38
34 99 38 35 100 39 32 101 36
33 102 37 36 103 40 37 104 41
37 105 41 34 106 38 33 107 37
36 108 42 38 109 43 39 110 44
39 111 44 37 112 45 36 113 42
38 114 43 40 115 46 41 116 47
41 117 47 39 118 44 38 119 43
40 120 46 42 121 48 43 122 49
43 123 49 41 124 47 40 125 46
42 126 48 44 127 50 45 128 51
45 129 51 43 130 49 42 131 48
44 132 50 46 133 52 47 134 53
47 135 53 45 136 51 44 137 50
46 138 52 32 139 36 35 140 39
35 141 39 47 142 53 46 143 52
48 144 54 49 145 55 50 146 56
50 147 56 51 148 57 48 149 54
49 150 55 52 151 58 53 152 59
53 153 59 50 154 56 49 155 55
52 156 60 54 157 61 55 158 62
55 159 62 53 160 63 52 161 60
54 162 61 56 163 64 57 164 65
57 165 65 55 166 62 54 167 61
56 168 64 58 169 66 59 170 67
59 171 67 57 172 65 56 173 64
58 174 66 60 175 68 61 176 69
61 177 69 59 178 67 58 179 66
60 180 68 62 181 70 63 182 71
63 183 71 61 184 69 60 185 68
62 186 70 48 187 54 51 188 57
51 189 57 63 190 71 62 191 70
64 192 72 65 193 73 66 194 74
66 195 74 67 196 75 64 197 72
65 198 73 68 199 76 69 200 77
69 201 77 66 202 74 65 203 73
68 204 78 70 205 79 71 206 80
71 207 80 69 208 81 68 209 78
70 210 79 72 211 82 73 212 83
73 213 83 71 214 80 70 215 79
72 216 82 74 217 84 75 218 85
75 219 85 73 220 83 72 221 82
74 222 84 76 223 86 77 224 87
77 225 87 75 226 85 74 227 84
76 228 86 78 229 88 79 230 89
79 231 89 77 232 87 76 233 86
78 234 88 64 235 72 67 236 75
67 237 75 79 238 89 78 239 88
80 240 90 81 241 91 82 242 92
82 243 92 83 244 93 80 245 90
81 246 91 84 247 94 85 248 95
85 249 95 82 250 92 81 251 91
84 252 96 86 253 97 87 254 98
87 255 98 85 256 99 84 257 96
86 258 97 88 259 100 89 260 101
89 261 101 87 262 98 86 263 97
88 264 100 90 265 102 91 266 103
91 267 103 89 268 101 88 269 100
90 270 102 92 271 104 93 272 105
93 273 105 91 274 103 90 275 102
92 276 104 94 277 106 95 278 107
95 279 107 93 280 105 92 281 104
94 282 106 80 283 90 83 284 93
83 285 93 95 286 107 94 287 106
96 288 108 97 289 109 98 290 110
98 291 110 99 292 111 96 293 108
97 294 109 100 295 112 101 296 113
101 297 113 98 298 110 97 299 109
100 300 114 102 301 115 103 302 116
103 303 116 101 304 117 100 305 114
102 306 115 104 307 118 105 308 119
105 309 119 103 310 116 102 311 115
104 312 118 106 313 120 107 314 121
107 315 121 105 316 119 104 317 118
106 318 120 108 319 122 109 320 123
109 321 123 107 322 121 106 323 120
108 324 122 110 325 124 111 326 125
111 327 125 109 328 123 108 329 122
110 330 124 96 331 108 99 332 111
99 333 111 111 334 125 110 335 124
112 336 126 113 337 127 114 338 128
114 339 128 115 340 129 112 341 126
113 342 127 116 343 130 117 344 131
117 345 131 114 346 128 113 347 127
116 348 132 118 349 133 119 350 134
119 351 134 117 352 135 116 353 132
118 354 133 120 355 136 121 356 137
121 357 137 119 358 134 118 359 133
120 360 136 122 361 138 123 362 139
123 363 139 121 364 137 120 365 136
122 366 138 124 367 140 125 368 141
125 369 141 123 370 139 122 371 138
124 372 140 126 373 142 127 374 143
127 375 143 125 376 141 124 377 140
126 378 142 112 379 126 115 380 129
115 381 129 127 382 143 126 383 142
128 384 144 129 385 145 130 386 146
130 387 146 131 388 147 128 389 144
129 390 145 132 391 148 133 392 149
133 393 149 130 394 146 129 395 145
132 396 150 134 397 151 135 398 152
135 399 152 133 400 153 132 401 150
134 402 151 136 403 154 137 404 155
137 405 155 135 406 152 134 407 151
136 408 154 138 409 156 139 410 157
139 411 157 137 412 155 136 413 154
138 414 156 140 415 158 141 416 159
141 417 159 139 418 157 138 419 156
140 420 158 142 421 160 143 422 161
143 423 161 141 424 159 140 425 158
142 426 160 128 427 144 131 428 147
131 429 147 143 430 161 142 431 160
144 432 162 145 433 163 146 434 164
146 435 164 147 436 165 144 437 162
145 438 163 148 439 166 149 440 167
149 441 167 146 442 164 145 443 163
148 444 168 150 445 169 151 446 170
151 447 170 149 448 171 148 449 168
150 450 169 152 451 172 153 452 173
153 453 173 151 454 170 150 455 169
152 456 172 154 457 174 155 458 175
155 459 175 153 460 173 152 461 172
154 462 174 156 463 176 157 464 177
157 465 177 155 466 175 154 467 174
156 468 176 158 469 178 159 470 179
159 471 179 157 472 177 156 473 176
158 474 178 144 475 162 147 476 165
147 477 165 159 478 179 158 479 178
160 480 180 161 481 181 162 482 182
162 483 182 163 484 183 160 485 180
161 486 181 164 487 184 165 488 185
165 489 185 162 490 182 161 491 181
164 492 186 166 493 187 167 494 188
167 495 188 165 496 189 164 497 186
166 498 187 168 499 190 169 500 191
169 501 191 167 502 188 166 503 187
168 504 190 170 505 192 171 506 193
171 507 193 169 508 191 168 509 190
170 510 192 172 511 194 173 512 195
173 513 195 171 514 193 170 515 192
172 516 194 174 517 196 175 518 197
175 519 197 173 520 195 172 521 194
174 522 196 160 523 180 163 524 183
163 525 183 175 526 197 174 527 196
176 528 198 177 529 199 178 530 200
178 531 200 179 532 201 176 533 198
177 534 199 180 535 202 181 536 203
181 537 203 178 538 200 177 539 199
180 540 204 182 541 205 183 542 206
183 543 206 181 544 207 180 545 204
182 546 205 184 547 208 185 548 209
185 549 209 183 550 206 182 551 205
184 552 208 186 553 210 187 554 211
187 555 211 185 556 209 184 557 208
186 558 210 188 559 212 189 560 213
189 561 213 187 562 211 186 563 210
188 564 212 190 565 214 191 566 215
191 567 215 189 568 213 188 569 212
190 570 214 176 571 198 179 572 201
179 573 201 191 574 215 190 575 214
192 576 216 193 577 217 194 578 218
194 579 218 195 580 219 192 581 216
193 582 217 196 583 220 197 584 221
197 585 221 194 586 218 193 587 217
196 588 222 198 589 223 199 590 224
199 591 224 197 592 225 196 593 222
198 594 223 200 595 226 201 596 227
201 597 227 199 598 224 198 599 223
200 600 226 202 601 228 203 602 229
203 603 229 201 604 227 200 605 226
202 606 228 204 607 230 205 608 231
205 609 231 203 610 229 202 611 228
204 612 230 206 613 232 207 614 233
207 615 233 205 616 231 204 617 230
206 618 232 192 619 216 195 620 219
195 621 219 207 622 233 206 623 232
208 624 234 209 625 235 210 626 236
210 627 236 211 628 237 208 629 234
209 630 235 212 631 238 213 632 239
213 633 239 210 634 236 209 635 235
212 636 240 214 637 241 215 638 242
215 639 242 213 640 243 212 641 240
214 642 241 216 643 244 217 644 245
217 645 245 215 646 242 214 647 241
216 648 244 218 649 246 219 650 247
219 651 247 217 652 245 216 653 244
218 654 246 220 655 248 221 656 249
221 657 249 219 658 247 218 659 246
220 660 248 222 661 250 223 662 251
223 663 251 221 664 249 220 665 248
222 666 250 208 667 234 211 668 237
211 669 237 223 670 251 222 671 250
224 672 252 225 673 253 226 674 254
226 675 254 227 676 255 224 677 252
225 678 253 228 679 256 229 680 257
229 681 257 226 682 254 225 683 253
228 684 258 230 685 259 231 686 260
231 687 260 229 688 261 228 689 258
230 690 259 232 691 262 233 692 263
233 693 263 231 694 260 230 695 259
232 696 262 234 697 264 235 698 265
235 699 265 233 700 263 232 701 262
234 702 264 236 703 266 237 704 267
237 705 267 235 706 265 234 707 264
236 708 266 238 709 268 239 710 269
239 711 269 237 712 267 236 713 266
238 714 268 224 715 252 227 716 255
227 717 255 239 718 269 238 719 268
240 720 270 241 721 271 242 722 272
242 723 272 243 724 273 240 725 270
241 726 271 244 727 274 245 728 275
245 729 275 242 730 272 241 731 271
244 732 276 246 733 277 247 734 278
247 735 278 245 736 279 244 737 276
246 738 277 248 739 280 249 740 281
249 741 281 247 742 278 246 743 277
248 744 280 250 745 282 251 746 283
251 747 283 249 748 281 248 749 280
250 750 282 252 751 284 253 752 285
253 753 285 251 754 283 250 755 282
252 756 284 254 757 286 255 758 287
255 759 287 253 760 285 252 761 284
254 762 286 240 763 270 243 764 273
243 765 273 255 766 287 254 767 286
256 768 288 257 769 289 258 770 290
258 771 290 259 772 291 256 773 288
257 774 289 260 775 292 261 776 293
261 777 293 258 778 290 257 779 289
260 780 294 262 781 295 263 782 296
263 783 296 261 784 297 260 785 294
262 786 295 264 787 298 265 788 299
265 789 299 263 790 296 262 791 295
264 792 298 266 793 300 267 794 301
267 795 301 265 796 299 264 797 298
266 798 300 268 799 302 269 800 303
269 801 303 267 802 301 266 803 300
268 804 302 270 805 304 271 806 305
271 807 305 269 808 303 268 809 302
270 810 304 256 811 288 259 812 291
259 813 291 271 814 305 270 815 304
272 816 306 273 817 307 274 818 308
274 819 308 275 820 309 272 821 306
273 822 307 276 823 310 277 824 311
277 825 311 274 826 308 273 827 307
276 828 312 278 829 313 279 830 314
279 831 314 277 832 315 276 833 312
278 834 313 280 835 316 281 836 317
281 837 317 279 838 314 278 839 313
280 840 316 282 841 318 283 842 319
283 843 319 281 844 317 280 845 316
282 846 318 284 847 320 285 848 321
285 849 321 283 850 319 282 851 318
284 852 320 286 853 322 287 854 323
287 855 323 285 856 321 284 857 320
286 858 322 272 859 306 275 860 309
275 861 309 287 862 323 286 863 322
288 864 324 289 865 325 290 866 326
290 867 326 291 868 327 288 869 324
289 870 325 292 871 328 293 872 329
293 873 329 290 874 326 289 875 325
292 876 330 294 877 331 295 878 332
295 879 332 293 880 333 292 881 330
294 882 331 296 883 334 297 884 335
297 885 335 295 886 332 294 887 331
296 888 334 298 889 336 299 890 337
299 891 337 297 892 335 296 893 334
298 894 336 300 895 338 301 896 339
301 897 339 299 898 337 298 899 336
300 900 338 302 901 340 303 902 341
303 903 341 301 904 339 300 905 338
302 906 340 288 907 324 291 908 327
291 909 327 303 910 341 302 911 340
304 912 342 305 913 343 306 914 344
306 915 344 307 916 345 304 917 342
305 918 343 308 919 346 309 920 347
309 921 347 306 922 344 305 923 343
308 924 348 310 925 349 311 926 350
311 927 350 309 928 351 308 929 348
310 930 349 312 931 352 313 932 353
313 933 353 311 934 350 310 935 349
312 936 352 314 937 354 315 938 355
315 939 355 313 940 353 312 941 352
314 942 354 316 943 356 317 944 357
317 945 357 315 946 355 314 947 354
316 948 356 318 949 358 319 950 359
319 951 359 317 952 357 316 953 356
318 954 358 304 955 342 307 956 345
307 957 345 319 958 359 318 959 358