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