0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 4 4 1 1 9 9 0 0 9 9 1 1 10 10 4 4 11 11 4 4 9 9 11 11 12 12 4 4 13 13 4 4 10 10 13 13 4 4 14 14 5 5 4 4 12 12 14 14 15 15 7 7 3 3 4 4 3 3 7 7 16 16 7 7 17 17 7 7 15 15 17 17 7 7 18 18 8 8 7 7 16 16 18 18 19 19 20 20 6 6 7 7 6 6 20 20 21 21 20 20 22 22 20 20 19 19 22 22 20 20 23 23 24 24 25 25 20 20 26 26 20 20 21 21 26 26 20 20 25 25 23 23 27 27 1 1 24 24 20 20 24 24 1 1 28 28 1 1 29 29 1 1 27 27 29 29 2 2 1 1 28 28 30 30 31 31 32 32 30 30 33 33 31 31 34 34 35 35 36 36 34 34 37 37 35 35 38 38 39 39 40 40 38 38 41 41 39 39 42 42 43 43 44 44 42 42 45 45 43 43 46 46 47 47 48 48 48 48 49 49 46 46 50 50 51 51 52 52 53 53 54 54 55 55 56 56 57 57 50 50 50 50 52 52 56 56 57 57 58 58 59 59 58 58 57 57 56 56 60 60 59 59 61 61 58 58 61 61 59 59 62 62 63 63 60 60 60 60 61 61 62 62 64 64 63 63 62 62 51 51 65 65 52 52 66 66 65 65 67 67 51 51 67 67 65 65 68 68 69 69 66 66 66 66 67 67 68 68 69 69 70 70 71 71 70 70 69 69 68 68 72 72 71 71 73 73 70 70 73 73 71 71 74 74 75 75 76 76 77 77 78 78 53 53 79 79 76 76 80 80 81 81 75 75 82 82 75 75 80 80 76 76 77 77 82 82 78 78 81 81 80 80 75 75 77 77 81 81 82 82 77 77 53 53 55 55 72 72 73 73 54 54 73 73 55 55 54 54 83 83 84 84 85 85 86 86 87 87 88 88 89 89 90 90 83 83 83 83 85 85 89 89 90 90 91 91 92 92 91 91 90 90 89 89 93 93 92 92 94 94 91 91 94 94 92 92 95 95 96 96 93 93 93 93 94 94 95 95 97 97 96 96 95 95 84 84 98 98 85 85 99 99 98 98 100 100 84 84 100 100 98 98 101 101 102 102 99 99 99 99 100 100 101 101 102 102 103 103 104 104 103 103 102 102 101 101 105 105 104 104 106 106 103 103 106 106 104 104 107 107 108 108 109 109 110 110 111 111 86 86 112 112 109 109 113 113 114 114 108 108 115 115 108 108 113 113 109 109 110 110 115 115 111 111 114 114 113 113 108 108 110 110 114 114 115 115 110 110 86 86 88 88 105 105 106 106 87 87 106 106 88 88 87 87 116 116 117 117 118 118 117 117 119 119 118 118 120 120 121 121 122 122 123 123 124 124 125 125 126 126 127 127 128 128 120 120 122 122 129 129 130 130 131 131 127 127 131 131 128 128 127 127 130 130 132 132 133 133 130 130 133 133 134 134 135 135 132 132 130 130 129 129 136 136 137 137 127 127 126 126 136 136 129 129 137 137 120 120 136 136 126 126 137 137 138 138 139 139 140 140 121 121 140 140 122 122 125 125 139 139 123 123 138 138 123 123 139 139 141 141 142 142 125 125 124 124 141 141 125 125 141 141 116 116 118 118 118 118 142 142 141 141 116 116 143 143 117 117 124 124 144 144 141 141 141 141 144 144 116 116 142 142 145 145 125 125 125 125 145 145 139 139 145 145 146 146 139 139 138 138 140 140 121 121 139 139 146 146 140 140 147 147 140 140 146 146 140 140 147 147 122 122 148 148 122 122 147 147 122 122 148 148 129 129 149 149 129 129 148 148 129 129 149 149 136 136 150 150 136 136 149 149 136 136 150 150 127 127 127 127 150 150 130 130 131 131 130 130 134 134 151 151 152 152 153 153 154 154 153 153 155 155 153 153 152 152 155 155 155 155 152 152 156 156 157 157 158 158 159 159 158 158 160 160 159 159 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 161 161 163 163 170 170 171 171 172 172 168 168 172 172 169 169 168 168 171 171 173 173 174 174 171 171 174 174 175 175 176 176 173 173 171 171 170 170 177 177 178 178 168 168 167 167 177 177 170 170 178 178 161 161 177 177 167 167 178 178 179 179 180 180 181 181 162 162 181 181 163 163 166 166 180 180 164 164 179 179 164 164 180 180 182 182 183 183 166 166 165 165 182 182 166 166 182 182 157 157 159 159 159 159 183 183 182 182 157 157 184 184 158 158 165 165 185 185 182 182 182 182 185 185 157 157 183 183 186 186 166 166 166 166 186 186 180 180 186 186 187 187 180 180 179 179 181 181 162 162 180 180 187 187 181 181 188 188 181 181 187 187 181 181 188 188 163 163 189 189 163 163 188 188 163 163 189 189 170 170 190 190 170 170 189 189 170 170 190 190 177 177 191 191 177 177 190 190 177 177 191 191 168 168 168 168 191 191 171 171 172 172 171 171 175 175 192 192 193 193 194 194 195 195 194 194 196 196 194 194 193 193 196 196 196 196 193 193 197 197 198 198 199 199 200 200 198 198 200 200 201 201 202 202 200 200 199 199 203 203 200 200 202 202 204 204 205 205 200 200 204 204 200 200 203 203 206 206 207 207 200 200 206 206 200 200 205 205 208 208 207 207 209 209 207 207 208 208 200 200 208 208 209 209 210 210 211 211 208 208 212 212 208 208 210 210 212 212 213 213 208 208 214 214 208 208 211 211 214 214 215 215 208 208 216 216 208 208 213 213 216 216 208 208 215 215 217 217 218 218 219 219 220 220 221 221 219 219 222 222 218 218 220 220 223 223 224 224 223 223 220 220 219 219 218 218 222 222 222 222 225 225 221 221 225 225 226 226 227 227 227 227 221 221 225 225 228 228 229 229 230 230 230 230 231 231 232 232 232 232 233 233 230 230 230 230 234 234 235 235 233 233 234 234 230 230 236 236 230 230 229 229 235 235 228 228 230 230 230 230 237 237 238 238 237 237 230 230 236 236 238 238 239 239 240 240 237 237 239 239 238 238 238 238 241 241 242 242 240 240 241 241 238 238 238 238 243 243 244 244 242 242 243 243 238 238 238 238 245 245 246 246 244 244 245 245 238 238 246 246 247 247 238 238 248 248 249 249 250 250 251 251 248 248 252 252 253 253 252 252 254 254 255 255 256 256 257 257 258 258 257 257 259 259 260 260 252 252 261 261 252 252 253 253 261 261 252 252 260 260 251 251 262 262 248 248 263 263 248 248 251 251 263 263 264 264 248 248 265 265 248 248 262 262 265 265 248 248 266 266 249 249 248 248 264 264 266 266 267 267 259 259 250 250 248 248 250 250 259 259 268 268 259 259 267 267 269 269 259 259 270 270 259 259 268 268 270 270 259 259 271 271 258 258 259 259 269 269 271 271 272 272 257 257 273 273 257 257 258 258 273 273 274 274 257 257 275 275 257 257 272 272 275 275 256 256 276 276 257 257 257 257 274 274 255 255 277 277 252 252 276 276 257 257 276 276 252 252 254 254 252 252 277 277 278 278 279 279 280 280 280 280 281 281 278 278 282 282 283 283 284 284 282 282 284 284 285 285 286 286 287 287 288 288 288 288 289 289 286 286 290 290 291 291 292 292 290 290 292 292 293 293 294 294 295 295 296 296 296 296 297 297 294 294 298 298 299 299 300 300 301 301 299 299 298 298 302 302 303 303 304 304 304 304 305 305 302 302 306 306 303 303 302 302 306 306 307 307 308 308 306 306 309 309 303 303 310 310 309 309 308 308 309 309 306 306 308 308 311 311 305 305 304 304 299 299 311 311 300 300 304 304 300 300 311 311 312 312 313 313 314 314 315 315 316 316 298 298 317 317 318 318 319 319 320 320 321 321 322 322 323 323 324 324 325 325 324 324 323 323 326 326 327 327 328 328 325 325 323 323 325 325 328 328 329 329 328 328 327 327 319 319 326 326 317 317 319 319 324 324 326 326 330 330 322 322 318 318 330 330 318 318 317 317 320 320 313 313 321 321 330 330 320 320 322 322 312 312 314 314 315 315 321 321 313 313 312 312 298 298 316 316 301 301 315 315 314 314 316 316 331 331 332 332 333 333 334 334 332 332 331 331 335 335 336 336 337 337 337 337 338 338 335 335 339 339 336 336 335 335 339 339 340 340 341 341 339 339 342 342 336 336 343 343 342 342 341 341 342 342 339 339 341 341 344 344 338 338 337 337 332 332 344 344 333 333 337 337 333 333 344 344 345 345 346 346 347 347 348 348 349 349 331 331 350 350 351 351 352 352 353 353 354 354 355 355 356 356 357 357 358 358 357 357 356 356 359 359 360 360 361 361 358 358 356 356 358 358 361 361 362 362 361 361 360 360 352 352 359 359 350 350 352 352 357 357 359 359 363 363 355 355 351 351 363 363 351 351 350 350 353 353 346 346 354 354 363 363 353 353 355 355 345 345 347 347 348 348 354 354 346 346 345 345 331 331 349 349 334 334 348 348 347 347 349 349 364 364 365 365 366 366 367 367 368 368 369 369 370 370 371 371 372 372 367 367 369 369 370 370 368 368 367 367 373 373 374 374 375 375 376 376 377 377 378 378 379 379 378 378 380 380 379 379 381 381 382 382 378 378 379 379 380 380 383 383 384 384 378 378 382 382 374 374 376 376 383 383 383 383 380 380 374 374 373 373 376 376 375 375 372 372 385 385 370 370 375 375 368 368 373 373 385 385 372 372 386 386 387 387 372 372 388 388 389 389 387 387 365 365 387 387 388 388 365 365 389 389 365 365 364 364 389 389 390 390 387 387 364 364 391 391 389 389 390 390 386 386 387 387 372 372 387 387 386 386 370 370 385 385 392 392 371 371 388 388 372 372 367 367 392 392 393 393 369 369 371 371 370 370 392 392 367 367 370 370 393 393 394 394 373 373 393 393 373 373 367 367 394 394 395 395 376 376 394 394 376 376 373 373 395 395 396 396 383 383 395 395 383 383 376 376 396 396 397 397 379 379 396 396 379 379 383 383 377 377 379 379 397 397 377 377 398 398 378 378 378 378 398 398 381 381 399 399 400 400 401 401 402 402 403 403 399 399 402 402 401 401 404 404 401 401 402 402 399 399 405 405 406 406 407 407 408 408 409 409 410 410 411 411 412 412 413 413 408 408 410 410 411 411 409 409 408 408 414 414 415 415 416 416 417 417 418 418 419 419 420 420 419 419 421 421 420 420 422 422 423 423 419 419 420 420 421 421 424 424 425 425 419 419 423 423 415 415 417 417 424 424 424 424 421 421 415 415 414 414 417 417 416 416 413 413 426 426 411 411 416 416 409 409 414 414 426 426 413 413 427 427 428 428 413 413 429 429 430 430 428 428 406 406 428 428 429 429 406 406 430 430 406 406 405 405 430 430 431 431 428 428 405 405 432 432 430 430 431 431 427 427 428 428 413 413 428 428 427 427 411 411 426 426 433 433 412 412 429 429 413 413 408 408 433 433 434 434 410 410 412 412 411 411 433 433 408 408 411 411 434 434 435 435 414 414 434 434 414 414 408 408 435 435 436 436 417 417 435 435 417 417 414 414 436 436 437 437 424 424 436 436 424 424 417 417 437 437 438 438 420 420 437 437 420 420 424 424 418 418 420 420 438 438 418 418 439 439 419 419 419 419 439 439 422 422 440 440 441 441 442 442 443 443 444 444 440 440 443 443 442 442 445 445 442 442 443 443 440 440 446 446 447 447 448 448 449 449 450 450 451 451 447 447 452 452 453 453 446 446 452 452 447 447 447 447 454 454 455 455 453 453 454 454 447 447 447 447 456 456 457 457 455 455 456 456 447 447 458 458 459 459 451 451 457 457 458 458 447 447 459 459 460 460 451 451 451 451 461 461 462 462 460 460 461 461 451 451 451 451 463 463 449 449 462 462 463 463 451 451 464 464 451 451 450 450 465 465 451 451 464 464 458 458 451 451 447 447 466 466 467 467 468 468 469 469 470 470 471 471 472 472 473 473 474 474 475 475 470 470 469 469 469 469 471 471 468 468 468 468 471 471 466 466 472 472 467 467 473 473 473 473 467 467 466 466 476 476 477 477 478 478 476 476 479 479 480 480 478 478 479 479 476 476 476 476 481 481 482 482 480 480 481 481 476 476 476 476 483 483 484 484 482 482 483 483 476 476 485 485 486 486 487 487 484 484 485 485 476 476 488 488 489 489 487 487 488 488 487 487 486 486 490 490 491 491 487 487 490 490 487 487 489 489 492 492 493 493 487 487 492 492 487 487 491 491 494 494 487 487 493 493 495 495 487 487 494 494 476 476 485 485 487 487 496 496 497 497 498 498 499 499 500 500 501 501 502 502 503 503 504 504 505 505 506 506 507 507 508 508 509 509 510 510 511 511 512 512 513 513 514 514 515 515 516 516 516 516 510 510 514 514 517 517 514 514 518 518 514 514 517 517 515 515 519 519 520 520 518 518 517 517 518 518 520 520 521 521 520 520 519 519 510 510 516 516 522 522 508 508 510 510 522 522 523 523 524 524 525 525 509 509 512 512 511 511 510 510 509 509 511 511 526 526 511 511 513 513 524 524 512 512 509 509 526 526 527 527 528 528 527 527 526 526 513 513 509 509 529 529 524 524 530 530 523 523 531 531 532 532 531 531 523 523 523 523 525 525 532 532 530 530 531 531 533 533 533 533 534 534 530 530 535 535 534 534 533 533 536 536 525 525 524 524 504 504 528 528 527 527 524 524 529 529 536 536 528 528 504 504 503 503 507 507 506 506 502 502 502 502 506 506 503 503 496 496 505 505 537 537 507 507 537 537 505 505 498 498 505 505 496 496 497 497 538 538 498 498 539 539 499 499 540 540 540 540 541 541 539 539 542 542 543 543 544 544 501 501 500 500 542 542 544 544 543 543 545 545 545 545 546 546 544 544 547 547 548 548 549 549 550 550 548 548 551 551 552 552 550 550 553 553 500 500 543 543 542 542 553 553 554 554 552 552 555 555 554 554 556 556 539 539 500 500 499 499 556 556 557 557 555 555 497 497 539 539 538 538 539 539 541 541 538 538 557 557 556 556 538 538 498 498 538 538 556 556 553 553 556 556 554 554 551 551 553 553 550 550 547 547 551 551 548 548 558 558 559 559 560 560 560 560 559 559 561 561 562 562 563 563 564 564 565 565 566 566 567 567 568 568 569 569 570 570 571 571 569 569 562 562 572 572 573 573 574 574 575 575 576 576 577 577 578 578 579 579 580 580 578 578 581 581 582 582 583 583 584 584 585 585 580 580 579 579 586 586 587 587 583 583 586 586 587 587 584 584 583 583 586 586 583 583 580 580 581 581 574 574 573 573 579 579 578 578 582 582 581 581 573 573 582 582 576 576 572 572 577 577 577 577 572 572 574 574 576 576 568 568 570 570 576 576 575 575 568 568 564 564 571 571 562 562 570 570 569 569 571 571 563 563 565 565 567 567 564 564 563 563 567 567 559 559 558 558 566 566 565 565 559 559 566 566 588 588 589 589 590 590 591 591 592 592 593 593 594 594 592 592 591 591 595 595 596 596 597 597 598 598 597 597 599 599 600 600 601 601 602 602 596 596 603 603 604 604 605 605 606 606 607 607 608 608 609 609 610 610 611 611 612 612 613 613 612 612 611 611 605 605 614 614 615 615 616 616 615 615 617 617 616 616 613 613 616 616 611 611 616 616 613 613 614 614 607 607 612 612 605 605 608 608 607 607 606 606 602 602 610 610 609 609 609 609 608 608 606 606 601 601 600 600 604 604 601 601 610 610 602 602 603 603 596 596 595 595 601 601 604 604 603 603 595 595 597 597 598 598 598 598 599 599 590 590 588 588 592 592 589 589 599 599 588 588 590 590 594 594 589 589 592 592 618 618 619 619 620 620 621 621 622 622 623 623 623 623 624 624 621 621 622 622 621 621 625 625 626 626 627 627 628 628 619 619 629 629 620 620 619 619 630 630 629 629 631 631 632 632 630 630 629 629 630 630 632 632 632 632 633 633 629 629 624 624 634 634 621 621 633 633 623 623 629 629 618 618 620 620 622 622 629 629 623 623 620 620 633 633 624 624 623 623 622 622 625 625 618 618 620 620 623 623 622 622 626 626 628 628 634 634 628 628 635 635 625 625 635 635 636 636 625 625 635 635 627 627 637 637 621 621 634 634 628 628 625 625 621 621 628 628 637 637 636 636 635 635 627 627 635 635 628 628 638 638 639 639 640 640 641 641 642 642 643 643 639 639 644 644 640 640 641 641 640 640 642 642 640 640 644 644 645 645 646 646 644 644 639 639 639 639 647 647 648 648 649 649 650 650 651 651 646 646 648 648 652 652 653 653 654 654 655 655 653 653 651 651 654 654 656 656 657 657 658 658 659 659 656 656 658 658 660 660 661 661 662 662 654 654 651 651 663 663 646 646 664 664 644 644 642 642 640 640 645 645 641 641 638 638 640 640 662 662 652 652 648 648 645 645 644 644 664 664 638 638 647 647 639 639 639 639 648 648 646 646 648 648 665 665 662 662 646 646 652 652 664 664 647 647 665 665 648 648 665 665 660 660 662 662 666 666 649 649 661 661 652 652 667 667 664 664 666 666 661 661 660 660 662 662 661 661 667 667 667 667 668 668 664 664 652 652 662 662 667 667 650 650 649 649 666 666 649 649 668 668 661 661 667 667 661 661 668 668 663 663 651 651 650 650 649 649 651 651 669 669 670 670 668 668 669 669 668 668 649 649 669 669 654 654 663 663 671 671 653 653 655 655 670 670 670 670 669 669 653 653 669 669 651 651 653 653 658 658 657 657 671 671 657 657 672 672 655 655 672 672 670 670 655 655 672 672 656 656 673 673 654 654 671 671 657 657 655 655 654 654 657 657 673 673 670 670 672 672 656 656 672 672 657 657 674 674 675 675 676 676 677 677 678 678 679 679 680 680 681 681 682 682 682 682 683 683 680 680 681 681 680 680 684 684 685 685 686 686 687 687 675 675 677 677 676 676 678 678 677 677 675 675 679 679 678 678 688 688 679 679 689 689 677 677 683 683 690 690 680 680 689 689 682 682 677 677 674 674 676 676 681 681 677 677 682 682 676 676 689 689 683 683 682 682 681 681 684 684 674 674 676 676 682 682 681 681 685 685 687 687 690 690 687 687 691 691 684 684 691 691 692 692 684 684 691 691 686 686 693 693 680 680 690 690 687 687 684 684 680 680 687 687 693 693 692 692 691 691 686 686 691 691 687 687 694 694 695 695 696 696 697 697 698 698 699 699 695 695 700 700 696 696 697 697 696 696 698 698 696 696 700 700 701 701 702 702 700 700 695 695 695 695 703 703 704 704 705 705 706 706 707 707 702 702 704 704 708 708 709 709 710 710 711 711 709 709 707 707 710 710 712 712 713 713 714 714 715 715 712 712 714 714 716 716 717 717 718 718 710 710 707 707 719 719 702 702 720 720 700 700 698 698 696 696 701 701 697 697 694 694 696 696 718 718 708 708 704 704 701 701 700 700 720 720 694 694 703 703 695 695 695 695 704 704 702 702 704 704 721 721 718 718 702 702 708 708 720 720 703 703 721 721 704 704 721 721 716 716 718 718 722 722 705 705 717 717 708 708 723 723 720 720 722 722 717 717 716 716 718 718 717 717 723 723 723 723 724 724 720 720 708 708 718 718 723 723 706 706 705 705 722 722 705 705 724 724 717 717 723 723 717 717 724 724 719 719 707 707 706 706 705 705 707 707 725 725 726 726 724 724 725 725 724 724 705 705 725 725 710 710 719 719 727 727 709 709 711 711 726 726 726 726 725 725 709 709 725 725 707 707 709 709 714 714 713 713 727 727 713 713 728 728 711 711 728 728 726 726 711 711 728 728 712 712 729 729 710 710 727 727 713 713 711 711 710 710 713 713 729 729 726 726 728 728 712 712 728 728 713 713 730 730 731 731 732 732 733 733 734 734 735 735 736 736 737 737 738 738 739 739 740 740 741 741 742 742 743 743 744 744 745 745 746 746 747 747 748 748 749 749 750 750 751 751 752 752 753 753 754 754 755 755 756 756 757 757 758 758 747 747 759 759 730 730 760 760 740 740 739 739 761 761 762 762 763 763 760 760 730 730 764 764 760 760 765 765 766 766 763 763 763 763 767 767 765 765 766 766 768 768 735 735 768 768 766 766 765 765 768 768 733 733 735 735 734 734 769 769 735 735 763 763 762 762 767 767 760 760 770 770 762 762 770 770 760 760 764 764 746 746 745 745 738 738 756 756 755 755 737 737 771 771 749 749 748 748 742 742 758 758 772 772 773 773 774 774 775 775 749 749 776 776 750 750 774 774 773 773 752 752 777 777 774 774 752 752 776 776 773 773 775 775 751 751 777 777 752 752 778 778 743 743 742 742 772 772 778 778 742 742 779 779 780 780 781 781 744 744 779 779 742 742 758 758 757 757 772 772 782 782 776 776 775 775 749 749 771 771 772 772 776 776 782 782 750 750 772 772 757 757 749 749 781 781 780 780 783 783 784 784 779 779 744 744 758 758 745 745 747 747 779 779 784 784 780 780 736 736 738 738 745 745 756 756 737 737 736 736 781 781 783 783 785 785 754 754 761 761 755 755 783 783 786 786 785 785 787 787 785 785 788 788 785 785 786 786 788 788 754 754 740 740 761 761 741 741 759 759 739 739 741 741 731 731 730 730 730 730 759 759 741 741 789 789 790 790 731 731 790 790 732 732 731 731 789 789 731 731 791 791 792 792 791 791 793 793 792 792 789 789 791 791 794 794 793 793 795 795 791 791 795 795 793 793 796 796 797 797 794 794 794 794 795 795 796 796 796 796 798 798 797 797 798 798 796 796 799 799 800 800 801 801 802 802 803 803 804 804 805 805 805 805 804 804 806 806 803 803 807 807 808 808 807 807 803 803 805 805 809 809 810 810 808 808 808 808 807 807 809 809 811 811 812 812 813 813 814 814 815 815 816 816 817 817 818 818 819 819 820 820 821 821 822 822 821 821 820 820 819 819 823 823 820 820 822 822 821 821 819 819 818 818 812 812 817 817 813 813 818 818 817 817 812 812 811 811 814 814 816 816 813 813 814 814 811 811 815 815 800 800 802 802 815 815 802 802 816 816 809 809 801 801 810 810 810 810 801 801 800 800 824 824 825 825 826 826 827 827 828 828 829 829 824 824 830 830 825 825 831 831 832 832 833 833 834 834 835 835 836 836 837 837 838 838 839 839 837 837 836 836 840 840 841 841 842 842 843 843 844 844 841 841 845 845 842 842 846 846 843 843 841 841 844 844 842 842 847 847 848 848 846 846 849 849 843 843 846 846 838 838 850 850 851 851 845 845 850 850 844 844 838 838 852 852 850 850 836 836 837 837 853 853 854 854 838 838 837 837 836 836 855 855 834 834 855 855 836 836 856 856 855 855 828 828 834 834 827 827 834 834 828 828 857 857 827 827 829 829 824 824 857 857 858 858 857 857 829 829 858 858 833 833 825 825 831 831 830 830 859 859 825 825 860 860 831 831 859 859 831 831 825 825 859 859 826 826 825 825 833 833 861 861 824 824 826 826 858 858 830 830 824 824 824 824 861 861 857 857 862 862 857 857 861 861 857 857 862 862 827 827 863 863 827 827 862 862 827 827 863 863 834 834 835 835 834 834 863 863 840 840 836 836 835 835 853 853 856 856 836 836 854 854 837 837 840 840 839 839 853 853 837 837 852 852 838 838 854 854 851 851 839 839 838 838 864 864 850 850 852 852 845 845 851 851 850 850 850 850 864 864 844 844 847 847 844 844 864 864 844 844 847 847 842 842 846 846 842 842 847 847 865 865 866 866 867 867 868 868 869 869 870 870 871 871 865 865 867 867 872 872 873 873 866 866 874 874 875 875 876 876 877 877 878 878 874 874 879 879 880 880 881 881 882 882 876 876 883 883 880 880 879 879 884 884 885 885 880 880 884 884 886 886 885 885 887 887 885 885 884 884 887 887 881 881 888 888 879 879 887 887 889 889 890 890 891 891 883 883 888 888 892 892 883 883 876 876 888 888 881 881 891 891 893 893 877 877 874 874 876 876 893 893 874 874 869 869 868 868 894 894 878 878 894 894 874 874 895 895 868 868 870 870 869 869 894 894 878 878 867 867 895 895 896 896 897 897 865 865 871 871 898 898 895 895 867 867 899 899 872 872 897 897 865 865 872 872 866 866 872 872 865 865 897 897 867 867 866 866 898 898 895 895 898 898 900 900 896 896 871 871 867 867 868 868 900 900 901 901 870 870 896 896 895 895 900 900 868 868 895 895 894 894 901 901 902 902 901 901 894 894 868 868 874 874 902 902 875 875 902 902 874 874 894 894 875 875 892 892 876 876 883 883 892 892 903 903 882 882 893 893 876 876 888 888 903 903 904 904 891 891 882 882 883 883 903 903 888 888 883 883 879 879 904 904 905 905 904 904 879 879 888 888 884 884 905 905 889 889 905 905 884 884 879 879 887 887 884 884 889 889 906 906 907 907 908 908 909 909 910 910 911 911 912 912 913 913 914 914 915 915 916 916 917 917 918 918 919 919 920 920 921 921 922 922 923 923 924 924 925 925 926 926 927 927 928 928 929 929 930 930 931 931 932 932 925 925 932 932 931 931 932 932 933 933 934 934 934 934 930 930 932 932 935 935 933 933 936 936 933 933 935 935 934 934 929 929 928 928 937 937 935 935 936 936 938 938 939 939 940 940 923 923 929 929 919 919 927 927 931 931 926 926 925 925 924 924 937 937 928 928 924 924 928 928 925 925 918 918 920 920 941 941 942 942 919 919 918 918 927 927 919 919 942 942 941 941 922 922 918 918 927 927 942 942 943 943 921 921 918 918 922 922 940 940 944 944 945 945 946 946 947 947 945 945 945 945 944 944 946 946 947 947 946 946 948 948 939 939 944 944 940 940 949 949 950 950 948 948 947 947 948 948 950 950 951 951 950 950 949 949 923 923 940 940 921 921 952 952 914 914 943 943 942 942 952 952 943 943 953 953 912 912 914 914 953 953 914 914 952 952 913 913 954 954 916 916 913 913 912 912 954 954 917 917 955 955 915 915 954 954 917 917 916 916 906 906 956 956 955 955 915 915 955 955 956 956 908 908 907 907 957 957 908 908 956 956 906 906 958 958 959 959 960 960 960 960 961 961 958 958 962 962 963 963 964 964 911 911 910 910 959 959 909 909 965 965 910 910 966 966 967 967 964 964 968 968 969 969 970 970 958 958 911 911 959 959 968 968 967 967 966 966 907 907 958 958 957 957 958 958 961 961 957 957 970 970 969 969 957 957 908 908 957 957 969 969 966 966 969 969 968 968 963 963 966 966 964 964 971 971 972 972 973 973 974 974 975 975 976 976 977 977 978 978 979 979 980 980 981 981 982 982 983 983 984 984 985 985 986 986 987 987 988 988 989 989 990 990 991 991 992 992 993 993 994 994 995 995 996 996 997 997 990 990 997 997 996 996 997 997 998 998 999 999 999 999 995 995 997 997 1000 1000 998 998 1001 1001 998 998 1000 1000 999 999 991 991 990 990 996 996 1000 1000 1001 1001 1002 1002 1003 1003 1004 1004 1005 1005 994 994 984 984 992 992 994 994 993 993 1006 1006 989 989 993 993 990 990 989 989 1006 1006 993 993 983 983 985 985 1007 1007 1008 1008 984 984 983 983 986 986 983 983 987 987 1007 1007 987 987 983 983 1009 1009 992 992 1008 1008 1008 1008 992 992 984 984 1003 1003 1005 1005 1010 1010 1011 1011 1012 1012 1010 1010 1010 1010 1005 1005 1011 1011 1012 1012 1011 1011 1013 1013 1004 1004 1003 1003 988 988 1014 1014 1015 1015 1013 1013 1012 1012 1013 1013 1015 1015 1016 1016 1015 1015 1014 1014 986 986 988 988 1003 1003 1017 1017 979 979 1009 1009 1008 1008 1017 1017 1009 1009 1018 1018 977 977 979 979 1018 1018 979 979 1017 1017 978 978 1019 1019 981 981 978 978 977 977 1019 1019 982 982 1020 1020 980 980 1019 1019 982 982 981 981 971 971 1021 1021 1020 1020 980 980 1020 1020 1021 1021 973 973 972 972 1022 1022 973 973 1021 1021 971 971 1023 1023 1024 1024 1025 1025 1025 1025 1026 1026 1023 1023 1027 1027 1028 1028 1029 1029 976 976 975 975 1024 1024 975 975 974 974 1030 1030 1031 1031 1032 1032 1029 1029 1033 1033 1034 1034 1035 1035 1023 1023 976 976 1024 1024 1033 1033 1032 1032 1031 1031 1035 1035 1034 1034 1022 1022 972 972 1023 1023 1022 1022 1023 1023 1026 1026 1022 1022 973 973 1022 1022 1034 1034 1031 1031 1034 1034 1033 1033 1028 1028 1031 1031 1029 1029 1036 1036 1037 1037 1038 1038 1039 1039 1040 1040 1041 1041 1042 1042 1043 1043 1041 1041 1044 1044 1045 1045 1046 1046 1047 1047 1044 1044 1048 1048 1049 1049 1050 1050 1051 1051 1051 1051 1050 1050 1046 1046 1049 1049 1052 1052 1053 1053 1050 1050 1049 1049 1053 1053 1054 1054 1055 1055 1056 1056 1057 1057 1056 1056 1055 1055 1058 1058 1059 1059 1060 1060 1060 1060 1057 1057 1058 1058 1055 1055 1058 1058 1057 1057 1061 1061 1062 1062 1063 1063 1064 1064 1065 1065 1066 1066 1067 1067 1068 1068 1064 1064 1069 1069 1067 1067 1066 1066 1068 1068 1061 1061 1064 1064 1052 1052 1070 1070 1053 1053 1058 1058 1070 1070 1052 1052 1058 1058 1055 1055 1070 1070 1059 1059 1058 1058 1052 1052 1054 1054 1070 1070 1055 1055 1045 1045 1051 1051 1046 1046 1071 1071 1052 1052 1049 1049 1052 1052 1071 1071 1059 1059 1054 1054 1053 1053 1070 1070 1045 1045 1044 1044 1047 1047 1072 1072 1049 1049 1051 1051 1049 1049 1072 1072 1071 1071 1054 1054 1050 1050 1053 1053 1047 1047 1048 1048 1039 1039 1073 1073 1051 1051 1045 1045 1051 1051 1073 1073 1072 1072 1054 1054 1046 1046 1050 1050 1039 1039 1048 1048 1040 1040 1074 1074 1075 1075 1045 1045 1045 1045 1075 1075 1073 1073 1054 1054 1044 1044 1046 1046 1040 1040 1042 1042 1041 1041 1076 1076 1074 1074 1047 1047 1045 1045 1047 1047 1074 1074 1054 1054 1048 1048 1044 1044 1042 1042 1037 1037 1043 1043 1077 1077 1076 1076 1039 1039 1047 1047 1039 1039 1076 1076 1048 1048 1078 1078 1040 1040 1043 1043 1036 1036 1079 1079 1080 1080 1077 1077 1041 1041 1039 1039 1041 1041 1077 1077 1040 1040 1078 1078 1042 1042 1063 1063 1081 1081 1036 1036 1079 1079 1080 1080 1043 1043 1041 1041 1043 1043 1080 1080 1042 1042 1078 1078 1037 1037 1065 1065 1082 1082 1078 1078 1079 1079 1036 1036 1081 1081 1043 1043 1037 1037 1036 1036 1037 1037 1078 1078 1038 1038 1064 1064 1061 1061 1082 1082 1081 1081 1063 1063 1062 1062 1036 1036 1038 1038 1063 1063 1038 1038 1078 1078 1083 1083 1063 1063 1038 1038 1083 1083 1062 1062 1061 1061 1068 1068 1063 1063 1083 1083 1061 1061 1083 1083 1078 1078 1082 1082 1061 1061 1083 1083 1082 1082 1066 1066 1067 1067 1064 1064 1065 1065 1064 1064 1082 1082 1084 1084 1085 1085 1086 1086 1087 1087 1088 1088 1089 1089 1090 1090 1091 1091 1089 1089 1092 1092 1093 1093 1094 1094 1095 1095 1092 1092 1096 1096 1097 1097 1098 1098 1099 1099 1099 1099 1098 1098 1094 1094 1097 1097 1100 1100 1101 1101 1098 1098 1097 1097 1101 1101 1102 1102 1103 1103 1104 1104 1105 1105 1104 1104 1103 1103 1106 1106 1107 1107 1108 1108 1108 1108 1105 1105 1106 1106 1103 1103 1106 1106 1105 1105 1109 1109 1110 1110 1111 1111 1112 1112 1113 1113 1114 1114 1115 1115 1116 1116 1112 1112 1117 1117 1115 1115 1114 1114 1116 1116 1109 1109 1112 1112 1100 1100 1118 1118 1101 1101 1106 1106 1118 1118 1100 1100 1106 1106 1103 1103 1118 1118 1107 1107 1106 1106 1100 1100 1102 1102 1118 1118 1103 1103 1093 1093 1099 1099 1094 1094 1119 1119 1100 1100 1097 1097 1100 1100 1119 1119 1107 1107 1102 1102 1101 1101 1118 1118 1093 1093 1092 1092 1095 1095 1120 1120 1097 1097 1099 1099 1097 1097 1120 1120 1119 1119 1102 1102 1098 1098 1101 1101 1095 1095 1096 1096 1087 1087 1121 1121 1099 1099 1093 1093 1099 1099 1121 1121 1120 1120 1102 1102 1094 1094 1098 1098 1087 1087 1096 1096 1088 1088 1122 1122 1123 1123 1093 1093 1093 1093 1123 1123 1121 1121 1102 1102 1092 1092 1094 1094 1088 1088 1090 1090 1089 1089 1124 1124 1122 1122 1095 1095 1093 1093 1095 1095 1122 1122 1102 1102 1096 1096 1092 1092 1090 1090 1085 1085 1091 1091 1125 1125 1124 1124 1087 1087 1095 1095 1087 1087 1124 1124 1096 1096 1126 1126 1088 1088 1091 1091 1084 1084 1127 1127 1128 1128 1125 1125 1089 1089 1087 1087 1089 1089 1125 1125 1088 1088 1126 1126 1090 1090 1111 1111 1129 1129 1084 1084 1127 1127 1128 1128 1091 1091 1089 1089 1091 1091 1128 1128 1090 1090 1126 1126 1085 1085 1113 1113 1130 1130 1126 1126 1127 1127 1084 1084 1129 1129 1091 1091 1085 1085 1084 1084 1085 1085 1126 1126 1086 1086 1112 1112 1109 1109 1130 1130 1129 1129 1111 1111 1110 1110 1084 1084 1086 1086 1111 1111 1086 1086 1126 1126 1131 1131 1111 1111 1086 1086 1131 1131 1110 1110 1109 1109 1116 1116 1111 1111 1131 1131 1109 1109 1131 1131 1126 1126 1130 1130 1109 1109 1131 1131 1130 1130 1114 1114 1115 1115 1112 1112 1113 1113 1112 1112 1130 1130 1132 1132 1133 1133 1134 1134 1135 1135 1136 1136 1137 1137 1138 1138 1133 1133 1139 1139 1132 1132 1139 1139 1133 1133 1134 1134 1140 1140 1132 1132 1138 1138 1139 1139 1141 1141 1142 1142 1143 1143 1144 1144 1138 1138 1141 1141 1143 1143 1145 1145 1142 1142 1146 1146 1144 1144 1146 1146 1142 1142 1147 1147 1148 1148 1149 1149 1150 1150 1148 1148 1147 1147 1145 1145 1149 1149 1148 1148 1146 1146 1149 1149 1145 1145 1147 1147 1151 1151 1150 1150 1144 1144 1143 1143 1141 1141 1152 1152 1150 1150 1151 1151 1152 1152 1151 1151 1153 1153 1153 1153 1154 1154 1152 1152 1134 1134 1155 1155 1140 1140 1155 1155 1156 1156 1157 1157 1157 1157 1140 1140 1155 1155 1158 1158 1159 1159 1156 1156 1157 1157 1156 1156 1159 1159 1160 1160 1158 1158 1161 1161 1158 1158 1160 1160 1159 1159 1161 1161 1162 1162 1163 1163 1163 1163 1160 1160 1161 1161 1164 1164 1163 1163 1165 1165 1162 1162 1165 1165 1163 1163 1164 1164 1166 1166 1167 1167 1166 1166 1164 1164 1165 1165 1168 1168 1136 1136 1167 1167 1167 1167 1166 1166 1168 1168 1168 1168 1137 1137 1136 1136 1169 1169 1170 1170 1171 1171 1172 1172 1173 1173 1174 1174 1175 1175 1176 1176 1177 1177 1177 1177 1176 1176 1169 1169 1169 1169 1176 1176 1170 1170 1178 1178 1179 1179 1175 1175 1175 1175 1177 1177 1178 1178 1180 1180 1179 1179 1181 1181 1178 1178 1181 1181 1179 1179 1180 1180 1182 1182 1183 1183 1182 1182 1180 1180 1181 1181 1184 1184 1185 1185 1183 1183 1183 1183 1182 1182 1184 1184 1186 1186 1185 1185 1187 1187 1184 1184 1187 1187 1185 1185 1186 1186 1188 1188 1189 1189 1188 1188 1186 1186 1187 1187 1189 1189 1188 1188 1190 1190 1190 1190 1191 1191 1189 1189 1171 1171 1170 1170 1192 1192 1192 1192 1193 1193 1194 1194 1194 1194 1171 1171 1192 1192 1195 1195 1196 1196 1193 1193 1194 1194 1193 1193 1196 1196 1197 1197 1195 1195 1198 1198 1195 1195 1197 1197 1196 1196 1198 1198 1199 1199 1200 1200 1200 1200 1197 1197 1198 1198 1201 1201 1200 1200 1202 1202 1199 1199 1202 1202 1200 1200 1201 1201 1203 1203 1204 1204 1203 1203 1201 1201 1202 1202 1205 1205 1173 1173 1204 1204 1204 1204 1203 1203 1205 1205 1205 1205 1174 1174 1173 1173 1206 1206 1207 1207 1208 1208 1209 1209 1210 1210 1211 1211 1212 1212 1208 1208 1213 1213 1214 1214 1215 1215 1216 1216 1217 1217 1218 1218 1212 1212 1207 1207 1213 1213 1208 1208 1219 1219 1218 1218 1220 1220 1217 1217 1220 1220 1218 1218 1221 1221 1222 1222 1223 1223 1224 1224 1219 1219 1220 1220 1221 1221 1225 1225 1226 1226 1223 1223 1222 1222 1224 1224 1227 1227 1225 1225 1228 1228 1222 1222 1221 1221 1226 1226 1229 1229 1230 1230 1231 1231 1227 1227 1226 1226 1225 1225 1232 1232 1233 1233 1230 1230 1228 1228 1229 1229 1231 1231 1215 1215 1234 1234 1216 1216 1235 1235 1236 1236 1206 1206 1215 1215 1214 1214 1237 1237 1238 1238 1239 1239 1240 1240 1241 1241 1237 1237 1214 1214 1242 1242 1243 1243 1244 1244 1237 1237 1241 1241 1245 1245 1213 1213 1217 1217 1212 1212 1246 1246 1247 1247 1248 1248 1248 1248 1220 1220 1217 1217 1247 1247 1249 1249 1250 1250 1213 1213 1246 1246 1217 1217 1246 1246 1251 1251 1252 1252 1244 1244 1253 1253 1252 1252 1254 1254 1255 1255 1256 1256 1253 1253 1243 1243 1257 1257 1258 1258 1211 1211 1249 1249 1259 1259 1260 1260 1261 1261 1262 1262 1254 1254 1263 1263 1264 1264 1265 1265 1266 1266 1267 1267 1265 1265 1268 1268 1269 1269 1270 1270 1271 1271 1272 1272 1273 1273 1269 1269 1240 1240 1271 1271 1238 1238 1238 1238 1274 1274 1239 1239 1275 1275 1259 1259 1255 1255 1274 1274 1276 1276 1277 1277 1257 1257 1278 1278 1254 1254 1274 1274 1279 1279 1239 1239 1276 1276 1280 1280 1277 1277 1262 1262 1209 1209 1257 1257 1210 1210 1262 1262 1281 1281 1282 1282 1283 1283 1284 1284 1285 1285 1281 1281 1263 1263 1286 1286 1287 1287 1288 1288 1289 1289 1287 1287 1290 1290 1291 1291 1292 1292 1293 1293 1294 1294 1290 1290 1286 1286 1295 1295 1296 1296 1297 1297 1298 1298 1299 1299 1300 1300 1299 1299 1296 1296 1300 1300 1301 1301 1298 1298 1302 1302 1235 1235 1214 1214 1236 1236 1214 1214 1235 1235 1241 1241 1234 1234 1303 1303 1216 1216 1236 1236 1207 1207 1206 1206 1214 1214 1304 1304 1236 1236 1207 1207 1251 1251 1213 1213 1236 1236 1305 1305 1207 1207 1252 1252 1247 1247 1246 1246 1305 1305 1251 1251 1207 1207 1220 1220 1223 1223 1224 1224 1213 1213 1251 1251 1246 1246 1306 1306 1307 1307 1221 1221 1217 1217 1246 1246 1248 1248 1307 1307 1308 1308 1225 1225 1220 1220 1248 1248 1309 1309 1310 1310 1229 1229 1228 1228 1221 1221 1223 1223 1306 1306 1225 1225 1221 1221 1307 1307 1229 1229 1311 1311 1232 1232 1227 1227 1228 1228 1231 1231 1308 1308 1310 1310 1228 1228 1232 1232 1230 1230 1229 1229 1216 1216 1304 1304 1214 1214 1312 1312 1303 1303 1234 1234 1312 1312 1313 1313 1303 1303 1304 1304 1305 1305 1236 1236 1216 1216 1314 1314 1304 1304 1305 1305 1244 1244 1251 1251 1304 1304 1242 1242 1305 1305 1253 1253 1258 1258 1252 1252 1242 1242 1244 1244 1305 1305 1309 1309 1223 1223 1220 1220 1251 1251 1244 1244 1252 1252 1315 1315 1316 1316 1306 1306 1317 1317 1307 1307 1316 1316 1309 1309 1306 1306 1223 1223 1248 1248 1247 1247 1250 1250 1310 1310 1308 1308 1318 1318 1306 1306 1309 1309 1315 1315 1307 1307 1306 1306 1316 1316 1310 1310 1311 1311 1229 1229 1225 1225 1308 1308 1228 1228 1308 1308 1317 1317 1318 1318 1319 1319 1311 1311 1310 1310 1303 1303 1314 1314 1216 1216 1320 1320 1313 1313 1312 1312 1320 1320 1321 1321 1313 1313 1314 1314 1242 1242 1304 1304 1303 1303 1322 1322 1314 1314 1323 1323 1324 1324 1272 1272 1314 1314 1325 1325 1242 1242 1257 1257 1209 1209 1253 1253 1325 1325 1243 1243 1242 1242 1250 1250 1309 1309 1248 1248 1243 1243 1253 1253 1244 1244 1326 1326 1327 1327 1315 1315 1328 1328 1327 1327 1326 1326 1250 1250 1315 1315 1309 1309 1247 1247 1258 1258 1249 1249 1318 1318 1317 1317 1329 1329 1315 1315 1250 1250 1326 1326 1316 1316 1315 1315 1327 1327 1318 1318 1319 1319 1310 1310 1307 1307 1317 1317 1308 1308 1317 1317 1330 1330 1329 1329 1331 1331 1319 1319 1318 1318 1313 1313 1322 1322 1303 1303 1332 1332 1321 1321 1320 1320 1332 1332 1333 1333 1321 1321 1322 1322 1325 1325 1314 1314 1334 1334 1322 1322 1313 1313 1278 1278 1243 1243 1325 1325 1322 1322 1335 1335 1325 1325 1258 1258 1247 1247 1252 1252 1325 1325 1335 1335 1278 1278 1262 1262 1257 1257 1254 1254 1257 1257 1243 1243 1278 1278 1336 1336 1328 1328 1326 1326 1337 1337 1328 1328 1336 1336 1249 1249 1326 1326 1250 1250 1258 1258 1209 1209 1211 1211 1327 1327 1330 1330 1316 1316 1336 1336 1326 1326 1249 1249 1330 1330 1338 1338 1329 1329 1329 1329 1331 1331 1318 1318 1316 1316 1330 1330 1317 1317 1330 1330 1339 1339 1338 1338 1340 1340 1331 1331 1329 1329 1321 1321 1334 1334 1313 1313 1341 1341 1333 1333 1332 1332 1341 1341 1342 1342 1333 1333 1334 1334 1335 1335 1322 1322 1343 1343 1334 1334 1321 1321 1255 1255 1278 1278 1335 1335 1275 1275 1335 1335 1334 1334 1209 1209 1258 1258 1253 1253 1275 1275 1255 1255 1335 1335 1254 1254 1256 1256 1263 1263 1255 1255 1254 1254 1278 1278 1344 1344 1337 1337 1336 1336 1345 1345 1337 1337 1344 1344 1211 1211 1336 1336 1249 1249 1209 1209 1262 1262 1210 1210 1328 1328 1339 1339 1327 1327 1344 1344 1336 1336 1211 1211 1339 1339 1346 1346 1338 1338 1338 1338 1340 1340 1329 1329 1327 1327 1339 1339 1330 1330 1339 1339 1347 1347 1346 1346 1348 1348 1340 1340 1338 1338 1333 1333 1343 1343 1321 1321 1349 1349 1342 1342 1341 1341 1349 1349 1350 1350 1342 1342 1343 1343 1275 1275 1334 1334 1351 1351 1343 1343 1333 1333 1267 1267 1261 1261 1352 1352 1275 1275 1343 1343 1260 1260 1287 1287 1353 1353 1354 1354 1259 1259 1275 1275 1260 1260 1256 1256 1355 1355 1356 1356 1259 1259 1256 1256 1255 1255 1357 1357 1345 1345 1344 1344 1358 1358 1345 1345 1357 1357 1210 1210 1344 1344 1211 1211 1262 1262 1263 1263 1281 1281 1337 1337 1347 1347 1328 1328 1357 1357 1344 1344 1210 1210 1347 1347 1359 1359 1346 1346 1346 1346 1348 1348 1338 1338 1328 1328 1347 1347 1339 1339 1347 1347 1360 1360 1359 1359 1361 1361 1348 1348 1346 1346 1342 1342 1351 1351 1333 1333 1362 1362 1350 1350 1349 1349 1362 1362 1363 1363 1350 1350 1351 1351 1260 1260 1343 1343 1351 1351 1342 1342 1364 1364 1355 1355 1256 1256 1259 1259 1351 1351 1352 1352 1260 1260 1356 1356 1263 1263 1256 1256 1352 1352 1261 1261 1260 1260 1355 1355 1282 1282 1284 1284 1259 1259 1261 1261 1355 1355 1365 1365 1345 1345 1358 1358 1354 1354 1358 1358 1366 1366 1281 1281 1357 1357 1210 1210 1263 1263 1356 1356 1285 1285 1345 1345 1360 1360 1337 1337 1366 1366 1357 1357 1281 1281 1367 1367 1359 1359 1368 1368 1359 1359 1361 1361 1346 1346 1337 1337 1360 1360 1347 1347 1360 1360 1365 1365 1368 1368 1367 1367 1361 1361 1359 1359 1350 1350 1364 1364 1342 1342 1369 1369 1363 1363 1362 1362 1369 1369 1323 1323 1363 1363 1364 1364 1352 1352 1351 1351 1364 1364 1350 1350 1370 1370 1282 1282 1355 1355 1261 1261 1364 1364 1266 1266 1352 1352 1284 1284 1356 1356 1355 1355 1352 1352 1266 1266 1267 1267 1371 1371 1285 1285 1356 1356 1261 1261 1267 1267 1282 1282 1372 1372 1358 1358 1354 1354 1366 1366 1358 1358 1357 1357 1285 1285 1366 1366 1281 1281 1356 1356 1284 1284 1371 1371 1354 1354 1288 1288 1287 1287 1288 1288 1366 1366 1285 1285 1373 1373 1368 1368 1374 1374 1360 1360 1368 1368 1359 1359 1345 1345 1365 1365 1360 1360 1365 1365 1372 1372 1374 1374 1367 1367 1368 1368 1373 1373 1363 1363 1370 1370 1350 1350 1324 1324 1323 1323 1369 1369 1375 1375 1376 1376 1377 1377 1370 1370 1266 1266 1364 1364 1363 1363 1378 1378 1370 1370 1379 1379 1283 1283 1380 1380 1266 1266 1370 1370 1264 1264 1282 1282 1268 1268 1283 1283 1267 1267 1266 1266 1265 1265 1284 1284 1283 1283 1381 1381 1268 1268 1282 1282 1267 1267 1381 1381 1286 1286 1371 1371 1288 1288 1354 1354 1366 1366 1371 1371 1288 1288 1285 1285 1371 1371 1284 1284 1381 1381 1287 1287 1286 1286 1290 1290 1286 1286 1288 1288 1371 1371 1382 1382 1374 1374 1383 1383 1365 1365 1374 1374 1368 1368 1358 1358 1372 1372 1365 1365 1372 1372 1353 1353 1383 1383 1373 1373 1374 1374 1382 1382 1323 1323 1378 1378 1363 1363 1273 1273 1272 1272 1324 1324 1384 1384 1385 1385 1264 1264 1378 1378 1264 1264 1370 1370 1378 1378 1323 1323 1386 1386 1385 1385 1387 1387 1265 1265 1384 1384 1264 1264 1378 1378 1268 1268 1387 1387 1380 1380 1265 1265 1264 1264 1385 1385 1294 1294 1388 1388 1389 1389 1268 1268 1265 1265 1387 1387 1379 1379 1294 1294 1381 1381 1380 1380 1283 1283 1268 1268 1290 1290 1389 1389 1390 1390 1381 1381 1283 1283 1379 1379 1290 1290 1294 1294 1389 1389 1286 1286 1381 1381 1294 1294 1391 1391 1383 1383 1392 1392 1372 1372 1383 1383 1374 1374 1354 1354 1353 1353 1372 1372 1353 1353 1289 1289 1392 1392 1382 1382 1383 1383 1391 1391 1272 1272 1386 1386 1323 1323 1270 1270 1269 1269 1273 1273 1375 1375 1393 1393 1384 1384 1386 1386 1384 1384 1378 1378 1394 1394 1386 1386 1272 1272 1393 1393 1395 1395 1385 1385 1375 1375 1384 1384 1386 1386 1395 1395 1396 1396 1387 1387 1393 1393 1385 1385 1384 1384 1380 1380 1396 1396 1397 1397 1395 1395 1387 1387 1385 1385 1379 1379 1397 1397 1388 1388 1396 1396 1380 1380 1387 1387 1295 1295 1398 1398 1296 1296 1379 1379 1380 1380 1397 1397 1293 1293 1389 1389 1388 1388 1294 1294 1379 1379 1388 1388 1399 1399 1392 1392 1400 1400 1353 1353 1392 1392 1383 1383 1287 1287 1289 1289 1353 1353 1289 1289 1390 1390 1400 1400 1391 1391 1392 1392 1399 1399 1269 1269 1394 1394 1272 1272 1401 1401 1271 1271 1270 1270 1402 1402 1403 1403 1377 1377 1394 1394 1375 1375 1386 1386 1404 1404 1394 1394 1269 1269 1377 1377 1403 1403 1393 1393 1376 1376 1375 1375 1394 1394 1403 1403 1405 1405 1395 1395 1377 1377 1393 1393 1375 1375 1396 1396 1405 1405 1406 1406 1403 1403 1395 1395 1393 1393 1397 1397 1406 1406 1407 1407 1395 1395 1405 1405 1396 1396 1388 1388 1407 1407 1293 1293 1396 1396 1406 1406 1397 1397 1389 1389 1293 1293 1398 1398 1388 1388 1397 1397 1407 1407 1408 1408 1400 1400 1295 1295 1289 1289 1400 1400 1392 1392 1290 1290 1390 1390 1289 1289 1390 1390 1398 1398 1295 1295 1399 1399 1400 1400 1408 1408 1271 1271 1404 1404 1269 1269 1409 1409 1238 1238 1401 1401 1410 1410 1376 1376 1404 1404 1404 1404 1376 1376 1394 1394 1404 1404 1240 1240 1410 1410 1411 1411 1377 1377 1376 1376 1410 1410 1411 1411 1376 1376 1412 1412 1402 1402 1413 1413 1411 1411 1402 1402 1377 1377 1412 1412 1405 1405 1403 1403 1402 1402 1412 1412 1403 1403 1414 1414 1406 1406 1405 1405 1405 1405 1412 1412 1414 1414 1415 1415 1407 1407 1406 1406 1406 1406 1414 1414 1415 1415 1291 1291 1293 1293 1407 1407 1407 1407 1415 1415 1291 1291 1292 1292 1398 1398 1293 1293 1390 1390 1295 1295 1400 1400 1389 1389 1398 1398 1390 1390 1292 1292 1296 1296 1398 1398 1408 1408 1295 1295 1297 1297 1401 1401 1238 1238 1271 1271 1274 1274 1409 1409 1276 1276 1410 1410 1240 1240 1416 1416 1271 1271 1240 1240 1404 1404 1240 1240 1239 1239 1416 1416 1411 1411 1410 1410 1417 1417 1410 1410 1416 1416 1417 1417 1402 1402 1411 1411 1418 1418 1411 1411 1417 1417 1418 1418 1418 1418 1419 1419 1413 1413 1418 1418 1413 1413 1402 1402 1414 1414 1412 1412 1420 1420 1412 1412 1413 1413 1420 1420 1415 1415 1414 1414 1421 1421 1414 1414 1420 1420 1421 1421 1291 1291 1415 1415 1422 1422 1415 1415 1421 1421 1422 1422 1292 1292 1291 1291 1423 1423 1291 1291 1422 1422 1423 1423 1300 1300 1296 1296 1292 1292 1300 1300 1292 1292 1423 1423 1297 1297 1296 1296 1299 1299 1274 1274 1238 1238 1409 1409 1277 1277 1279 1279 1274 1274 1279 1279 1424 1424 1239 1239 1424 1424 1425 1425 1416 1416 1424 1424 1416 1416 1239 1239 1425 1425 1426 1426 1417 1417 1425 1425 1417 1417 1416 1416 1426 1426 1419 1419 1418 1418 1426 1426 1418 1418 1417 1417 1419 1419 1427 1427 1413 1413 1427 1427 1428 1428 1413 1413 1413 1413 1428 1428 1420 1420 1428 1428 1429 1429 1420 1420 1420 1420 1429 1429 1421 1421 1429 1429 1430 1430 1421 1421 1421 1421 1430 1430 1422 1422 1430 1430 1431 1431 1422 1422 1431 1431 1432 1432 1423 1423 1431 1431 1423 1423 1422 1422 1432 1432 1302 1302 1300 1300 1432 1432 1300 1300 1423 1423 1298 1298 1300 1300 1302 1302 1433 1433 1434 1434 1435 1435 1436 1436 1437 1437 1438 1438 1439 1439 1440 1440 1441 1441 1439 1439 1442 1442 1443 1443 1444 1444 1445 1445 1446 1446 1440 1440 1439 1439 1443 1443 1447 1447 1448 1448 1444 1444 1446 1446 1445 1445 1449 1449 1449 1449 1450 1450 1451 1451 1446 1446 1447 1447 1444 1444 1452 1452 1453 1453 1454 1454 1455 1455 1448 1448 1456 1456 1454 1454 1456 1456 1457 1457 1454 1454 1453 1453 1455 1455 1458 1458 1459 1459 1460 1460 1461 1461 1452 1452 1459 1459 1462 1462 1463 1463 1464 1464 1464 1464 1460 1460 1462 1462 1460 1460 1465 1465 1458 1458 1465 1465 1466 1466 1458 1458 1467 1467 1442 1442 1468 1468 1469 1469 1470 1470 1471 1471 1472 1472 1473 1473 1474 1474 1468 1468 1475 1475 1469 1469 1475 1475 1470 1470 1469 1469 1475 1475 1468 1468 1476 1476 1449 1449 1441 1441 1440 1440 1477 1477 1476 1476 1468 1468 1449 1449 1445 1445 1441 1441 1478 1478 1479 1479 1480 1480 1470 1470 1481 1481 1482 1482 1475 1475 1481 1481 1470 1470 1449 1449 1451 1451 1446 1446 1450 1450 1449 1449 1440 1440 1483 1483 1484 1484 1450 1450 1451 1451 1450 1450 1485 1485 1485 1485 1484 1484 1486 1486 1486 1486 1487 1487 1488 1488 1489 1489 1487 1487 1484 1484 1490 1490 1488 1488 1438 1438 1487 1487 1491 1491 1438 1438 1479 1479 1492 1492 1493 1493 1478 1478 1494 1494 1495 1495 1496 1496 1497 1497 1498 1498 1499 1499 1500 1500 1501 1501 1502 1502 1503 1503 1435 1435 1504 1504 1505 1505 1506 1506 1472 1472 1507 1507 1508 1508 1509 1509 1507 1507 1510 1510 1493 1493 1511 1511 1501 1501 1510 1510 1512 1512 1513 1513 1514 1514 1478 1478 1437 1437 1510 1510 1515 1515 1509 1509 1516 1516 1517 1517 1495 1495 1512 1512 1518 1518 1513 1513 1495 1495 1490 1490 1437 1437 1519 1519 1520 1520 1521 1521 1516 1516 1494 1494 1522 1522 1523 1523 1524 1524 1525 1525 1526 1526 1523 1523 1527 1527 1528 1528 1524 1524 1526 1526 1529 1529 1530 1530 1531 1531 1532 1532 1530 1530 1533 1533 1534 1534 1535 1535 1536 1536 1537 1537 1538 1538 1539 1539 1538 1538 1532 1532 1540 1540 1469 1469 1467 1467 1468 1468 1541 1541 1471 1471 1470 1470 1541 1541 1542 1542 1471 1471 1467 1467 1443 1443 1442 1442 1543 1543 1467 1467 1469 1469 1483 1483 1440 1440 1443 1443 1443 1443 1467 1467 1544 1544 1447 1447 1446 1446 1545 1545 1544 1544 1483 1483 1443 1443 1485 1485 1450 1450 1484 1484 1450 1450 1440 1440 1483 1483 1546 1546 1454 1454 1457 1457 1456 1456 1454 1454 1455 1455 1447 1447 1456 1456 1448 1448 1545 1545 1446 1446 1451 1451 1457 1457 1547 1547 1548 1548 1547 1547 1456 1456 1447 1447 1462 1462 1459 1459 1549 1549 1461 1461 1459 1459 1458 1458 1453 1453 1452 1452 1461 1461 1452 1452 1546 1546 1549 1549 1460 1460 1459 1459 1462 1462 1471 1471 1543 1543 1469 1469 1550 1550 1542 1542 1541 1541 1550 1550 1551 1551 1542 1542 1543 1543 1544 1544 1467 1467 1552 1552 1543 1543 1471 1471 1489 1489 1483 1483 1544 1544 1544 1544 1543 1543 1553 1553 1545 1545 1451 1451 1554 1554 1553 1553 1489 1489 1544 1544 1486 1486 1484 1484 1487 1487 1484 1484 1483 1483 1489 1489 1555 1555 1457 1457 1548 1548 1547 1547 1457 1457 1456 1456 1545 1545 1547 1547 1447 1447 1554 1554 1451 1451 1485 1485 1548 1548 1556 1556 1557 1557 1556 1556 1547 1547 1545 1545 1558 1558 1549 1549 1559 1559 1452 1452 1549 1549 1459 1459 1454 1454 1546 1546 1452 1452 1546 1546 1555 1555 1559 1559 1462 1462 1549 1549 1558 1558 1542 1542 1552 1552 1471 1471 1560 1560 1551 1551 1550 1550 1560 1560 1561 1561 1551 1551 1552 1552 1553 1553 1543 1543 1562 1562 1552 1552 1542 1542 1491 1491 1489 1489 1553 1553 1553 1553 1552 1552 1563 1563 1554 1554 1485 1485 1564 1564 1491 1491 1553 1553 1563 1563 1488 1488 1487 1487 1438 1438 1487 1487 1489 1489 1491 1491 1565 1565 1548 1548 1557 1557 1556 1556 1548 1548 1547 1547 1554 1554 1556 1556 1545 1545 1564 1564 1485 1485 1486 1486 1557 1557 1566 1566 1567 1567 1566 1566 1556 1556 1554 1554 1568 1568 1559 1559 1569 1569 1546 1546 1559 1559 1549 1549 1457 1457 1555 1555 1546 1546 1555 1555 1565 1565 1569 1569 1558 1558 1559 1559 1568 1568 1551 1551 1562 1562 1542 1542 1570 1570 1561 1561 1560 1560 1570 1570 1571 1571 1561 1561 1562 1562 1563 1563 1552 1552 1572 1572 1562 1562 1551 1551 1436 1436 1491 1491 1563 1563 1563 1563 1562 1562 1573 1573 1564 1564 1486 1486 1574 1574 1436 1436 1563 1563 1573 1573 1490 1490 1438 1438 1437 1437 1438 1438 1491 1491 1436 1436 1575 1575 1557 1557 1567 1567 1566 1566 1557 1557 1556 1556 1564 1564 1566 1566 1554 1554 1574 1574 1486 1486 1488 1488 1567 1567 1576 1576 1577 1577 1576 1576 1566 1566 1564 1564 1578 1578 1569 1569 1579 1579 1555 1555 1569 1569 1559 1559 1548 1548 1565 1565 1555 1555 1565 1565 1575 1575 1579 1579 1568 1568 1569 1569 1578 1578 1561 1561 1572 1572 1551 1551 1580 1580 1571 1571 1570 1570 1580 1580 1581 1581 1571 1571 1572 1572 1573 1573 1562 1562 1582 1582 1572 1572 1561 1561 1514 1514 1436 1436 1573 1573 1573 1573 1572 1572 1583 1583 1574 1574 1488 1488 1584 1584 1514 1514 1573 1573 1583 1583 1495 1495 1437 1437 1478 1478 1437 1437 1436 1436 1514 1514 1585 1585 1567 1567 1577 1577 1576 1576 1567 1567 1566 1566 1574 1574 1576 1576 1564 1564 1584 1584 1488 1488 1490 1490 1577 1577 1586 1586 1587 1587 1586 1586 1576 1576 1574 1574 1588 1588 1579 1579 1589 1589 1565 1565 1579 1579 1569 1569 1557 1557 1575 1575 1565 1565 1575 1575 1585 1585 1589 1589 1578 1578 1579 1579 1588 1588 1571 1571 1582 1582 1561 1561 1590 1590 1581 1581 1580 1580 1590 1590 1591 1591 1581 1581 1582 1582 1583 1583 1572 1572 1592 1592 1582 1582 1571 1571 1479 1479 1514 1514 1583 1583 1582 1582 1492 1492 1583 1583 1584 1584 1490 1490 1517 1517 1492 1492 1479 1479 1583 1583 1478 1478 1480 1480 1494 1494 1479 1479 1478 1478 1514 1514 1593 1593 1577 1577 1587 1587 1586 1586 1577 1577 1576 1576 1584 1584 1586 1586 1574 1574 1517 1517 1490 1490 1495 1495 1587 1587 1594 1594 1595 1595 1594 1594 1586 1586 1584 1584 1596 1596 1589 1589 1597 1597 1575 1575 1589 1589 1579 1579 1567 1567 1585 1585 1575 1575 1585 1585 1593 1593 1597 1597 1588 1588 1589 1589 1596 1596 1581 1581 1592 1592 1571 1571 1598 1598 1591 1591 1590 1590 1598 1598 1599 1599 1591 1591 1592 1592 1492 1492 1582 1582 1600 1600 1592 1592 1581 1581 1601 1601 1602 1602 1603 1603 1592 1592 1511 1511 1492 1492 1524 1524 1604 1604 1605 1605 1492 1492 1511 1511 1493 1493 1480 1480 1606 1606 1607 1607 1493 1493 1480 1480 1479 1479 1608 1608 1587 1587 1595 1595 1594 1594 1587 1587 1586 1586 1517 1517 1594 1594 1584 1584 1516 1516 1495 1495 1494 1494 1595 1595 1609 1609 1610 1610 1609 1609 1594 1594 1517 1517 1611 1611 1597 1597 1612 1612 1585 1585 1597 1597 1589 1589 1577 1577 1593 1593 1585 1585 1593 1593 1608 1608 1612 1612 1596 1596 1597 1597 1611 1611 1591 1591 1600 1600 1581 1581 1613 1613 1599 1599 1598 1598 1614 1614 1599 1599 1613 1613 1600 1600 1511 1511 1592 1592 1600 1600 1591 1591 1615 1615 1606 1606 1480 1480 1493 1493 1615 1615 1499 1499 1600 1600 1607 1607 1494 1494 1480 1480 1499 1499 1501 1501 1511 1511 1606 1606 1521 1521 1520 1520 1501 1501 1606 1606 1493 1493 1616 1616 1595 1595 1610 1610 1609 1609 1595 1595 1594 1594 1516 1516 1609 1609 1517 1517 1522 1522 1494 1494 1607 1607 1610 1610 1617 1617 1605 1605 1617 1617 1609 1609 1516 1516 1618 1618 1612 1612 1619 1619 1593 1593 1612 1612 1597 1597 1587 1587 1608 1608 1593 1593 1608 1608 1616 1616 1619 1619 1611 1611 1612 1612 1618 1618 1599 1599 1615 1615 1591 1591 1620 1620 1614 1614 1613 1613 1620 1620 1433 1433 1614 1614 1499 1499 1511 1511 1600 1600 1599 1599 1621 1621 1615 1615 1521 1521 1606 1606 1501 1501 1621 1621 1498 1498 1615 1615 1520 1520 1607 1607 1606 1606 1499 1499 1498 1498 1500 1500 1622 1622 1522 1522 1607 1607 1521 1521 1501 1501 1500 1500 1623 1623 1610 1610 1605 1605 1617 1617 1610 1610 1609 1609 1522 1522 1617 1617 1516 1516 1607 1607 1520 1520 1622 1622 1605 1605 1525 1525 1524 1524 1525 1525 1617 1617 1522 1522 1624 1624 1619 1619 1625 1625 1608 1608 1619 1619 1612 1612 1595 1595 1616 1616 1608 1608 1616 1616 1623 1623 1625 1625 1618 1618 1619 1619 1624 1624 1614 1614 1621 1621 1599 1599 1434 1434 1433 1433 1620 1620 1472 1472 1503 1503 1473 1473 1498 1498 1499 1499 1615 1615 1621 1621 1614 1614 1626 1626 1500 1500 1497 1497 1627 1627 1498 1498 1621 1621 1496 1496 1521 1521 1627 1627 1519 1519 1500 1500 1498 1498 1497 1497 1520 1520 1519 1519 1628 1628 1521 1521 1500 1500 1627 1627 1628 1628 1523 1523 1622 1622 1525 1525 1605 1605 1617 1617 1622 1622 1525 1525 1522 1522 1622 1622 1520 1520 1628 1628 1524 1524 1523 1523 1526 1526 1523 1523 1525 1525 1622 1622 1629 1629 1625 1625 1630 1630 1616 1616 1625 1625 1619 1619 1610 1610 1623 1623 1616 1616 1623 1623 1604 1604 1630 1630 1624 1624 1625 1625 1629 1629 1433 1433 1626 1626 1614 1614 1502 1502 1435 1435 1434 1434 1631 1631 1632 1632 1496 1496 1626 1626 1496 1496 1621 1621 1626 1626 1433 1433 1633 1633 1632 1632 1634 1634 1497 1497 1631 1631 1496 1496 1626 1626 1634 1634 1635 1635 1627 1627 1497 1497 1496 1496 1632 1632 1635 1635 1602 1602 1519 1519 1627 1627 1497 1497 1634 1634 1602 1602 1527 1527 1628 1628 1635 1635 1519 1519 1627 1627 1526 1526 1636 1636 1529 1529 1628 1628 1519 1519 1602 1602 1527 1527 1636 1636 1526 1526 1628 1628 1527 1527 1523 1523 1637 1637 1630 1630 1638 1638 1623 1623 1630 1630 1625 1625 1605 1605 1604 1604 1623 1623 1604 1604 1528 1528 1638 1638 1629 1629 1630 1630 1637 1637 1435 1435 1633 1633 1433 1433 1473 1473 1503 1503 1502 1502 1639 1639 1640 1640 1631 1631 1633 1633 1631 1631 1626 1626 1641 1641 1633 1633 1435 1435 1640 1640 1642 1642 1632 1632 1639 1639 1631 1631 1633 1633 1642 1642 1643 1643 1634 1634 1640 1640 1632 1632 1631 1631 1635 1635 1643 1643 1603 1603 1634 1634 1632 1632 1642 1642 1636 1636 1534 1534 1533 1533 1643 1643 1635 1635 1634 1634 1601 1601 1636 1636 1527 1527 1602 1602 1635 1635 1603 1603 1528 1528 1531 1531 1638 1638 1527 1527 1602 1602 1601 1601 1644 1644 1638 1638 1531 1531 1604 1604 1638 1638 1630 1630 1524 1524 1528 1528 1604 1604 1528 1528 1529 1529 1531 1531 1637 1637 1638 1638 1644 1644 1641 1641 1435 1435 1503 1503 1472 1472 1474 1474 1645 1645 1639 1639 1646 1646 1505 1505 1641 1641 1639 1639 1633 1633 1647 1647 1641 1641 1503 1503 1505 1505 1504 1504 1640 1640 1646 1646 1639 1639 1641 1641 1504 1504 1648 1648 1642 1642 1505 1505 1640 1640 1639 1639 1643 1643 1648 1648 1649 1649 1504 1504 1642 1642 1640 1640 1603 1603 1649 1649 1650 1650 1642 1642 1648 1648 1643 1643 1601 1601 1650 1650 1534 1534 1649 1649 1603 1603 1643 1643 1532 1532 1651 1651 1530 1530 1601 1601 1603 1603 1650 1650 1601 1601 1534 1534 1636 1636 1531 1531 1652 1652 1653 1653 1526 1526 1529 1529 1528 1528 1533 1533 1530 1530 1529 1529 1644 1644 1531 1531 1653 1653 1472 1472 1647 1647 1503 1503 1509 1509 1508 1508 1507 1507 1654 1654 1646 1646 1647 1647 1647 1647 1646 1646 1641 1641 1647 1647 1508 1508 1654 1654 1655 1655 1505 1505 1646 1646 1654 1654 1655 1655 1646 1646 1656 1656 1657 1657 1658 1658 1655 1655 1506 1506 1505 1505 1659 1659 1648 1648 1504 1504 1506 1506 1659 1659 1504 1504 1660 1660 1649 1649 1648 1648 1648 1648 1659 1659 1660 1660 1661 1661 1650 1650 1649 1649 1649 1649 1660 1660 1661 1661 1535 1535 1534 1534 1650 1650 1650 1650 1661 1661 1535 1535 1536 1536 1533 1533 1534 1534 1530 1530 1652 1652 1531 1531 1636 1636 1533 1533 1529 1529 1533 1533 1536 1536 1532 1532 1651 1651 1652 1652 1530 1530 1472 1472 1645 1645 1507 1507 1512 1512 1507 1507 1645 1645 1654 1654 1508 1508 1662 1662 1472 1472 1508 1508 1647 1647 1508 1508 1509 1509 1662 1662 1655 1655 1654 1654 1663 1663 1654 1654 1662 1662 1663 1663 1506 1506 1655 1655 1664 1664 1655 1655 1663 1663 1664 1664 1659 1659 1506 1506 1656 1656 1664 1664 1656 1656 1506 1506 1660 1660 1659 1659 1658 1658 1659 1659 1656 1656 1658 1658 1661 1661 1660 1660 1665 1665 1660 1660 1658 1658 1665 1665 1535 1535 1661 1661 1666 1666 1661 1661 1665 1665 1666 1666 1536 1536 1535 1535 1667 1667 1535 1535 1666 1666 1667 1667 1536 1536 1540 1540 1532 1532 1667 1667 1540 1540 1536 1536 1538 1538 1651 1651 1532 1532 1512 1512 1510 1510 1507 1507 1513 1513 1515 1515 1510 1510 1515 1515 1668 1668 1509 1509 1668 1668 1669 1669 1662 1662 1668 1668 1662 1662 1509 1509 1669 1669 1670 1670 1663 1663 1669 1669 1663 1663 1662 1662 1670 1670 1671 1671 1664 1664 1670 1670 1664 1664 1663 1663 1671 1671 1672 1672 1656 1656 1671 1671 1656 1656 1664 1664 1657 1657 1656 1656 1672 1672 1657 1657 1673 1673 1658 1658 1658 1658 1673 1673 1665 1665 1673 1673 1674 1674 1665 1665 1674 1674 1675 1675 1666 1666 1674 1674 1666 1666 1665 1665 1675 1675 1676 1676 1667 1667 1675 1675 1667 1667 1666 1666 1676 1676 1539 1539 1540 1540 1676 1676 1540 1540 1667 1667 1538 1538 1540 1540 1539 1539 1677 1677 1678 1678 1679 1679 1680 1680 1681 1681 1682 1682 1683 1683 1684 1684 1685 1685 1686 1686 1687 1687 1688 1688 1689 1689 1690 1690 1691 1691 1692 1692 1693 1693 1694 1694 1695 1695 1696 1696 1697 1697 1698 1698 1699 1699 1700 1700 1701 1701 1702 1702 1703 1703 1704 1704 1705 1705 1706 1706 1706 1706 1698 1698 1704 1704 1705 1705 1707 1707 1708 1708 1707 1707 1705 1705 1704 1704 1709 1709 1708 1708 1710 1710 1707 1707 1710 1710 1708 1708 1711 1711 1712 1712 1709 1709 1709 1709 1710 1710 1711 1711 1699 1699 1701 1701 1700 1700 1706 1706 1699 1699 1698 1698 1703 1703 1702 1702 1693 1693 1700 1700 1701 1701 1703 1703 1692 1692 1694 1694 1696 1696 1693 1693 1702 1702 1694 1694 1688 1688 1695 1695 1697 1697 1695 1695 1692 1692 1696 1696 1691 1691 1687 1687 1686 1686 1686 1686 1688 1688 1697 1697 1689 1689 1680 1680 1690 1690 1691 1691 1690 1690 1687 1687 1681 1681 1684 1684 1682 1682 1689 1689 1681 1681 1680 1680 1683 1683 1685 1685 1677 1677 1682 1682 1684 1684 1683 1683 1678 1678 1677 1677 1685 1685 1713 1713 1714 1714 1715 1715 1716 1716 1717 1717 1718 1718 1719 1719 1720 1720 1721 1721 1722 1722 1723 1723 1724 1724 1725 1725 1726 1726 1727 1727 1728 1728 1729 1729 1730 1730 1731 1731 1732 1732 1733 1733 1734 1734 1735 1735 1736 1736 1737 1737 1738 1738 1739 1739 1740 1740 1741 1741 1742 1742 1742 1742 1734 1734 1740 1740 1741 1741 1743 1743 1744 1744 1743 1743 1741 1741 1740 1740 1745 1745 1744 1744 1746 1746 1743 1743 1746 1746 1744 1744 1747 1747 1748 1748 1745 1745 1745 1745 1746 1746 1747 1747 1735 1735 1737 1737 1736 1736 1742 1742 1735 1735 1734 1734 1739 1739 1738 1738 1729 1729 1736 1736 1737 1737 1739 1739 1728 1728 1730 1730 1732 1732 1729 1729 1738 1738 1730 1730 1724 1724 1731 1731 1733 1733 1731 1731 1728 1728 1732 1732 1727 1727 1723 1723 1722 1722 1722 1722 1724 1724 1733 1733 1725 1725 1716 1716 1726 1726 1727 1727 1726 1726 1723 1723 1717 1717 1720 1720 1718 1718 1725 1725 1717 1717 1716 1716 1719 1719 1721 1721 1713 1713 1718 1718 1720 1720 1719 1719 1714 1714 1713 1713 1721 1721 1749 1749 1750 1750 1751 1751 1752 1752 1753 1753 1754 1754 1753 1753 1755 1755 1754 1754 1752 1752 1756 1756 1757 1757 1757 1757 1753 1753 1752 1752 1758 1758 1756 1756 1759 1759 1756 1756 1758 1758 1757 1757 1760 1760 1761 1761 1762 1762 1763 1763 1764 1764 1765 1765 1766 1766 1767 1767 1768 1768 1769 1769 1770 1770 1771 1771 1771 1771 1767 1767 1769 1769 1772 1772 1770 1770 1769 1769 1771 1771 1768 1768 1767 1767 1762 1762 1761 1761 1766 1766 1768 1768 1762 1762 1766 1766 1760 1760 1764 1764 1763 1763 1761 1761 1760 1760 1763 1763 1765 1765 1750 1750 1749 1749 1765 1765 1764 1764 1750 1750 1758 1758 1759 1759 1751 1751 1759 1759 1749 1749 1751 1751 1773 1773 1774 1774 1775 1775 1776 1776 1777 1777 1778 1778 1779 1779 1774 1774 1773 1773 1780 1780 1775 1775 1781 1781 1782 1782 1783 1783 1784 1784 1785 1785 1782 1782 1786 1786 1787 1787 1788 1788 1789 1789 1790 1790 1791 1791 1783 1783 1789 1789 1792 1792 1787 1787 1793 1793 1792 1792 1789 1789 1794 1794 1795 1795 1793 1793 1793 1793 1795 1795 1792 1792 1788 1788 1787 1787 1796 1796 1795 1795 1797 1797 1798 1798 1796 1796 1791 1791 1799 1799 1800 1800 1791 1791 1796 1796 1782 1782 1801 1801 1783 1783 1791 1791 1802 1802 1783 1783 1782 1782 1785 1785 1803 1803 1803 1803 1804 1804 1782 1782 1803 1803 1785 1785 1778 1778 1776 1776 1778 1778 1785 1785 1805 1805 1777 1777 1776 1776 1774 1774 1806 1806 1805 1805 1805 1805 1806 1806 1777 1777 1775 1775 1780 1780 1773 1773 1779 1779 1773 1773 1807 1807 1808 1808 1807 1807 1780 1780 1780 1780 1807 1807 1773 1773 1774 1774 1809 1809 1775 1775 1805 1805 1810 1810 1809 1809 1806 1806 1774 1774 1779 1779 1809 1809 1774 1774 1805 1805 1776 1776 1811 1811 1810 1810 1810 1810 1805 1805 1776 1776 1785 1785 1786 1786 1811 1811 1811 1811 1776 1776 1785 1785 1782 1782 1784 1784 1786 1786 1783 1783 1802 1802 1784 1784 1801 1801 1782 1782 1804 1804 1791 1791 1800 1800 1802 1802 1790 1790 1783 1783 1801 1801 1796 1796 1812 1812 1800 1800 1799 1799 1791 1791 1790 1790 1787 1787 1813 1813 1812 1812 1788 1788 1796 1796 1799 1799 1812 1812 1796 1796 1787 1787 1792 1792 1798 1798 1813 1813 1813 1813 1787 1787 1792 1792 1795 1795 1798 1798 1792 1792 1814 1814 1815 1815 1816 1816 1817 1817 1818 1818 1819 1819 1814 1814 1816 1816 1820 1820 1821 1821 1822 1822 1823 1823 1824 1824 1825 1825 1826 1826 1827 1827 1828 1828 1829 1829 1827 1827 1830 1830 1826 1826 1831 1831 1832 1832 1833 1833 1834 1834 1835 1835 1831 1831 1833 1833 1832 1832 1836 1836 1831 1831 1833 1833 1834 1834 1837 1837 1836 1836 1838 1838 1839 1839 1836 1836 1832 1832 1840 1840 1829 1829 1841 1841 1835 1835 1834 1834 1840 1840 1840 1840 1841 1841 1835 1835 1826 1826 1842 1842 1827 1827 1843 1843 1827 1827 1829 1829 1826 1826 1844 1844 1824 1824 1825 1825 1842 1842 1826 1826 1824 1824 1844 1844 1819 1819 1817 1817 1819 1819 1844 1844 1817 1817 1845 1845 1818 1818 1845 1845 1846 1846 1814 1814 1847 1847 1845 1845 1814 1814 1848 1848 1820 1820 1816 1816 1849 1849 1848 1848 1821 1821 1816 1816 1822 1822 1821 1821 1821 1821 1848 1848 1816 1816 1815 1815 1822 1822 1816 1816 1846 1846 1815 1815 1814 1814 1847 1847 1814 1814 1820 1820 1850 1850 1846 1846 1845 1845 1818 1818 1845 1845 1847 1847 1845 1845 1817 1817 1850 1850 1851 1851 1850 1850 1817 1817 1817 1817 1844 1844 1851 1851 1852 1852 1851 1851 1844 1844 1844 1844 1826 1826 1852 1852 1826 1826 1830 1830 1852 1852 1843 1843 1830 1830 1827 1827 1828 1828 1827 1827 1842 1842 1853 1853 1843 1843 1829 1829 1841 1841 1829 1829 1828 1828 1829 1829 1840 1840 1853 1853 1854 1854 1853 1853 1840 1840 1840 1840 1834 1834 1854 1854 1837 1837 1854 1854 1834 1834 1834 1834 1833 1833 1837 1837 1836 1836 1837 1837 1833 1833 1855 1855 1856 1856 1857 1857 1858 1858 1859 1859 1860 1860 1861 1861 1862 1862 1863 1863 1864 1864 1865 1865 1866 1866 1867 1867 1868 1868 1869 1869 1870 1870 1871 1871 1872 1872 1873 1873 1874 1874 1875 1875 1876 1876 1877 1877 1872 1872 1872 1872 1878 1878 1876 1876 1877 1877 1879 1879 1880 1880 1879 1879 1877 1877 1876 1876 1881 1881 1880 1880 1879 1879 1882 1882 1878 1878 1872 1872 1882 1882 1872 1872 1871 1871 1883 1883 1884 1884 1885 1885 1886 1886 1887 1887 1888 1888 1889 1889 1890 1890 1891 1891 1862 1862 1891 1891 1863 1863 1892 1892 1893 1893 1894 1894 1889 1889 1895 1895 1896 1896 1868 1868 1867 1867 1897 1897 1898 1898 1869 1869 1868 1868 1899 1899 1900 1900 1897 1897 1897 1897 1867 1867 1899 1899 1900 1900 1860 1860 1859 1859 1860 1860 1900 1900 1899 1899 1895 1895 1901 1901 1896 1896 1898 1898 1892 1892 1869 1869 1891 1891 1862 1862 1889 1889 1902 1902 1903 1903 1904 1904 1890 1890 1856 1856 1855 1855 1863 1863 1883 1883 1861 1861 1894 1894 1869 1869 1892 1892 1894 1894 1893 1893 1895 1895 1895 1895 1893 1893 1901 1901 1862 1862 1895 1895 1889 1889 1883 1883 1885 1885 1861 1861 1855 1855 1891 1891 1890 1890 1855 1855 1857 1857 1905 1905 1906 1906 1905 1905 1857 1857 1907 1907 1903 1903 1902 1902 1903 1903 1905 1905 1904 1904 1903 1903 1907 1907 1908 1908 1905 1905 1906 1906 1904 1904 1884 1884 1883 1883 1864 1864 1907 1907 1909 1909 1908 1908 1909 1909 1910 1910 1908 1908 1911 1911 1910 1910 1909 1909 1884 1884 1864 1864 1866 1866 1887 1887 1865 1865 1888 1888 1887 1887 1866 1866 1865 1865 1873 1873 1886 1886 1888 1888 1875 1875 1874 1874 1870 1870 1886 1886 1873 1873 1875 1875 1874 1874 1912 1912 1871 1871 1871 1871 1870 1870 1874 1874 1913 1913 1914 1914 1912 1912 1912 1912 1914 1914 1871 1871 1915 1915 1916 1916 1913 1913 1913 1913 1912 1912 1915 1915 1917 1917 1915 1915 1918 1918 1915 1915 1917 1917 1916 1916 1917 1917 1918 1918 1919 1919 1920 1920 1921 1921 1922 1922 1923 1923 1924 1924 1925 1925 1920 1920 1926 1926 1927 1927 1928 1928 1929 1929 1930 1930 1931 1931 1932 1932 1933 1933 1934 1934 1935 1935 1936 1936 1937 1937 1938 1938 1939 1939 1940 1940 1941 1941 1936 1936 1936 1936 1942 1942 1940 1940 1941 1941 1943 1943 1944 1944 1943 1943 1941 1941 1940 1940 1945 1945 1944 1944 1943 1943 1946 1946 1942 1942 1936 1936 1946 1946 1936 1936 1935 1935 1921 1921 1947 1947 1922 1922 1948 1948 1949 1949 1950 1950 1951 1951 1952 1952 1953 1953 1926 1926 1953 1953 1927 1927 1954 1954 1955 1955 1956 1956 1951 1951 1957 1957 1958 1958 1932 1932 1931 1931 1959 1959 1960 1960 1933 1933 1932 1932 1961 1961 1962 1962 1959 1959 1959 1959 1931 1931 1961 1961 1962 1962 1925 1925 1924 1924 1925 1925 1962 1962 1961 1961 1957 1957 1963 1963 1958 1958 1960 1960 1954 1954 1933 1933 1953 1953 1926 1926 1951 1951 1964 1964 1965 1965 1966 1966 1952 1952 1967 1967 1968 1968 1927 1927 1921 1921 1920 1920 1956 1956 1933 1933 1954 1954 1956 1956 1955 1955 1957 1957 1957 1957 1955 1955 1963 1963 1926 1926 1957 1957 1951 1951 1968 1968 1967 1967 1969 1969 1968 1968 1953 1953 1952 1952 1968 1968 1969 1969 1970 1970 1971 1971 1970 1970 1969 1969 1972 1972 1965 1965 1964 1964 1965 1965 1970 1970 1966 1966 1965 1965 1972 1972 1973 1973 1970 1970 1971 1971 1966 1966 1947 1947 1921 1921 1928 1928 1972 1972 1974 1974 1973 1973 1974 1974 1975 1975 1973 1973 1976 1976 1975 1975 1974 1974 1947 1947 1928 1928 1930 1930 1949 1949 1929 1929 1950 1950 1949 1949 1930 1930 1929 1929 1937 1937 1948 1948 1950 1950 1939 1939 1938 1938 1934 1934 1948 1948 1937 1937 1939 1939 1938 1938 1977 1977 1935 1935 1935 1935 1934 1934 1938 1938 1978 1978 1979 1979 1977 1977 1977 1977 1979 1979 1935 1935 1980 1980 1981 1981 1978 1978 1978 1978 1977 1977 1980 1980 1982 1982 1980 1980 1983 1983 1980 1980 1982 1982 1981 1981 1982 1982 1983 1983 1984 1984 1985 1985 1986 1986 1987 1987 1988 1988 1989 1989 1990 1990 1987 1987 1991 1991 1990 1990 1986 1986 1991 1991 1987 1987 1985 1985 1992 1992 1986 1986 1992 1992 1985 1985 1993 1993 1994 1994 1995 1995 1996 1996 1997 1997 1998 1998 1999 1999 1985 1985 2000 2000 1993 1993 1985 1985 1987 1987 2000 2000 2001 2001 2002 2002 2003 2003 1995 1995 2004 2004 2005 2005 1994 1994 2006 2006 2004 2004 2007 2007 2008 2008 1999 1999 2009 2009 1997 1997 2002 2002 2010 2010 2011 2011 2012 2012 2008 2008 2013 2013 2010 2010 2014 2014 2015 2015 2016 2016 2016 2016 2017 2017 2014 2014 2016 2016 2015 2015 2018 2018 1995 1995 1988 1988 1996 1996 1989 1989 1995 1995 2005 2005 1990 1990 1989 1989 1987 1987 1988 1988 1995 1995 1989 1989 1989 1989 2000 2000 1987 1987 1994 1994 1996 1996 2019 2019 2000 2000 1989 1989 2005 2005 2000 2000 2005 2005 1993 1993 2020 2020 2019 2019 2021 2021 1994 1994 2004 2004 1995 1995 2020 2020 1994 1994 2019 2019 2005 2005 2004 2004 1993 1993 2022 2022 2020 2020 2021 2021 2020 2020 2006 2006 1994 1994 2022 2022 2023 2023 2020 2020 2004 2004 2006 2006 1993 1993 2024 2024 2023 2023 2022 2022 2023 2023 2025 2025 2020 2020 2003 2003 2023 2023 2024 2024 2006 2006 2025 2025 1993 1993 2001 2001 2003 2003 2024 2024 2003 2003 2026 2026 2023 2023 2025 2025 2026 2026 1993 1993 2020 2020 2025 2025 2006 2006 2009 2009 2002 2002 2001 2001 2002 2002 2027 2027 2003 2003 2023 2023 2026 2026 2025 2025 1998 1998 1997 1997 2009 2009 1997 1997 2028 2028 2002 2002 2012 2012 2026 2026 2027 2027 2003 2003 2027 2027 2026 2026 2007 2007 1999 1999 1998 1998 2029 2029 1997 1997 1999 1999 2012 2012 2027 2027 2028 2028 2002 2002 2028 2028 2027 2027 2030 2030 2008 2008 2007 2007 2031 2031 1999 1999 2008 2008 2012 2012 2028 2028 2029 2029 1997 1997 2029 2029 2028 2028 2013 2013 2030 2030 2032 2032 2013 2013 2014 2014 2011 2011 2012 2012 2029 2029 2031 2031 1999 1999 2031 2031 2029 2029 2030 2030 2013 2013 2008 2008 2032 2032 2015 2015 2014 2014 2012 2012 2031 2031 2010 2010 2008 2008 2010 2010 2031 2031 2032 2032 2014 2014 2013 2013 2013 2013 2011 2011 2010 2010 2017 2017 2012 2012 2011 2011 2014 2014 2017 2017 2011 2011 2033 2033 2034 2034 2035 2035 2036 2036 2037 2037 2038 2038 2035 2035 2039 2039 2038 2038 2034 2034 2039 2039 2035 2035 2033 2033 2040 2040 2034 2034 2040 2040 2033 2033 2041 2041 2042 2042 2043 2043 2044 2044 2045 2045 2046 2046 2047 2047 2033 2033 2048 2048 2041 2041 2033 2033 2035 2035 2048 2048 2049 2049 2050 2050 2051 2051 2043 2043 2052 2052 2053 2053 2042 2042 2054 2054 2052 2052 2055 2055 2056 2056 2047 2047 2057 2057 2045 2045 2050 2050 2058 2058 2059 2059 2060 2060 2056 2056 2061 2061 2058 2058 2062 2062 2063 2063 2064 2064 2064 2064 2065 2065 2062 2062 2064 2064 2063 2063 2066 2066 2043 2043 2036 2036 2044 2044 2037 2037 2043 2043 2053 2053 2038 2038 2037 2037 2035 2035 2036 2036 2043 2043 2037 2037 2037 2037 2048 2048 2035 2035 2042 2042 2044 2044 2067 2067 2048 2048 2037 2037 2053 2053 2048 2048 2053 2053 2041 2041 2068 2068 2067 2067 2069 2069 2042 2042 2052 2052 2043 2043 2068 2068 2042 2042 2067 2067 2053 2053 2052 2052 2041 2041 2070 2070 2068 2068 2069 2069 2068 2068 2054 2054 2042 2042 2070 2070 2071 2071 2068 2068 2052 2052 2054 2054 2041 2041 2072 2072 2071 2071 2070 2070 2071 2071 2073 2073 2068 2068 2051 2051 2071 2071 2072 2072 2054 2054 2073 2073 2041 2041 2049 2049 2051 2051 2072 2072 2051 2051 2074 2074 2071 2071 2073 2073 2074 2074 2041 2041 2068 2068 2073 2073 2054 2054 2057 2057 2050 2050 2049 2049 2050 2050 2075 2075 2051 2051 2071 2071 2074 2074 2073 2073 2046 2046 2045 2045 2057 2057 2045 2045 2076 2076 2050 2050 2060 2060 2074 2074 2075 2075 2051 2051 2075 2075 2074 2074 2055 2055 2047 2047 2046 2046 2077 2077 2045 2045 2047 2047 2060 2060 2075 2075 2076 2076 2050 2050 2076 2076 2075 2075 2078 2078 2056 2056 2055 2055 2079 2079 2047 2047 2056 2056 2060 2060 2076 2076 2077 2077 2045 2045 2077 2077 2076 2076 2061 2061 2078 2078 2080 2080 2061 2061 2062 2062 2059 2059 2060 2060 2077 2077 2079 2079 2047 2047 2079 2079 2077 2077 2078 2078 2061 2061 2056 2056 2080 2080 2063 2063 2062 2062 2060 2060 2079 2079 2058 2058 2056 2056 2058 2058 2079 2079 2080 2080 2062 2062 2061 2061 2061 2061 2059 2059 2058 2058 2065 2065 2060 2060 2059 2059 2062 2062 2065 2065 2059 2059 2081 2081 2082 2082 2083 2083 2084 2084 2085 2085 2086 2086 2087 2087 2088 2088 2083 2083 2081 2081 2083 2083 2088 2088 2082 2082 2081 2081 2089 2089 2087 2087 2090 2090 2088 2088 2091 2091 2092 2092 2093 2093 2087 2087 2093 2093 2090 2090 2094 2094 2095 2095 2091 2091 2092 2092 2091 2091 2095 2095 2096 2096 2097 2097 2098 2098 2099 2099 2096 2096 2098 2098 2094 2094 2098 2098 2097 2097 2095 2095 2094 2094 2097 2097 2096 2096 2099 2099 2100 2100 2092 2092 2090 2090 2093 2093 2101 2101 2100 2100 2099 2099 2101 2101 2102 2102 2100 2100 2102 2102 2101 2101 2103 2103 2082 2082 2089 2089 2104 2104 2104 2104 2105 2105 2106 2106 2105 2105 2104 2104 2089 2089 2107 2107 2106 2106 2108 2108 2105 2105 2108 2108 2106 2106 2109 2109 2110 2110 2107 2107 2107 2107 2108 2108 2109 2109 2110 2110 2111 2111 2112 2112 2111 2111 2110 2110 2109 2109 2113 2113 2114 2114 2111 2111 2112 2112 2111 2111 2114 2114 2113 2113 2115 2115 2116 2116 2116 2116 2114 2114 2113 2113 2117 2117 2115 2115 2086 2086 2115 2115 2117 2117 2116 2116 2117 2117 2086 2086 2085 2085 2118 2118 2119 2119 2120 2120 2121 2121 2122 2122 2123 2123 2124 2124 2125 2125 2126 2126 2125 2125 2118 2118 2126 2126 2118 2118 2120 2120 2126 2126 2127 2127 2124 2124 2128 2128 2124 2124 2127 2127 2125 2125 2129 2129 2130 2130 2128 2128 2127 2127 2128 2128 2130 2130 2129 2129 2131 2131 2132 2132 2132 2132 2130 2130 2129 2129 2133 2133 2131 2131 2134 2134 2131 2131 2133 2133 2132 2132 2135 2135 2136 2136 2134 2134 2133 2133 2134 2134 2136 2136 2135 2135 2137 2137 2138 2138 2138 2138 2136 2136 2135 2135 2137 2137 2139 2139 2138 2138 2139 2139 2137 2137 2140 2140 2119 2119 2141 2141 2120 2120 2141 2141 2142 2142 2143 2143 2142 2142 2141 2141 2119 2119 2144 2144 2143 2143 2145 2145 2142 2142 2145 2145 2143 2143 2146 2146 2147 2147 2144 2144 2144 2144 2145 2145 2146 2146 2147 2147 2148 2148 2149 2149 2148 2148 2147 2147 2146 2146 2150 2150 2151 2151 2148 2148 2149 2149 2148 2148 2151 2151 2150 2150 2152 2152 2153 2153 2153 2153 2151 2151 2150 2150 2154 2154 2152 2152 2123 2123 2152 2152 2154 2154 2153 2153 2154 2154 2123 2123 2122 2122 2155 2155 2156 2156 2157 2157 2158 2158 2159 2159 2160 2160 2161 2161 2162 2162 2156 2156 2163 2163 2164 2164 2165 2165 2166 2166 2161 2161 2167 2167 2157 2157 2156 2156 2162 2162 2168 2168 2169 2169 2167 2167 2166 2166 2167 2167 2169 2169 2170 2170 2171 2171 2172 2172 2173 2173 2169 2169 2168 2168 2170 2170 2174 2174 2175 2175 2171 2171 2173 2173 2172 2172 2176 2176 2177 2177 2175 2175 2172 2172 2174 2174 2170 2170 2178 2178 2179 2179 2180 2180 2176 2176 2175 2175 2174 2174 2181 2181 2180 2180 2182 2182 2177 2177 2179 2179 2178 2178 2165 2165 2164 2164 2183 2183 2184 2184 2155 2155 2185 2185 2165 2165 2186 2186 2163 2163 2187 2187 2188 2188 2189 2189 2190 2190 2163 2163 2186 2186 2191 2191 2192 2192 2193 2193 2186 2186 2194 2194 2190 2190 2162 2162 2161 2161 2166 2166 2195 2195 2196 2196 2197 2197 2196 2196 2166 2166 2169 2169 2197 2197 2198 2198 2199 2199 2162 2162 2166 2166 2195 2195 2195 2195 2200 2200 2201 2201 2192 2192 2200 2200 2202 2202 2203 2203 2204 2204 2205 2205 2202 2202 2206 2206 2193 2193 2207 2207 2199 2199 2159 2159 2208 2208 2209 2209 2210 2210 2211 2211 2212 2212 2203 2203 2213 2213 2214 2214 2215 2215 2216 2216 2217 2217 2215 2215 2218 2218 2219 2219 2220 2220 2221 2221 2218 2218 2222 2222 2188 2188 2187 2187 2219 2219 2187 2187 2189 2189 2223 2223 2224 2224 2205 2205 2208 2208 2223 2223 2225 2225 2226 2226 2206 2206 2203 2203 2227 2227 2223 2223 2189 2189 2228 2228 2226 2226 2225 2225 2229 2229 2211 2211 2206 2206 2158 2158 2160 2160 2230 2230 2211 2211 2231 2231 2232 2232 2233 2233 2234 2234 2212 2212 2230 2230 2235 2235 2236 2236 2237 2237 2238 2238 2239 2239 2237 2237 2240 2240 2241 2241 2242 2242 2243 2243 2235 2235 2239 2239 2244 2244 2245 2245 2246 2246 2247 2247 2248 2248 2249 2249 2249 2249 2248 2248 2246 2246 2250 2250 2251 2251 2247 2247 2184 2184 2185 2185 2163 2163 2163 2163 2190 2190 2184 2184 2183 2183 2164 2164 2252 2252 2185 2185 2155 2155 2157 2157 2163 2163 2185 2185 2253 2253 2157 2157 2162 2162 2201 2201 2185 2185 2157 2157 2254 2254 2200 2200 2195 2195 2197 2197 2254 2254 2157 2157 2201 2201 2169 2169 2173 2173 2171 2171 2162 2162 2195 2195 2201 2201 2255 2255 2170 2170 2256 2256 2166 2166 2196 2196 2195 2195 2256 2256 2175 2175 2257 2257 2169 2169 2258 2258 2196 2196 2259 2259 2177 2177 2178 2178 2170 2170 2255 2255 2171 2171 2175 2175 2256 2256 2170 2170 2178 2178 2181 2181 2260 2260 2176 2176 2179 2179 2177 2177 2257 2257 2177 2177 2259 2259 2181 2181 2178 2178 2180 2180 2164 2164 2163 2163 2253 2253 2261 2261 2183 2183 2252 2252 2261 2261 2252 2252 2262 2262 2253 2253 2185 2185 2254 2254 2164 2164 2253 2253 2263 2263 2254 2254 2201 2201 2192 2192 2253 2253 2254 2254 2191 2191 2202 2202 2200 2200 2207 2207 2191 2191 2254 2254 2192 2192 2258 2258 2169 2169 2171 2171 2201 2201 2200 2200 2192 2192 2264 2264 2255 2255 2265 2265 2266 2266 2265 2265 2256 2256 2258 2258 2171 2171 2255 2255 2196 2196 2198 2198 2197 2197 2259 2259 2267 2267 2257 2257 2255 2255 2264 2264 2258 2258 2256 2256 2265 2265 2255 2255 2259 2259 2178 2178 2260 2260 2175 2175 2177 2177 2257 2257 2257 2257 2267 2267 2266 2266 2268 2268 2259 2259 2260 2260 2252 2252 2164 2164 2263 2263 2269 2269 2261 2261 2262 2262 2269 2269 2262 2262 2270 2270 2263 2263 2253 2253 2191 2191 2252 2252 2263 2263 2271 2271 2272 2272 2221 2221 2273 2273 2263 2263 2191 2191 2274 2274 2206 2206 2202 2202 2158 2158 2274 2274 2191 2191 2193 2193 2198 2198 2196 2196 2258 2258 2193 2193 2192 2192 2202 2202 2275 2275 2264 2264 2276 2276 2277 2277 2275 2275 2276 2276 2198 2198 2258 2258 2264 2264 2197 2197 2199 2199 2207 2207 2267 2267 2278 2278 2266 2266 2264 2264 2275 2275 2198 2198 2265 2265 2276 2276 2264 2264 2267 2267 2259 2259 2268 2268 2256 2256 2257 2257 2266 2266 2266 2266 2278 2278 2279 2279 2280 2280 2267 2267 2268 2268 2262 2262 2252 2252 2271 2271 2281 2281 2269 2269 2270 2270 2281 2281 2270 2270 2282 2282 2271 2271 2263 2263 2274 2274 2283 2283 2262 2262 2271 2271 2227 2227 2274 2274 2193 2193 2271 2271 2274 2274 2284 2284 2207 2207 2200 2200 2197 2197 2274 2274 2227 2227 2284 2284 2211 2211 2203 2203 2206 2206 2206 2206 2227 2227 2193 2193 2285 2285 2275 2275 2277 2277 2286 2286 2285 2285 2277 2277 2199 2199 2198 2198 2275 2275 2207 2207 2159 2159 2158 2158 2276 2276 2265 2265 2279 2279 2285 2285 2199 2199 2275 2275 2279 2279 2278 2278 2287 2287 2278 2278 2267 2267 2280 2280 2265 2265 2266 2266 2279 2279 2279 2279 2287 2287 2288 2288 2289 2289 2278 2278 2280 2280 2270 2270 2262 2262 2283 2283 2290 2290 2281 2281 2282 2282 2290 2290 2282 2282 2291 2291 2283 2283 2271 2271 2284 2284 2292 2292 2270 2270 2283 2283 2205 2205 2284 2284 2227 2227 2224 2224 2283 2283 2284 2284 2158 2158 2202 2202 2207 2207 2224 2224 2284 2284 2205 2205 2203 2203 2212 2212 2204 2204 2205 2205 2227 2227 2203 2203 2293 2293 2285 2285 2286 2286 2294 2294 2293 2293 2286 2286 2159 2159 2199 2199 2285 2285 2158 2158 2160 2160 2211 2211 2277 2277 2276 2276 2288 2288 2293 2293 2159 2159 2285 2285 2288 2288 2287 2287 2295 2295 2287 2287 2278 2278 2289 2289 2276 2276 2279 2279 2288 2288 2288 2288 2295 2295 2296 2296 2297 2297 2287 2287 2289 2289 2282 2282 2270 2270 2292 2292 2298 2298 2290 2290 2291 2291 2298 2298 2291 2291 2299 2299 2292 2292 2283 2283 2224 2224 2300 2300 2282 2282 2292 2292 2216 2216 2301 2301 2209 2209 2224 2224 2210 2210 2292 2292 2237 2237 2302 2302 2303 2303 2208 2208 2210 2210 2224 2224 2204 2204 2304 2304 2305 2305 2208 2208 2205 2205 2204 2204 2306 2306 2293 2293 2294 2294 2307 2307 2306 2306 2294 2294 2160 2160 2159 2159 2293 2293 2211 2211 2230 2230 2212 2212 2286 2286 2277 2277 2296 2296 2306 2306 2160 2160 2293 2293 2296 2296 2295 2295 2308 2308 2295 2295 2287 2287 2297 2297 2277 2277 2288 2288 2296 2296 2296 2296 2308 2308 2309 2309 2310 2310 2295 2295 2297 2297 2291 2291 2282 2282 2300 2300 2311 2311 2298 2298 2299 2299 2311 2311 2299 2299 2312 2312 2300 2300 2292 2292 2210 2210 2300 2300 2313 2313 2291 2291 2305 2305 2208 2208 2204 2204 2300 2300 2210 2210 2301 2301 2304 2304 2204 2204 2212 2212 2301 2301 2210 2210 2209 2209 2305 2305 2232 2232 2231 2231 2208 2208 2305 2305 2209 2209 2314 2314 2307 2307 2294 2294 2302 2302 2315 2315 2307 2307 2230 2230 2160 2160 2306 2306 2212 2212 2234 2234 2304 2304 2294 2294 2286 2286 2309 2309 2315 2315 2230 2230 2306 2306 2316 2316 2317 2317 2308 2308 2308 2308 2295 2295 2310 2310 2286 2286 2296 2296 2309 2309 2309 2309 2317 2317 2314 2314 2316 2316 2308 2308 2310 2310 2299 2299 2291 2291 2313 2313 2318 2318 2311 2311 2312 2312 2318 2318 2312 2312 2272 2272 2313 2313 2300 2300 2301 2301 2313 2313 2319 2319 2299 2299 2231 2231 2209 2209 2305 2305 2313 2313 2301 2301 2214 2214 2232 2232 2305 2305 2304 2304 2301 2301 2216 2216 2214 2214 2320 2320 2304 2304 2234 2234 2209 2209 2231 2231 2216 2216 2321 2321 2302 2302 2307 2307 2315 2315 2306 2306 2307 2307 2234 2234 2230 2230 2315 2315 2304 2304 2320 2320 2232 2232 2302 2302 2237 2237 2236 2236 2236 2236 2234 2234 2315 2315 2322 2322 2323 2323 2317 2317 2309 2309 2308 2308 2317 2317 2294 2294 2309 2309 2314 2314 2314 2314 2323 2323 2321 2321 2316 2316 2322 2322 2317 2317 2312 2312 2299 2299 2319 2319 2273 2273 2318 2318 2272 2272 2324 2324 2325 2325 2326 2326 2319 2319 2313 2313 2214 2214 2312 2312 2319 2319 2327 2327 2328 2328 2329 2329 2233 2233 2214 2214 2213 2213 2319 2319 2231 2231 2233 2233 2217 2217 2216 2216 2215 2215 2214 2214 2232 2232 2330 2330 2233 2233 2217 2217 2216 2216 2231 2231 2330 2330 2320 2320 2235 2235 2236 2236 2315 2315 2302 2302 2320 2320 2234 2234 2236 2236 2320 2320 2330 2330 2232 2232 2237 2237 2239 2239 2235 2235 2235 2235 2320 2320 2236 2236 2331 2331 2332 2332 2323 2323 2314 2314 2317 2317 2323 2323 2307 2307 2314 2314 2321 2321 2321 2321 2332 2332 2303 2303 2322 2322 2331 2331 2323 2323 2272 2272 2312 2312 2327 2327 2222 2222 2273 2273 2221 2221 2333 2333 2213 2213 2334 2334 2327 2327 2319 2319 2213 2213 2327 2327 2335 2335 2272 2272 2334 2334 2215 2215 2336 2336 2333 2333 2327 2327 2213 2213 2217 2217 2329 2329 2336 2336 2215 2215 2334 2334 2213 2213 2243 2243 2337 2337 2338 2338 2217 2217 2336 2336 2215 2215 2328 2328 2330 2330 2243 2243 2329 2329 2217 2217 2233 2233 2239 2239 2339 2339 2337 2337 2330 2330 2328 2328 2233 2233 2239 2239 2337 2337 2243 2243 2235 2235 2243 2243 2330 2330 2340 2340 2341 2341 2332 2332 2321 2321 2323 2323 2332 2332 2302 2302 2321 2321 2303 2303 2303 2303 2341 2341 2238 2238 2331 2331 2340 2340 2332 2332 2221 2221 2272 2272 2335 2335 2220 2220 2222 2222 2218 2218 2324 2324 2333 2333 2342 2342 2335 2335 2327 2327 2333 2333 2343 2343 2221 2221 2335 2335 2342 2342 2334 2334 2344 2344 2324 2324 2335 2335 2333 2333 2344 2344 2336 2336 2345 2345 2342 2342 2333 2333 2334 2334 2329 2329 2346 2346 2345 2345 2344 2344 2334 2334 2336 2336 2328 2328 2338 2338 2346 2346 2345 2345 2336 2336 2329 2329 2244 2244 2246 2246 2347 2347 2328 2328 2346 2346 2329 2329 2241 2241 2338 2338 2337 2337 2243 2243 2338 2338 2328 2328 2348 2348 2349 2349 2341 2341 2303 2303 2332 2332 2341 2341 2237 2237 2303 2303 2238 2238 2238 2238 2349 2349 2339 2339 2340 2340 2348 2348 2341 2341 2218 2218 2221 2221 2343 2343 2350 2350 2220 2220 2219 2219 2351 2351 2325 2325 2352 2352 2343 2343 2335 2335 2324 2324 2353 2353 2218 2218 2343 2343 2325 2325 2342 2342 2352 2352 2326 2326 2343 2343 2324 2324 2352 2352 2344 2344 2354 2354 2325 2325 2324 2324 2342 2342 2345 2345 2355 2355 2354 2354 2352 2352 2342 2342 2344 2344 2346 2346 2356 2356 2355 2355 2344 2344 2345 2345 2354 2354 2338 2338 2241 2241 2356 2356 2345 2345 2346 2346 2355 2355 2337 2337 2347 2347 2241 2241 2338 2338 2356 2356 2346 2346 2357 2357 2244 2244 2349 2349 2238 2238 2341 2341 2349 2349 2239 2239 2238 2238 2339 2339 2339 2339 2244 2244 2347 2347 2348 2348 2357 2357 2349 2349 2219 2219 2218 2218 2353 2353 2358 2358 2350 2350 2187 2187 2359 2359 2353 2353 2326 2326 2353 2353 2343 2343 2326 2326 2353 2353 2359 2359 2188 2188 2360 2360 2326 2326 2325 2325 2359 2359 2326 2326 2360 2360 2361 2361 2362 2362 2351 2351 2360 2360 2325 2325 2351 2351 2361 2361 2352 2352 2354 2354 2351 2351 2352 2352 2361 2361 2363 2363 2354 2354 2355 2355 2354 2354 2363 2363 2361 2361 2364 2364 2355 2355 2356 2356 2355 2355 2364 2364 2363 2363 2240 2240 2356 2356 2241 2241 2356 2356 2240 2240 2364 2364 2242 2242 2241 2241 2347 2347 2339 2339 2349 2349 2244 2244 2337 2337 2339 2339 2347 2347 2242 2242 2347 2347 2246 2246 2357 2357 2245 2245 2244 2244 2350 2350 2219 2219 2187 2187 2223 2223 2226 2226 2358 2358 2359 2359 2365 2365 2188 2188 2219 2219 2353 2353 2188 2188 2188 2188 2365 2365 2189 2189 2360 2360 2366 2366 2359 2359 2359 2359 2366 2366 2365 2365 2351 2351 2367 2367 2360 2360 2360 2360 2367 2367 2366 2366 2367 2367 2362 2362 2368 2368 2367 2367 2351 2351 2362 2362 2363 2363 2369 2369 2361 2361 2361 2361 2369 2369 2362 2362 2364 2364 2370 2370 2363 2363 2363 2363 2370 2370 2369 2369 2240 2240 2371 2371 2364 2364 2364 2364 2371 2371 2370 2370 2242 2242 2372 2372 2240 2240 2240 2240 2372 2372 2371 2371 2248 2248 2242 2242 2246 2246 2248 2248 2372 2372 2242 2242 2245 2245 2249 2249 2246 2246 2223 2223 2358 2358 2187 2187 2225 2225 2223 2223 2228 2228 2228 2228 2189 2189 2373 2373 2373 2373 2365 2365 2374 2374 2373 2373 2189 2189 2365 2365 2374 2374 2366 2366 2375 2375 2374 2374 2365 2365 2366 2366 2375 2375 2367 2367 2368 2368 2375 2375 2366 2366 2367 2367 2368 2368 2362 2362 2376 2376 2376 2376 2362 2362 2377 2377 2362 2362 2369 2369 2377 2377 2377 2377 2369 2369 2378 2378 2369 2369 2370 2370 2378 2378 2378 2378 2370 2370 2379 2379 2370 2370 2371 2371 2379 2379 2379 2379 2371 2371 2380 2380 2380 2380 2372 2372 2381 2381 2380 2380 2371 2371 2372 2372 2381 2381 2248 2248 2251 2251 2381 2381 2372 2372 2248 2248 2247 2247 2251 2251 2248 2248 2382 2382 2383 2383 2384 2384 2385 2385 2386 2386 2387 2387 2388 2388 2389 2389 2390 2390 2390 2390 2391 2391 2392 2392 2393 2393 2394 2394 2395 2395 2390 2390 2392 2392 2388 2388 2393 2393 2396 2396 2397 2397 2394 2394 2398 2398 2395 2395 2399 2399 2400 2400 2397 2397 2395 2395 2396 2396 2393 2393 2401 2401 2402 2402 2403 2403 2399 2399 2397 2397 2396 2396 2404 2404 2405 2405 2401 2401 2400 2400 2402 2402 2401 2401 2406 2406 2407 2407 2408 2408 2406 2406 2409 2409 2403 2403 2410 2410 2411 2411 2412 2412 2411 2411 2410 2410 2407 2407 2413 2413 2414 2414 2391 2391 2415 2415 2406 2406 2416 2416 2413 2413 2417 2417 2418 2418 2407 2407 2406 2406 2415 2415 2419 2419 2420 2420 2421 2421 2422 2422 2413 2413 2423 2423 2423 2423 2413 2413 2418 2418 2423 2423 2424 2424 2422 2422 2389 2389 2388 2388 2398 2398 2425 2425 2422 2422 2424 2424 2389 2389 2398 2398 2394 2394 2426 2426 2427 2427 2428 2428 2418 2418 2429 2429 2430 2430 2423 2423 2418 2418 2430 2430 2431 2431 2394 2394 2432 2432 2433 2433 2432 2432 2393 2393 2434 2434 2433 2433 2435 2435 2432 2432 2434 2434 2436 2436 2434 2434 2437 2437 2438 2438 2437 2437 2439 2439 2440 2440 2435 2435 2441 2441 2437 2437 2442 2442 2443 2443 2444 2444 2445 2445 2439 2439 2441 2441 2446 2446 2447 2447 2448 2448 2449 2449 2450 2450 2445 2445 2451 2451 2452 2452 2453 2453 2454 2454 2455 2455 2448 2448 2456 2456 2457 2457 2458 2458 2448 2448 2384 2384 2454 2454 2456 2456 2458 2458 2459 2459 2460 2460 2461 2461 2421 2421 2456 2456 2459 2459 2462 2462 2457 2457 2463 2463 2464 2464 2465 2465 2466 2466 2467 2467 2446 2446 2455 2455 2428 2428 2450 2450 2468 2468 2439 2439 2469 2469 2450 2450 2427 2427 2470 2470 2471 2471 2472 2472 2449 2449 2473 2473 2427 2427 2474 2474 2475 2475 2444 2444 2472 2472 2442 2442 2476 2476 2387 2387 2477 2477 2478 2478 2479 2479 2386 2386 2474 2474 2480 2480 2481 2481 2482 2482 2481 2481 2483 2483 2484 2484 2482 2482 2485 2485 2480 2480 2486 2486 2487 2487 2488 2488 2488 2488 2489 2489 2484 2484 2422 2422 2414 2414 2413 2413 2490 2490 2418 2418 2417 2417 2490 2490 2417 2417 2491 2491 2414 2414 2392 2392 2391 2391 2417 2417 2391 2391 2492 2492 2493 2493 2389 2389 2431 2431 2493 2493 2492 2492 2390 2390 2494 2494 2433 2433 2397 2397 2390 2390 2389 2389 2493 2493 2405 2405 2494 2494 2400 2400 2431 2431 2389 2389 2394 2394 2404 2404 2401 2401 2409 2409 2393 2393 2432 2432 2394 2394 2397 2397 2433 2433 2393 2393 2495 2495 2496 2496 2404 2404 2399 2399 2402 2402 2400 2400 2494 2494 2397 2397 2400 2400 2410 2410 2497 2497 2408 2408 2406 2406 2408 2408 2409 2409 2403 2403 2409 2409 2401 2401 2408 2408 2498 2498 2409 2409 2407 2407 2410 2410 2408 2408 2413 2413 2391 2391 2417 2417 2499 2499 2490 2490 2491 2491 2499 2499 2491 2491 2500 2500 2391 2391 2390 2390 2492 2492 2491 2491 2492 2492 2501 2501 2502 2502 2431 2431 2436 2436 2502 2502 2501 2501 2493 2493 2503 2503 2435 2435 2494 2494 2493 2493 2431 2431 2502 2502 2496 2496 2503 2503 2405 2405 2436 2436 2431 2431 2432 2432 2495 2495 2404 2404 2498 2498 2433 2433 2434 2434 2432 2432 2494 2494 2435 2435 2433 2433 2504 2504 2505 2505 2495 2495 2400 2400 2401 2401 2405 2405 2503 2503 2494 2494 2405 2405 2506 2506 2507 2507 2497 2497 2408 2408 2497 2497 2498 2498 2409 2409 2498 2498 2404 2404 2497 2497 2508 2508 2498 2498 2410 2410 2506 2506 2497 2497 2417 2417 2492 2492 2491 2491 2509 2509 2499 2499 2500 2500 2509 2509 2500 2500 2510 2510 2492 2492 2493 2493 2501 2501 2500 2500 2501 2501 2511 2511 2512 2512 2436 2436 2438 2438 2512 2512 2511 2511 2502 2502 2513 2513 2441 2441 2503 2503 2502 2502 2436 2436 2512 2512 2505 2505 2513 2513 2496 2496 2438 2438 2436 2436 2434 2434 2504 2504 2495 2495 2508 2508 2435 2435 2437 2437 2434 2434 2503 2503 2441 2441 2435 2435 2514 2514 2515 2515 2504 2504 2405 2405 2404 2404 2496 2496 2513 2513 2503 2503 2496 2496 2516 2516 2517 2517 2507 2507 2497 2497 2507 2507 2508 2508 2498 2498 2508 2508 2495 2495 2507 2507 2518 2518 2508 2508 2506 2506 2516 2516 2507 2507 2491 2491 2501 2501 2500 2500 2519 2519 2509 2509 2510 2510 2519 2519 2510 2510 2520 2520 2501 2501 2502 2502 2511 2511 2510 2510 2511 2511 2521 2521 2522 2522 2438 2438 2440 2440 2522 2522 2521 2521 2512 2512 2523 2523 2445 2445 2513 2513 2512 2512 2438 2438 2522 2522 2515 2515 2523 2523 2505 2505 2440 2440 2438 2438 2437 2437 2514 2514 2504 2504 2518 2518 2441 2441 2439 2439 2437 2437 2513 2513 2445 2445 2441 2441 2524 2524 2525 2525 2514 2514 2496 2496 2495 2495 2505 2505 2523 2523 2513 2513 2505 2505 2526 2526 2527 2527 2517 2517 2507 2507 2517 2517 2518 2518 2508 2508 2518 2518 2504 2504 2517 2517 2528 2528 2518 2518 2516 2516 2526 2526 2517 2517 2500 2500 2511 2511 2510 2510 2529 2529 2519 2519 2520 2520 2529 2529 2520 2520 2530 2530 2511 2511 2512 2512 2521 2521 2520 2520 2521 2521 2531 2531 2532 2532 2440 2440 2468 2468 2532 2532 2531 2531 2522 2522 2533 2533 2449 2449 2523 2523 2532 2532 2522 2522 2440 2440 2525 2525 2533 2533 2515 2515 2468 2468 2440 2440 2439 2439 2524 2524 2514 2514 2528 2528 2445 2445 2450 2450 2439 2439 2523 2523 2449 2449 2445 2445 2534 2534 2535 2535 2524 2524 2505 2505 2504 2504 2515 2515 2533 2533 2523 2523 2515 2515 2536 2536 2537 2537 2527 2527 2517 2517 2527 2527 2528 2528 2518 2518 2528 2528 2514 2514 2527 2527 2538 2538 2528 2528 2526 2526 2536 2536 2527 2527 2510 2510 2521 2521 2520 2520 2539 2539 2529 2529 2530 2530 2539 2539 2530 2530 2540 2540 2521 2521 2522 2522 2531 2531 2530 2530 2531 2531 2541 2541 2542 2542 2468 2468 2469 2469 2532 2532 2542 2542 2541 2541 2471 2471 2473 2473 2533 2533 2542 2542 2532 2532 2468 2468 2535 2535 2471 2471 2525 2525 2469 2469 2468 2468 2450 2450 2534 2534 2524 2524 2538 2538 2427 2427 2450 2450 2449 2449 2533 2533 2473 2473 2449 2449 2543 2543 2443 2443 2534 2534 2515 2515 2514 2514 2525 2525 2471 2471 2533 2533 2525 2525 2544 2544 2545 2545 2537 2537 2527 2527 2537 2537 2538 2538 2528 2528 2538 2538 2524 2524 2537 2537 2546 2546 2538 2538 2536 2536 2544 2544 2537 2537 2520 2520 2531 2531 2530 2530 2547 2547 2539 2539 2540 2540 2547 2547 2540 2540 2548 2548 2531 2531 2532 2532 2541 2541 2540 2540 2541 2541 2549 2549 2426 2426 2550 2550 2469 2469 2542 2542 2550 2550 2549 2549 2470 2470 2428 2428 2473 2473 2469 2469 2550 2550 2542 2542 2443 2443 2472 2472 2535 2535 2426 2426 2469 2469 2427 2427 2543 2543 2534 2534 2546 2546 2428 2428 2427 2427 2473 2473 2471 2471 2470 2470 2473 2473 2551 2551 2444 2444 2543 2543 2525 2525 2524 2524 2535 2535 2472 2472 2471 2471 2535 2535 2552 2552 2553 2553 2545 2545 2537 2537 2545 2545 2546 2546 2538 2538 2546 2546 2534 2534 2545 2545 2554 2554 2546 2546 2544 2544 2552 2552 2545 2545 2530 2530 2541 2541 2540 2540 2555 2555 2547 2547 2548 2548 2555 2555 2548 2548 2556 2556 2541 2541 2542 2542 2549 2549 2548 2548 2549 2549 2557 2557 2558 2558 2426 2426 2455 2455 2550 2550 2558 2558 2557 2557 2476 2476 2446 2446 2470 2470 2550 2550 2426 2426 2558 2558 2559 2559 2387 2387 2479 2479 2426 2426 2428 2428 2455 2455 2551 2551 2543 2543 2554 2554 2446 2446 2428 2428 2470 2470 2470 2470 2472 2472 2476 2476 2479 2479 2474 2474 2551 2551 2535 2535 2534 2534 2443 2443 2442 2442 2472 2472 2443 2443 2560 2560 2561 2561 2553 2553 2545 2545 2553 2553 2554 2554 2546 2546 2554 2554 2543 2543 2553 2553 2562 2562 2554 2554 2552 2552 2560 2560 2553 2553 2540 2540 2549 2549 2548 2548 2563 2563 2555 2555 2556 2556 2563 2563 2556 2556 2564 2564 2549 2549 2550 2550 2557 2557 2565 2565 2556 2556 2557 2557 2566 2566 2567 2567 2568 2568 2558 2558 2454 2454 2565 2565 2569 2569 2447 2447 2476 2476 2455 2455 2454 2454 2558 2558 2569 2569 2442 2442 2475 2475 2455 2455 2446 2446 2448 2448 2479 2479 2551 2551 2562 2562 2446 2446 2476 2476 2447 2447 2476 2476 2442 2442 2569 2569 2387 2387 2386 2386 2479 2479 2443 2443 2543 2543 2444 2444 2475 2475 2442 2442 2444 2444 2570 2570 2571 2571 2561 2561 2553 2553 2561 2561 2562 2562 2554 2554 2562 2562 2551 2551 2561 2561 2559 2559 2562 2562 2560 2560 2570 2570 2561 2561 2548 2548 2557 2557 2556 2556 2572 2572 2563 2563 2564 2564 2572 2572 2564 2564 2461 2461 2557 2557 2558 2558 2565 2565 2573 2573 2564 2564 2565 2565 2382 2382 2447 2447 2574 2574 2454 2454 2384 2384 2573 2573 2574 2574 2569 2569 2568 2568 2382 2382 2384 2384 2448 2448 2568 2568 2475 2475 2566 2566 2447 2447 2382 2382 2448 2448 2568 2568 2567 2567 2575 2575 2447 2447 2569 2569 2574 2574 2569 2569 2475 2475 2568 2568 2559 2559 2571 2571 2477 2477 2444 2444 2551 2551 2474 2474 2386 2386 2566 2566 2474 2474 2576 2576 2577 2577 2571 2571 2561 2561 2571 2571 2559 2559 2562 2562 2559 2559 2479 2479 2559 2559 2477 2477 2387 2387 2570 2570 2576 2576 2571 2571 2556 2556 2565 2565 2564 2564 2460 2460 2572 2572 2461 2461 2463 2463 2419 2419 2421 2421 2565 2565 2454 2454 2573 2573 2573 2573 2578 2578 2461 2461 2382 2382 2574 2574 2579 2579 2578 2578 2384 2384 2383 2383 2568 2568 2575 2575 2574 2574 2579 2579 2383 2383 2382 2382 2485 2485 2580 2580 2581 2581 2575 2575 2579 2579 2574 2574 2386 2386 2582 2582 2566 2566 2478 2478 2583 2583 2581 2581 2475 2475 2474 2474 2566 2566 2582 2582 2567 2567 2566 2566 2477 2477 2577 2577 2583 2583 2385 2385 2582 2582 2386 2386 2584 2584 2585 2585 2577 2577 2385 2385 2387 2387 2478 2478 2478 2478 2477 2477 2583 2583 2576 2576 2584 2584 2577 2577 2571 2571 2577 2577 2477 2477 2564 2564 2573 2573 2461 2461 2420 2420 2460 2460 2421 2421 2383 2383 2579 2579 2586 2586 2573 2573 2384 2384 2578 2578 2421 2421 2578 2578 2587 2587 2579 2579 2575 2575 2588 2588 2587 2587 2383 2383 2586 2586 2575 2575 2567 2567 2589 2589 2586 2586 2579 2579 2588 2588 2582 2582 2590 2590 2567 2567 2588 2588 2575 2575 2589 2589 2385 2385 2591 2591 2582 2582 2589 2589 2567 2567 2590 2590 2385 2385 2478 2478 2592 2592 2591 2591 2590 2590 2582 2582 2583 2583 2585 2585 2485 2485 2592 2592 2591 2591 2385 2385 2593 2593 2480 2480 2585 2585 2581 2581 2592 2592 2478 2478 2581 2581 2583 2583 2485 2485 2584 2584 2593 2593 2585 2585 2577 2577 2585 2585 2583 2583 2421 2421 2461 2461 2578 2578 2463 2463 2594 2594 2419 2419 2588 2588 2595 2595 2586 2586 2578 2578 2383 2383 2587 2587 2463 2463 2587 2587 2464 2464 2588 2588 2589 2589 2596 2596 2464 2464 2586 2586 2595 2595 2589 2589 2590 2590 2453 2453 2595 2595 2588 2588 2596 2596 2591 2591 2597 2597 2590 2590 2596 2596 2589 2589 2453 2453 2592 2592 2598 2598 2591 2591 2590 2590 2597 2597 2453 2453 2581 2581 2599 2599 2592 2592 2597 2597 2591 2591 2598 2598 2481 2481 2484 2484 2600 2600 2599 2599 2598 2598 2592 2592 2601 2601 2481 2481 2480 2480 2581 2581 2580 2580 2599 2599 2482 2482 2580 2580 2485 2485 2593 2593 2601 2601 2480 2480 2585 2585 2480 2480 2485 2485 2421 2421 2587 2587 2463 2463 2457 2457 2465 2465 2594 2594 2458 2458 2595 2595 2602 2602 2587 2587 2586 2586 2464 2464 2595 2595 2458 2458 2464 2464 2602 2602 2596 2596 2452 2452 2595 2595 2596 2596 2602 2602 2603 2603 2604 2604 2605 2605 2596 2596 2453 2453 2452 2452 2451 2451 2597 2597 2606 2606 2453 2453 2597 2597 2451 2451 2606 2606 2598 2598 2607 2607 2598 2598 2606 2606 2597 2597 2607 2607 2599 2599 2608 2608 2599 2599 2607 2607 2598 2598 2608 2608 2580 2580 2609 2609 2580 2580 2608 2608 2599 2599 2609 2609 2482 2482 2600 2600 2580 2580 2482 2482 2609 2609 2481 2481 2601 2601 2610 2610 2481 2481 2600 2600 2482 2482 2483 2483 2481 2481 2610 2610 2594 2594 2463 2463 2457 2457 2456 2456 2466 2466 2465 2465 2611 2611 2459 2459 2602 2602 2464 2464 2458 2458 2457 2457 2602 2602 2459 2459 2458 2458 2612 2612 2611 2611 2452 2452 2452 2452 2611 2611 2602 2602 2613 2613 2612 2612 2451 2451 2451 2451 2612 2612 2452 2452 2603 2603 2613 2613 2606 2606 2451 2451 2606 2606 2613 2613 2604 2604 2603 2603 2607 2607 2607 2607 2603 2603 2606 2606 2614 2614 2604 2604 2608 2608 2608 2608 2604 2604 2607 2607 2615 2615 2614 2614 2609 2609 2609 2609 2614 2614 2608 2608 2616 2616 2615 2615 2600 2600 2600 2600 2615 2615 2609 2609 2616 2616 2484 2484 2489 2489 2600 2600 2484 2484 2616 2616 2488 2488 2484 2484 2483 2483 2465 2465 2457 2457 2456 2456 2466 2466 2456 2456 2462 2462 2462 2462 2459 2459 2617 2617 2459 2459 2611 2611 2617 2617 2617 2617 2611 2611 2618 2618 2618 2618 2612 2612 2619 2619 2618 2618 2611 2611 2612 2612 2619 2619 2613 2613 2620 2620 2619 2619 2612 2612 2613 2613 2620 2620 2603 2603 2621 2621 2620 2620 2613 2613 2603 2603 2605 2605 2621 2621 2603 2603 2605 2605 2604 2604 2622 2622 2604 2604 2614 2614 2622 2622 2622 2622 2614 2614 2623 2623 2623 2623 2615 2615 2624 2624 2623 2623 2614 2614 2615 2615 2624 2624 2616 2616 2625 2625 2624 2624 2615 2615 2616 2616 2625 2625 2489 2489 2487 2487 2625 2625 2616 2616 2489 2489 2488 2488 2487 2487 2489 2489 2626 2626 2627 2627 2628 2628 2626 2626 2629 2629 2627 2627 2630 2630 2626 2626 2628 2628 2631 2631 2632 2632 2633 2633 2631 2631 2633 2633 2630 2630 2634 2634 2632 2632 2635 2635 2632 2632 2634 2634 2633 2633 2636 2636 2637 2637 2635 2635 2634 2634 2635 2635 2637 2637 2636 2636 2638 2638 2639 2639 2639 2639 2637 2637 2636 2636 2640 2640 2638 2638 2641 2641 2638 2638 2640 2640 2639 2639 2642 2642 2643 2643 2641 2641 2640 2640 2641 2641 2643 2643 2644 2644 2643 2643 2642 2642 2628 2628 2631 2631 2630 2630 2627 2627 2629 2629 2645 2645 2645 2645 2646 2646 2647 2647 2646 2646 2645 2645 2629 2629 2648 2648 2647 2647 2649 2649 2646 2646 2649 2649 2647 2647 2650 2650 2651 2651 2648 2648 2648 2648 2649 2649 2650 2650 2651 2651 2652 2652 2653 2653 2652 2652 2651 2651 2650 2650 2654 2654 2653 2653 2655 2655 2652 2652 2655 2655 2653 2653 2656 2656 2657 2657 2654 2654 2654 2654 2655 2655 2656 2656 2657 2657 2658 2658 2659 2659 2658 2658 2657 2657 2656 2656 2658 2658 2660 2660 2659 2659 2659 2659 2660 2660 2661 2661 2662 2662 2663 2663 2664 2664 2663 2663 2665 2665 2664 2664 2666 2666 2667 2667 2668 2668 2666 2666 2663 2663 2662 2662 2668 2668 2669 2669 2670 2670 2669 2669 2668 2668 2667 2667 2671 2671 2672 2672 2673 2673 2669 2669 2672 2672 2670 2670 2674 2674 2675 2675 2673 2673 2671 2671 2673 2673 2675 2675 2672 2672 2671 2671 2670 2670 2674 2674 2676 2676 2675 2675 2667 2667 2666 2666 2662 2662 2674 2674 2677 2677 2676 2676 2678 2678 2676 2676 2677 2677 2679 2679 2678 2678 2677 2677 2679 2679 2680 2680 2678 2678 2665 2665 2681 2681 2664 2664 2681 2681 2682 2682 2683 2683 2682 2682 2681 2681 2665 2665 2684 2684 2683 2683 2685 2685 2682 2682 2685 2685 2683 2683 2686 2686 2687 2687 2684 2684 2684 2684 2685 2685 2686 2686 2687 2687 2688 2688 2689 2689 2688 2688 2687 2687 2686 2686 2690 2690 2689 2689 2691 2691 2688 2688 2691 2691 2689 2689 2692 2692 2693 2693 2690 2690 2690 2690 2691 2691 2692 2692 2693 2693 2694 2694 2695 2695 2694 2694 2693 2693 2692 2692 2694 2694 2696 2696 2695 2695 2695 2695 2696 2696 2697 2697 2698 2698 2699 2699 2700 2700 2701 2701 2702 2702 2703 2703 2704 2704 2698 2698 2705 2705 2698 2698 2704 2704 2699 2699 2705 2705 2706 2706 2707 2707 2707 2707 2704 2704 2705 2705 2706 2706 2708 2708 2707 2707 2708 2708 2709 2709 2710 2710 2709 2709 2708 2708 2706 2706 2711 2711 2712 2712 2710 2710 2710 2710 2709 2709 2711 2711 2713 2713 2714 2714 2715 2715 2716 2716 2712 2712 2717 2717 2702 2702 2701 2701 2718 2718 2719 2719 2720 2720 2721 2721 2722 2722 2723 2723 2724 2724 2703 2703 2725 2725 2726 2726 2727 2727 2728 2728 2729 2729 2730 2730 2731 2731 2729 2729 2731 2731 2730 2730 2723 2723 2727 2727 2729 2729 2731 2731 2724 2724 2726 2726 2722 2722 2730 2730 2724 2724 2723 2723 2703 2703 2702 2702 2725 2725 2726 2726 2725 2725 2722 2722 2718 2718 2701 2701 2720 2720 2721 2721 2715 2715 2719 2719 2720 2720 2719 2719 2718 2718 2715 2715 2721 2721 2713 2713 2716 2716 2717 2717 2714 2714 2716 2716 2714 2714 2713 2713 2717 2717 2712 2712 2711 2711 2732 2732 2733 2733 2734 2734 2735 2735 2736 2736 2737 2737 2737 2737 2736 2736 2738 2738 2739 2739 2735 2735 2740 2740 2735 2735 2739 2739 2736 2736 2740 2740 2741 2741 2742 2742 2742 2742 2739 2739 2740 2740 2742 2742 2741 2741 2743 2743 2744 2744 2745 2745 2746 2746 2747 2747 2748 2748 2749 2749 2750 2750 2751 2751 2752 2752 2753 2753 2754 2754 2755 2755 2756 2756 2757 2757 2758 2758 2758 2758 2754 2754 2753 2753 2759 2759 2755 2755 2754 2754 2757 2757 2756 2756 2752 2752 2758 2758 2753 2753 2756 2756 2752 2752 2751 2751 2757 2757 2751 2751 2750 2750 2746 2746 2732 2732 2745 2745 2744 2744 2744 2744 2746 2746 2750 2750 2747 2747 2734 2734 2733 2733 2734 2734 2745 2745 2732 2732 2749 2749 2748 2748 2743 2743 2747 2747 2733 2733 2748 2748 2743 2743 2741 2741 2749 2749 2760 2760 2761 2761 2762 2762 2763 2763 2764 2764 2765 2765 2766 2766 2760 2760 2767 2767 2760 2760 2766 2766 2761 2761 2767 2767 2768 2768 2769 2769 2769 2769 2766 2766 2767 2767 2768 2768 2770 2770 2769 2769 2770 2770 2771 2771 2772 2772 2771 2771 2770 2770 2768 2768 2773 2773 2774 2774 2772 2772 2772 2772 2771 2771 2773 2773 2775 2775 2776 2776 2777 2777 2778 2778 2774 2774 2779 2779 2764 2764 2763 2763 2780 2780 2781 2781 2782 2782 2783 2783 2784 2784 2785 2785 2786 2786 2765 2765 2787 2787 2788 2788 2789 2789 2790 2790 2791 2791 2792 2792 2793 2793 2791 2791 2793 2793 2792 2792 2785 2785 2789 2789 2791 2791 2793 2793 2786 2786 2788 2788 2784 2784 2792 2792 2786 2786 2785 2785 2765 2765 2764 2764 2787 2787 2788 2788 2787 2787 2784 2784 2780 2780 2763 2763 2782 2782 2783 2783 2777 2777 2781 2781 2782 2782 2781 2781 2780 2780 2777 2777 2783 2783 2775 2775 2778 2778 2779 2779 2776 2776 2778 2778 2776 2776 2775 2775 2779 2779 2774 2774 2773 2773
0 0 1 1 2 2 3 3 4 4 0 0 0 0 2 2 3 3 2 2 1 1 5 5 1 1 6 6 5 5 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 10 10 8 8 10 10 12 12 11 11 13 13 14 14 14 14 12 12 11 11 15 15 13 13 16 16 13 13 15 15 14 14 17 17 18 18 16 16 15 15 16 16 18 18 17 17 19 19 20 20 20 20 18 18 17 17 20 20 19 19 21 21 22 22 21 21 23 23 19 19 23 23 21 21 24 24 25 25 22 22 22 22 23 23 24 24 25 25 26 26 27 27 26 26 25 25 24 24 28 28 27 27 29 29 26 26 29 29 27 27 30 30 31 31 28 28 28 28 29 29 30 30 32 32 9 9 8 8 33 33 32 32 34 34 32 32 33 33 9 9 35 35 36 36 34 34 33 33 34 34 36 36 35 35 37 37 38 38 38 38 36 36 35 35 39 39 37 37 40 40 37 37 39 39 38 38 39 39 40 40 41 41 42 42 43 43 41 41 41 41 40 40 42 42 43 43 44 44 45 45 44 44 43 43 42 42 46 46 45 45 47 47 44 44 47 47 45 45 48 48 49 49 46 46 46 46 47 47 48 48 49 49 50 50 51 51 50 50 49 49 48 48 50 50 52 52 51 51 51 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 56 56 61 61 60 60 54 54 56 56 62 62 63 63 64 64 65 65 66 66 67 67 67 67 66 66 64 64 64 64 63 63 68 68 67 67 64 64 68 68 69 69 70 70 71 71 72 72 73 73 74 74 75 75 76 76 77 77 78 78 79 79 80 80 76 76 78 78 77 77 81 81 75 75 77 77 69 69 80 80 79 79 79 79 78 78 76 76 71 71 80 80 69 69 70 70 58 58 71 71 57 57 59 59 74 74 58 58 70 70 59 59 73 73 72 72 82 82 57 57 74 74 73 73 62 62 82 82 63 63 72 72 63 63 82 82 62 62 83 83 84 84 64 64 83 83 62 62 84 84 83 83 85 85 86 86 85 85 83 83 85 85 86 86 87 87 60 60 83 83 64 64 83 83 60 60 61 61 88 88 61 61 89 89 61 61 56 56 89 89 89 89 90 90 88 88 91 91 92 92 93 93 93 93 94 94 91 91 95 95 96 96 97 97 98 98 99 99 100 100 100 100 95 95 97 97 101 101 102 102 96 96 101 101 96 96 95 95 98 98 100 100 97 97 103 103 104 104 105 105 103 103 106 106 104 104 107 107 108 108 109 109 110 110 111 111 112 112 107 107 109 109 112 112 113 113 114 114 108 108 113 113 108 108 107 107 112 112 109 109 110 110 115 115 116 116 117 117 116 116 115 115 118 118 119 119 120 120 121 121 122 122 123 123 119 119 119 119 121 121 122 122 121 121 120 120 124 124 120 120 125 125 124 124 124 124 125 125 126 126 127 127 128 128 129 129 130 130 131 131 132 132 131 131 133 133 132 132 134 134 130 130 132 132 135 135 136 136 137 137 138 138 130 130 134 134 139 139 140 140 141 141 142 142 135 135 143 143 144 144 145 145 146 146 147 147 144 144 146 146 141 141 147 147 139 139 139 139 147 147 146 146 142 142 148 148 140 140 140 140 148 148 141 141 143 143 148 148 142 142 143 143 135 135 137 137 136 136 149 149 150 150 137 137 136 136 150 150 151 151 149 149 152 152 149 149 151 151 150 150 153 153 138 138 152 152 151 151 152 152 138 138 153 153 130 130 138 138 127 127 154 154 155 155 155 155 154 154 153 153 127 127 129 129 154 154 130 130 154 154 156 156 154 154 130 130 153 153 154 154 157 157 156 156 158 158 157 157 159 159 160 160 158 158 159 159 161 161 157 157 158 158 162 162 161 161 163 163 157 157 161 161 156 156 161 161 162 162 156 156