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