0 1 2 1 0 3 4 5 6 7 6 5 8 2 9 2 8 0 5 10 7 11 7 10 12 3 0 3 12 13 14 15 4 5 4 15 1 16 17 16 1 3 4 6 18 19 18 6 1 20 2 20 1 21 22 6 23 7 23 6 24 9 25 9 24 8 10 26 11 27 11 26 28 0 8 0 28 12 15 29 5 10 5 29 2 30 9 30 2 20 23 7 31 11 31 7 32 13 12 13 32 33 34 35 14 15 14 35 13 16 3 16 13 36 37 14 18 4 18 14 17 38 39 38 17 16 18 19 40 41 40 19 21 17 42 17 21 1 6 22 19 43 19 22 21 44 20 44 21 45 46 22 47 23 47 22 48 49 50 49 48 51 49 51 52 52 51 53 52 53 54 54 53 55 54 55 56 56 55 57 56 57 58 58 57 59 58 59 60 60 59 61 60 61 62 62 61 63 62 63 64 64 63 65 64 65 66 66 65 67 66 67 68 68 67 69 68 69 70 70 69 71 70 71 72 72 71 73 72 73 74 74 73 75 74 75 76 76 75 77 76 77 78 78 77 79 80 81 82 82 81 83 81 84 83 83 84 85 84 86 85 85 86 87 86 88 87 87 88 89 88 90 89 89 90 91 90 92 91 91 92 93 92 94 93 93 94 95 94 96 95 95 96 97 96 98 97 97 98 99 98 100 99 99 100 101 100 102 101 101 102 103 102 104 103 103 104 105 104 106 105 105 106 107 106 108 107 107 108 109 108 110 109 111 109 110 112 8 24 8 112 28 29 113 10 26 10 113 9 114 25 114 9 30 31 11 115 27 115 11 116 12 28 12 116 32 35 117 15 29 15 117 20 118 30 118 20 44 47 23 119 31 119 23 120 33 32 33 120 121 122 123 34 35 34 123 33 36 13 36 33 124 125 34 37 14 37 34 16 126 38 126 16 36 37 18 127 40 127 18 39 128 129 128 39 38 40 41 130 131 130 41 42 39 132 39 42 17 19 43 41 133 41 43 42 45 21 45 42 134 135 43 46 22 46 43 45 136 44 136 45 137 138 46 139 47 139 46 140 141 142 141 140 143 144 145 146 147 146 145 143 148 141 148 143 149 150 144 151 146 151 144 149 152 148 152 149 153 154 150 155 151 155 150 153 156 152 156 153 157 158 154 159 155 159 154 157 160 156 160 157 161 162 158 163 159 163 158 161 164 160 164 161 165 166 162 167 163 167 162 168 164 165 164 168 169 170 171 167 166 167 171 172 169 168 169 172 173 174 175 170 171 170 175 176 173 172 173 176 177 178 179 174 175 174 179 180 177 176 177 180 181 182 183 178 179 178 183 180 184 181 184 180 185 186 183 187 182 187 183 185 188 184 188 185 189 190 186 191 187 191 186 189 192 188 192 189 193 194 190 195 191 195 190 193 196 192 196 193 197 198 194 199 195 199 194 197 200 196 200 197 201 202 198 203 199 203 198 201 204 200 204 201 205 206 202 207 203 207 202 205 208 204 208 205 209 210 206 211 207 211 206 209 212 208 212 209 213 214 210 215 211 215 210 216 213 217 213 216 212 215 218 214 219 214 218 220 217 221 217 220 216 218 222 219 223 219 222 224 221 225 221 224 220 222 226 223 227 223 226 224 228 229 228 224 225 227 226 230 231 230 226 229 116 232 116 229 228 230 231 117 233 117 231 232 28 112 28 232 116 117 233 29 113 29 233 30 234 114 234 30 118 119 31 235 115 235 31 118 236 234 236 118 237 238 119 239 235 239 119 237 240 236 240 237 241 242 238 243 239 243 238 241 244 240 244 241 245 246 242 247 243 247 242 245 142 244 142 245 140 145 246 147 247 147 246 228 32 116 32 228 120 123 230 35 117 35 230 44 237 118 237 44 136 139 47 238 119 238 47 248 121 120 121 248 249 250 251 122 123 122 251 121 124 33 124 121 252 253 122 125 34 125 122 36 254 126 254 36 124 125 37 255 127 255 37 38 256 128 256 38 126 127 40 257 130 257 40 129 258 259 258 129 128 130 131 260 261 260 131 132 129 262 129 132 39 41 133 131 263 131 133 134 132 264 132 134 42 43 135 133 265 133 135 134 137 45 137 134 266 267 135 138 46 138 135 137 268 136 268 137 269 270 138 271 139 271 138 272 143 140 143 272 273 274 275 144 145 144 275 273 149 143 149 273 276 277 274 150 144 150 274 276 153 149 153 276 278 279 277 154 150 154 277 278 157 153 157 278 280 281 279 158 154 158 279 280 161 157 161 280 282 283 281 162 158 162 281 282 165 161 165 282 284 285 283 166 162 166 283 286 165 284 165 286 168 171 287 166 285 166 287 288 168 286 168 288 172 175 289 171 287 171 289 290 172 288 172 290 176 179 291 175 289 175 291 292 176 290 176 292 180 183 293 179 291 179 293 292 185 180 185 292 294 295 293 186 183 186 293 294 189 185 189 294 296 297 295 190 186 190 295 296 193 189 193 296 298 299 297 194 190 194 297 298 197 193 197 298 300 301 299 198 194 198 299 300 201 197 201 300 302 303 301 202 198 202 301 302 205 201 205 302 304 305 303 206 202 206 303 304 209 205 209 304 306 307 305 210 206 210 305 306 213 209 213 306 308 309 307 214 210 214 307 217 308 310 308 217 213 214 219 309 311 309 219 221 310 312 310 221 217 219 223 311 313 311 223 225 312 248 312 225 221 223 227 313 251 313 227 225 120 228 120 225 248 251 227 123 230 123 227 136 241 237 241 136 268 271 139 242 238 242 139 268 245 241 245 268 314 315 271 246 242 246 271 314 140 245 140 314 272 275 315 145 246 145 315 248 316 249 316 248 312 313 251 317 250 317 251 249 252 121 252 249 318 319 250 253 122 253 250 124 320 254 320 124 252 253 125 321 255 321 125 126 322 256 322 126 254 255 127 323 257 323 127 128 324 258 324 128 256 257 130 325 260 325 130 258 326 259 261 327 260 262 259 328 259 262 129 131 263 261 329 261 263 264 262 330 262 264 132 133 265 263 331 263 265 266 264 332 264 266 134 135 267 265 333 265 267 266 269 137 269 266 334 335 267 270 138 270 267 269 314 268 314 269 336 337 270 315 271 315 270 338 273 272 273 338 339 340 341 274 275 274 341 339 276 273 276 339 342 343 340 277 274 277 340 342 278 276 278 342 344 345 343 279 277 279 343 344 280 278 280 344 346 347 345 281 279 281 345 346 282 280 282 346 348 349 347 283 281 283 347 348 284 282 284 348 350 351 349 285 283 285 349 352 284 350 284 352 286 287 353 285 351 285 353 354 286 352 286 354 288 289 355 287 353 287 355 356 288 354 288 356 290 291 357 289 355 289 357 358 290 356 290 358 292 293 359 291 357 291 359 358 294 292 294 358 360 361 359 295 293 295 359 360 296 294 296 360 362 363 361 297 295 297 361 362 298 296 298 362 364 365 363 299 297 299 363 364 300 298 300 364 366 367 365 301 299 301 365 366 302 300 302 366 368 369 367 303 301 303 367 368 304 302 304 368 370 371 369 305 303 305 369 370 306 304 306 370 372 373 371 307 305 307 371 372 308 306 308 372 374 375 373 309 307 309 373 310 374 376 374 310 308 309 311 375 377 375 311 312 376 316 376 312 310 311 313 377 317 377 313 336 272 314 272 336 338 341 337 275 315 275 337 249 378 318 378 249 316 317 250 379 319 379 250 320 318 380 318 320 252 253 321 319 381 319 321 254 382 322 382 254 320 321 255 383 323 383 255 256 384 324 384 256 322 323 257 385 325 385 257 324 326 258 260 327 325 259 326 328 329 327 261 330 328 386 328 330 262 263 331 329 387 329 331 332 330 388 330 332 264 265 333 331 389 331 333 266 390 334 390 266 332 333 267 391 335 391 267 334 336 269 336 334 392 393 335 337 270 337 335 394 339 338 339 394 395 396 397 340 341 340 397 339 398 342 398 339 395 396 340 399 343 399 340 342 400 344 400 342 398 399 343 401 345 401 343 400 346 344 346 400 402 403 401 347 345 347 401 402 348 346 348 402 404 405 403 349 347 349 403 404 350 348 350 404 406 407 405 351 349 351 405 408 350 406 350 408 352 353 409 351 407 351 409 410 352 408 352 410 354 355 411 353 409 353 411 412 354 410 354 412 356 357 413 355 411 355 413 412 358 356 358 412 414 415 413 359 357 359 413 414 360 358 360 414 416 417 415 361 359 361 415 416 362 360 362 416 418 419 417 363 361 363 417 418 364 362 364 418 420 421 419 365 363 365 419 420 366 364 366 420 422 423 421 367 365 367 421 422 368 366 368 422 424 425 423 369 367 369 423 424 370 368 370 424 426 427 425 371 369 371 425 426 372 370 372 426 428 429 427 373 371 373 427 430 372 428 372 430 374 375 431 373 429 373 431 432 374 430 374 432 376 377 433 375 431 375 433 316 432 378 432 316 376 377 317 433 379 433 317 392 338 336 338 392 394 397 393 341 337 341 393 380 378 434 378 380 318 319 381 379 435 379 381 382 380 436 380 382 320 321 383 381 437 381 383 322 438 384 438 322 382 383 323 439 385 439 323 384 326 324 325 327 385 328 326 386 387 327 329 388 386 440 386 388 330 331 389 387 441 387 389 332 442 390 442 332 388 389 333 443 391 443 333 334 444 392 444 334 390 391 335 445 393 445 335 394 446 395 446 394 447 448 397 449 396 449 397 395 450 398 450 395 446 449 396 451 399 451 396 398 452 400 452 398 450 451 399 453 401 453 399 400 454 402 454 400 452 453 401 455 403 455 401 402 456 404 456 402 454 455 403 457 405 457 403 404 458 406 458 404 456 457 405 459 407 459 405 458 408 406 408 458 460 461 459 409 407 409 459 460 410 408 410 460 462 463 461 411 409 411 461 462 412 410 412 462 464 465 463 413 411 413 463 464 414 412 414 464 466 467 465 415 413 415 465 466 416 414 416 466 468 469 467 417 415 417 467 468 418 416 418 468 470 471 469 419 417 419 469 470 420 418 420 470 472 473 471 421 419 421 471 472 422 420 422 472 474 475 473 423 421 423 473 476 422 474 422 476 424 425 477 423 475 423 477 478 424 476 424 478 426 427 479 425 477 425 479 480 426 478 426 480 428 429 481 427 479 427 481 482 428 480 428 482 430 431 483 429 481 429 483 484 430 482 430 484 432 433 485 431 483 431 485 434 432 484 432 434 378 379 435 433 485 433 435 392 447 394 447 392 444 445 393 448 397 448 393 436 434 486 434 436 380 381 437 435 487 435 437 438 436 488 436 438 382 383 439 437 489 437 439 438 326 384 385 327 439 386 326 440 441 327 387 388 490 442 490 388 440 441 389 491 443 491 389 390 492 444 492 390 442 443 391 493 445 493 391 447 494 446 494 447 495 496 448 497 449 497 448 446 498 450 498 446 494 497 449 499 451 499 449 450 500 452 500 450 498 499 451 501 453 501 451 452 502 454 502 452 500 501 453 503 455 503 453 454 504 456 504 454 502 503 455 505 457 505 455 456 506 458 506 456 504 505 457 507 459 507 457 506 460 458 460 506 508 509 507 461 459 461 507 508 462 460 462 508 510 511 509 463 461 463 509 510 464 462 464 510 512 513 511 465 463 465 511 512 466 464 466 512 514 515 513 467 465 467 513 514 468 466 468 514 516 517 515 469 467 469 515 516 470 468 470 516 518 519 517 471 469 471 517 518 472 470 472 518 520 521 519 473 471 473 519 520 474 472 474 520 522 523 521 475 473 475 521 524 474 522 474 524 476 477 525 475 523 475 525 526 476 524 476 526 478 479 527 477 525 477 527 528 478 526 478 528 480 481 529 479 527 479 529 530 480 528 480 530 482 483 531 481 529 481 531 532 482 530 482 532 484 485 533 483 531 483 533 486 484 532 484 486 434 435 487 485 533 485 487 444 495 447 495 444 492 493 445 496 448 496 445 488 486 534 486 488 436 437 489 487 535 487 489 438 488 326 327 489 439 440 326 490 491 327 441 442 536 492 536 442 490 491 443 537 493 537 443 495 538 494 538 495 539 540 496 541 497 541 496 494 542 498 542 494 538 541 497 543 499 543 497 498 544 500 544 498 542 543 499 545 501 545 499 500 546 502 546 500 544 545 501 547 503 547 501 502 548 504 548 502 546 547 503 549 505 549 503 504 550 506 550 504 548 549 505 551 507 551 505 550 508 506 508 550 552 553 551 509 507 509 551 552 510 508 510 552 554 555 553 511 509 511 553 554 512 510 512 554 556 557 555 513 511 513 555 556 514 512 514 556 558 559 557 515 513 515 557 558 516 514 516 558 560 561 559 517 515 517 559 560 518 516 518 560 562 563 561 519 517 519 561 562 520 518 520 562 564 565 563 521 519 521 563 564 522 520 522 564 566 567 565 523 521 523 565 568 522 566 522 568 524 525 569 523 567 523 569 570 524 568 524 570 526 527 571 525 569 525 571 572 526 570 526 572 528 529 573 527 571 527 573 574 528 572 528 574 530 531 575 529 573 529 575 576 530 574 530 576 532 533 577 531 575 531 577 534 532 576 532 534 486 487 535 533 577 533 535 492 539 495 539 492 536 537 493 540 496 540 493 488 534 326 327 535 489 326 536 490 491 537 327 326 538 539 540 541 327 326 542 538 541 543 327 326 544 542 543 545 327 326 546 544 545 547 327 326 548 546 547 549 327 326 550 548 549 551 327 326 552 550 551 553 327 326 554 552 553 555 327 326 556 554 555 557 327 326 558 556 557 559 327 326 560 558 559 561 327 326 562 560 561 563 327 326 564 562 563 565 327 566 564 326 327 565 567 568 566 326 327 567 569 570 568 326 327 569 571 572 570 326 327 571 573 574 572 326 327 573 575 576 574 326 327 575 577 534 576 326 327 577 535 326 539 536 537 540 327
0 1 2 1 0 3
0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 33 35 36 36 35 37 37 35 38 34 39 40 39 34 41 41 34 42 42 34 43 43 34 33 42 43 44 42 44 45 45 44 38 45 38 35 90 91 92 91 90 93 93 90 94 94 90 95 92 91 96 92 96 97 94 95 98 98 95 99 99 95 100 100 95 101 101 95 102 102 95 103 103 95 104 104 95 105 105 95 106 92 107 106 107 92 108 108 92 109 109 92 110 110 92 111 111 92 97 106 107 112 106 112 113 106 113 114 106 114 115 106 115 116 106 116 117 106 117 105 146 147 148 147 146 149 154 155 156 160 161 162 161 160 163 168 169 170 169 168 171 171 168 172 171 172 173 173 172 174 171 173 175 184 185 186 185 184 187 187 184 188 188 189 190 189 188 191 191 188 184 212 213 214 213 212 215 213 215 216 216 215 217 217 215 218 217 218 219 214 220 221 220 214 213 221 220 222 221 222 223 223 222 219 223 219 218 244 245 246 245 244 247 260 261 262 261 260 263 268 269 270 269 268 271 276 277 278 277 276 279 284 285 286 290 291 292 291 290 293 291 293 294 294 293 295 294 295 296 296 295 297 292 298 299 298 292 291 299 298 300 299 300 297 299 297 301 301 297 295 301 295 302 301 302 303 318 319 320 319 318 321 334 335 336 335 334 337 342 343 344 343 342 345 350 351 352 351 350 353 353 350 354 354 350 355 355 350 356 356 350 357 356 357 358 358 357 359 359 357 360 360 357 361 361 357 362 362 357 363 363 357 364 365 366 367 366 365 368 368 365 369 369 365 370 370 365 371 371 365 350 371 350 352 367 366 372 367 372 373 367 373 374 367 374 375 367 375 376 367 376 377 367 377 364 367 364 357
4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 46 47 48 47 49 48 48 49 50 49 51 50 52 53 51 51 53 50 50 53 54 54 53 55 56 55 53 47 46 57 57 46 58 58 46 52 46 59 52 53 52 59 60 61 62 63 64 65 64 63 66 64 66 67 67 66 68 67 68 69 67 69 61 67 61 60 70 71 72 71 70 73 71 73 74 74 73 75 75 73 76 77 78 79 78 77 80 72 81 82 81 72 83 83 72 84 84 72 85 85 72 71 84 85 86 84 86 87 87 86 88 88 86 76 88 76 79 79 76 73 88 79 78 89 81 83 118 119 120 119 121 120 121 122 120 122 123 120 123 124 120 124 125 120 125 126 120 127 128 129 129 128 130 130 128 131 131 128 132 132 128 126 120 126 128 120 133 118 118 133 134 134 133 135 135 133 136 136 133 137 137 133 138 138 133 139 139 133 140 140 133 141 127 142 128 142 143 128 133 144 141 141 144 145 145 144 143 128 143 144 150 151 152 153 152 151 157 158 159 164 165 166 167 166 165 176 177 178 179 180 177 177 180 178 180 181 178 178 181 182 183 182 181 192 193 194 194 193 195 196 195 193 193 192 197 197 192 198 199 198 192 200 201 202 201 200 203 204 205 206 205 204 207 208 209 210 209 208 211 224 225 226 225 227 226 226 227 228 227 229 228 230 231 229 228 229 231 225 224 232 224 233 232 232 233 234 234 233 230 233 235 230 231 230 235 236 237 238 237 236 239 240 241 242 241 240 243 248 249 250 251 250 249 252 253 254 253 252 255 253 255 256 256 255 257 257 255 258 259 254 253 264 265 266 267 266 265 272 273 274 275 274 273 280 281 282 283 282 281 287 288 289 304 305 306 305 307 306 307 308 306 306 308 309 308 310 309 310 311 309 312 313 311 309 311 313 308 307 314 314 307 315 307 316 315 315 316 312 316 317 312 313 312 317 322 323 324 325 324 323 326 327 328 327 326 329 330 331 332 331 330 333 338 339 340 341 340 339 346 347 348 349 348 347 378 379 380 379 381 380 381 382 380 382 383 380 383 384 380 384 385 380 385 386 380 386 387 380 388 389 390 389 391 390 390 391 392 392 391 393 393 391 394 394 391 387 380 387 391 379 378 395 395 378 396 396 378 397 397 378 398 398 378 399 399 378 400 400 378 401 378 389 401 401 389 402 402 389 403 403 389 404 404 389 405 388 405 389
0 1 2 1 0 3
0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43
4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45
0 1 2 1 0 3 4 5 6 5 4 7 8 9 10 9 8 11 12 13 14 13 12 15 16 17 18 17 16 19 20 21 22 21 20 23
0 1 2 1 0 3 3 0 4 4 0 5 4 5 6 6 5 7 7 5 8 7 8 9 9 8 10 9 10 11 11 10 12 12 10 13 12 13 14 14 13 15 14 15 16 16 15 17 16 17 18 18 17 19 19 17 20 19 20 21 21 20 22 22 20 23 23 20 24 23 24 25 26 27 28 27 26 29 29 26 2 29 2 30 30 2 1 30 1 31 30 31 32 30 32 33 33 32 34 33 34 35 33 35 36 36 35 37 36 37 38 38 37 39 38 39 40 40 39 41 40 41 42 40 42 43 43 42 44 43 44 45 45 44 46 45 46 47 45 47 22 22 47 21 96 97 98 97 96 99 104 99 96 99 104 105 108 105 104 105 108 109 112 109 108 109 112 113 113 116 117 116 113 112 117 120 121 120 117 116 121 124 125 124 121 120 125 128 129 128 125 124 129 132 133 132 129 128 133 136 137 136 133 132 140 136 141 136 140 137 144 141 145 141 144 140 148 145 149 145 148 144 152 149 153 149 152 148 156 153 157 153 156 152 160 157 161 157 160 156 161 164 160 164 161 165 165 168 164 168 165 169 169 172 168 172 169 173 173 176 172 176 173 177 177 180 176 180 177 181 181 184 180 184 181 185 188 184 185 184 188 189 98 189 188 189 98 97
48 49 50 50 49 51 49 52 51 52 53 51 51 53 54 53 55 54 54 55 56 55 57 56 57 58 56 56 58 59 58 60 59 59 60 61 60 62 61 61 62 63 62 64 63 64 65 63 63 65 66 65 67 66 67 68 66 68 69 66 66 69 70 69 71 70 70 71 72 73 72 71 74 75 76 75 77 76 76 77 50 50 77 48 48 77 78 77 79 78 78 79 80 80 79 81 79 82 81 81 82 83 82 84 83 83 84 85 84 86 85 85 86 87 87 86 88 86 89 88 88 89 90 89 91 90 90 91 92 92 91 93 91 94 93 93 94 95 95 94 68 69 68 94 100 101 102 103 102 101 106 107 100 101 100 107 110 111 106 107 106 111 114 115 110 111 110 115 115 114 118 119 118 114 118 119 122 123 122 119 122 123 126 127 126 123 126 127 130 131 130 127 130 131 134 135 134 131 134 135 138 139 138 135 139 142 138 143 138 142 142 146 143 147 143 146 146 150 147 151 147 150 150 154 151 155 151 154 154 158 155 159 155 158 158 162 159 163 159 162 166 163 167 162 167 163 170 166 171 167 171 166 174 170 175 171 175 170 178 174 179 175 179 174 182 178 183 179 183 178 186 182 187 183 187 182 190 191 187 186 187 191 102 103 190 191 190 103
0 1 2 1 0 3 3 8 9 8 3 0 2 12 13 12 2 1 9 16 17 16 9 8 13 20 21 20 13 12 17 24 25 24 17 16 21 28 29 28 21 20 25 32 33 32 25 24 29 36 37 36 29 28 33 40 41 40 33 32 37 44 45 44 37 36 41 48 49 48 41 40 52 44 53 44 52 45 56 48 57 48 56 49 60 53 61 53 60 52 64 57 65 57 64 56 68 61 69 61 68 60 72 65 73 65 72 64 76 69 77 69 76 68 80 73 81 73 80 72 84 77 85 77 84 76 88 81 89 81 88 80 92 85 93 85 92 84 93 89 92 89 93 88
4 5 6 7 6 5 5 4 10 11 10 4 6 7 14 15 14 7 10 11 18 19 18 11 14 15 22 23 22 15 18 19 26 27 26 19 22 23 30 31 30 23 26 27 34 35 34 27 30 31 38 39 38 31 34 35 42 43 42 35 38 39 46 47 46 39 42 43 50 51 50 43 47 54 46 55 46 54 51 58 50 59 50 58 54 62 55 63 55 62 58 66 59 67 59 66 62 70 63 71 63 70 66 74 67 75 67 74 70 78 71 79 71 78 74 82 75 83 75 82 78 86 79 87 79 86 82 90 83 91 83 90 86 94 87 95 87 94 90 95 91 94 91 95