0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-05 02:26:26 +00:00
OI-codes/AtCoder/ABC231/C/data/case_16.in

193442 lines
2.1 MiB (Stored with Git LFS)

31363 193439
400561114 603202883 531628547 31156424 388215356 745819900 457552184 9837953 861146796 787564427 892118717 340085599 102689212 459554586 55015463 588116664 270920821 812288641 838636985 866114515 106194839 883136353 571699548 201512743 562291196 937183549 966307371 923622736 72392783 782538734 671532526 472953896 238257968 55677424 504110319 626473324 801497323 961662502 488827628 515160470 749226928 233462697 855246068 704432492 693017282 762777883 145065507 963938103 427582875 983702491 682568969 533777714 719355196 106784869 735290456 134162743 896484769 554114178 57785478 968877551 189169263 581834355 441831446 427427231 637511779 945941764 53900554 291525453 760120617 395244533 806685923 361863897 481223581 514448342 66296388 26757215 129742576 211361894 990695317 557325451 47580736 525780637 91103164 766935931 485081857 678909971 901098674 381566626 85540500 811400503 202960528 274709763 245751210 644791974 702136993 735779340 443250089 608553898 27304792 55887058 3798430 686507066 417750954 337538363 53471760 484047341 364295577 183214335 547925586 207507245 740539785 595506321 733287881 684159300 214958604 70886090 215585622 968573629 452452715 301126122 632490483 655413242 575835884 878241692 152721567 130489228 466537383 448488008 739043125 346358527 504375065 595357906 32865592 922126018 932896268 938853703 258689710 297191844 122068038 806615295 504699088 715124174 254637967 90503321 251799826 469596570 161389410 319901799 290686550 466358476 621027920 923177033 121771717 49380155 653935076 127009636 179869382 120472459 575497643 918912506 466830985 79872707 366786764 352212928 854515076 299683031 143582983 113204785 449391227 118167372 919820079 954090314 833291545 26974397 897109986 937607722 496570967 58499395 257509521 787257516 377374222 731053792 562950900 351662291 780433947 216885976 478671926 812819680 189874786 906685920 584248538 656705770 839074978 951035301 861435049 693590053 103234683 5018031 659311189 552625909 123185402 431647619 359232575 808993299 458622015 256342560 746601020 955192981 167358307 856626892 594966849 544732528 587680684 10434100 896394818 220630982 227320075 227583095 33450661 417194860 134269014 470215550 926416981 825860343 421250850 787852030 371966747 524485533 645386412 31277935 77111441 768571814 462925553 288860367 430081464 921547568 545202927 29198835 729256900 565077585 885825727 176740100 109810112 326022762 187174200 858721282 546653743 267010626 938820728 432620755 684205486 925606094 902836305 463138818 751466436 176603506 103507199 123433183 553605390 748893611 7227469 483233183 369981776 322669374 772093549 800063239 96733293 169812827 829262073 825990192 734890411 715087799 855246644 697216875 41110560 42420843 408454508 440280654 161947820 347275235 725417761 846153305 125397680 480770417 161808475 876864116 657373922 265315673 852813650 63495664 14209283 712557470 546728846 384191058 35226843 318822394 36770648 131960135 488635221 866032721 810466679 76041983 433636871 665713322 773258857 327263783 560650516 181713364 767544436 722598335 381504951 345478548 421267992 506902630 826248964 583076466 236283097 336139238 848392138 89096746 399634901 715117773 654170568 946363746 99308830 689397410 117702491 136079478 673873897 606337711 854628550 484340575 682379694 288265420 2570248 308154902 615529202 415737115 489868266 235589990 138335449 871373216 581068537 412119792 230792197 259833853 847712609 467075294 595973090 548621099 408688391 995607990 263738871 62858958 941971735 215564052 604772720 59674225 204159881 278646616 518528288 58788430 615503542 53424333 199570202 618073789 361579234 667615755 33810903 703963851 903205744 24662703 427853418 336790633 289298847 658645615 596624485 137011455 125720908 45113926 538148905 534409298 40721915 801887775 449784608 835210001 869968179 54557327 747400577 74128059 185720294 118445216 985432841 801223835 171869548 37519394 271813975 385965134 705135148 158141229 89928984 460857244 35320283 517782402 650164228 324619129 28944368 99305064 314146936 154665275 144418989 852295840 541590924 185140903 506699967 991375531 20350903 229184497 45932857 620267831 155828907 84169502 738713047 141261747 885393336 910582594 31297492 157207310 149064079 588948992 315348538 238993063 49806235 350668821 609291816 552486814 527804301 638236183 651791877 841951236 792901457 796210865 546763428 187008732 981351767 905979746 178384263 854219021 135164242 76833471 327003203 290993148 161002973 65716249 284771247 46396308 828815195 168585090 56119970 977879273 757534081 223984859 69388687 659856667 574653679 678680502 212343480 102457980 316916684 864135356 796925567 962334492 512862572 196205346 149343224 346730690 102185091 180243838 53466062 89865684 257077308 380469265 233375184 270596632 446185513 518146430 169509292 127517059 686731519 225629261 105396332 296781952 449614119 174785018 956638618 876784150 853465520 21498450 831758481 22898555 885633805 481200399 985233047 251012729 677405745 987092622 597743418 632107187 167336459 651209480 574489223 276930118 31678744 807864406 547526750 330380608 178527187 717036041 457897667 865258705 942665301 563293998 14557008 244795771 590595367 971195626 121579920 296577238 992694075 805854752 319475793 730844231 287055151 157225191 981856959 816977247 144317812 579600377 301600785 164170622 83326208 876090007 441100739 115004951 683954412 988627488 445385558 862481598 558179880 903283224 580256655 353361532 319093573 594813662 598157303 909688940 418525639 572253574 58782529 411219713 230624678 378258321 142063944 517679828 387999863 976437254 187173426 384834026 408553982 488774210 549004647 491880189 364864217 842621738 606885139 901334980 683765577 904787049 616332930 241945457 660586624 49105936 595306988 979680197 643919597 45980642 741885488 62445236 470750568 800668016 326181300 701375245 31442689 320761595 71571424 419442551 149715201 258744849 804276577 558269182 747519058 205797575 50149371 112383274 48419312 509550861 866234606 584701241 414337909 482567535 826646697 74924533 531673470 274470036 907121081 28109418 172967030 501522920 943071005 643717597 154707287 121768657 345092841 38666327 442530251 416664264 458108878 592245451 675409112 114901806 3030985 275444521 173215732 53180355 240344147 74151396 562731215 106578752 658852636 829585476 441662638 338015684 757026360 973336107 612485719 516663792 853961876 785452748 18186711 797032881 281686696 25410349 918801537 626779536 64076676 213848139 895960151 374701905 658609942 423885614 489603710 661640926 699330135 662819441 714821280 939674281 736970836 130068846 46253032 248339823 959654321 340432021 586355506 569197032 166284479 51357577 85860823 20246354 836810324 956563885 669795586 118497020 981974234 441113474 597792907 898567261 654961613 346269410 273269165 166087906 770155023 615389226 827728831 469485157 130725018 395066462 261675789 867695854 525135307 160445172 116035676 337305980 500877192 554907534 906503011 667161670 606265110 844880186 687408024 295591785 801444070 209719961 266605156 635934655 650833435 864398063 387018267 158311399 63183824 660287431 324399304 833338846 128193008 152128134 155340355 258918026 547194595 417016143 126613879 924846253 577461315 95165906 114668584 78338506 502589791 21171595 745500176 108854900 718568132 285424551 404446685 372528553 495144511 671051840 8463208 145977945 387966254 247997826 156805695 451150077 908285257 481204998 137005275 36478264 633333131 292345629 147912641 33044077 709361771 127042871 957890330 286823085 74725129 72558913 217677943 577314919 946246859 963178118 686169819 517331342 101119020 943132855 889859895 448779882 466701046 750839454 447274179 854667300 998837279 604079873 158333728 759638887 85284871 295339002 648633503 571134353 587684630 796546143 604178430 149562753 923589014 414585111 436385837 998314142 339660375 654063779 575629060 138423586 469758248 114315230 655754927 423393619 57448084 398131173 872173501 376665482 148970626 319447679 83849133 324257 923527551 242182860 759963143 861328773 390038214 408596645 432463126 977722843 57659140 889157907 127285595 981248153 156259369 416187784 979562294 495919743 922767914 407707705 486859680 245042514 374539287 142614607 668436132 284503722 393262131 540609632 661169203 542232757 712573662 745018335 542557013 488617565 987201195 155036507 349946337 229755760 563633152 634925814 59994954 621292291 524083720 39796901 455056795 680343088 455984684 287135440 28779183 231268949 694843144 515638862 476311462 69382430 510769820 144747594 206402504 904031951 537873577 867571706 298781059 250447239 612590041 693854423 739064803 452307587 848890929 941527491 682063346 265040432 576453305 742058299 886332722 953053376 781855199 193905868 485912816 90356234 481041307 514691998 321625183 28400803 882847211 797936644 97783232 246133383 795200589 156702087 2681685 333074166 24273793 301462743 436037756 489380185 995317165 27618910 941687771 696724445 969146400 476267468 961764877 398116056 70842118 700613950 351169432 705213669 894519818 837082247 795569902 375561124 204290596 969711436 403961926 87137806 620164432 354261510 185787540 415365020 510963596 188469224 600955537 387753740 489931966 36993292 877133924 337765482 64612201 671338046 34489927 33758601 121865 848771155 284391008 70963983 549385104 635560439 776177651 296421273 325159037 424263904 671982397 381965984 246491692 928460674 321620142 866656123 135238535 507407681 134537494 646202131 695876905 735493031 33955870 38325222 772486322 763606146 376090704 689614875 434944191 263096982 575889827 435066056 111868136 860280834 358546390 513769591 348357625 134724040 810190864 673516661 411504295 334689612 55482645 657995986 115666637 229619138 377168460 250905172 737026818 511705954 897107302 432903722 247198984 783579523 471228944 872201657 399702020 699835999 561816531 834646211 962932980 137706357 122228618 927317467 850503543 480775007 293603409 198861167 468015398 956310624 724894179 732036044 143516587 632893175 242548382 259183224 862512312 619716841 510088395 599539130 131422794 259712048 884959203 231138129 43291570 208704498 103339786 295509942 908540496 517672668 130156152 723989827 507895377 104901121 503823645 358398919 438192479 797427054 409776437 906207876 606254029 134670615 490760271 749770616 767563790 733308652 8953839 482592453 353025493 519042233 82131582 336964638 778754280 819607137 568102767 674562201 28311634 671442552 970072142 936852130 41631571 952744645 513358308 549526947 910162117 17181953 907925865 348354595 667125358 170218653 107078822 273379386 304889268 597839093 23150001 924969409 183664096 884620191 407561861 536689588 256178775 342209795 873654226 34933054 14333283 294273344 562011607 42644916 965715895 384600100 832013397 7347465 189861097 345371705 409390764 100023213 215070009 169832980 300894160 882195366 340051633 260489333 8091103 644940900 858328425 31241104 422426660 41992521 768377646 829988520 431198460 24556421 24714666 157369037 912005826 39047948 451642380 326533784 81692864 269874626 711133884 766222612 129738443 753511332 111594316 539129206 706050896 179180676 708962185 6945055 61376041 49013817 119950740 69467144 546471068 978279164 953224599 968897727 872788036 721602244 651402599 156502848 598675016 528633616 166388236 510680842 567681564 618030616 837214625 501890779 740421593 400864860 120629742 870160035 6892543 84740410 261805592 712943439 263921085 823284129 572404845 325297126 724814297 692355584 247280621 123801717 523151100 200505219 92699443 248455487 774623814 596618393 404958334 373298830 125252009 571346570 736496023 545449924 41893537 426226999 899857054 782315129 827091859 20486795 504991516 833984401 105227204 619313459 399444191 369148289 442597587 971849036 546961766 19928236 664204619 794242386 143729952 39872070 994747604 88945746 288327557 621887769 685564139 693285890 995186598 663332499 117148811 584198972 61298774 11558699 10425971 961155827 793873828 690034181 834158973 151381695 376534933 939386177 770695153 775979124 161050817 65809092 747828159 708012582 85737327 264549129 354771319 229467278 304421199 202035274 318413023 592748755 823923042 856493513 138550996 671625992 372342363 108216159 255824963 433641136 119774857 118767285 247313314 913648684 808801465 81472287 917546730 185336398 873374815 540758235 961315521 886941983 606567326 561660031 447470916 544821004 678725511 802242234 774288281 983146709 4277507 945217655 428411815 828200548 801711168 419479163 352342891 26569882 527695321 608167854 460211018 647470177 726935138 560040683 413635213 388252955 494029321 331181942 573589352 219920487 871940176 387421224 106862469 331023853 801597606 554333384 875844856 480323116 209091969 502649488 315986177 213369475 300383495 596914343 894086375 102094662 16393505 246429265 128664543 544088825 707113470 441391912 44075354 286564960 1432595 457710566 674817914 347978267 788892507 100923617 567898754 513349035 488344840 674761222 696889239 142458797 81610958 425250447 622781912 290702926 927899934 791284440 356588753 80799780 388198783 250675127 35410793 257108639 349620743 16591688 801197464 56734213 457983599 845272817 343299172 311932545 155499734 18117085 659910812 944392240 119040701 80325917 310257626 459901892 755087138 7146865 602360688 689214447 284913663 77658951 979917373 65329948 868943391 189022477 146129728 109658525 439697603 181540520 366767163 789318345 198132207 20480978 698568909 656115806 718270146 41868080 820564702 873769879 912501516 332991865 670678471 884058568 413317781 980936096 196476811 20921271 840599312 651353850 710135717 125512974 729012801 542569441 43359274 450472543 731591917 189489001 412647419 23805871 371029520 779414581 813124216 569161727 652411911 364209476 77793884 370682056 258593908 898358585 96968287 23611775 231350450 767646757 907670343 644668230 601099204 956663505 665589500 294214868 608017355 228241569 272244193 189546507 770811009 315603466 492535401 502402926 505092466 905182819 526208796 876121986 537113751 191849363 445283712 189525661 556058839 523077595 412724069 814652746 273952531 509692355 838264520 505302980 277339111 598451214 2487562 878438314 407631071 520593413 25169533 15648425 748834981 297413726 57711283 519645990 613017191 550246683 874565267 118109657 307945853 253290414 994231642 845059603 445139777 292031705 34585264 853714967 667625651 299825684 520884064 941578181 809518038 211664935 299397513 86857148 810116149 301885074 817811813 70263571 822478486 842981346 85911995 423829819 140395071 996139629 943475808 605928613 398902663 670557426 724038269 706848515 923847839 570786262 551908117 221503967 715334318 439009732 75218933 382959968 738835415 596102996 177054501 400869804 807767931 476452013 340243303 470400431 778337086 10571468 540664001 453331923 853552813 479092347 877161741 846464235 327748327 673153900 304909199 726650989 196227677 28947468 433499503 120075516 452250081 837923971 341579482 20100751 129450055 269314767 403060718 868285469 865417762 580115218 121671625 525702044 56567230 461914927 848618826 687420667 472486394 241799178 993268942 178555558 720891524 722947034 25019792 48639850 248617286 182445343 627807190 444844962 63909162 61306692 564920477 516159242 751747015 759016311 536259992 881197069 28331077 791837062 601998889 746265190 224468631 723670513 124483586 133552213 185585440 973102411 820972879 658071833 214901589 666758172 836627391 788309464 389705206 714163534 689465666 638322491 896608876 317272855 83167452 960518037 231095899 500604281 329193631 982842913 112136943 717969974 716556333 140468019 509807035 318555221 886733208 734275666 42225734 11216793 867827878 80327525 836835556 541317108 590915709 51737144 60591632 280059451 692562959 450296837 994222985 382028624 941135679 743348212 551817831 876819482 556382601 782913729 229940114 738092583 618272993 342077056 456062556 187345677 482545074 818385943 505900897 221794634 405177960 400642982 85527778 125522189 333486858 922363333 666839296 924402567 826616828 727430927 204462017 371696139 30244115 51201353 753724762 971379793 647065917 158058944 700715627 55964869 940972672 930655740 794057451 411762016 272732796 102636358 599107692 607794221 921022300 957524941 829588854 326200259 210684274 767632984 451722447 544171132 542512668 971078095 468573698 221645848 551025373 525552066 593341986 581269488 576753419 199583099 405165632 76335687 357642043 105881258 132300555 151131066 889053350 926358005 562893082 14302497 28994362 14517125 622096717 950016662 972042065 304201923 128733272 35242691 71834906 432972071 579413822 614347573 404050165 47987519 835993420 955075537 426055936 281851757 388861376 2809354 481434856 646543360 79145040 839076898 604940969 63961946 990207963 493994318 990319950 405617396 508296814 19314312 420134521 130393531 821847325 244692937 287111805 803096948 279935627 358946710 236069018 859349448 825810634 492635534 759853318 514320406 300227423 38425606 796172162 689088798 41234959 277607017 188148509 972896351 116683914 793089478 36858296 959408229 139600147 879694598 365025624 647896961 751525261 637676496 630806843 425888937 882369433 917918647 228985884 14821411 129381708 317571254 726687211 955192341 810206787 339056880 322029098 110434209 377482485 118201260 652039359 271233796 248324628 840187867 96646498 217524894 633277344 133504793 176933122 772877491 865715742 394475097 273290803 617241002 32151593 756613997 43129938 767037377 527048995 124632174 781858787 656430702 442203427 361062349 464139394 104926565 700119229 786168492 215360774 77601713 756886103 867400132 348835508 5210730 560104350 445482005 222735623 45898046 431503150 252185096 818775536 149735243 646660193 944582690 766976245 678811785 701196686 662622534 298365513 80762032 639771059 80224299 737192733 81974485 293803000 53848478 39417402 993922228 692533321 254778175 71523940 449419423 974694658 272875800 307146505 534799007 570874156 529882127 580697052 2377305 782067223 251988939 4628900 281243767 49087980 771605144 960055551 750284665 286744029 110937415 831046696 926515088 43678065 420755780 861005924 337481064 327120610 900423325 331403291 19653930 7717851 255443583 321589705 982412508 380835734 628736209 369727867 951709889 11134687 802941270 806603546 793201909 54930209 811232445 74445675 104018188 435353940 887017577 706819205 722097968 997954991 390382252 501129407 41633056 663654384 214651683 231630471 990774993 967591359 563033762 10428922 975309210 670993696 184534978 810238069 51829429 813271186 32482287 3539317 824405873 835423557 662659214 470124133 742870117 473891658 397086160 699404656 909245597 136620088 258740212 483859917 134575079 501638816 837505675 28724486 165293199 52157357 112871308 8584543 872265068 675905069 19013464 700090629 199415116 56064794 362845049 251244544 869335979 395327336 107300213 693741851 83267244 769959426 16382336 678653712 96367436 413468495 230574719 858129384 550088582 489314931 194505652 537180012 990953746 32011327 418420849 8763296 936685035 531292157 17347838 808950102 59713577 888877653 361557082 259128693 944942446 724402131 510373236 814278425 119729466 470189800 360536627 55513061 92665578 376918962 734166772 189033013 790387456 964741490 47162396 192992390 306572772 94184400 730172401 150042869 126195726 148593250 11322516 62880760 679885406 28670353 724347214 739598982 917548006 85904295 998727674 715006803 662822777 361617262 381801579 635068594 831807061 742338206 690581654 924472638 971773519 277264777 966022002 614677327 94522619 865700750 807669716 253611742 959885149 537842116 403654611 86080874 538951717 414977126 1477985 71353474 296163831 578341550 810952456 66228188 516762197 662196481 781234990 32101325 876330094 163036569 667169919 560653507 757891126 210267924 337642496 729664644 487532701 303664498 196858322 434571671 21881599 4528037 688183412 981766747 394886505 91838022 920363972 933838221 359331500 774358308 5191695 655495330 205216210 668660502 721723517 721978406 183373334 355474858 754079730 59703428 518511426 273766000 620356934 128918903 484033924 957999429 858583547 971566624 114180278 55441868 258654646 136061876 912486257 946838057 117828622 307372761 891192431 890708945 93727333 103040282 665067253 98919027 758535611 870283462 767579528 332775479 444778219 950952862 688250336 51374300 863172641 59278114 325140300 336045926 188197016 809174223 146561706 899296914 633257198 260741984 807255134 891911843 249320211 719741390 691266251 219665185 879630502 582458681 110374129 973357834 685498962 627957733 72276861 296550924 350757546 692372740 481842754 795535764 495841953 22609442 699426416 211530945 81887555 24566715 547576870 122600922 686257289 694138576 21897836 172030838 954880559 829152969 916459032 56717121 401410710 607725282 276382305 133557563 42700315 386756434 106915396 580715628 14714166 31708608 877266552 217988064 576597700 211625657 13523827 72439652 234235098 565466594 136486949 316122652 442549660 684063818 438723574 128806948 378202393 313137761 153354137 185599303 142290729 69813168 242316424 396217790 530054802 518698728 529775352 425271468 757971513 489207099 5987095 625202031 520915707 735769998 843190094 97513406 947395655 709230272 22469409 181630752 274696866 11472709 350269756 717246525 695536527 788993329 698569825 73738919 102131089 704440313 111854574 96938169 626769833 206687349 345672310 9340986 725386076 727964013 434612453 335873941 217171111 440599547 961075971 590603169 28885897 804266064 540632926 976281551 366012687 415618687 10428654 640709552 427091395 360698409 210472429 122627921 2208089 761558605 48883192 104339177 465998917 13254117 53793697 92768749 219941465 251982358 102109734 945327540 979946370 389238538 133717832 49633833 829838085 94793802 640237001 858723981 751576217 33386279 687521883 117588904 449004965 697950536 610814807 876096359 58648945 821287235 998724280 60857033 435362191 900123823 17712562 901361108 913377939 924022610 846646208 133319403 28521320 801272294 931163294 8467689 43027183 64881126 910617873 872865267 12191279 403371226 584105599 763767496 436757504 124143833 881356399 885762468 822094369 344687557 761858826 880743313 18491144 613099457 794116697 453853334 365739631 811829258 207730793 279117569 588368220 54377001 264953323 616889539 708165646 196116617 477873579 751192828 113514094 388491452 476574447 125705372 791862677 913196397 889472867 81136532 37340230 623345617 966898999 859434598 968033174 581274176 592694262 986524317 46889985 239327310 440377650 412629615 51156568 648108443 691747184 492041139 555001795 956700506 108930677 115683792 5333474 586804255 719392971 118847567 827812058 48483769 244552939 472191086 961680166 134025805 553327617 999020395 609887774 520226615 710971344 577920947 101500791 156181957 416961615 907127 395509266 857339264 413536741 299182185 357964058 105283924 791223323 765482204 914500782 752670351 881165995 772350607 191990958 453075318 891198174 19803015 501559086 988267464 491994101 463239251 974809620 45321717 314775997 584697393 418064684 878263692 15134691 372081826 34445648 432096305 372988952 282471266 141951921 786525692 434169802 352432330 744325968 77909477 117914534 511343101 830579827 851596880 136210059 22570784 304672197 27408232 42373799 806231283 868192047 386884251 121986885 843001667 284722319 289279234 280215411 555303354 167542925 147866454 927385179 54504925 579962758 152890482 189492542 574431030 791932526 623662343 926863360 388774845 701571819 44777893 900117945 532151646 748891124 36328003 407238781 53563321 916252587 302128931 712310955 636960985 689013181 686814191 332479003 826251852 976093424 612694414 381555205 143636349 760560867 161456736 50657625 193039976 166863569 240150166 767471006 958796094 863812508 546850717 347570938 417900679 444144961 100205234 950052324 193036084 989049589 209807456 99115756 757818527 511936387 663943062 394779511 53465919 350757253 727258514 879717770 179367028 192469279 113789327 175519728 805546497 275246062 226177352 998586472 442109630 318843869 618573829 253422076 35172729 17940897 600993013 453073407 462085857 553714599 255642082 655121941 542764187 465449537 606754048 153099065 977385923 270697110 547878575 30851842 473970714 127653440 910569611 653337741 172639070 24358937 828857469 978185566 152121350 55034820 829288390 446747332 226395041 300378570 700169407 261567769 318319467 153678771 714641175 780405323 707393369 970283256 288043615 102673907 435732792 894797663 255772971 265635067 18011124 803651546 296486908 491981837 783821337 59572870 145319577 956460407 936448159 974177045 934645972 88569508 881728217 616450713 387833191 108123257 916829283 88002597 222207377 235148749 241681368 936848551 15554071 949074736 907131806 156114038 51748643 195380949 50911700 160037965 461016015 68922823 963689510 610019274 560904659 600027199 669592144 558740587 556487605 458556654 385433984 343649928 399642513 119678552 960100641 787475704 80318160 729446275 875478300 302525536 964595023 969676019 239374086 832665445 771267107 999022243 988779482 675532101 46919543 892207533 835570065 507935558 961130355 651775927 117954831 374551365 251803125 640063326 933291952 660807081 98619979 171242287 4457008 350778844 290920838 817074000 138254547 371238997 399036626 866249198 673764532 216148000 835925217 913138617 48813445 459708675 764677211 890109278 135240775 811596753 634833163 970810839 172048662 448479869 475103117 142519845 823031234 726906241 782583170 608839537 240229673 733719501 780081823 97203033 84498344 71002660 914277032 75269242 294758008 165830010 941518439 968522539 381978009 629960007 734177507 283307805 89668681 498854717 25933435 77425807 162967821 660766597 900752998 335016483 109246465 375856114 477536327 784794050 955278707 112635848 246149938 195508379 846355348 26231760 292711411 783370043 949750771 59504795 711155636 97025130 225334804 505190427 65547668 607312812 135150433 799725174 890620617 77335466 151096242 916554051 7277624 314064063 429836999 908030621 649080545 539083463 136403087 126616871 176393865 91681793 91769070 422543802 139706523 938124418 301291914 284934286 574010812 103559036 344439080 137682800 200584166 422290235 642873226 266131833 29603046 630540010 918373359 772740014 560391827 69469600 541810416 567669451 236050014 971647414 328216423 737646910 363247229 317135861 716780132 539641093 261334005 808549202 962184894 401040528 599189971 115993159 685974813 25717134 219552195 882930244 163399933 420136360 305220478 806273158 686268192 187339875 436813168 457157902 812596241 997204994 379143854 206923008 417390796 615193867 31086774 598123571 205357129 394334002 915259431 922137260 786491446 176593436 730686461 601192691 430150315 182392783 717185850 116125127 208109917 936738044 851571722 371509849 356874403 9308551 177783007 895658946 196648425 467112526 352816848 9244665 316833871 731960701 68684025 734224667 199670919 99770798 184864589 405028047 494104799 100124019 179681659 133112596 129233806 910368119 734305286 559384120 92760902 451491135 528025598 153387170 240745530 379597319 524897018 597619932 388905869 702680024 345795230 438070646 22308901 698612077 299831662 339142772 283089129 368515686 73367438 335276399 468286483 110748378 740304446 962391281 210872396 919986104 95503876 340106202 682870574 682325514 899490321 628147827 133816648 280032271 781534996 227078530 659629589 158948366 824698461 901051810 861628389 23010042 339122455 883937290 721622118 638954116 75596413 857227598 7469802 1480202 192503997 328272636 112228579 785324794 143180269 323100974 557827249 91200496 515723527 93214174 773526009 267730200 721362001 759859009 547762470 355413348 986937538 59908410 514361713 664152350 960960219 228506454 687162392 152599025 964960095 261300861 791553141 40556507 118528459 651539294 42036708 163548807 979811929 154265286 948873600 122992197 329882611 506700848 66709045 845606138 599915021 840235053 113336337 173793373 600094061 661098806 381723073 439547950 721007215 896084785 103700300 534483786 977107590 790862691 687082810 942067684 52163551 331152302 835140542 23208361 982691595 877177249 186757167 815019876 883958886 135630766 790528424 213841497 494847965 857237468 59447634 947279338 549988873 25300322 121072710 2599285 538915479 355312134 442147235 112439045 103913271 545847534 646922830 81020860 189226576 334005640 875604896 93906478 665157941 710745437 117114839 500365888 440439038 156388357 167902115 176914275 144535475 810946890 390755771 491899791 520700710 302719756 439179128 70689582 180536429 412768190 73288866 719451907 768080323 515436100 831890952 871993593 913799985 478813781 805530805 103026560 665335772 681135700 49449390 183010065 244397488 19080580 683375952 537352877 27985288 703794418 714267152 172520762 514741307 105022922 664420553 35442016 260259030 956116032 958647949 440795458 221400573 31936815 12763717 989480896 399889266 844654668 713990840 166205603 175984800 372037996 121748514 841320572 53173695 171197903 24330636 150087535 42794834 560222939 687440411 70780122 264017356 254223914 243300883 631275014 211763188 760237787 519233382 472022217 716353819 477881330 765334026 937754391 362334496 778097742 779751638 614740114 622752409 346258830 780945716 798737209 718296825 902694229 492574132 623986872 73892132 516904767 626590758 116686965 77127705 166547520 39983438 193661412 420771434 283284321 824936425 632534621 43522107 196686158 104556837 612392277 674567488 722407214 402663020 889418335 500504956 34931009 504158448 975773716 233706190 137620515 627027276 952003015 40314744 119601407 428506238 966723227 489022525 55096995 935926543 418666581 74160866 975909981 612327992 494932299 111710653 289780769 127466919 7749111 486466926 84540107 620141388 13550765 806947321 875320759 902969100 159968628 910251767 259643899 135742343 143957957 397264414 615285971 948477323 290095509 734887377 229499912 256818735 76426254 137113258 45261629 495092834 211274123 21171609 107420826 706206422 132882261 249717946 686189692 140631372 588701223 770729799 613289111 602251988 430193471 488609869 357737439 442678450 251377987 469897689 430937144 247852295 867162102 46223114 48845969 9773962 633626843 130862232 266592696 710053096 267975489 311854325 205145929 331765964 185542285 165083106 37972385 318424546 267317403 576678428 311572269 856018626 199924578 924861379 310786965 630118048 265987599 668524403 72796497 517365585 138422091 356249993 617734232 858100545 402473106 666580200 867874506 36099948 797442432 986983554 598669395 917934272 151354230 803815324 249700235 336896514 821414781 140188971 655321059 88732184 716867399 966893327 944750809 916791976 744271057 108054125 399426376 10258655 776578527 324739224 380140592 767516969 680989216 997874823 478133865 935978674 516971374 198524723 824594973 166930157 38024628 423264368 84864429 189378857 79596043 187081015 526275370 901010823 327269986 34112781 842259358 896653736 1006107 639526518 665962063 597793516 747580642 65388438 608052170 376675520 242644014 988192761 144192489 776149581 838583935 474842705 712128254 355555309 525883779 389239579 522485465 563908406 812503946 459866245 753287262 744616340 646947260 279562632 498143514 974217245 313675412 340402872 723387332 167197870 979929389 389349394 764991385 580026383 307254184 225559907 956701902 402414549 66269019 953410742 178564129 904852954 280769799 743208735 112924614 806653577 132448313 487926430 370561983 797468610 947792675 123849244 542084949 594739934 255928227 40228462 421473530 422119990 233147685 144860861 589317860 65593426 386726606 206825596 645619808 546497141 284901854 454838061 948911689 351170873 408248803 127475818 108540178 689018601 723200904 73981143 348188529 855649216 561907572 718750511 505634177 509700246 695116107 47719125 956956531 803560685 940463938 230946412 225680675 26127975 228323624 667514886 91721400 615050230 874340481 589857559 14063722 11758687 44695619 962975411 362929559 305460773 942967580 323986088 846995725 666168483 397967230 195184254 374334050 959874801 766451116 879968226 322091399 314083574 780203702 279047929 117644259 573183991 509994341 195841285 451828317 738317964 863356170 396066068 205884545 590213002 985923626 219948267 601971688 883135597 35440029 964901246 41112721 978407608 141403685 888108446 497092442 539370914 935809051 871426491 499245715 702260166 603911068 821337113 16343740 236631121 952901393 986504350 662331463 315412085 182345634 114159780 53730049 45701803 510225847 112130945 488431156 348665825 184595563 90402844 84317773 220035591 907820441 125430493 198443198 49224126 866055290 695535639 588595039 654380692 419478481 940357105 209157210 875905900 614210569 78017301 112537020 567111962 64521650 627384835 882524046 99383635 741544614 788770446 145085437 104286812 753417743 486032944 305468988 938013305 576435787 389786760 158048896 336772580 367733605 209008445 385996705 86305246 904544084 827108095 740685938 176538916 767465200 949843147 52444816 234192120 27860447 17498187 801304081 944898448 497399373 536344479 44282082 91460338 177631276 41883870 195747150 931049018 527916813 501216137 721578675 956868952 743519249 879627570 293641531 111252853 88636014 532154587 50074450 845696449 359262681 643276739 874751717 979244232 445636237 779712884 213436352 326013035 649727422 867256784 270911482 147126795 256117614 167709915 238587132 433748890 209593784 286850633 217314259 590026949 788066770 938892933 546895900 384102370 671036854 693053782 347871574 612189220 225208368 397946023 310402020 436987400 41222762 37670088 416231632 339375350 817382971 482184335 665388385 467110393 349441118 936299866 466753539 605558732 104009781 705340670 891823973 166119916 992191303 109138231 756146864 632774424 900547516 155559115 16876793 424100721 848612896 217264718 888806292 926337615 615210740 51724664 363325015 508949853 89394751 632072998 848325203 906777722 114257332 366229939 226404466 316214801 155046156 693158004 921773532 111572288 251015025 666113856 277692204 95722679 627768439 886355419 728497102 380832306 41914534 597890246 804933026 743043781 815154963 546255670 521897748 282882055 597980333 885222762 644348259 687375083 369812111 345189813 594152804 484069442 711419751 820557269 800284242 866465907 366231624 574574126 978038194 617246649 93204333 108246749 712969327 720972771 994602168 293982781 101805076 889033053 891873026 759254454 484593185 559544341 305510123 6490932 694942747 903490455 744230045 339291005 443381889 114042155 684480818 37534693 450627948 248416920 710608313 103428542 114882826 76839937 678002667 92921020 546602937 771206999 53684120 259572263 344696122 48286287 553555043 446501197 937319339 297944421 58272002 274428876 710005113 363782124 280919807 404947859 119788930 25149852 596755215 563170819 991708358 133752384 453221863 442336306 382169304 16346527 545764847 497052129 945702815 76283865 442489500 492305751 700007215 496173620 604394366 44703336 396976258 10465760 343720885 186811949 308410180 401992886 461240824 18415292 765775010 742160630 275879502 738080291 619826833 872634717 153767461 464051543 6387100 606989323 906387848 241072755 475852202 304669046 738124884 421555016 233469262 33130735 766377119 933476476 381820706 370771484 978179812 778796964 381237243 174417048 965608912 542163775 576409933 426849735 413095418 194701294 21526716 688974920 932781585 493869901 414125988 86549045 957921443 273029439 546054720 716825642 514102194 21906921 21494687 104743429 295978288 107480300 137874163 62355406 40956775 372211221 285643241 871652938 151008184 666880484 46069985 116617095 61560610 622479918 395983181 474656027 817181211 270026248 16147298 602479147 763896148 430273285 689028192 721817590 555819076 87599263 291159583 69921269 109506183 165170621 27181049 405484470 272650920 17571563 320356228 313607695 389782783 605999468 37776984 393307318 125396303 83846969 362440764 186956912 558843238 758423944 661612939 228540800 28450192 677760236 831019947 644862691 108033521 372564490 219196633 516368948 460163752 510356215 438806568 569669934 675526836 465987616 827670755 948177755 336075530 148026982 114301801 725858313 754026450 152078785 119165630 879422752 235925753 334122746 66379664 794768990 92546689 580508954 23309789 973513232 258269189 706846087 470892275 218819061 79410576 690088907 735188008 539574327 200445121 26510927 961760612 875971956 492498542 789431367 676666063 828574072 789974700 790967863 406948736 396517501 943046647 378630717 128456605 31488751 712753462 47352620 826257740 657816503 627861573 702083881 483846086 886130761 261446319 954738360 957466174 340856895 497343618 545170533 732947573 697788739 571681460 694708185 426277046 64180001 336655903 102943108 745270424 126630602 746427323 4735511 375664455 689473969 235882580 504121059 720962720 948636041 551473678 399736811 458968895 179335250 954337043 795331333 917982362 215783362 602586044 875448535 409156608 99929662 273135420 142104180 650234752 844816879 689328716 76511797 761513231 25984618 31971257 359300007 5131572 630914931 364035517 233312378 172905251 599918096 737433436 893867970 401070489 288907113 146121133 712555735 320758714 100458175 507887067 238741075 168757888 110473111 966705962 577914495 62919124 239841381 572535027 713153875 84658259 261863742 642182023 698687841 140364712 526669631 57987847 998012635 10100913 274539716 231325012 183006164 874457811 968758447 76874133 128044651 110181911 75511617 840600386 430940624 28486144 201003804 522198050 49760383 163993266 488904011 627674878 79428741 581261743 52726256 792582615 518436353 314589997 287280990 217124194 307471060 666466972 127628392 305483694 676567885 402168107 389325057 859574048 129142270 210599855 788964532 257186920 320781765 864476149 950303657 604238740 745478644 3823813 126436790 795239026 167817078 467857152 275430255 247245819 49118895 328156510 892344785 567555247 642746507 32142126 637195792 950217566 698609098 764824184 108217612 375176982 166992290 497542668 87267381 296134559 708142523 876231912 405837831 881440639 593224412 356141487 485679379 338703055 359965299 464632520 133942081 380298729 932489671 261888687 627544547 981608565 590045197 372405683 401680164 85308055 404547809 38875955 35525620 103156906 656216490 996259583 330850239 823208780 346318603 418117619 971859690 54461125 294349530 377697520 788418115 887573942 586355359 126613845 78793348 946320657 591246364 65251780 179135737 523736035 327140467 806680283 357860951 917185663 31602318 612057466 2493717 436150126 503449773 890535688 539307031 159666262 739311623 870157269 835391393 85630225 140791239 807251083 992607701 435140768 37464954 781025815 175231061 623820312 907639660 106540761 422657321 351402375 171792540 601793057 875138409 351449358 260989692 85515712 121151372 292592009 697573177 123645088 728742134 53539301 866697128 120565516 213205563 458525102 843239136 48596955 544155326 984030374 708364389 389279378 271687493 598345695 22821544 446918554 74682358 930461203 553459314 497339678 134379930 577768205 951649087 9518338 929217563 65155130 947550401 50368934 357747138 497639930 26530374 939005623 551179230 745743853 59571138 764384792 204268954 755326625 665498099 600940631 739356998 226378839 990220008 11044490 824724533 13041551 310479395 899406891 796019106 716455060 249262920 930399035 294223265 53428358 792433724 75957179 118583487 739984125 126326112 476330624 90140406 5372837 267852598 641319635 751116689 179940087 258220779 955385642 935266711 923718877 408842624 527140060 2614067 399062631 390700902 679854952 264620534 701180296 431778194 60639639 270151708 681041113 991038673 564374972 734469471 635988748 640332150 853052957 228489224 619174613 181899933 318629629 624547450 449752530 959949264 375664138 629692617 218170042 183566132 417475679 994405270 592408755 944615739 997019336 843987738 335316640 529390639 108608271 889013287 961168832 21764261 159164994 494726297 12802933 576056317 81712119 501308032 68904818 934765075 729797256 688079431 969181359 48426884 312626880 271450241 8376147 540807369 901142857 79062540 724373500 171134887 73467809 169298607 115750625 923003497 13286344 303583616 304910487 974410966 192596903 266079319 996175226 204278248 760805615 861494510 780334565 842517733 362802541 849239382 629799159 92599796 537318812 451496870 993543032 702462043 722947110 854435530 243269412 476606318 933498070 820159263 647741204 859482230 989457869 763491829 635002078 855260564 67075444 939912565 682187881 112188698 58508235 678363106 316466946 671830201 392373967 96801510 366864285 755176508 798557243 996663443 700292655 188392407 300676664 546352038 890854449 23623773 400787568 134123860 500230090 186801989 806799475 487646 898800570 648773695 763979474 386319000 356550611 683571269 178747916 38738491 648276319 237256150 569617949 964743264 909086350 961991915 914061125 128466986 569684774 565134719 125130428 122493781 753527125 278323444 668845818 644381574 301947216 69633385 631021785 654693658 108951725 290337611 655181303 7752295 939111306 271677128 246587646 295661916 955248396 425335561 186916758 456041066 662591710 756534706 273300681 424194411 718526621 39878157 552661396 140727746 605012876 530308175 263221526 358540000 808631618 932067344 855437925 963095186 854217080 338976062 617788843 963168805 629313672 125486497 823437451 568424977 397163624 70025096 716603244 204928371 347877008 903520002 660969437 10468717 660054707 934270117 287179479 231097679 974148274 692357226 371825425 579161149 75181752 635046950 790217500 883813370 419630645 645655425 699424907 273847725 984631486 169730101 89532881 466461509 295216597 765486683 34886486 692380220 688028130 604006081 897308590 35905137 507526082 558278026 898890205 20097141 345064495 38586035 103711171 319212768 730943260 475536595 750890268 806125011 963099897 541107767 542454732 382730541 39279543 241879638 509094617 876427380 411609738 598627497 342888889 706826334 216630531 230291726 251722905 904658660 834297806 149031495 940563796 194340240 559825872 691970352 66953732 904890366 730556386 170664902 76619485 461499645 646201497 827509752 120141008 461817745 221133871 662595739 844548285 260413413 904475377 206159254 136840793 168601466 804786750 332246033 727944152 21417281 415054110 979667056 778592292 101868267 128698550 571672440 296208506 541040774 263642791 363162237 445931139 994199177 533827139 522550624 308215173 32544987 202576727 428356180 494362731 423710597 90951919 191427367 684124010 847943647 397586620 673481154 869061464 54889722 858243538 597005615 928823354 273297647 429189023 707415645 375165913 410403924 131604436 523890771 951444697 395247227 887053007 249892188 241962755 273396497 772442811 402694279 158457835 975019537 831050459 652820565 251246486 774518729 696764284 935370495 474978727 94350903 461368000 196556542 1756976 172127889 793562157 930580329 445425535 75267531 490512326 673107799 485671454 622116761 196998569 437116151 869880339 936567928 687008338 111843093 62480776 311967500 367053724 220938611 139503388 50620534 873759175 390749873 825139262 423039810 178636719 152634340 369907065 492521070 349190881 371664040 664648958 995269389 154760721 110074492 70536919 497789398 635698643 556208373 119906158 832697211 845840875 842302849 621781490 385365564 806662293 684262266 697333063 173716016 905200876 689352802 224336549 631476402 80102675 901992162 54516212 111255745 54626501 424423276 603776815 256333734 648603667 120942124 104119474 803364387 83532968 174656393 153670136 719231610 583381117 126092646 404445172 429221991 968395494 26226662 814587554 775057786 710488927 364436968 801290154 468206154 53789769 25626702 99682555 986408795 780135216 6715118 950180892 687278068 431138393 406474058 943611801 79742060 527416181 47731275 735622798 610949148 74904019 889292934 330180757 658285135 15385579 734625929 940023477 836297424 613368942 607127382 463871561 176374220 971564349 265161714 644580373 877870469 143304768 744262927 716795616 923439983 750978045 519492859 463234402 34632789 925966916 259362555 966891200 453383096 159610181 555030350 64332244 234514199 296839635 247029352 745315685 164741565 834171632 685339161 1038988 447540573 144982894 464910548 623914792 116547242 582588614 121011516 846934062 725893381 865274443 416246029 501849715 468768839 935738887 965084116 355917979 714222154 76963022 322809179 20121602 236573202 877839528 84453845 471087400 27195514 183999548 68919436 191937078 18171180 754258596 192976065 318228104 899241489 510402964 794659248 868305082 92991577 915670763 567755496 671401309 633461557 836517876 25767375 102230395 624773115 990851491 310664726 338995268 67814512 633473904 359116869 156904066 363829783 296087065 627991465 391025296 332602965 696910901 582962373 203290496 303685848 628454789 521518599 55443689 138857752 168694198 776265122 84365681 84364961 196536969 755766989 717826517 33054845 781534364 672573264 657827959 624902206 983237989 849339578 545233069 469228244 60972799 702137134 685574378 357059863 182644951 76599673 689662827 879555851 512078397 892953322 35758050 140533185 266988273 91201738 131907288 435682470 719983212 216272968 372563782 916520180 972039957 90390299 949575024 606090672 615479914 459919334 230992877 451234254 161775264 776225945 772978849 222748062 330879431 458553226 579807924 513524381 387669250 121987103 245596583 752263998 867456776 281354632 745313534 134445048 225072722 877220821 422643870 945055933 946010141 795207651 714092464 770566449 738114301 516183840 376657120 206110566 976103173 460166348 509861171 137878436 88908644 282840019 213142849 419788074 593909596 792950773 933312454 981578845 767454227 178909036 586359194 634911002 312780020 331672727 621872402 537852741 61409900 897032623 335425025 7420040 544756625 49517488 630502840 135387278 418217679 7159959 341497843 246837204 319842658 851359014 237231991 408751301 986715384 450374840 828539375 580624980 95841964 761851828 414720176 863296190 793277216 1079370 350723543 106057235 185268448 972595944 496426327 99194699 722144918 831851351 106614738 266901543 733885190 589633929 402288820 4619221 449310239 596303014 251456424 769152896 300178379 488688414 177904197 286893763 939063253 6443571 720035094 34905216 620811750 134755269 898201405 266605317 988350990 101441300 372662551 26135790 74037243 869088877 125330488 648698513 553456579 84461578 915600055 139858121 674095506 170405226 144477341 123405745 766708239 395933764 745074992 66886618 884622177 922979188 206296732 676201782 781939110 926331825 711106997 255267212 913603445 461824754 521872528 754470787 563266053 747051431 633122928 489819647 468656659 758453415 138518159 22113238 695431344 906634565 14487710 222043202 929556142 11481402 197965298 548780733 407415165 943040289 468183702 144553693 718535829 674480433 820755474 352991290 453328609 384378823 608258501 219448405 698719928 982647381 826435543 114502332 729698811 459558470 604321978 50871821 70528237 595356489 72985058 765959580 354507405 939989119 988002781 136579899 951470520 38484430 685360631 211402036 981524719 153544332 355955729 700060547 680541116 29227554 53051836 133869724 266122728 513826689 205834480 964842655 348990421 32270023 79344986 78689231 344344844 536183316 129561051 267389432 131539804 55062461 33349012 338563560 847567931 873868144 475143458 799038451 912352574 13020440 10440486 746393644 166564771 218912566 298970542 847105886 100656472 204538729 833491961 366779199 718365417 891842793 331621854 67355837 776629167 263483191 998561419 120974010 799666506 980638822 240879794 783722661 888217634 126745157 122286221 588301916 613300 449946030 239856718 765482225 462966470 102813556 364392220 482047592 321726121 663362761 181669830 422382592 867901490 15161790 789161791 438783258 759520934 973299996 358655447 536150100 236783186 209733217 509640462 36449692 42888390 750520255 672688704 931106023 877265411 647491276 371924291 730395062 97437306 611781008 348393639 412920127 714594563 712785858 894967718 36320684 228664971 76637547 311219627 96566460 944315689 952897769 535349717 556352974 926197764 894005163 92503074 15497302 103738380 454659887 904463345 146626769 57696493 577152048 930249144 787478255 77159676 154689786 370389668 27113333 766470793 718783306 440033459 481065356 284085516 187517528 369902391 512750486 116671427 533638369 461833297 913503467 486536138 997183013 469856440 265250253 743704528 414875865 133263906 699959259 722052103 37727250 699102379 779748595 467395650 481867874 419743201 544555325 636557659 790132869 571668657 255544804 361432526 11702115 736610159 645518041 51735994 959028901 10784878 20923772 492667269 472618174 934427238 831719758 322317539 256800030 96970011 918538418 671675894 82750268 471014028 246244349 120477518 22632758 25992943 587873167 504500632 298252496 132428491 993574642 88385364 556613499 249119445 449817889 420831965 838245955 947852282 472567958 797274855 958637159 493491730 142458476 283771685 280435319 974178233 458605575 537235348 923664595 377143992 61427594 6414863 848158019 307671942 979408732 870790776 186181236 419798250 227807759 484433731 404743092 73898753 572819094 961356590 323018197 875153335 382188554 13780504 823005616 707272863 811055358 634159126 53280944 806030185 770447162 333716263 632724770 229052736 870951610 408905716 458713079 932379203 267836930 159387449 240051144 247245661 30178225 426232380 667043910 110502335 910666110 71787001 184401087 336001556 885659942 359935636 63671242 120364847 373716139 886676857 827637710 37287848 373352334 880918653 843318033 143799496 214634915 476042802 225368583 85586525 884948517 684081662 870482079 5301799 843469110 110533223 252547459 726163686 389281954 772107721 689182373 152464415 696411073 873583459 340982322 582071015 86035446 404653563 702435861 459751584 143846771 382589922 497039432 517199105 263508575 340357464 513514952 330659841 668916617 591399886 268762717 406381485 127997899 139244796 411683283 971467009 102294370 664230742 550147046 344092675 288854814 91845770 496557089 985265886 965429229 837539411 419853252 51464674 94709325 122289113 363732610 238556096 357395386 860772041 755755200 620903960 53645856 121786503 951563801 722562472 713186388 72842869 128943956 841184287 212087664 540627239 665167647 166898385 57374332 67831044 510991059 346229145 159676814 7548148 184011382 977622394 697603910 603864634 881603419 792313234 578670098 245336028 30869329 936065483 106108068 639140880 409485795 12270275 613443734 213565947 734832746 179146474 286408815 863776702 20330760 498496479 256920292 538014758 665394863 166810975 458362153 28902274 513040119 618038966 36450421 697051500 448177711 586570682 153432485 329781130 231400267 732102582 427633509 114785948 668168065 386257929 606443179 77653859 398528203 219886913 143736157 133360949 399033386 430144971 849654002 271880497 928641449 106574293 662411606 446552664 125901619 120773758 475454937 638941737 591329076 364421709 188509588 39506786 803508742 341942073 221804267 34909008 74044654 649437776 2211307 594729070 35695704 608654486 524899280 434223906 681057750 668635436 420101206 80091135 98780407 269755207 204487983 879938207 228845851 866899588 179007222 354747469 840189697 506978510 846205557 431518772 871400218 34715145 323541910 527425311 229173569 545346176 414850671 155734574 194783951 417061977 602979996 82996006 878232814 127879275 517219912 559290563 649031063 937321117 491898049 600327821 59592676 548902383 332782379 140954878 268318322 364305953 495702347 108508019 871284462 194424255 392543142 595201032 81655751 716085051 122626342 310829319 261431227 537477012 319080245 308731529 807055341 922060240 391727535 685288154 902455866 908947446 97095069 404003280 698784914 441509469 4331100 610893941 990411852 189629831 751848819 258730173 553935783 100067517 219754543 277736596 294491771 612297685 872937627 376147522 328382735 995563969 686976840 442330313 385557332 6057084 751061842 45129024 780633675 142789376 730417178 683089541 904253173 680028598 87092820 455554438 121538066 943940272 66448379 111949917 986086454 818297197 223196442 392538588 918364713 442950984 670275183 65372835 55248668 543212810 441520356 236147755 391293130 128497196 678478067 629366813 987070631 282056260 674495837 620220658 424845635 257429366 155826550 181615159 937457963 95435721 637169597 58996028 39375992 703617975 23462297 877978797 374431523 99175090 270517384 145312587 394642425 940792567 210685421 302407445 336521728 652205777 538555199 580331209 633219324 69549617 209698021 472806306 351605877 884193857 93026963 628967863 141623222 101369864 810583022 931597536 196805585 447752618 843109916 88697928 3886944 719088564 966676725 230834818 818263653 89710460 376147404 65422429 30503026 439349176 367829873 219541105 91554952 906385071 799872313 577290627 828451040 862086686 902613285 32573268 598796894 848156599 661541130 592936468 949526463 472124151 524534003 146332047 772393120 220160270 235029974 776280063 939248833 54223050 7114880 610028837 143933510 235778635 675451266 26952887 675127811 43281138 246493992 619199114 802182561 898882656 49006093 630633600 760969341 951619377 663206867 212282587 652292327 177264348 805219054 601818789 649388499 182269408 600667187 274297970 402429678 835697161 50578033 341678510 889920210 910209264 951707347 33853719 998504251 479674964 60806606 526148413 522956101 159816949 145347526 177655013 58699604 46869970 808288612 672185297 851005698 324011830 884467883 503298025 501276178 542203288 957633165 3181028 724472695 558300352 277478997 126902372 246513864 180573381 321097234 988950425 943298997 125320932 875320496 941803247 604995895 788643453 320468011 127951995 948460401 318331888 158123360 859676356 365201858 966411971 384378004 68723907 142940153 121362238 572021931 496732682 663565525 382171448 499913709 240554572 940471799 629909057 367456943 39502014 810482438 688554176 28452438 606297786 813875107 756289285 400617384 271387353 544932737 721085394 251855700 345909489 39417281 409979059 58102197 257135490 228907381 294996552 325859397 371847533 416358790 897881327 868580214 932440666 132569126 221010274 172995237 73040924 850919331 392968532 965059289 513918120 81522707 846028079 120215905 747914166 602317363 373349640 19301518 999766452 94435033 123673569 198192292 133852313 533652627 256294488 243504155 762560008 551291040 569363551 134407540 820166181 319761229 855504106 752606846 452330355 929030731 778118435 377887630 632466413 171086966 342946919 146384532 105126024 41491349 119116788 705556541 643808711 344982779 577374411 496091514 439417811 701047979 694283806 425786476 234700606 950578293 669290630 997260613 354385684 91170532 984184504 27068216 410931760 692204961 779675062 863262114 473752044 410309848 241149744 106218456 581396813 436613014 105119340 539039188 478104362 76752479 244595729 121913072 421735258 821970139 470520938 713669420 375534469 164804743 139455895 610235074 967899387 661262876 460012038 174801423 752433407 296712894 201869638 15881519 841434206 981544699 879143632 315186249 244370898 120293375 273921057 825767710 409422740 379040396 217323250 887527101 308309226 461918978 861956525 730044483 136405468 332477462 296230255 511939936 349798556 288202501 974691362 317697942 949465377 287219751 492499364 554415135 583932644 694369002 570296653 277883202 528430052 301956637 593069450 772800950 274766363 866990506 451085011 684189103 98547253 668408260 571716203 406856479 982843589 286189079 989417313 119249056 618666540 285647567 483705344 968465095 573850068 310913057 138679389 375831796 598132807 483695104 782763282 34581803 30580457 205576287 312465004 559010509 507532923 905534453 184327810 782299285 625041311 487929172 466488387 576104915 8853784 890720942 982961393 991697372 176910020 824895058 963462780 648092912 110542624 299684475 469074358 536909043 610597531 607753746 765257190 208730337 91448850 548020472 243312139 122029306 753596758 555777142 533556166 113646032 313827947 570400327 895945316 791385609 58329499 214950055 367490523 67183282 105670996 202968268 58880653 135097367 27863325 874859784 783190278 990922300 174544258 252264636 380347695 785141788 712534733 145604884 846388477 656499934 546141707 89700615 631045592 152254816 497994109 17118109 265900847 664338407 587518436 14362515 455724015 645847934 229312569 675730889 565547567 334983564 878699156 476944571 470080930 759078832 351804355 105787560 602517484 378864964 358052195 835381530 16523104 70586927 833502765 862911580 579603213 232160824 805128546 210648804 384415639 155639006 227766912 502832838 819977412 815285347 517195352 128217778 313649632 746507920 803948667 879197198 81491483 535164174 208658121 404088764 146759358 560462475 509876323 749276841 939327438 720444869 437174722 955850541 643548148 270677486 671278472 223151360 502838309 476407018 286316515 739770300 632046023 514083426 242603137 304539787 181885125 759798488 432757564 348051108 358822759 236706230 79764658 292830593 771870404 288422778 696919356 918629761 848885252 59312031 520422953 640729041 779756899 957597674 449095934 275821398 80791511 120374405 498972757 436146172 449297774 785289271 175916471 933860149 151889049 271035959 238399935 186290525 30834446 671157498 534341632 242173556 760380080 614106289 535004148 384766835 902529066 84439855 155912947 603930669 143751885 676335899 97176062 776025136 486449924 546271995 51846533 419757786 519162751 403335642 855903957 820976877 41141264 31820427 754837025 193030312 155372737 845753311 379320836 38723534 369427160 913662468 280897089 129807239 380285108 815901236 514574073 282814174 900341091 670487019 886744842 44092975 199339269 983920903 672634462 538305544 382709249 724480995 958063330 754388352 127816636 813967286 575365228 21474251 698304065 182718604 214504563 853676801 28471914 446341750 892400335 250415425 212520569 25813775 380222664 592805677 841715011 747313088 875619850 742056101 270316459 614881043 638665427 469655727 451318298 163816241 7961271 686543898 888297235 818540952 440932249 868630222 485024589 868813828 890104472 35845005 51532431 957125386 889521806 932520696 403467136 634438492 35452473 615987704 660252266 415675136 61309732 354483628 15504575 936929581 96539728 285821033 404326976 587721507 755476760 708161625 751537747 615954382 394705522 492351333 287011685 688154123 213497906 772036273 556967950 956118729 807881278 461016733 913244115 549919435 246053780 169227602 36874278 281506252 637731657 697126543 549697739 699041389 51610171 565202314 488487321 666250 851023346 892814296 440904108 459016457 453492272 44958206 74970838 848197794 389825890 214498874 388868268 603323795 986535147 945836217 411958876 794416424 259369301 177719342 196852210 357939433 346946943 233726487 639445684 984678599 930853029 41659775 536236339 834979551 606862088 24723660 688162153 457885433 770054307 981582612 916901890 223546579 26540818 844389079 924260724 268883059 58887953 313128991 872206854 897939451 111481559 136682081 544872226 223367212 314401422 741724435 581306644 661348364 975450921 73268679 498543314 758820301 114928453 34779653 446316204 721790540 912019664 134478356 32192325 682073970 968577319 949094214 758136900 847634488 645999644 682397623 116517547 557403948 848042965 841240752 307859750 959524524 977922832 852731975 35408087 292324253 594456409 616714730 806188968 422423681 689983408 157248633 181243982 804911861 44544637 627560185 526702400 956564300 614554892 558894724 491154622 435648562 360505289 249291521 283283050 859021285 784205496 252316948 268941584 632248460 93557699 576801334 444289335 71480530 429533308 479697421 216321134 876506069 96412150 22510101 298929749 638911910 32275085 332690082 443823770 76819722 960250266 823042521 33384021 427321509 234453597 524538642 862970071 594958885 626346515 998769472 306496521 410552010 251086419 575438105 895316821 197160469 152239438 192122508 121157350 434289097 671819928 337478483 310795165 620748430 212504935 462241266 112176691 244780019 794931347 556000460 321599740 607697965 231559332 207500113 35019473 466012928 732038754 750505895 60971813 210901620 601791718 219984685 621453629 852878136 795422789 369286802 50038604 947662226 561409309 23712305 234467675 85745588 361190787 545262839 706494017 426212073 7504104 818670707 670992092 654951803 227187518 845108183 262649767 458746850 52608295 150185591 924759777 637163401 753207838 838247941 848065020 354999555 58232626 322035001 60394043 706171766 691321802 962948998 506350344 252731110 986661303 740818018 338476697 200368441 138597208 897487066 626580514 146101312 568674124 150088957 653569466 795861642 995197139 916219232 107124843 47805434 918921174 884400971 537485186 672129011 575165264 385550205 879644918 485914241 707585205 940038960 192086006 251423358 755504309 698436349 504154467 742165611 291770718 695147516 942534052 430367926 592634581 421630917 428985589 13825056 571719873 82555054 809686697 566917011 851290637 769327891 467238796 770211810 653728862 4723981 294857173 81410477 242790538 27018442 567324717 802892094 967057401 759410722 54315452 575078061 310363423 410986270 169760024 602134140 106133785 112294075 32502065 551284717 386441343 314004005 565109773 958161215 396559058 227312821 377594577 100366046 996640712 844833373 870577856 502885925 702073705 17951380 584296401 797380594 44969821 151621117 600272688 864543573 763548190 507104491 439621633 73911612 918090760 609381656 528562104 24224545 574192082 413580520 428025613 960633424 727584525 993135385 771310990 976659934 220448206 148905567 77025980 69605269 846255291 800120187 572491193 400845347 818071566 156787593 198225941 715557738 160925061 651014980 580101310 924473250 158119470 872239294 850901214 76210229 334137302 231979669 952951125 908329383 645560188 233493090 721479159 225661064 226628474 345306500 54837350 299593031 494212066 131863329 369198299 192983708 931983515 941689491 593829055 602571432 98477083 792054995 170645521 111918495 295586326 750746830 36391745 453705795 475502475 887292958 382432375 809639776 119272626 187899852 570485511 617349165 421392941 144481021 695526581 500537766 489787520 750363930 800130797 983999586 882227258 169329095 29499645 666727124 111018586 623328699 121814907 62012020 267900045 292460427 26446867 563486370 895723608 62838611 17192164 371226082 802647920 252140891 33382210 774436897 292557094 603867720 244302413 713950034 748348740 939828993 67004151 238136259 690192922 867134947 74652196 424936531 36464042 104151841 944180006 999998979 727480539 65994912 914527350 995380584 210971690 940974216 411383305 106695297 856329178 281091821 330437731 658977097 533232711 363819940 285930345 825789804 967687659 530232758 392256189 568552750 470061750 459260339 806689008 12771024 178911638 733857556 290223906 67892031 838009396 234403912 67891009 418006286 152915175 834934710 265903221 216403217 628425278 677286526 175614865 337270807 958378346 506052595 996247904 344127408 722388886 134694600 22433563 542592896 664927357 267206103 111145645 134989107 726466441 770351005 276482 905378078 504208560 290500387 973270108 194734307 377420650 893677468 465256944 530335825 581128530 731160165 746739041 62070159 260963042 922353905 399340965 71857739 280922852 248105220 268501498 3311737 382799820 290935060 398420985 47727176 558141162 509566629 35232634 137123954 132433985 888025467 895018384 636642544 31042206 720804843 683893202 408462855 466998663 149150146 938798679 48127192 732826662 538054071 962713702 993789703 312924328 214571018 918163793 446363531 462676238 186665290 302191619 697992409 330116701 700612603 598235936 888257862 62695584 485984922 877898167 195129568 374010388 772916550 831772112 405052593 346237745 368181665 813515448 813236407 517331810 604830478 713879950 102674823 995400901 676593651 96464525 160841580 891164668 867144669 607205110 206357257 53809958 909396728 904349665 236443010 610009331 355101953 124700871 672704914 841086874 855115390 867834481 67613613 480548291 552122944 472666206 826786035 920304609 138698005 640022441 290152770 596044834 206418742 392827593 591445734 883012392 341808469 752287313 626693412 61469490 212008774 685567020 115279447 121405502 442433037 204238809 583931184 797534989 181456031 109152449 638621862 36571420 976986929 706235474 517119711 381626225 31418031 196422097 154447185 22632387 836444538 297116306 618677221 42863279 689943898 62639306 778392023 884268719 814926619 257601786 945738208 26935392 943168805 913534006 857245 238118193 117772814 584788428 35653181 299228845 693940876 526791394 188316616 523444157 85543220 705436326 757586733 116961250 901858423 912033917 139593637 590819312 61666574 758270857 486198942 751610472 820910162 117107316 488395542 488353132 227225453 434133749 367804876 22910610 200184106 221178472 261028802 317956920 805966900 296681983 469702116 352424127 823473376 658018731 728384635 909016595 215971409 485971367 878494197 117829831 250521635 18087833 561165494 312188209 628875041 899880787 916315032 302301554 16988103 404710573 643171038 96729907 691360673 10975913 119640516 891544778 84670736 380669318 62018049 890637635 677351300 531720164 95578114 353341027 189738895 823962748 114873974 405710303 162450467 993368170 376056485 265488453 863972354 789738330 577676661 345363746 689619116 346508044 500181651 559123570 751218616 143352688 655853477 295095640 6844952 775493992 186640418 91515688 8679661 248658466 834669674 686030960 780378630 930247787 891888339 822633876 606726887 6762312 80860530 621693705 852646833 456917014 887182157 569135538 99171695 317375170 767015635 788790810 663883213 267197285 200430732 267618181 263066325 708800560 562713820 269911276 336810903 749354237 213943315 345490564 850529055 48612989 31521523 483424036 831377127 775926213 306057911 290620365 635204876 386918440 912314069 340368060 696351805 799496226 909503597 795523499 116871395 529035583 436830660 633270959 796232868 637261391 900889139 59299192 198578302 463602959 181726819 535389205 65473547 395670134 880879768 916002601 296799474 764917642 251942988 128176600 540843855 558000898 418796965 28565082 797435689 183627385 368933142 493787493 983123610 130953090 141827343 952511356 659988673 578658003 438298667 308737892 68435745 339187805 220553435 267014047 655307115 402280253 802403251 720780662 650466738 683283018 489299614 947266211 300717011 741242602 75442811 841560865 151759851 346756127 870125947 949195540 530383511 91575440 295499384 366023473 222528529 437326727 171051180 882517201 15984729 609349846 191255092 84420473 801054003 411808526 203950871 456361117 666605131 6354121 29658130 317071868 542153490 371474096 116854431 842870501 112716697 44813593 536947717 116992899 391569719 259590015 918704790 774469581 351165454 66720526 140493053 573693983 504047252 164060585 456211183 372548332 625926782 499982627 309485156 426980784 911791152 513436027 735858253 430912634 372306499 765516382 747984502 914459989 136990477 864838932 757330489 102223525 909652524 146794557 71732776 153738594 406384572 990437565 928208174 757550025 57158090 921217579 331244007 413721693 937794515 639971542 638786376 563721296 139954168 948271532 843218432 904261671 314223910 579076684 335174305 686530408 197109417 935675158 453506748 186616246 653030441 63353588 141356122 415199316 210148145 65605249 568937909 616532716 56042814 349662434 374082740 965717255 123396364 557843099 231955300 61190878 197814640 870741675 477428526 190285159 671529558 173163309 94546829 838269819 752239992 282237485 377316579 801865760 217912642 830823326 988482005 870943082 894176914 982354479 138658749 104325058 47959727 707596657 720857773 956518892 909775443 947456864 774752499 33171806 505299962 6707798 946879036 555630953 729965824 276823913 745916111 254011734 449987221 840462940 92281552 54743564 122700424 322114482 856609323 193129418 152937808 697607680 916588851 47114721 532478510 55247600 3956130 580438236 615360608 577330254 389473480 525136050 524787117 164225978 410824208 882603431 23450127 210219595 438234383 605932302 339559859 36666846 859944035 789547079 877129785 804741939 696806994 852346560 126856420 405932668 897992329 132310579 103540347 814581180 31941651 488535208 722345131 35897780 68973444 337705738 465744385 310963275 715358140 990531502 475189252 126182347 725651284 351155730 188918293 16402018 957088031 528478151 53068863 669548418 170541581 930198647 326806708 867348574 635061559 306179479 125797593 385570239 438490058 81854292 52667770 322948060 570389499 775012900 211362192 491879294 112718638 677106576 802842568 680593129 520154429 130548171 659291827 245805712 481703900 848210119 262207730 438791931 229204621 315276592 108340348 252262553 97991591 287663407 119611126 585569501 593842885 97925070 971139739 32332942 179779361 23807509 207797354 750168860 798820408 419159545 242048153 764055397 96266120 44890721 297164877 616420549 27955243 956456703 714742612 509659143 657183173 976950341 948451073 886387793 144743285 909307772 138650345 95251227 49487530 110777822 680820727 643330414 61219244 651960465 528179708 240998604 528284325 735977061 991167463 179621085 155136605 85731968 943676481 103919076 130622688 93357710 720339624 11094282 49814412 287598588 520753424 706997585 117065280 321720848 445901729 261808564 83544971 437068426 357059790 133032500 400362599 37880516 776362914 461581842 542357333 304542621 702580446 70641657 40519681 546264260 102779093 48172637 631996227 46455574 152091712 615135266 139813283 724947688 626229548 42144046 12546275 146982971 601657982 129611554 468703819 47559711 243936470 552248789 337144488 600996259 685281289 590023438 491393127 314160554 51605280 886266811 618703174 606702077 809424819 511739206 5482688 912203912 412428194 637478915 811175837 564519905 252614180 803505471 141983944 878843727 845649516 154530218 878343050 299823850 136658124 199563220 199899912 380594593 751812008 537044399 981590851 289609648 127067836 325500329 603770201 31189467 64283491 74989726 490407895 873708310 439245283 495890583 785912221 851673476 133369497 449604409 268709733 238500028 253109879 410693676 969860107 951275746 565223894 848203156 251099595 701882017 47766375 450999506 82476609 652094734 840560256 916583811 794220734 820144444 94600492 250507286 703850262 158883982 325497012 46774509 32592291 764742294 542665091 671020863 468932122 528550939 120625271 737641854 619567318 226251501 148335529 589427424 30043599 566075774 290146931 281143193 120474142 190429657 584659051 55467102 695040743 425219306 972050913 489261476 97880101 919167756 739768761 801730363 78051737 917782124 848504871 963160380 535040770 243686313 486697594 3972891 772237251 459839217 741614744 244320920 538607069 742466624 833748344 568650667 308542398 976411626 849793860 429016539 19357635 286969262 484483641 714398377 712188567 309050905 56176204 810068668 80735012 795944964 464315382 11303100 566243440 312820252 974463479 101284209 556506564 313677425 105257099 181260166 626032993 699388194 425581085 164640061 294371169 111845780 733290728 602913566 88257406 435600939 884446457 107615040 722570200 221446449 674529768 287275118 530497353 730705971 949860137 611232364 379167286 414175518 622535463 945410725 579512121 449515294 46694933 136018684 615709070 4468383 169795201 241742062 556372928 447892638 258898474 850744097 559738417 992189201 306174014 500512174 280306491 43136822 460643565 855393042 264583270 135173332 142668160 795080622 718395654 945044648 258829337 97562940 211736518 733881152 42973664 791248638 35912797 942184949 779783674 651621866 799169683 949578874 893363927 208058963 249987863 4778752 911319411 809726280 996967953 70009776 162754805 129790795 113146598 475914722 985183837 377729867 463604405 980368348 25326841 182000059 777929347 284156177 132079350 989665864 18037328 27569365 780914502 53950124 969754313 413214527 558088341 621440348 215309752 303968619 682015662 465297615 308747371 593335072 127540246 158231675 663344847 290295050 288022469 776491444 766209771 125722657 6737663 82330528 958607356 32064503 264330586 736536703 316220679 396409935 578718918 186774359 423979299 212149771 93240834 246249964 625364297 651329175 720206663 840674049 955297793 402222324 305971663 116561515 848073747 433511908 274793189 363934945 576323309 562815658 140426389 195049432 541054666 147164051 277379959 499662022 31744905 541710544 88715076 347965583 790636830 667433993 387256293 67132480 879583764 480497127 313382443 357464412 984342653 33589105 198138460 792156797 288327780 356626474 908718312 136401526 790138381 183511500 352852823 218978042 598843509 345795563 414027473 139898175 345475965 691407431 492076548 377220869 85634326 580791623 725186451 876271155 100741967 112442744 943403634 832842082 445456222 109302429 190306494 282315226 142891533 240961305 74472022 283735665 597587779 983190333 272653542 240242511 19218185 625506364 459220552 618061693 971301926 873248024 610476219 169294242 564655454 102552766 546515110 650289779 535860740 124217913 379077285 636602707 89177008 322480919 321961140 534633229 431783347 512267633 816948454 427191231 753228938 743936827 563443247 203333068 579643512 836096789 443575578 598861696 314119504 902796130 69439740 137937782 776044153 679915959 307232023 193215959 634985076 853747133 696022089 170845816 977965045 75099374 659964874 67142052 250096644 981926013 454291632 681879990 346709998 123756437 961587572 99938935 867693263 525030819 155788354 299853126 213643959 599363931 898714821 380279814 502160060 820670913 518217595 130720565 353103223 677965970 176452875 988088298 384229454 872474963 11450465 214710850 947574336 671415338 134369253 50187331 653341351 588660884 732067320 51348 564933672 546171244 952506634 285143286 71202062 108294987 584996412 137362372 560175269 336227584 517642185 62335329 156898496 888376132 45572245 510001718 566342101 222025119 350606368 950571554 94500081 362056832 17798755 894590769 33472170 152168007 944778099 539329872 740828890 529361771 391897571 158278913 75533014 196920556 443422198 999251427 157731894 28418609 989130150 717907162 364646193 359288686 632758842 374061040 247664817 678331086 884062758 666523269 752872556 87185477 469611174 699888989 449242308 487409928 446996109 482714477 639577934 244290559 22044348 232923175 773652329 266458270 391202087 701701694 463378825 834624285 553469472 621110718 863042893 395115973 339017880 80205437 754404659 971776721 454266477 2069475 502624159 190845586 521109096 108013066 278031062 990720269 807902054 727273369 478130197 254898162 62504198 117708130 499188721 937064897 203147657 125357401 203523167 594349743 679575447 666901991 428974027 85561270 140529061 144533272 480677243 479546940 77255060 235081901 303840012 531521536 89667727 658980522 574883473 610776822 766993588 852914534 454013443 574895641 432704255 932143639 682310155 347724804 902368120 34015227 284789700 105515776 159372627 340829218 552381871 838948073 7731209 981355897 924509343 776621 978405520 257702937 480323560 55660580 492784837 636679923 439698467 434968915 295660445 14581940 45745737 62654032 720012825 352275531 490066024 5233431 136935521 24892530 352958234 39303640 58907756 637747934 997335768 218280383 978577151 402233990 909744807 838824711 236106238 686770501 839601331 214511758 944473437 172441242 122688689 289774625 809121165 562387155 724743540 957297961 576969094 623005628 872468344 149498271 975281158 215050719 154731701 112216678 239943249 507689935 4036669 298851004 145437868 853888788 517131386 976531370 256122777 279392545 667872433 492229015 966163045 359990115 559257124 910636482 384947709 681945812 52927458 46585225 244332966 777670997 3883185 673818412 400676624 876351528 823316682 228474133 91402246 978048382 340690810 183861846 485738316 197243831 482712850 483692535 51132618 999844235 312740257 159771747 131753131 833129041 652000761 97916176 45635507 63774236 861069009 430583215 745720047 913996466 477168439 990053012 691667463 481051623 516387775 944860438 209919502 339704456 173334571 153838100 170269190 366541732 337699945 656007505 563785562 820412794 992216392 614918180 672773381 157473000 774689926 804526511 990602040 279207038 754959038 36237546 342981273 616028046 466820761 88701319 382540864 943989199 931270682 74208326 277557174 300174809 871585115 339993027 639879264 44919685 493831126 810148453 263977769 684047423 318672310 827763330 356976568 163405053 295197861 29749948 320878052 69887786 686792811 311480091 201611175 294268200 200233988 397108799 910296246 667054748 338326469 145353461 463560299 122113503 72078138 593633824 422288311 943663252 933626850 62167574 841099289 279974328 724832379 105077057 964021750 896021040 932840386 320998317 59426092 80554599 203264617 380304143 2958736 742573779 544300585 204569911 36841978 744534572 601678709 799654575 264105672 940005178 945008035 727665970 62118680 17086172 173816145 336923342 960749424 107442994 251607267 654365064 387417321 976439645 759442120 203955422 724977036 544798857 524953739 784403127 625353455 580734707 17223621 628312191 323308485 561524205 685398453 212666814 158575129 139593513 12321389 422680800 79598690 957329423 2863121 994233721 826931947 176679265 183673414 640197722 284122258 435280681 294562785 524055931 264236677 906521256 728011352 989213713 303836464 105481442 626133191 929189919 686216148 643356812 410018461 9524632 57397368 95416913 74707798 215972496 87526777 87029186 638653295 19641819 896874960 641516415 13875539 723806906 818195679 50065305 216520979 954834289 485345985 511083763 478890219 749582661 270121370 59417922 738796373 573957834 164899364 217445916 355664104 851115511 860802727 765682564 713156495 770716446 713615828 787864292 986688942 801142604 874893477 477858588 820784422 624284788 971891355 687176313 200608046 642603385 737241617 417129024 597437673 75103953 928212787 928844243 824686613 50850508 988262165 415999338 624808341 153161528 633445253 980472444 4277038 346764331 598671359 569949884 117480776 164803538 357814175 956686069 965946142 85224003 287061009 639246915 709508791 258952363 178939579 910116836 901555747 768697547 179762211 351509772 843801499 107974997 132870366 668488112 11341857 121132530 84487449 636150197 126810409 570449053 616622641 131087447 917213383 67810351 553553682 34694158 232613889 911367857 843896579 51076382 849108211 130957587 690323296 411133353 242426301 721779227 173766540 143982047 490476773 353528751 348008170 186794624 314020099 480878536 855282735 325361955 454527417 792286535 961512152 581337826 215251939 430651144 564941624 132465321 498461494 118495305 19675830 731075382 882379513 863572408 782151763 731487724 847046346 324991411 142621076 89472646 46770637 168903968 85971045 389763761 522432718 286495566 576558384 836452816 767374101 284357470 161814771 74417870 76644004 123326922 655755695 144412294 406494417 220697318 276877614 904955910 191708974 149069796 636031292 74088487 12642203 270699406 658092562 712204901 595690816 653229989 801677546 642461452 822133956 740164942 32225213 344566673 26660508 461299948 33535841 646550960 745657418 195350611 720968829 674817773 171193884 376724523 819230067 577688300 449938192 96107680 335160561 641647166 97693827 971191852 715735652 110336030 94407610 226344565 675057282 690098425 879574553 329251179 185076229 701708509 69416121 69817793 898791533 96076628 531117740 932327373 595143939 276775157 127677983 316112768 951592930 151388218 545353642 623339348 581592869 995291834 571963379 916753430 636938999 669657206 740461633 205191002 632509587 834869242 431535566 307566868 524967667 163626470 636818046 710043895 865334978 558750518 779861687 616642863 507343497 163495778 548970235 102487436 440270935 529164570 271116555 244380216 533069139 816470196 867719563 114662008 811762029 292199293 31415437 301217379 961856498 624393421 358924732 594366084 459262663 790460297 754449303 836746681 954086767 243783701 399306927 671938096 802534218 31684965 141097310 309877715 195180742 690067545 264881502 635451676 71748466 535998056 732348243 604817604 352468251 452584157 571995963 16746632 744783450 455927751 170480362 706639947 80321172 529405094 153522383 392100186 172381742 907971685 228846866 126468508 4271737 628153792 650922956 806805955 659838756 792020265 116683669 855019497 334604161 234081522 342987525 258868978 770079577 75335767 863686582 122547827 380436276 288198896 991810810 125219725 744126647 162291172 684376023 824447818 691696265 837898405 69064355 864078006 598386442 297911220 843062866 602658178 778581363 346502173 261980484 290936470 991038789 231180504 145955966 178159302 465262025 341459842 437028279 235341601 269311961 153231212 210405780 649748236 441430108 54732941 627484312 185556754 217024112 311860334 862520923 761236728 2275091 931585277 477831086 453177884 82012848 173410303 55836061 860594210 519912475 170332897 151530679 363467615 401513400 150002996 541626916 866775425 343979190 978655195 102117025 613291150 131886406 165039156 115555737 573316513 219772097 743040048 611389618 289312560 907416733 473910540 50549288 909691823 258012168 528380373 215386058 340025015 701790675 123738471 200619224 74219501 294071367 204666254 437687115 695584766 354669250 979314031 562360190 698648439 810485577 516993567 164455940 942371982 534549074 132528028 368204847 754321170 875568075 979594464 43633730 635501159 306021356 946699369 397709334 564033523 327596093 613095391 904058538 29386767 736833861 957194113 956122619 30905227 161860367 246326085 726489993 369045968 78156467 141366534 67694406 888642043 510876452 84666697 683530377 45425526 217194724 51735223 652263047 945279150 883846038 548413128 580780308 42383745 495112496 978489641 458933620 822708588 444101384 215508509 704611706 180935244 172702621 513250676 64356823 187079339 759576761 790846815 556125306 837733227 784729700 476336063 726375270 295606152 561002759 262421998 193548029 630713834 166673572 845811075 575992983 50519609 394224203 9289643 945419706 741853050 840295635 404353325 417077990 284397018 619861833 121689695 317848614 645080805 487456723 382205436 832160144 247033483 25568602 388285449 84766709 810298301 864621512 663658330 105904452 278140622 926080327 151968832 908854456 92753898 997779907 337363790 995789859 244520461 199169784 793725916 986373510 39465419 50595592 403451499 176378788 670457424 377657546 494227401 168054580 865114268 876432836 214723 964664102 902001437 241016524 901947162 712299738 105638035 418121844 670720541 236295008 196718522 822689373 997665815 141988772 672985631 187545957 137778630 917506091 386715740 784020897 903879600 426181158 834616488 159847451 602559946 357590263 390021348 96787346 525644842 107651967 825736534 525859565 72316068 727737970 766876088 974263229 292554059 725030474 244901424 815790952 813841833 441619946 490996676 811507648 583608717 163982306 999053604 573903698 81488396 238285695 357924594 837884347 664466853 45057433 850248149 119543150 402647695 240269496 68846847 928292536 347921462 894583380 306668452 272753881 474837702 73544539 99533462 619908112 651091364 344434885 435699063 317449549 786054830 926695738 128957196 369663546 943194395 980527151 943567243 877199142 71329197 154008188 567599841 735796049 199065620 417847989 707855550 601713314 510633837 776702397 382522202 858555298 523802128 689190653 131309179 851156181 615251544 83358992 471064293 118859259 427793876 759279707 436308807 213848706 538491797 417782354 436028603 481686191 250825856 232112198 211401685 322155053 386120385 779001525 57951101 437702357 49365865 618323003 39415670 559999701 247541751 274454223 271071351 771343878 963644876 254896881 475016411 578896419 338255872 946080703 697755677 766049747 557876761 134064484 979898452 96368557 404363189 268443407 430571100 655189045 500555604 641972784 977344097 886675988 420974308 887811549 176894696 470340172 506134551 68826718 30339873 753676301 343280940 153927575 377536531 306925815 408824455 852552941 738338585 747080326 651149995 288610614 513130072 61543107 275191449 345544876 157911664 679554637 613988282 588482763 334743681 114543885 82971898 164604129 853736224 503946205 52415678 30630920 826802728 411066580 99457637 709658952 17259233 295254928 863586526 394795763 602180743 272410980 99865055 193035679 19491305 603531401 481646292 385137729 665074507 756837740 583198956 822986170 436392377 49703589 263985284 623652409 16763825 346957181 788256538 870500048 703419737 840672215 753647319 530222465 104255146 705621307 92397768 121514378 876235 955984294 516310140 455573329 80911625 468691546 648609007 100402930 72222946 130255299 338057010 737297453 739609390 921255965 412799974 28518118 970959553 529301610 652170527 987723377 876258790 440427064 710739776 432194879 133615630 316903447 962417343 237870775 875041105 54815110 359385153 728433691 863315755 728211644 36523371 944227380 196903190 685132378 897146661 121642487 667904028 87720022 858939939 260029769 8975986 124256265 288547887 832451890 653557874 940718413 672691618 382333015 233661828 235947745 814527893 367277457 405367543 629461587 457664583 280408648 536793049 817049735 8842338 252625155 397777731 45365709 196852534 594680920 583014438 93999194 716323406 103434817 34235567 427779697 363464585 43211552 404552313 652012471 728179793 58110186 445247235 253387762 292959552 678909062 341851859 960003797 46186518 747219401 441981735 356367453 27628048 978774783 25933539 888986738 83916290 423711269 786868798 280768823 18392188 222399587 227284369 587231946 178350755 261519935 867527994 541815339 157247839 272080306 46344162 737943983 182706843 491591396 991331745 328182746 23016810 185699955 288186542 69203327 932919355 730168277 278087131 813063755 561459411 304020670 554566844 645375700 727731938 193951993 778660875 598640478 416351579 5945243 38388775 594702333 119981529 905916768 989034023 129745719 30513425 35378184 867689702 213220267 379485932 711537798 541403012 402502741 897237752 682105906 324222419 830157106 264790534 602309550 495737212 826249944 906330219 50304055 324141996 486578508 244256047 102802870 85218985 513123977 961264464 123607759 107826309 933762344 29524526 949376684 63508063 60037950 837271219 931197764 125774568 69273502 495251913 519693932 471776242 392489664 201799837 648515013 75163121 466590370 103340914 570900333 145356665 9671132 473720739 322015012 348765991 717976786 277334233 433984976 83617114 91115048 410109086 43959775 24877392 292149964 993336458 88385454 204704265 830607676 872099569 330478833 899881178 219867833 850172764 224173771 612357496 904488952 872688783 540036968 223595673 976029696 110937300 368952337 838217179 437174391 690967349 39499522 7667528 968301581 473484497 91284641 59416629 883593582 135244415 936810372 28259897 128580872 877712177 232964162 811704900 602328097 563442994 564102429 822195929 266132109 788276199 287069776 23137412 513481334 827106743 246733084 342027381 790560395 615685420 32760912 227734785 159169120 72260433 235402312 979987053 398261281 326686952 891920033 134371214 461931367 828730404 162631111 443028590 558958932 395595272 254733489 161287028 959038265 818835917 983482956 77686725 459628468 123069083 100824136 825626153 950175825 347557219 20169885 740736219 815758990 52930796 820987355 974928110 125191228 56389666 807431514 375968860 235592970 699351546 510340074 550040688 380598301 672971184 993069277 939557232 68566455 100319118 953360611 880121071 919155034 789359918 957807795 231299853 912429000 911148282 56926005 862604824 111221852 77095890 455857395 926980841 982543037 129361101 754425302 960250617 38267119 561856815 336219476 273860088 113724712 846559549 823900775 346839364 372047084 669486403 138912947 440613538 769805520 92273557 173250960 541476906 881633474 131058754 772776758 646578825 894723387 682219115 361700001 5945238 611831356 817557395 932926079 446890744 946918495 539867732 407141360 985185613 101724547 595877188 111562052 67965610 294953088 787979178 414804974 667000172 457465581 553717920 107613709 79787452 498507829 133381021 621264357 232657654 116956126 246557467 879236479 11679513 928776581 240936479 17624750 393124288 911010225 803067180 840015031 710445071 195451264 99672743 548147036 149692162 695549930 659709087 217657771 990503017 300204617 484979096 510019540 757670197 38697016 470149601 837457648 389721196 603530621 311238357 622378849 720486746 557795823 501615327 732166258 339088755 595068157 602307360 732213042 506078381 257890891 424744424 69039804 453342154 376933518 617186839 603034315 72483447 129412277 673208438 915502816 429616893 158187533 278038707 39803441 49400900 748188307 877261089 439122095 351718927 41015797 61500944 72205673 598811619 415632622 656888282 937900373 10700779 111711993 522629766 369295511 222119236 947374189 438335314 675461389 176824059 55522152 131012056 101823857 37450781 804220493 17326672 467067673 814924377 147881731 506871114 864325277 896070037 236648554 155963723 100305316 277664350 69981018 25027340 876475968 338129992 681915621 814376340 201347122 646143966 189522457 570642632 868263201 136896645 861494298 396240941 166237055 769532801 527252996 268060912 806983581 183989840 137903935 274051254 998914217 285785665 780922367 715755845 181855702 17570920 724235919 282161017 147751621 794216937 307188356 24227588 132346928 841620328 691120279 186210401 487764293 880642735 756853032 208543845 870055731 470863681 604784786 36292786 240396482 132037781 304353697 47380062 168543973 442257631 173947667 19974541 728043296 807386385 588246737 762415349 677473656 312482655 44576365 825225276 959215943 204281072 849452863 944079222 45901399 393089493 130289622 386182044 273732227 739659006 594725888 143787958 210522686 52027025 32597095 303435519 36581158 189467143 203331933 205125130 631724773 377279599 77616022 212284420 37182336 665862758 974699768 714655991 978345412 871792484 539881267 790077707 928589907 241850481 734156928 827007658 634939974 716962902 65706053 761188552 456621907 660431940 757492861 519660944 712458965 790089955 823096463 749040122 979557097 26428395 806681603 463798222 256224345 884297624 528598993 293406680 550160381 355815113 8062671 381022144 80123948 400460289 23616202 8713855 642310769 757773130 835721512 129767094 327252383 901427564 890955646 783874289 414375855 500964858 156051584 979351171 143571165 979148046 580907644 123128261 5576440 387589246 439442834 114317137 124403221 968041827 407723816 674563601 176373291 415786486 908102097 256497238 816246774 931718298 265211092 311073895 542007779 953448955 293357340 869260161 707392870 36829337 505650801 121768725 537794195 661702385 953636247 681365359 640850430 534543891 657009971 498943222 774649488 96452805 613260358 899052709 917010983 20984173 426132661 93384273 289287011 334234757 202397862 958050136 118469407 467608954 121640382 660477185 273574260 414997722 529737346 980967130 451827058 35388146 955252206 989621252 549606882 908888452 670986610 42973664 295948694 180512933 541916885 70598182 129482089 7693594 822167242 46493071 881194118 248299902 992393695 22997480 435051011 47307908 981047616 553520417 514916861 102687997 213997601 788491121 517685718 596251298 621974602 969512776 484155796 577226807 811650379 33762677 338631610 335153341 76736340 487096656 515666273 471169576 410211189 645148361 478863169 232378430 544157783 212573639 333194683 389067829 235571118 768245693 436375736 216618733 321766109 951292597 171823082 388280062 592300069 689508799 984531359 66791022 511537926 468687154 644017828 175704657 354966183 835165789 510857997 431702522 322262444 26524269 902872098 732473632 671672629 234251618 817368413 68346763 446825256 150563096 457414591 682396374 918808788 893790326 751531458 93091249 697599274 923354539 481371310 142415694 465379690 318419020 209206715 976917615 787106174 853224542 5138623 142072356 540906683 515996619 426291229 863169126 542520887 181679678 448159110 66709867 268447648 118043874 135056629 715272903 268606969 592471219 250185628 39932109 338777897 1717086 133023357 36377170 777587976 466911018 178792864 242967665 785330037 387999578 72401632 424952562 93740472 77540254 419541269 634647154 593536873 698348850 350332631 988574111 880028527 651008092 55283978 992526 769051966 42856958 716265429 37658934 487844529 818967408 930107394 826622425 673200845 915647102 862999594 450788821 235074471 894308809 546272837 20404508 134824739 618674468 297873421 228565210 548731074 569931042 715728715 142267946 268279891 66061345 983358408 824769 569585789 891158737 1817295 338637754 934015695 570599075 228813039 274376575 389566482 11436785 100998999 62767327 927083886 816514944 366072499 162158357 710823753 912345335 35079216 845648491 383536155 185468988 926730052 932267228 755400029 642458766 927051525 23679919 561036462 762926284 877021040 130622250 654085021 878838334 321776355 440617067 301953760 403105746 714993641 691520241 414542530 668508991 606803919 341626415 485023934 825392769 356301123 48364038 590254456 391380338 746528880 973790610 576849326 673258931 758574189 184765706 168234048 538142065 60961977 581786862 153584700 937983016 564925463 807669720 669337701 886701818 100803138 971291460 142323915 668313130 515328052 556866444 336822120 122131971 898492858 674362406 800041091 107310333 722726443 390295546 498690670 321771675 216602507 928056347 995030605 827693047 112822053 15781005 218351463 173784029 597567866 371936163 111767044 15009680 32122234 633621096 901711497 132925372 604912555 44035411 801238501 120240606 453418206 990576973 94888928 204427416 664939378 747446371 311737748 240182172 137741916 810428417 561953846 206860775 591001116 409500803 34553821 703823168 277798159 105421636 730123548 875366024 477357798 694406943 890375703 509480031 328028038 644603552 642405402 785456944 541155314 296160255 758213901 994573520 139253579 705619181 51517287 804192956 453065551 363255034 896891479 443323818 26199802 311361677 502700944 617200917 720862479 389771117 173540436 998660637 495192752 903663983 726543012 972550549 598070925 469435066 482030579 778615314 966554969 976952333 564072257 360226635 125628939 174802510 207316506 264882517 880421690 258833792 69075472 186003592 622088825 818483302 629327409 648288626 129844978 132028353 265489543 703223808 374315821 439029978 554400796 869508572 195210313 133460159 842059120 793281237 602895225 176606050 424412903 421966545 6074734 988485159 782193179 131703672 15804020 989509684 396586188 896225709 248343475 318178011 82229300 870432299 136661313 564073061 371237277 119022642 548617765 636726819 822246450 922933585 928273148 376647245 792442156 123483460 510107404 487017627 769281049 965518980 516140028 193693951 387485524 522214762 34695461 22195055 653918433 50499481 11704738 50504621 946725189 112564565 368682631 881470841 982996863 357860295 445543901 206750491 476882937 994161665 843477309 299129386 769611601 624266809 528292982 414570108 747750268 38400385 901587734 369547668 856435716 270244113 563241618 96437592 792458874 450453431 118632646 446377307 500952911 130337383 349398279 300194451 242901947 718080909 34181643 78415162 75941204 479725543 285165652 405340492 326403559 981159313 704469877 96015159 605426121 85279210 363101618 205692740 123679595 117205703 575240408 832631662 387449816 990998377 929069253 179908689 441451807 47701898 478802347 794921069 30555633 828200625 95115520 273457579 398797886 129297162 204389092 327255441 461539057 489554744 732595932 640458967 323230408 289582160 588990478 928656528 374861369 952092095 986865619 351057315 69297798 414622378 183688977 456747613 405620755 112758229 489172653 699588913 12976479 967975000 494509982 43532111 796175624 442141853 169506041 47489861 423955366 373895133 374745301 738010774 863449876 107341232 378469741 39196635 396923391 967460218 967853162 771784760 772068664 807235132 122842074 841366461 221857510 159047402 150630425 479994616 124321983 639803078 179583528 137298461 460294429 526609861 33346923 108986404 968751713 202852963 156476265 245223431 576748095 531221565 983234204 292714322 638562797 214220296 331910956 888002539 34196865 152280469 512303650 806265529 959515601 487662076 500148341 33889462 646709477 503295118 513884077 623547811 143098195 545983956 613362623 455908975 72593817 646709545 564895378 893861881 702078860 721371642 139085311 131343306 252593207 974835867 424057628 743672355 41572514 608484935 631674893 75769379 760765404 143978543 734551259 572797356 484156970 87215951 459203169 130866446 590511068 973087245 606930609 586125614 371587552 220293231 42034588 444181368 719519128 459446318 190559601 421597987 180817959 182161263 552941292 285927517 9513481 829515271 29599871 51085995 438000206 513791116 979371725 51281961 510286010 566439335 476595668 994442979 653655285 935798836 977825776 96682705 761402432 584756384 535324670 132989983 657565967 429875610 429687703 377085094 889321927 620247303 651199432 70139885 802408565 56657075 208583754 811922046 886172346 238183624 863008040 176688903 751974739 694896116 227970863 114777100 261335450 704566530 109220078 767507086 492881717 87045854 864189790 254284148 524318589 252030812 239790482 34400907 681906421 669478184 411486000 571228347 289725486 62685431 493884583 92134051 119342506 702468336 756572448 858031203 793168312 472096839 34720105 397659402 166992954 115207319 512436502 280844755 819773848 621656579 48351840 165171916 561218784 765057982 419456063 938053725 17088793 659246544 972454631 698995213 181241080 236456983 122739911 470966565 151658765 469140845 415616967 123517622 24125533 24705766 981548824 817293844 496802604 16268928 214953245 663795557 131476246 727389746 944640311 803766445 201562677 845508503 968938360 615297812 610566484 240910774 553351536 480171628 752673670 378322519 31683192 933914749 614779501 154423102 257397665 766438265 623563946 673014632 889955887 647689478 697720397 871504710 317499673 47039353 740289990 532452918 710834909 724282587 112359015 507991572 380565384 166438043 206016426 202020095 781735855 816582909 295447221 187603742 149270888 48120890 565926260 180954079 982035638 180705760 335377180 91949654 947144025 811457477 764964285 689616263 311663307 315201034 413637324 629162979 362240386 6443665 14132248 925591646 730726252 126491263 286099569 963807987 292929305 492115994 18344433 74665159 161215254 313791653 114785253 310486141 361912542 680711512 491440219 196464531 861417272 826817398 288414185 661077648 490791227 905894821 203210262 802454533 73612206 616847585 431617511 435852591 623291250 445749759 213960589 206533853 424757373 500060157 170341839 717686677 992176151 188686271 644868188 153391404 502477924 759653440 463877545 716906817 292881303 955317763 913371348 6814926 634651513 54301884 667892573 125442739 960196704 871102834 780413623 33808910 340466771 64547485 322177852 963758020 510297243 536138440 170291872 935054615 36198597 193150062 505257644 880891099 381836332 2642183 34282502 736830607 614811974 350676398 453737424 907693276 158510513 219625123 914508202 645678377 126443358 434917126 623637467 86640061 158536312 404051089 972965322 499003082 468598573 147659526 462761101 831412168 536314317 485569324 618983134 425029265 678719385 124240777 305920363 60555716 979399311 192719217 649902675 594211284 395911966 103640098 354420912 554422478 175781572 268929113 52617206 302224929 703846238 676254672 241381341 862382549 80305760 66863015 213901982 401420685 67038892 676663082 85349204 603353208 14748757 704332337 28382473 693468141 681089466 186819187 606540209 660488776 379538403 256442883 107216412 775450369 212599332 461637323 182389198 240897255 583082787 235006404 543122183 139445376 911261075 637019875 1827925 844083187 703882889 68246258 98020223 770921780 744909340 183369426 226791340 759658096 887701762 255173812 305642589 421307579 441992998 912182797 81796355 674047753 21142031 41529118 302014473 233741362 355682792 484403670 474638616 938765578 571926425 870277150 78210953 335703852 507297024 932555229 32303390 63696265 801487 130323612 687134396 598227178 166209389 913925735 210401625 53911150 21615898 516044213 327735081 463608896 428227009 262047787 137656648 449369039 303576904 292187472 535626752 659259695 776591141 10265367 450541624 201033918 733058868 528752576 536737769 92872244 313824157 569041158 156568508 314625643 699364769 843702903 912852820 865574157 610144990 123254444 772001658 631760887 491815009 99736738 95369782 920042017 214300876 85542781 221927408 517877779 230246604 757554159 29653825 6837745 620335878 480195448 60388014 205911097 861464376 597125782 298783340 175288532 166166939 455351847 342430526 718048059 151571102 107799697 436138567 761716091 83570492 60656576 245993329 575385500 12909666 193879463 347943869 227210541 131938595 569871276 745088320 362185199 179941786 627258496 221539295 652794015 107453944 281927308 858705112 821434671 879053089 157488451 996723202 45220027 465356650 191670079 615784437 616927751 299469775 51923003 231160193 383040266 112579578 477153521 958425766 125489243 671032983 306369634 352699784 802971578 728757261 950304455 17673128 908699046 577562950 239212422 414009413 537533245 521139729 272714524 211484267 400192817 282719326 60723820 297929195 748075975 252393898 913713631 217520077 551863672 818152985 448680269 934903938 930732562 778350142 893329703 908738157 301899476 52215688 113954292 104871053 780972948 64258746 122544180 542188345 494338047 214272953 956197757 31871292 735412681 81428632 95871910 135605497 364147958 156595730 286051043 112223932 408989627 52281025 182260361 960853299 870434009 630940629 895757236 653682923 261807122 641603290 414937431 563706598 546335329 528891722 521094002 179824628 593150467 496154534 722012972 87488513 710427486 530727081 971876156 445840167 464672064 67748066 433962015 828820021 76860147 572529410 793560305 485849773 624810434 975820665 446703071 347760795 459277645 194976658 853960069 721084767 689096299 268897499 137307716 235431627 797789220 658401717 415256254 243456038 154556250 989785578 183460902 864983736 373029010 7853410 163340254 837701073 928117827 449818620 519037446 4977973 22348029 165114102 490827745 499674815 140934766 790047168 847435609 452728762 985023825 553912029 26329880 526636476 822809527 163637595 762068102 473115098 822039312 29840708 569087487 829111913 19626285 752548388 546612000 245171646 612918149 709952253 82872718 541035975 12287225 601910163 398530299 34635253 767024264 889358044 534310067 760475381 531921563 234262027 65720495 369461739 788174055 92050374 896098214 463499933 108204321 510682668 789131382 782759984 540523375 358218868 611871896 412666011 963283608 11000248 657837656 576201756 720952500 593226725 969754083 733239724 47653240 368284381 620391329 814677503 110158776 7217747 427669236 642080338 241479774 345906082 11542077 882170180 290472807 760156642 198186465 398677127 270839309 987317846 33953462 663879035 198053066 645825358 76545045 161336673 656825605 586899052 590054780 230294456 32642129 559808862 816050532 80295368 780609595 436441860 894972870 890768370 443659606 175158457 385365060 537655731 521064538 249423488 419825911 811537345 9580129 618012375 62730823 132935790 457846572 96684285 796814824 655899637 595025994 725876221 817236309 104367950 165291624 259807441 334662405 197933752 819616302 3229288 278229119 452742248 439671147 25718341 196026970 735847105 53393149 581392029 273502835 574457687 683331868 545845097 238511383 545428348 16373823 153758557 678364137 474220395 250442841 327695313 130120031 845468834 906087885 799872692 949836783 71379508 59680132 137015540 121829612 731812785 140244827 252575082 184555033 432432326 278293422 380582002 168279430 331686571 814490382 294298616 758660609 497822249 840143713 997171991 43250596 856517535 3446899 574131085 330737929 253889740 754342749 313374312 951874925 660430633 113247003 754228060 584326492 25443486 891243599 558672455 757256270 884004777 811247537 941811302 316437102 89540958 174909655 337232883 273743880 989400036 631531499 32404488 339738636 471675211 882092830 235505584 180709097 885539729 662153020 511447026 991945820 416495768 824821337 943820744 929442752 790584691 550565155 366285595 816028176 294325105 924958050 573284445 178329882 736205586 367612099 347283335 678262895 395038105 684516218 804523127 236954493 316047716 689443966 576693128 640239278 424053148 664715063 820948374 162109228 326868082 184911751 154055047 595880201 9733087 950392142 525322952 652834129 500957297 891608547 468862304 795282401 669082948 894663101 826128634 257804885 114791551 173411969 936067779 509829655 857928186 593107257 746784147 26492253 282551223 175993627 666731530 706604370 840708689 340196255 868713597 20093123 525108006 875284995 615973323 387357444 825677136 141296275 40191573 179150784 885421173 361570228 826949537 407020472 256233328 653078170 664825356 371024878 679006490 453409486 880854533 389451027 46516743 480155031 415943279 181584317 656148657 935191160 888188686 496857346 275387415 609418634 516950468 800495420 337219980 132923790 40369215 15413467 126736416 80560787 194564251 864673940 442131015 21513787 124210763 550880694 527108308 789036118 921905572 58631150 242445604 655276456 448082176 141478698 135431486 864025455 323063014 644096495 651732966 63768051 140953840 927120380 673186684 510420659 580132151 10406663 495860800 620501366 25820129 475113568 553578504 72900731 192303859 995709518 946930869 316514622 399106564 326555529 105550739 173528487 385186678 200512694 828804942 833268853 341991391 816752779 549810659 665054404 313365625 201543625 728822454 306835816 981180356 254525489 817256474 413828859 117448503 165633626 34330224 995784984 493263545 440425079 68685714 685567403 288650949 868132935 854598376 687757512 194688463 812665467 861285998 579875140 13178160 542607291 265660344 207685903 211876421 815471003 725256658 525242046 17014627 306595464 832077861 850711334 561120952 501850687 264540192 531085807 667484312 151386767 526870790 13264208 591811846 448072855 698831610 880462794 168722141 405946338 420736657 363410603 218611804 282022654 795802094 84306315 824629944 61462438 144508569 36506364 876933440 869765227 414264761 746464418 176360690 246342622 449692103 589997993 748193308 714232295 121083799 268193971 718135413 500470940 281458178 162463610 948543795 832806139 42926403 117265935 238752476 316179411 333192890 309880631 598202064 128994983 394186946 275348359 42973772 538695514 164371075 772423563 260977092 578635835 371404332 437337781 677494808 821096435 27335774 278204467 387845081 935924 546398437 105980493 501406864 680372966 268444103 302467010 513179105 163886857 272249296 604447932 480066268 457958537 914328563 930784683 439469872 161031860 58649394 482443643 699727373 223020468 107383558 960704465 654172654 478787889 250558597 331667462 299884323 130410722 609871928 687729403 131346646 8786717 646226248 485269861 689159682 914670350 640253222 54855138 931073558 912502517 659303070 263656177 222977406 426147984 194440860 662447277 587179843 253090253 144890919 139423567 328627072 104790828 100128031 982799725 583578717 203202980 166983538 883463039 186130053 776855466 423708794 169993050 638158534 69935041 655262910 179834567 837121742 148032483 234689705 620711651 60535000 746509126 884367828 136028757 172657109 78808687 798476033 759836951 184415291 795883303 899260517 513042362 900674131 851904900 348358438 484252847 907624231 515341976 220232237 93754283 144713793 496457382 263747333 782872326 418908774 771526594 962706892 108546867 919559077 49912948 729258518 832610428 796422073 613626345 968639184 969079181 544951383 767115216 581432483 581883025 415514870 333209352 94925386 316189000 37630603 295800175 652958198 945254833 811142150 873190435 891525467 955855942 222164168 7789151 738728267 641072942 779315745 553951511 749619808 698874821 603864458 478878325 384001600 400286531 945021021 352640783 221882063 342488755 972272350 655830898 924371779 387787219 989040249 871813516 556492571 879187203 167613691 209450768 676958387 978755840 935157554 568483853 787128134 157321722 576273004 378372752 798394663 208105100 932324262 400530822 906979920 536188720 879409147 143497871 788991602 676946519 496138653 10873664 19435274 320927354 519220913 943807052 708714572 360777513 668136920 117723494 239964715 835750610 327174262 916923101 667022801 114848167 337923306 306667286 272169888 766712661 685040038 923080902 974817760 617364299 323611724 734314031 6069370 55537222 877811901 795060971 732483740 226466905 658450987 604435365 547394258 30188251 400758769 108625181 390965764 68895688 226348675 630930478 757162649 553522936 400369931 276701801 668371102 590809588 583369087 793057342 357522248 268409124 716138243 184856359 738289774 892266318 919170389 744359144 947803539 796982289 391936466 532803631 23449193 902903804 137238995 423359802 933092055 390514115 531984982 324057818 459409802 758333656 807504647 69088802 164372943 60390929 345790603 832744045 651200516 929159689 478317738 8722763 50085164 46972332 46095473 788374937 939238650 965265861 385250432 739558540 614764501 777186898 124878522 490730045 532607053 114633869 914089846 465699107 505147983 446074828 642273276 964557785 56924835 449777923 33646586 221297778 510168851 231953540 54041822 13885719 161113228 384875911 22608481 211198391 431848242 68703954 999573328 371086891 886486166 237340111 110645431 501250667 14527008 88040304 991980711 399650413 202674172 758586909 865349519 707822155 57178088 360139147 524896291 114102922 809917069 411059228 335400699 172602271 643012768 241958872 186487989 804125995 626834782 61612822 867840738 58683024 982833127 719930417 282286266 869319292 957270527 245448048 223086310 824313887 333488352 67583373 223964299 536162523 826170281 941830169 243984677 883348368 301969315 768880967 997451289 964402735 32456547 185368340 137005006 675469314 427327211 176009346 332111660 54161993 90138519 199952397 112845016 72971645 919882813 247647633 794807289 729669692 493095681 17893598 553983578 826584032 937993322 630464228 362746554 616679954 572294396 459247583 352544673 726780063 80644901 202512314 691182797 113101447 387880653 680704154 788570760 815207863 709229852 120682420 869369855 799368370 173151168 834731222 872340015 93033981 82378855 519663655 675220024 427990887 390073604 81719953 254574918 328066926 712184180 469837823 944746879 136994927 929085405 149807904 863774989 9730306 352320217 407474138 122831752 740200869 88178291 911402512 555408731 649924494 884601283 277294938 449292864 57752450 964542511 174149230 3302782 899437717 693812884 678522805 327428603 83886487 760242757 434519872 264469764 324943288 904357695 61732995 461938215 833443099 211540898 325713203 695689756 563861114 733187340 818521508 156578334 673881983 582440371 711987064 176322828 319558005 841798353 625615691 377310454 806340864 652281272 233129588 558294932 198610507 911652392 885723535 135013346 524411501 172759758 399483109 849354788 77117452 313732455 163809354 763076903 525273352 489522557 458766658 941650817 75226248 129804517 98229150 601624582 564761239 662732566 777947410 884319243 504530918 256079452 114146049 163388133 908360724 347275636 721683065 106971230 111444379 459922951 241984575 635855879 632682708 493984036 337727019 562316512 807716490 501536372 325393414 185506194 843575280 636676423 127157010 918801528 766480940 77902512 372942461 183758530 740635077 150889870 68077773 97682346 406969322 182223821 261070479 167846397 529499456 835269895 274817626 640943834 147709197 369318553 129316065 780391904 863302588 319559435 195224767 671019077 821095806 520618180 856525270 517187438 9810955 836198632 288505317 776291894 914101143 661447777 960050423 654736219 812337647 880644547 752418564 71823320 62868367 866005394 239669716 444884174 701275288 367003693 938344360 848984484 736322245 67660424 481892740 599624832 239736210 677117506 123160261 60832015 50252038 832201882 430535804 60062992 668400513 719041120 688871237 435018007 380488897 501438011 89754225 45342895 382082558 694689141 117166214 297467276 413210886 209352281 594867802 114486174 576355973 533212161 815987009 165194570 453388936 150396100 764819401 693125145 680029958 740496013 606473511 730281995 572697895 37009315 642861338 93614759 608566786 331732574 528632766 989055682 833170584 470903342 886914928 67769493 18108834 856597493 217753121 431319720 65949773 812620922 398322245 494822098 198349434 66825605 660016667 651738369 69738057 277352419 197379865 749768014 17848432 656369727 332566360 443062678 545895393 975427697 389193788 154462179 159676622 917826553 996034212 992847205 241246247 882949140 913133050 111871432 592062984 130886170 543191151 510529109 943507091 794029747 5351206 141856524 860855352 517884224 646111244 930593408 647752994 696007460 532877773 518117777 352377186 865444132 961180454 898272579 840871828 202890594 905251109 548449 120717146 901285320 845912005 214479744 636750811 611561406 326351176 81330147 742447575 722058678 591859255 538471017 516088425 449726812 532843892 229460128 967611035 31471487 12569887 467880380 727478946 545447659 985998157 932372484 263408142 799694962 683161414 104279969 2585555 588412522 957344769 975819053 342214193 655773125 42815148 831481356 119850883 369166323 912811502 862298457 91225001 504670756 253285826 459829777 954397567 638646069 541806256 774524953 670117556 554376142 94921684 250112853 952340152 80919840 35001688 215748293 880614802 718163101 172544613 735716708 159091974 982405733 711535760 501306167 490695209 754350908 185303874 610546091 976033582 98115375 325360900 919774934 455302482 578646725 232121062 262216400 69809145 773927317 36741352 739926700 180819810 131663035 842555905 133159961 65099227 877557592 201424605 798230380 595720693 373969217 533947087 754812666 208891301 97999199 108635184 699586510 704866458 293939057 310132600 680900039 244570783 635493499 453191325 699873264 66656575 685312386 962089663 136465720 459239703 851347366 728908771 640059512 835526753 571464675 625735825 900625979 301538619 827160429 551372710 897259311 53645998 85319796 504588328 262537298 35835346 465739864 962123807 740701803 759678920 124772759 274118194 4249703 760266257 727309518 556639318 679439184 265138255 518728981 815904903 724377957 222592698 397330025 216953821 58119450 968794700 842689645 811261780 122849670 522366425 362634489 20108980 576012422 300470637 377213659 838549720 188822334 842953522 800673526 929524137 455148794 925446284 56158682 311914848 538228893 635984551 868554165 70184428 901122805 239799497 886089330 478017114 462392195 135935706 694970934 373027996 104730405 390176930 184289776 80096426 912543354 399440616 100205405 341072128 699911252 329935416 179621847 888733586 25405289 832811724 670774074 333070434 610774360 579449107 644985281 1519604 215433657 366055798 71704031 116556461 458371646 957793360 447089926 920763840 93729065 142060859 146308188 50975822 384754140 330597963 131072247 149813846 730038578 83794004 490885973 282466182 266245771 523024171 23716119 144167411 355835894 547006544 477237845 966610253 126455650 122223125 968129856 194405658 340795274 39833886 163478470 799166920 850143597 610568396 572447111 796389014 605145606 718755298 699881187 989899746 901869612 683469785 992229943 484424542 619780140 335632267 766890723 738542262 858656437 643123193 882709673 67008682 190129736 359947517 33618935 169101737 334686993 854265142 363507394 527998619 746615380 526985863 179681890 449275328 137554258 752129000 98180693 742699864 323400650 650578231 585115961 77786613 186564368 429862255 562211154 806344507 765494521 181618228 397403121 624150957 824741420 280112793 691159638 14871155 492576661 577294924 36489243 827263653 284076418 399996636 207778623 883208149 926982499 387460512 184999828 64536756 139589512 283180521 659752971 315506513 933758751 97385283 393293125 120323118 527247537 955504279 779183977 145258409 137122506 29103449 769409365 814380278 309216241 313085355 681767784 801792901 742896630 718257027 481572905 26973047 118253662 689351528 762697547 45236160 76812039 947697375 962289268 68917902 83394247 474558590 236940766 17152997 424460225 482750243 989992467 951707761 290770873 621692795 96966170 280409730 650796243 718891886 94790007 812528835 884493592 776557791 466838087 627390222 347331169 948410991 506879620 465584830 490278870 122093519 363337342 419607261 69790893 178142961 341041514 153185139 505217902 430498632 22854487 929678126 913248874 865363305 733902239 204019746 339572451 683384760 484429475 990368693 254792997 431735834 655413879 139286589 60809976 122251965 619193162 408141144 923179308 126072781 873725973 265974529 100682651 89579666 685581789 170473543 120238978 879139655 176175033 625456880 309638286 199029520 555135005 75403511 64392824 141553595 279423256 256481627 824938354 616369082 99366671 79731351 48104915 754780550 71534291 108914890 877032514 690727452 517056033 652728173 669316584 243298358 918702702 769999235 185394375 456800842 940472777 305633353 335940496 116647810 931090232 498095133 168193681 338741588 573498643 85102856 480295183 852921898 341584482 305233536 321807332 440951153 237481238 369912246 48248054 309015528 331343488 925280567 999742979 848399520 430525092 669059563 944214229 349227793 291575149 129608604 806028634 84564277 435241956 994485482 53728438 218848539 492580614 221922118 557590126 66079257 159541326 37885308 771517506 501125807 195635196 93324837 794593311 433116433 315753435 842841364 742131961 647096922 620638283 741874939 348012793 51163374 263450853 144743374 252907518 555026001 274351977 58936151 639590278 562110284 905937984 693318715 780958822 251034950 767757185 338548947 169630558 927298510 228950607 941148063 280940668 424585802 886989252 75533979 857702234 55259038 918375342 599834194 554872311 391529976 194225485 902885103 442693349 310192689 47628476 695600866 865218690 174496804 607053369 357325319 736607087 365507704 903160385 370082260 616542653 670917569 708631207 786173210 450732430 937581813 579837625 731673098 214683966 319343228 807207076 72386199 374602265 578098769 524736745 929474575 969628745 718962229 684876029 264838445 29154917 585020857 812955663 746889958 612034012 272525383 956731628 201157451 638033086 859892013 571239710 254575739 383325933 132387268 40748948 834058363 69969080 473102924 418247812 137169397 792446151 77971239 209555596 19564767 656070007 734292340 949039341 478215103 305770920 486431722 595569900 187442188 923968930 408525562 786848498 536002941 681050944 743580125 737160391 171600381 455988489 160916453 426176119 691830774 293303720 319441419 378405488 215789152 792544342 796653299 352958548 437506845 874624537 562514143 457071611 383210895 149322834 258627304 861425998 307610105 745059025 309512249 495052293 521544306 718037810 134417142 57547246 251605105 877997266 647223989 423205485 186502107 808140441 701897956 878332880 101444160 21339374 109254719 169749663 666400067 905908017 522708211 103906911 780532553 85222353 413494874 16259799 87061539 672122177 877685796 394671643 269697553 39714396 742240287 791241858 757752205 876657428 701305455 861873661 607171046 201045795 137595498 793673152 9186235 839493453 524522383 963146747 713349178 633777101 132896409 232265596 392201469 508120971 188688859 25250373 445859676 602183732 41510171 532921214 274305908 919195967 780109208 544003460 958910362 522349495 187761669 569178919 251523274 889067123 283568931 858694319 90112918 421164428 504883822 951815504 260657880 29406204 767478602 974007057 515699656 752891363 58789005 907901124 261012333 247477863 933151496 706872008 849661594 974661667 92309573 123967501 746373985 872418781 520487312 557800698 247284627 708248980 979495968 498807900 449832454 263064899 210018571 539945371 684229326 714902392 344277227 797403558 596824948 111755828 623926966 112524603 864647190 682715970 872942079 978175875 930193832 658609926 537564234 779855425 485787944 629873807 756339277 84678280 354808939 129342940 494995330 454609917 690108271 474491297 953417816 139940725 590072547 15952738 532402447 126818225 730855130 876679673 924221782 327680077 988435501 548148747 292721031 705599042 83381069 18179461 536291268 13574900 529305739 73855502 645946677 15093682 556245660 254802305 952288314 911054598 384145245 447283643 218180866 74253515 774291291 24115033 66710591 364363838 40067771 599113038 491182062 770922900 328309062 267920195 98602976 169260914 816068941 243840358 874859956 899450009 114536171 263667575 765541261 643841909 337523076 411487937 511451942 893768735 666290241 463740255 657339684 902951837 763540249 875520549 829721704 537831540 899635582 896432294 754711729 939703352 348061683 98410142 563142603 676370745 366330336 514261930 845631658 34915628 758102287 573007965 934365637 872638457 836675540 552423249 368996717 26714967 963911185 880448659 773000054 482717777 196705265 282856089 238185966 960245514 10892990 67907669 350593405 910528571 816856314 105305133 702748274 17434349 203715274 118407228 693805093 570045609 632669157 391953102 604961236 243287795 817477419 391843224 115926252 506669310 944266472 337439320 533384276 760694008 217887978 158900681 95928137 414593243 441756770 334114102 227355108 452649759 254538122 577948512 215694681 71394435 683253644 918442954 88828783 739485269 36850181 635150227 162047229 522035689 27103329 767008464 765323483 697097099 11368040 733766086 203766408 808150863 71205406 589667035 421361223 141609735 748567716 517289359 556202977 190324485 703919812 783558084 642974243 958457933 214022947 858668923 29852367 897276590 629628228 971197502 489278210 518994760 606347728 651325438 41030448 485967408 270850254 658870282 35580858 282218293 392636368 239347265 90369155 316358125 829014300 364246729 457967859 430098367 881536087 14170836 620422851 437972250 650245271 115913445 396430182 864268218 827098719 278798901 614061159 309243298 102512754 103339369 828238057 708860481 607181158 721784856 47344241 878031411 233171489 82925098 12766055 625807856 174788715 103135210 942165980 3803014 319898290 252650191 286417732 53950729 119337378 906840582 491922978 769582648 875270378 888353160 486367217 702369096 19668412 952944728 11612393 122181165 908800448 692366801 683557997 515981605 266668008 730902237 246529368 499839496 666343687 259295422 978163704 841132401 214946983 772846035 697451766 534845273 25496225 983869497 588796001 144833602 743226430 80718978 766932602 618496807 821588489 105816170 173382254 841256900 58760897 37510998 815954416 967561344 582394150 499512413 336059301 849062157 82931001 582588668 201418004 749274687 841884089 32098059 442923439 56831072 804944094 140375204 444192696 830440318 124244700 32988696 827790272 719987481 113707673 594722873 191000639 787812514 700539042 364382892 481585765 611816291 254410241 297540181 431893986 836804390 649568945 767953286 538382898 732499945 203058305 739800902 334290984 897458746 771898960 777214422 806806169 429359405 770105978 250998864 112316075 746867029 136503911 940106346 466854510 102727935 387345570 657855148 890540448 87884611 874754392 372126213 552217253 129164632 522182745 984111239 965969022 171751689 604580876 356868271 756767985 807639181 96669172 91058968 557614278 721084484 720789742 364420446 2960240 343412071 467935661 115276314 90279099 604439571 55382659 409649960 707167505 442728228 67505108 597707953 383129191 794775851 822350517 935346443 923940482 344533261 771974033 742425855 368801301 376554909 99294126 125569285 36710441 48479649 69144605 594324718 622080484 642450698 811261515 625040724 985862768 279197175 740317037 76141866 883636745 648216048 338308178 443320601 90944275 258329637 41028553 326589817 53105487 715895421 114452612 829562320 60428681 886426644 424504527 281746333 115497904 376315004 407315618 4724696 277311004 328976574 599049413 899391488 971427271 262827279 376948563 957290038 542024453 969781951 885948255 278177549 617997998 76772784 721498150 561458625 335102420 615043054 740564793 388207906 183454827 855017404 70286578 96399859 593960400 494791104 378146192 561974655 871106107 785461809 566699351 148417110 114438382 18265115 900324949 938382004 281092394 129789863 748188393 823116846 99571814 486652999 953810747 570086163 563425783 527825248 131544787 898528202 142868301 724625932 139252460 178839479 432159687 209539037 275239338 26120086 704330140 653385529 440611093 575436246 291363689 7310443 576369707 258318422 25575557 476694656 196700425 306667950 606484518 944888817 982301148 558572683 284058167 936111894 128658846 847483949 316453493 112719984 746012151 311838145 837345915 885264610 490677624 122021954 94803646 765916961 658391 651650137 419302489 441269483 79602734 710666177 448579925 655972440 968984598 326671834 132667095 18201374 633339783 591667965 815606542 468157282 2756999 99664708 256785527 131415844 947148657 573239019 96652180 545677159 885077164 933998094 283458120 375754787 56020047 230778117 141671747 56678438 882428253 413490587 350464272 962030986 976673115 799044197 470519777 798174064 125716030 455703224 816375437 611572164 47371188 484498330 79729446 50128186 584163037 189031324 34060382 383828045 762270343 130712561 782021555 647347506 917227006 65479674 875618644 825763405 148774142 869806742 734958194 883718746 135813680 85422465 698266083 112486794 736983013 168785860 910660857 715215394 624489083 579552645 179303910 524376622 64050974 111549707 427021159 500730362 300581030 313597892 737074759 62851372 444310452 519096313 562715229 214053810 437092339 438333872 39817214 438382832 160656965 774775407 322101578 296470644 712714223 20367660 408957437 449697236 41669871 172134645 17428981 518675305 604203641 196732890 43051926 520770966 308282596 322589437 21501328 608863626 636187328 611092438 671714997 933014132 130188750 86946578 147067941 419797440 525280449 39401506 858180272 685937414 814176912 32798201 982408057 379407486 905682212 243881846 829104721 947352083 268532842 846533702 318543739 872736483 43266591 214112017 393507448 204065539 536701453 267525127 812929164 25405132 878617564 337160512 958419263 861322666 424107089 958003555 133636457 949387538 997405060 844333080 487841303 664098323 877131280 322765711 43505809 635329844 419163908 725126881 435198278 687696750 424176934 753742016 560433232 319959877 967854032 806457031 524025415 357071836 73982158 336954578 382476968 805116073 674115089 193412582 518955090 98222178 3932489 505107899 900126067 1337548 349440978 240483721 665435871 79088610 415765783 561458031 714418453 834929691 286584911 2133082 522626440 710761845 755875097 935576023 30721721 723729129 742033053 407263487 80800964 668531562 744218064 315794283 326163987 270849504 361723217 697635428 221588033 365655705 202743326 974230451 366993252 404700656 67230523 884945474 483789265 482996306 446403504 50724069 317925996 585504767 52857150 693068787 148782963 808732246 628644809 32021035 384977726 223194213 439284521 318295042 744242127 36018936 486605676 70406113 306868439 848328892 620557892 380972824 213984596 823301218 355203274 433494200 80518225 422433797 318439673 564307489 905430102 617359529 467547909 75872449 202864295 520405058 768941235 351647257 181653655 250102395 383668291 419147733 325812959 822952811 737442774 70055085 858971746 76564801 992977549 18356536 924893693 613535441 399329359 138878288 289353010 607048985 424888839 369871234 29482781 743328512 786695074 787429234 213204392 254242982 715818034 416068686 627164391 337275620 620232294 808818045 587378014 3900584 80482129 913190972 679369746 817924902 835762409 390857843 894489703 828739957 261730730 671899747 294791749 661060089 663294386 436661110 120625425 88183225 806532343 2624557 684028088 445743768 790053790 897232479 699986749 358388175 165817516 179667491 695663794 786049809 988485536 135558159 642466744 68967664 48749130 174352841 739408918 737027890 565210683 486414972 418284199 826941412 10831070 713075947 340517852 674125455 2253409 461143276 762308679 808785751 463767832 298853118 107045871 106337973 196085596 807032619 464726147 361903111 986700110 12906292 469271 827701997 148464450 642936014 749186012 49729932 817288854 341111281 786757821 235015888 680042604 205042019 61957300 690873673 770634318 254991503 364999128 772887726 568651131 979824158 434189828 32418962 278677276 541235698 991273287 327279223 200784669 308515785 689182334 40001130 321422077 689651604 867703126 469886526 185103970 469405489 519616457 2392823 663033122 306374278 237408711 343075725 363932648 151882362 33949398 134566965 259390216 251464877 907454690 828041346 83805386 194160870 712976660 362482661 735396567 704249946 689761884 936181235 12765730 231460569 976182364 186704158 773628524 696401841 656590684 958732493 18323682 176207140 961125316 681356803 335097769 51050378 24432527 699030417 55449091 910898276 833597381 314839306 14879504 593568423 142880652 98684890 787729292 855857311 313683902 375642210 412623608 3445785 311823445 277905689 87422705 140522160 464609847 861051229 836924001 121200530 672300073 855247682 149924021 485941740 536604484 485021790 536992117 413553362 36568558 592441207 176967990 870165938 907280513 44363845 316250712 902677516 143048734 956496355 611051178 456732636 332138565 23674785 312694772 496478361 154096825 252633829 637000520 471223023 113685057 473924520 444939904 638501481 181688553 594863925 124443221 718293036 932402066 513951689 984362750 968970623 106392896 13847091 691652912 866189760 58210935 7903624 621383627 201259669 816916330 232434804 510508656 1571246 108625940 823203427 498049606 115239116 75837255 135050126 586462139 42038663 461490997 31402042 533056496 643179550 478782318 657499716 213988937 411184383 23967756 198351686 232671357 130360651 212198776 924324269 849066762 270409711 784744244 322966740 324185731 601660573 555401543 834694386 603231819 516543834 510414164 101281424 631782950 438767771 88847901 218245088 333322785 550338898 102163481 866379280 46034799 580945799 376395347 260023735 992130181 400363103 458375421 77317890 383240105 523090548 1642158 84823219 793500258 786386401 407789958 117685988 240563325 963191501 804896725 696311495 332251686 315310889 650109271 964034635 754078659 738957171 34796074 87401443 141812420 136959555 806297075 187847218 717905353 182692421 447870953 562551885 583055523 758762725 639869774 966295628 281853272 641511931 51118846 927869882 280414683 311425155 898072221 373494360 127133007 702968946 69805854 459384693 870796186 719915124 423419327 477391196 311388647 458215401 417308990 305717418 595174955 223606064 493564636 165596659 258814837 793951940 728148543 841870359 552714664 368018317 660682338 687084287 862046599 564317535 614954168 142461282 875742690 365542741 368471993 2875696 68511686 438277846 314776740 791824223 10709322 738196067 269215418 174614320 48927819 686524407 480331737 496619125 762646823 973896372 662215783 21461659 620364663 390364325 715848369 25595678 610898993 229047059 712679965 472945592 793364593 180150484 467923225 521623634 545693224 836395217 377015682 466721261 127189414 691792421 258545483 137898735 282504839 380277252 165029406 183949009 66801659 645361143 680568133 681964833 471773866 342783915 703426491 92138529 585664592 271791211 117734206 196563584 500838269 830414170 522025527 146719214 10564654 989948751 668342847 408774229 678860319 897874880 875495490 658566085 442183653 134040972 648981171 724688491 366834576 814010577 908637500 286152586 459371719 441721984 968117418 931145584 784505899 524060260 875800464 222686842 795851470 993534670 419250425 296689739 676465191 941275952 443408952 539546196 783741054 964268150 948320425 315117725 862143030 676332266 973683809 156843034 662889589 475181331 881531524 29724164 289191907 642685375 315876749 601079977 84407359 136510518 384741913 721429609 660570777 260542376 944116450 456422247 106593397 215883226 605628337 635574940 9675529 49037288 27637487 645932935 865821789 975957911 961050659 580481170 504806528 787250819 737324203 167696117 114948501 471372079 49936632 404140408 114057453 365813381 5220384 50981163 502323898 242478648 624927123 15411027 503021024 421559924 471833273 462130772 489959502 77461609 97705711 499635030 979015248 125343198 145567964 697353388 953817460 959134974 277834558 458623988 598902144 15158760 478836456 713850645 339047190 528773087 970507404 305620995 894586467 828244139 209118509 249426717 70722787 834045632 264837743 426260162 108121907 589187367 888390933 598081408 519165327 986096644 950232790 350696926 963956193 948317105 48050313 917773652 759968431 178401222 228913991 211386926 46076334 707750446 925237570 385123523 89039885 748261325 690744517 983626351 576505464 899863026 85569419 499744602 586425009 202923513 926004763 694546915 792110879 814395695 145144675 311276205 653008690 95377464 661973130 469481234 896210920 562539795 239771238 656179350 740941016 468685228 867566276 787017349 28952026 645320197 172140872 117991910 246097874 862885388 954134612 822603337 615264765 39704031 174864290 201689773 95143895 100869052 748753040 887254774 767781098 893897714 51047330 273306140 841791529 713020460 742787373 590518800 128076606 982558610 99214502 869017621 303760190 966780777 656034970 332712215 464617325 680692193 303220476 710715198 396093932 257355087 385834886 11358697 149575469 560699175 65564821 244719364 514084578 814317860 131974137 281865676 560731925 35537818 555171815 255039805 748558277 150475539 845558605 876634882 133034149 944773106 598168855 436794338 764070234 106720176 622022904 81203910 787412368 925243379 791919108 183506299 35114817 30270345 47381347 184690286 443485872 112946168 281926001 957570449 927264027 266416489 91952476 487995952 301954306 647124290 743035756 50512583 797599829 441110712 779663816 783150329 385883817 230349022 72461018 2470402 337069197 694483921 83674312 124481564 619727299 875593419 160504215 654842115 758380115 207885561 692048752 201865986 320831728 973974752 11952787 248095755 240391240 103905262 588608058 542345546 751029552 184160165 445374480 401145732 625270877 77554647 36812412 11154693 307903669 109273429 13625095 644972865 803757349 97299406 621970781 276000999 825409176 782474995 930843113 436305642 990360555 475408217 638171628 311192283 449382968 650124414 411804389 542290560 754029675 412446 84636105 357575578 184572610 382526936 611237661 809843486 312597934 648050072 673514531 620501602 757323500 539655977 117990819 561080848 489471734 739961599 837081846 167397261 374952945 620441311 603702902 365313499 95849527 94390881 529022133 397748846 597031646 940826521 940039405 203577673 941238966 877191861 561153250 978327928 112235148 24907263 640687765 424833082 672957334 166718647 897851035 430280834 706374623 15841853 843878033 48362708 608319803 533476231 68276320 983272747 6433893 671979222 201102598 102283419 618886454 730124730 352548616 215918100 523467603 145104373 419495772 317222920 874812585 833165373 295550847 987047733 858072635 936238612 264397166 531029969 102957258 14764552 813827154 661848233 30606405 657705186 562727292 491442559 43697768 631003612 327231658 50131660 155499185 380850607 4931430 774385638 110975336 357480046 990303737 486959290 355100770 262315860 804182210 229913354 95481233 99733056 69477438 806070219 888488019 186390955 189616539 843961629 201155507 3443692 358326213 84278263 513665230 921053504 575720821 557362997 404573467 755468830 607494657 560072651 136319436 612426086 334458289 99811124 969906131 177278377 586770413 177523252 292110589 243468974 407436606 240108173 195718382 329430395 46178391 84206400 515821350 235794930 780684380 716976856 91754973 991526944 801255118 605420202 765096800 229492290 162783199 169670266 984961120 770277855 729742917 121280555 235220292 916717557 73608030 57642775 93995933 512894795 235166026 238622873 756363768 642602631 478731045 952082149 972033026 524909436 888804901 340370727 613220717 522005632 57347582 704975689 513532576 858602699 310395891 131145727 88094988 325695441 300815992 925572459 95973295 883075260 899369366 183709938 799792816 972977395 241352712 746305101 338388541 476518738 984927973 94752309 119121368 316175370 46834457 943670745 841084805 788155709 136557823 306821873 310161341 193905404 11797561 676210268 905024454 174709803 807355994 845635794 500405243 108171985 771208252 448894889 843763597 523093969 632604827 496072764 348587716 873957538 94894216 686976256 350476275 79822189 781728564 322113995 248513910 681079373 118301091 89598714 321751433 254858914 248936938 631912773 301280669 260734498 160639392 206305123 435444301 967995385 51940916 935849543 928683722 675665519 237260784 772447318 51275840 869865610 121036433 399863555 743823147 215930649 86839810 946815774 148269189 721084726 121446120 396783098 254680450 239747210 338898163 576431882 347122475 587835100 60861007 648403144 848569597 221500398 854708266 136530249 189495783 759165533 924896144 118179504 287347403 162156927 743143173 338623242 32022536 864179605 738486796 628362034 80110253 677842958 427694159 80895793 398927683 549140278 477678890 653608132 788887488 816577052 82556365 136009962 404412151 143417371 636929457 105498100 364917769 344154074 94544700 554413551 103319606 19440843 525109406 243183361 34114121 120768930 434322954 66136656 837464886 25326102 547015042 770091491 703169059 974709200 850987283 102096741 376365830 328666173 608221224 17769669 145243224 690777588 6295982 402171727 834194959 643225439 360186178 51629079 987379512 454730877 606042629 943215470 474171720 983668386 38915182 508285840 104437315 473238135 426938848 794418552 498564236 826470241 564510042 201733294 653695792 268013677 156346386 30061621 596679849 617083961 47831289 594439424 160377901 54127271 849127502 994572859 697352709 209313679 46201937 537248572 664044556 504760917 480464041 990732627 340945654 519379222 351534818 297899320 992617357 778473665 92317871 343697944 457460257 509344265 545431238 111156049 777357941 554293975 141217669 226554141 171377936 41565310 820993564 331755836 95692580 522637418 178845046 645561640 731951096 77563334 35326563 248512003 434840602 515790604 91760981 775786255 887686177 443295799 73685574 732819885 74285815 18519796 76517829 531746072 527864060 474465418 642902120 305222000 28759392 636636140 531776140 52653679 530717801 205286056 384409514 478926732 727923473 415770911 124488371 312390920 493334244 12331286 413419275 928174845 528121889 505180255 556477451 268324417 948476053 630163024 1144302 22761868 648682820 77662130 554507939 29063231 404643899 49926410 334285231 433403290 539078901 718577722 486056969 69796702 923863777 722982834 548723433 504303601 138753745 525728156 669210873 484604340 538059441 82630147 265295537 918697681 587810401 821772987 187022097 388802806 304452363 40682750 411564673 953135182 118344879 818588963 982198412 375505129 868515372 168999994 808908419 260110624 887577716 147481739 329907325 663957844 870464572 731147110 20777797 861734668 109391617 689988669 346339008 647451057 625135167 611634544 418665089 65461919 285923882 605687185 454264724 590376244 646369935 865829396 396027777 617231165 536934710 230742541 992736294 257966433 399742534 654161064 518077057 139836601 654159154 847984381 656310797 377140077 431647842 677088593 238874745 541039458 219593613 437730104 41006866 844728779 49364647 459671954 910190697 187804880 65359139 216971773 778181124 564245425 82801168 174208900 33992941 472252230 404951440 879245586 730218662 657210326 385923001 248295718 797046926 40082154 948796451 305874074 417222231 380444292 982962666 508613327 921483750 55072630 946343430 962490615 752317760 848224428 274678921 515024809 36029307 192554411 731996581 814210430 756799835 667314100 840935682 643309127 139566329 98403473 522554713 869784991 755613798 908477713 970597060 405177076 801076219 919393510 711051149 70814801 152354154 546530167 579428127 926354255 601602796 525771556 741361221 206436908 226512335 16040141 721461716 262541641 208594551 453458296 929268423 817910737 120772395 770204104 461219864 112855076 868607576 836290928 835156418 476737726 597284992 805753477 881914801 398361210 577663339 592965949 469176010 582533844 139496115 48604136 508888098 593615263 426892043 102765670 800052170 653404377 118805811 374030237 768462370 179916713 827488532 697730792 997827450 800777278 320451247 311563665 766148705 41575174 147854592 601305122 518312899 745139583 259574951 252744051 996017145 689754641 845710000 317709506 272288484 837722466 218829994 633692933 283854080 645722036 736458602 936422601 151642765 855264412 310452837 920105134 35181125 990457720 470352277 885524926 643751350 643319875 197088590 409900054 684895048 197459533 863721528 55724299 942599115 123296478 308468349 791132611 665567470 6694700 108842117 937855953 696933518 327672110 424065237 980787597 825910497 160523838 769726550 977553261 868304602 80179386 750174746 756002078 923153458 73043374 641527003 566904807 716363248 691131944 829321212 253774648 888591476 693042739 162015298 683706942 668855568 470483646 474839553 186939389 329694698 436198021 124795341 26628215 763870130 401376929 859932163 442296978 561900767 629658712 272366591 282721720 562354450 22541336 38723797 338024259 948101062 532767151 904929065 516980661 223899094 586766628 770755308 112490569 132325719 932770605 648713862 801181286 255770603 123553414 988120675 585465300 412267786 965432367 464609866 28654267 219325648 324542028 470951245 781226414 806717092 743317835 63948133 221587893 618375522 955188281 559612151 566476583 487955431 317057567 83457244 564370876 903824194 706728903 529377796 36149912 492015860 178091657 689847550 600302814 154161423 530484576 38284465 566429208 348433294 502894330 595083475 567758941 827436357 66034719 201501706 486669800 661868905 117966190 708257692 280244426 73154470 267869842 699237361 413626252 584927408 635210956 977997127 341267954 194456210 507374922 377417865 686472069 537982931 67265414 139291234 692144353 450266341 177575698 111089912 798699635 680470027 558689738 366458575 360422736 477240808 567960281 847092535 139109712 685926470 555350227 271870490 611597292 675736420 971107850 25223543 113180180 606318805 3220670 454448133 800775014 363111943 831865997 339763435 901094873 751647763 479054668 445755577 54430455 656630366 409361841 853130089 189616744 968051578 72105016 550039479 445292386 640065296 397132014 436918449 178508117 804998592 708788938 790105408 480735011 679896787 667845303 593915190 138731943 523582324 48363322 792023309 886694266 732745671 131786743 640305491 336909785 463357762 938577419 391340239 972504479 347939259 96986680 162121223 168507189 169091695 712160701 613799574 809156990 961809066 50718022 840181458 766807657 612023312 482803218 100059020 144436450 150648520 546490561 283168393 674230843 447370235 75191701 413441460 32632257 59494795 906263302 369542041 375368908 844840721 613398631 200389739 45296331 710385310 362510961 213803519 879477004 927188013 680119444 541150345 888997079 583353818 381331803 508321087 195377129 864135020 460896458 339813578 867299891 7387019 475498322 394047085 454757253 403206374 807488544 487389509 315217520 566268198 709447901 690586428 263625270 322846531 890976166 308921600 33231841 106003478 375241471 765225196 33191490 55360914 306375541 774704920 638714731 540223695 135542359 686608211 256875066 596438816 26421789 124174956 456342186 354436462 518222040 911099438 757642836 178226935 251005298 72860355 744495132 960453198 615963134 8120401 135816081 359455651 169558353 21564273 465459128 544799823 786789468 351166970 452677088 945681360 978388241 91391819 485905054 113930599 630516381 742780119 562885767 509454521 719471426 19227952 863890983 90209817 782843742 621533818 268436752 886365391 546910524 865448235 699334941 162873658 726084988 835151021 522329308 895643340 709231645 840304788 292959514 348537464 43988109 745636601 294218824 22376349 689544771 632640229 988823300 172577504 227936700 404225418 682032024 947408125 275969721 545923006 37617942 58813462 19973175 158571045 797695205 566883699 24019279 497030145 582273708 750104266 184697517 104603015 498263957 893929161 797424154 643739822 94982976 841412262 241892775 389201799 863788611 931437545 21842028 705128262 104015048 102295079 109353679 638563424 49703203 385323399 37002781 87321144 296653213 56975956 98408540 94348417 476376006 122427819 443894913 58649713 725048436 481108781 15769079 75828745 227554293 813193233 719568566 322537268 507121846 961461340 711739067 223426808 745415237 586097446 928555069 701946636 688392524 37908747 340510059 590612078 275748498 377512840 530449574 424918062 287005147 628858113 371782830 763381152 751285931 815677742 822030864 328850719 149302874 690316294 404679463 376857166 356025878 124248028 699394433 863147724 85709368 263649851 86574531 683640956 849747296 15129600 385587591 390656171 905554698 578614002 981268249 33819547 956126841 364234174 458737608 95648339 993092286 830520437 859029490 596894569 498714530 533576705 925745287 648017403 223892998 330424749 24874568 579918876 307189128 576785353 295582951 245414847 840435203 382157481 929055802 542698851 249803432 167159745 933355021 7874482 745773746 767139621 41694028 554416938 131373794 352947988 650065276 976982432 35984776 509094765 573877000 387215658 42671469 352138638 35233060 119080818 682563386 912623980 551516045 989752513 341925684 847098995 87683712 182360886 81772828 16739513 725059736 331576259 183899257 510931109 191967092 929673002 130587081 86177472 336606291 114477227 439125459 986671566 91459658 327626586 348282682 517853009 714842243 243470502 869991646 602591655 362551320 405071383 367731986 914067364 247340247 709657669 613682711 335023958 892018554 695455538 204279823 469594642 27031796 388179079 833042102 71515240 170368433 963629182 157692711 506974723 930622760 596818169 346162641 874598769 924444754 694445322 244968129 491803349 937915824 114959774 94395003 152983495 372547508 462126988 67050858 472404107 24301008 533249920 807428064 916319561 228705457 11707886 238430554 108253605 252403317 71472655 179768844 275288101 887618189 337461554 782262823 670757300 786796074 128425463 545356069 563757179 675387137 790324197 55560527 613302960 757800323 2471881 766286454 982864182 464598868 685853663 455268288 488899875 71619935 115212704 257735788 300325391 979436941 348682693 261095347 84356609 272671700 440864190 359644709 12806240 630842095 141907532 683563539 417638168 122849346 81435959 981395347 650752834 871760156 889472225 116572145 482076830 891944106 882858598 317457363 209059325 421228613 772725651 697959200 492848547 740454706 808211339 645690289 719891646 156894031 906785636 804248255 429565730 200166177 16409315 442371969 831008272 10833198 125935508 101162791 133682544 59887818 82558137 636951729 931647973 824546714 753523874 266241154 716490819 488898823 583698517 925550143 910127435 208940519 476025694 255492333 949395224 136753384 901182622 521803221 293647415 660484609 178567827 575729496 860650785 194977142 18101465 691659056 205810339 996553324 792821847 192009234 56441141 727896335 828960963 840605466 404959400 435001188 959362971 121450218 923900010 395577839 899516713 686543797 604518357 228058758 942036129 406429932 364812142 695735102 780749505 510975908 208736062 959317331 86705403 69386847 6810824 957323219 613562254 65137515 806392894 258900452 257146748 715350387 986796787 938624062 408472204 244272538 373625249 367835174 218239108 150041611 763413013 117755820 836585407 220447721 198330929 631137887 479394005 415659422 179389341 260143509 926635329 388125402 71977191 13340732 457512248 78788015 823180302 71074502 143925529 629573196 182491305 253588628 197439934 21804443 44729042 605912137 266076981 418354290 973747310 484316088 568395900 589676674 454588259 257497658 662640747 652919187 888635545 142034751 68578609 68024885 254694611 847730289 456150286 326671801 713587372 766178886 257976167 536767674 689769739 254418047 18857221 872261043 360523027 216297154 894065486 405252068 822209290 160142466 823606357 648472951 644458553 244518609 90665977 99046811 502016266 753306723 604482349 243168162 747857825 525577309 311193046 2552435 225823950 619859684 181740587 939411321 386038569 439716754 328695346 75808307 546651152 347552566 800585701 907174178 416366071 694651186 312426245 91091712 707310003 988548954 739564663 204284907 85583914 682746991 155848069 587600179 288570065 760330418 830768341 36427889 138424078 994477738 38980323 364248027 614337421 73237261 156175700 852892341 512954014 484871045 781216999 59605166 832423611 581802700 819295695 101306033 128970237 131721940 192397745 836280240 972787245 931962407 40565146 58371158 467225749 48929567 498487688 755795813 809259984 181772380 792223701 800200413 176250118 683720375 16964792 643103890 756957635 173140491 495996231 122428001 658011535 129729581 34549518 342951497 711532280 853845212 444257530 693018869 838083503 636655274 381815460 663387099 421134032 274896957 721758256 888359780 323826523 72762296 644155592 133086506 254534675 288895644 785803271 430784792 825132370 802768062 73888682 434606356 975908552 422401264 557034356 633920086 552130844 444100225 976871583 116179476 150461789 273645464 809198344 988545291 910300737 43530155 504448742 331434768 318427111 78723349 72310899 642253634 151485644 716466490 627856491 406020319 857878485 413659761 836805110 683010854 68944174 763210143 117617209 44852725 38127758 527167917 531289163 442774954 971268141 360677097 558954429 121729929 634322560 220669124 962791572 544623296 264199278 319756665 728574415 582626388 398480013 800885313 77396373 549965657 369868154 705252864 955985975 227746638 118912624 645307436 763273843 40373150 261033931 733407403 85225874 299161688 113091671 616515036 741936641 84359812 977192132 153407421 58606092 464031043 226592896 873914015 8654338 490792173 46187031 589745104 925934913 444667044 390630416 3331285 994632700 760498569 708584148 950618674 840761558 680013124 448442461 604035400 720386273 709476391 189959155 658128498 8638079 303050825 127159886 603091071 239926988 104352017 609014844 151049432 420899412 835607739 24963446 282070101 178916264 71150477 871815205 104851176 368333872 114961972 108182460 362966571 875460541 669282960 166101596 568738450 201812435 614544056 25290202 774715059 176536799 215249356 432843556 37691229 518300180 560003441 640782299 758227168 516871810 102313494 909276599 937771221 937921233 786756396 72357673 116837496 710423224 944172877 74205023 78757095 59134849 34903834 294240017 787111741 704186793 460341612 355850190 758515579 927402020 381140391 533230637 103938818 596389746 818590545 141630046 114689926 231110337 634928696 725433445 747982146 737242190 634710043 538269718 675163422 273982790 610627391 644517269 984406014 407316619 718722291 63163108 466451467 753626124 209919477 106079559 310329269 670261088 461929749 68844847 450179459 695586491 454591836 554118276 144492589 273182380 548264673 111698866 504292716 183193369 837132310 104791214 920435558 324358704 495577283 448115331 598341493 106204673 92632599 582747506 366037644 663871241 498426966 832489110 417497364 708346442 938568669 727826632 231123881 253014769 649187831 681303340 948601259 103779666 87937967 93093847 229478397 636202640 57309064 733771112 671912360 894441373 691078677 444864269 218800076 186655960 892979599 817141569 145376984 838128549 252405426 511414627 354516141 603348743 196420089 772013504 164211536 987505109 352356488 395335417 93036229 1544318 929155108 41637487 957840335 17093074 987247686 187318731 505812065 44556749 773606194 30240776 791514474 464684871 475105044 10314549 503857182 220600994 679972469 649234165 58729542 784894247 13165144 265762034 388242989 62101584 37775538 552454525 49606692 242648377 800306293 142642920 96709046 729461400 36796758 54549380 599070825 876560795 94384462 957399242 773633896 867990655 987640017 565148369 185191877 462745061 427979269 689049058 683346054 960468090 190799575 594591948 745362336 56481070 860353981 986121676 118582653 750645870 391092552 168189344 845810598 191398844 163348615 942519643 773376595 200145372 849585374 224963772 76706167 796486187 182363013 702856414 516993194 22519381 120521134 702185070 485264441 548500402 243750480 21126847 361484843 287066406 468235146 106847178 343547475 181105478 945485206 462130127 931751348 336577757 630319470 630078297 380492953 793668084 425114292 153869547 846329807 127216017 378833318 775552325 923702204 413712682 478408738 440695397 436232063 598929871 995396818 921496503 999946625 91663649 795139701 361431467 378730054 263374846 320794997 722277528 444480324 118796554 184407654 228748023 455374310 667243475 858826319 835867262 313427910 136456962 842253161 159757717 263672979 73602830 935310041 187375182 487315512 266235131 480586930 923547574 717681353 475983747 697560428 717627977 567647396 492700129 931575796 946377449 608591326 104887144 521171329 53071649 223683697 705578982 134336023 679058006 225338809 845678694 367441620 538766718 982135655 62211132 698524434 245808633 135813961 486350827 285700166 623129472 605102309 766287095 546677045 322783661 94787194 96753825 892927990 662434589 589453953 824503785 461328389 50561630 929390928 982499717 103633279 5590976 540595051 90485653 684648981 765933859 936164346 904606952 157216928 770816353 966818083 855741362 16624985 102632044 194608540 154841503 725761515 799710848 921128597 124954912 975010860 15915790 221708736 867938849 530866730 663679040 544958985 992195119 714240669 326866264 827211187 670390299 332457239 220322589 760875952 869622572 838772799 549556649 774229523 995989727 172889353 593563958 704247440 42030690 696196001 898855979 196872192 274473867 551083178 118000788 251945130 378610389 133916578 473653865 99065590 517299659 137332904 644024574 362011129 704089925 823407190 41738668 374480223 8380780 262061256 987872526 878003351 100834055 389945527 504749226 949340133 562834879 98313183 653587572 604865568 647025535 404959902 801737759 921499401 808559431 919738547 25960883 187169819 906171476 499614747 286235408 275987486 489464003 782776334 637998615 46070279 606183523 679737282 420550501 614564302 941798537 260939379 345084005 895148943 650884905 849833230 697005427 213719783 948146412 203109350 818585351 447688298 608069251 472839461 221704050 269145033 245094359 247664932 456314852 3782186 747279679 595066611 279769672 89260033 377842944 917768286 135330311 836542818 597505567 408397163 303623472 391820455 669336541 648707476 139485750 320221445 498540705 836491176 386457580 299203468 39600526 57559282 746891765 500186128 530398742 968595814 769331161 775493101 68777098 78162364 779275286 816056776 673228974 59044957 757833160 903588270 976813242 893163470 740131087 426835160 154076984 43754558 671171967 823413525 544978385 810657716 143634969 43519089 499665243 382608900 195238908 391782120 440168181 794647024 744484600 970566923 615759190 366332112 746060023 684536287 444494475 377851660 353109414 970239800 436896617 110942573 873828069 266226210 856622394 466475508 545577722 10699377 362746417 216749688 834112901 907724802 879923755 830264222 803760242 232105349 65389473 851515502 623887469 505557654 646162525 220888420 476124576 114438066 587220531 74700950 798974352 31715005 452552609 152083765 854471156 741965577 115542689 580815577 8191787 972165082 47291084 406285860 982864459 262553852 623035547 669493711 22795005 355475653 352274284 679071599 587581001 417663757 530587100 63984821 923221410 29265976 284873240 251862337 143704042 872093770 179079638 942678393 756325126 631632246 947278510 610796282 226114175 62821198 44128210 86822313 34986280 91419293 493108172 870367090 206489496 116143718 392377152 81800853 324135722 597167788 760872451 911716722 14831544 143975902 975701543 790569305 173241877 260574782 894947993 169462270 132668552 74027630 112140663 741510029 558176227 911935524 204822662 784290401 974756721 248950871 871112713 862259352 192886515 364220884 585142793 399376011 332880953 830036297 481176863 657016674 427204084 94565665 421249748 294551979 238541566 396951290 937637635 411783442 510042423 832585627 581245712 495227326 759129608 545902726 236737355 317305834 310354601 441560016 101596235 137627673 690510887 825225299 999887025 883397401 41962535 437546169 135289763 374843487 120098817 468982977 884376513 547302900 563548641 305626260 694371230 802090206 555093901 632008864 66390000 65136323 317110842 647635711 560363649 76240449 46054788 649617355 246062635 356409388 91177370 200175221 494037060 634204608 25400519 346440436 370118361 67363053 636502957 357924475 294722892 756601773 826907452 31615756 156421025 390456092 337242015 850792254 45062650 892335915 335317470 111452649 809988589 652428311 759088359 222868589 581185112 657659498 872485943 679764098 14068885 816179665 879939318 360622296 302900624 757856188 559579084 673018984 677735593 196082040 30943459 824974836 952683812 710367262 856590591 109104836 100823353 46348957 812413442 145886002 938684871 147730911 109855002 601189811 652675573 868943360 824058400 86377036 379119209 696544342 766141133 245704445 365240358 498596802 606326741 668140982 108969342 18422176 193676317 786704934 214504215 77136127 464196121 19704378 787503388 320786711 981325566 740843093 367135667 793739007 739245446 158336889 793986269 849100448 759526699 446661841 570560159 436101450 533038877 949679368 132645792 151696361 195383812 350402501 650293163 654226904 18543482 759262504 672649079 212219799 398483789 887153293 289355925 862679909 759374023 76859313 35982971 740699588 670218757 403118637 386954946 409464202 413971877 33457566 111081001 26014927 480119406 681641160 462116377 865674634 631320527 447278520 17370995 679220690 797681020 667664157 333447594 816224502 279443012 6096672 880960652 677926800 745766317 22832928 540606708 357656691 99692240 576589678 98356278 622427348 832224666 337827575 31891550 246196542 371285140 142972550 272211468 703920897 677130061 734327844 569595531 160966939 34122715 439482877 840187629 831803735 107147033 26151574 500544588 239106396 32248245 381505239 917033195 630530913 404338166 310156254 988187603 356546758 886745931 939060232 978974105 571486948 129404158 863382006 817683489 353205649 858870908 942411308 57126546 388517320 529255504 479238428 549484259 563378218 918721304 389671887 395181952 878384688 415823460 895726539 117491083 300588056 129748129 34524277 783635321 386602647 197196882 624339275 743149404 83942812 415915859 574639860 507946111 545320016 290538218 178145951 898525665 1925477 120557258 808168562 390442796 649812761 287406989 939927054 65707331 58644644 182115292 460889282 937029331 450455103 209132173 54520413 751043159 191396653 941561041 387194831 577999299 138757922 11534105 173665054 75217085 427449963 748304914 435679547 825286331 891359483 613825497 576328347 893284959 734382754 384496908 136244106 236711867 524420248 928687512 302419197 583064891 110802803 615824830 520094221 413774258 824957002 427130985 17333768 16353655 221208377 404528598 446869305 212482650 416062702 620534359 140216086 696029017 221355624 575895632 521315347 112715106 42237480 97643693 858516416 776620233 334656952 994760521 865848451 859077199 775964384 20783999 294658441 739283539 636608829 814752661 153057796 314082182 94399997 170391563 182952188 168124725 574920160 629821493 380607374 843499213 250355851 373339811 539528229 471711474 949235442 913359927 436942931 991472921 863519971 295459346 620609505 50693274 142736218 338974308 909770472 918700602 359758306 56945264 510500492 996367134 871697924 663558287 310449316 818614272 686466201 493401503 986738996 113902712 123222995 219862721 957401924 226095197 593202531 349446505 550323022 394954324 262806431 987265952 238943596 126326402 135241649 859553101 29536027 277977867 51043760 939306499 49194820 410802065 996251762 559695311 407169199 720466038 75769949 570134866 391596661 762236149 63536368 378335657 876138860 39275715 598198377 686057135 117887263 43917260 35503639 668210285 438871583 150826422 507992588 677815179 129669175 643234237 389884631 159205201 921212103 440928390 98511699 822923274 851730454 947279813 235134936 111416004 520262202 310904884 681550869 911858862 925657384 597603589 142710870 654312595 489395655 593425599 340369729 607282917 637342858 228389720 128009553 76214440 379216141 636002141 754029618 508885315 131752729 143914248 668090515 52964831 437358989 619118566 728404456 289089443 418914730 963539391 400505446 939176931 126960626 82056315 703552144 52618009 532176255 698779366 706930603 21571909 292204964 899816683 481371177 929547821 128206402 609380730 858278612 507422542 97899222 464824582 16307856 229651950 461255181 536914723 135133132 898614170 156033288 863537587 40219964 574948017 679593329 440725409 366641299 806553954 375298075 922709794 859171962 907474329 621489159 418618916 781562589 766210474 170951950 262933766 548274646 299158352 724830847 406553258 659097245 822730068 871377839 527921453 904898369 185149371 64836175 40031500 83763540 73385814 756085438 123983503 648333830 288195118 417225264 867491480 94749071 792523338 790201273 806437384 552514019 264206784 77572651 186592959 30417257 248524600 449526724 431208255 547682951 26873922 837761512 59296548 849603989 561655702 587218000 607018709 746805072 652054174 499566560 683084964 725439987 108168349 807068466 226290168 396363466 76810081 93781647 491112536 869333419 736499271 150066271 274363789 853222406 227638921 460956747 736156015 476163521 762999823 167364269 23846471 789873744 857642132 83143018 491994085 271814185 522877369 99012793 18619256 27447894 598579353 554220571 752887880 706747701 213805389 831694399 103111167 290615469 777992397 446740054 12465239 367008020 596806325 286829027 220230425 824445245 600302126 956386439 153125117 363301948 976267059 29487940 5692043 833909190 112630957 497686127 105723374 488024678 596698920 976858982 515472571 47794624 383595904 120876803 607058676 597401292 952571201 562686194 888016761 730563598 9426248 900481999 97571617 458748924 39827378 170318393 135710520 640129503 979221184 288835637 3431450 955488242 318323576 9123492 641913784 283470884 359325971 600153509 771495561 956024890 429528842 139484484 856335865 813124746 260361286 463394540 263042389 212932486 26080734 151059149 796012435 888023333 51541148 746100403 199288608 91368525 916418796 187515479 584014379 748156331 476351115 439962180 556160924 647191042 301602023 50591059 930661926 660927993 650744568 554673838 469469234 932789761 694158321 325805098 598430858 954519606 641715990 861473247 19968444 520313075 12532395 815980878 260852759 916589894 414597633 460141366 860474770 183532780 647656844 297005500 931689110 976524311 736967679 487850033 623715352 38569702 538441092 406893629 699497694 41702011 814083819 21483280 974491771 360758491 347288377 425438981 167794449 989004366 286912227 187762892 361833792 151960973 856260121 622686550 921067219 270857753 82827915 634058340 454390532 583001111 931063840 238595993 412041773 668031518 726446026 35757124 559117571 117403469 295167105 111131617 11621831 109250923 132614896 986113601 322525765 479903272 264068933 490320213 321423990 550981159 678083104 683257781 555458484 386859577 158460683 476525702 657717329 93804949 110584041 964624213 676806059 894164232 203220205 88847831 414712102 782182582 977121307 973829672 899586050 124804763 84961288 911207880 86572037 217576183 749837833 409097801 549995807 13906765 899418014 871419796 417404276 430017469 407193928 972862759 816877045 565654610 301904812 327110726 659459559 265005204 144251290 188781969 11685788 347471494 130146152 426397889 129654076 959783810 400227560 881756477 84588572 337705200 645480709 23676960 555281382 247834893 285291112 105277188 114258009 37225477 829213335 384178636 467242946 88923615 209557746 136636342 507094576 511462557 316263419 19070486 628984113 460514708 207852455 640669900 807986202 190514958 67067788 790156629 150298767 319811699 524429457 87403690 657516898 22426517 111080649 65314632 122777761 248888112 23108171 237035770 286113589 852321506 621214405 753356534 793761472 830772151 742509227 300856047 194751059 58772646 319926533 823735171 519287353 380295339 316921422 179789906 570810296 383989209 822462886 721109062 703800908 199408695 661029103 213834157 221835211 624626103 279148788 344612972 873514214 302256959 434165093 159627802 7094816 55379497 765500687 800856287 738667999 508009914 101712333 785935410 419298911 274155217 462186932 938586263 654450555 779108354 970892521 77777202 15613914 793355406 798886263 719414821 992764100 312431717 933248978 67115663 937057819 64914117 264244986 810572033 367171075 698410078 822716186 374265890 606305926 588216873 175122176 197490277 948743138 129350861 983425686 368042048 256022429 445612617 159144662 910472984 77237322 130037182 988250185 92851236 775908940 639652800 812266056 621189391 952084516 598031385 540821405 741658687 662945502 805066390 404747071 30116576 503476467 227463256 256898818 109782393 668196480 432020993 159789021 616939617 413888205 143214706 837498016 669910634 441343674 996642678 432899969 518580996 979196211 273666505 611432231 607621502 913319304 276214638 81327245 717920172 874246023 622148649 312095210 389707876 279731391 716842280 272340803 783207857 944305535 529239620 745506601 465018367 813776965 905295621 81957983 227665169 901026678 771972351 897575802 342370352 621131380 182992122 860951347 452843942 456658627 324899929 60465444 222494282 601114566 994309040 940414453 327876940 468974040 105026014 717584815 748705430 821868293 842441970 384429639 618690180 224197941 129936239 83708546 37974905 887748212 18182880 118156426 641291241 790155230 15732227 983661592 263802961 51240701 697129290 716646903 507899327 22029218 629628698 730393608 475660136 623937737 523324413 803537075 92911776 628350426 373638242 694133558 450218719 216080211 78563196 68908898 440278151 61015786 5133795 330769408 801280349 23316674 448925833 442571590 665988256 317174411 278749533 929791216 368415111 828395175 498954470 876314437 702940744 128583167 606708045 178600879 605037255 130032457 982137954 550465383 610899234 208292547 244598940 61117952 424372757 175678487 982543201 717167259 236694272 840193347 47936666 37974621 716026373 496862498 333062562 234530980 814036909 464328446 16838547 34968371 292723620 515793017 911282808 995664364 644376183 370507204 26781594 101929790 353056012 861435899 652395172 963955245 69728445 896994111 877589549 346617553 72672597 712649101 63784812 161883220 552842448 111721477 52374192 121385172 461100327 237953105 355916151 127653587 702281551 372754697 162621957 995005170 888547713 73904764 843185885 385440248 296928319 722483831 487370037 649984330 583919729 139765208 613939575 506164526 889275670 344045475 852782078 814464618 56694575 916566889 976347837 462053374 880804718 881238381 583438545 194421396 119191485 939354695 174591334 821473035 312109392 337213290 668994557 53173456 263634406 364696793 438613703 560562724 87180623 925983739 63063406 523616704 65748946 677002980 29781229 807540967 21048454 735079658 622005584 930259380 504162899 450869773 392312754 237483968 184624505 975751298 431905363 303815989 767622345 606496696 977805376 79731736 796226337 499316284 132905191 59860742 864013076 424035246 472939818 803710051 350018984 536003223 179843106 268284282 65522554 62140686 75825248 939087359 797220343 550347184 869346738 153899593 853733308 114175843 391383560 38357812 942443493 823288922 194690152 710065837 282301969 172495527 642313924 78528306 671811810 627735466 990905399 388341238 51770711 316361568 44567640 254306047 704881142 76927097 375106680 770403695 139067782 303448279 562007405 788804476 853795462 283870495 942704069 560045121 398046337 334087628 598402932 193006181 9892902 793093084 903072017 144711222 818104962 397902292 75755879 342433124 878154110 66661278 730774361 782441172 235539197 627858352 36747218 940420339 704785448 264370249 563340385 843853229 567818528 125347790 485174056 274130341 261734636 427878124 834175462 659780972 614482104 285094745 852787153 624375005 78187828 608375521 769086226 748809142 858794165 844842105 91242265 736948274 764019734 674532977 371905797 852075282 302391328 261169367 645011972 7176775 525539615 60868709 703546355 93358142 38732850 41236762 367488483 300467485 469114886 54180296 960248456 83596989 339275040 665551960 560488345 269979220 126443833 182090922 18788361 985237997 879449378 110030625 574702622 495985463 637079953 946608418 348060745 939471280 60294136 993072716 799164406 585833751 53941424 355227112 679191892 92674273 396463873 899196726 245658109 718095110 953377021 58422917 654208450 292652061 723974876 67213146 562631280 702935060 249304068 433935992 540689408 128753445 396482968 115392029 477255260 33562920 914516799 825316004 825550551 974810934 670905071 477231308 413161036 577362847 832458419 92352928 522553471 81438643 844066005 768211580 799533753 797443026 826634496 306258554 942611438 403125723 373471700 357759069 106060783 622775767 791695060 499266542 604045563 188178027 467174923 81300822 74257298 234208073 759133177 899807848 61535358 282554600 377039155 474696394 712433798 62013925 419565673 87503620 143452567 263631677 855715199 795502671 913591054 534866046 101761225 856202491 790508121 327749276 66477911 749085255 950525042 858172970 248351796 407086956 46350996 715526718 340904130 120608293 949734790 952553658 872932492 11270148 87624609 102487998 338482893 800058406 164501922 758048565 887562026 160470841 21680241 595793576 808489863 787787647 130659622 762767439 496506489 773684094 90516714 562984400 522769348 893558107 421157369 623637495 153161415 320024717 191680565 494065544 293149361 141415354 299135553 18598205 5201853 386760162 121086202 196201097 186818567 285588124 954249661 74380592 298575316 828446254 522690520 107065178 616233900 505866493 869832617 112740388 279550586 812865682 528241139 654836285 706423789 949398508 278473779 859585203 121939576 470154343 206167098 267605288 464086049 505302650 286203492 321804253 892062811 407289694 518005350 931397730 692877817 324771362 858294673 991453132 153217615 380985192 951034661 621967866 886851684 673383629 587224606 18918621 486249311 115465744 673754905 45189451 917380603 804745036 757291005 39320178 127415730 963458102 159441818 591501778 321277103 445645309 765822383 65856266 852935002 136344084 997253995 398329170 461115445 708065019 242298653 614333060 89050211 193333314 88817277 828418246 866716942 676041882 699853219 205482604 791507626 226124475 103188406 561404580 30869510 860479410 453241110 158285240 676453863 612682927 602303369 997730966 58328235 368125751 916103583 911263237 504469834 765873929 162108758 965585279 473938947 404407411 432434690 415505509 597740724 521251966 96440107 316974017 49810200 796293325 374972973 841317825 22417799 478161378 255238756 905803661 338640788 708479865 64088900 15094650 321162791 518908620 865341967 232007378 887034371 633961901 143270614 244020556 399835829 157895723 62122186 726291128 562303133 347073227 141796636 12560208 868325193 90753094 329534225 918135392 739562770 704507197 611969568 614496921 35184926 867208323 520300581 373825713 428204540 436905832 241436715 749367330 955814451 959295033 981374707 695365173 593256934 977161672 791902081 845609114 135057395 854024266 571900241 549876879 53613845 566213229 562437087 921939037 509482674 891971311 692590780 249045444 448994859 157076699 863542364 484179784 876801373 236359296 710521849 305005912 525781479 951958563 906889594 334112281 763769947 740780652 29477454 209543232 570458676 673895886 55152346 558032422 380436503 479568938 107909300 434050347 45782166 670346386 208505735 407781192 414834048 901096514 656826635 716345258 910689564 372885350 53041394 787490937 461760997 763563242 945013200 987542475 568038156 851902793 321654755 331808102 445199797 203648560 541351334 15658472 877544445 449020031 573690893 110497300 928588968 534116544 544547646 826887486 56979282 753053381 234668677 471813329 506666246 744011663 40674939 417355810 116897012 93716332 57363098 431174360 857279573 2376297 418716834 425317728 706795442 592887940 609642181 4511590 796536500 3509866 20170061 526597296 452529896 446377305 637094595 381118864 980493848 34158593 60522701 37473129 787211973 295191377 361802810 293878218 39203039 402477748 563750379 8616402 496194079 621113476 292307113 353473651 476006125 711023946 631307730 35317918 156428237 240949910 39829507 952964736 244459776 59999567 332078384 696989671 358893223 821689330 930624886 339387070 855847922 991147586 229376551 643059894 138855314 591179360 789454464 30574704 993657107 353204842 39191105 489851185 826834670 184014569 695841187 155357146 895038514 327148916 190675063 51466751 420615177 83020921 856947838 665074952 143020487 41542573 214580975 354430061 863231903 145205860 693817130 571596176 988869798 923193680 67172422 127725111 366889391 856626885 158299815 360546497 62348078 50007271 702914033 889182747 234021840 398755219 44539892 981576705 578420486 87731306 885559807 999035663 170752226 595023997 516626966 166289064 636566569 731207940 520719124 352314823 728930152 67052606 923910999 570316301 990246285 991083420 698041411 209652028 700226656 708857577 570198524 762574733 758864848 125628909 651757480 845403039 524384127 548813723 826979743 102804613 636545029 565055902 954356627 807297254 160079898 470983592 973586318 649162818 54707884 494305441 1477641 636154387 561358046 777904991 206470687 404120683 621504762 757028449 613772710 174247769 465886026 36487585 936822501 77267225 162116493 441096332 922670263 539016972 989910055 602166357 494337936 626455083 19738610 448694562 286268688 179818507 772194505 259855005 828981325 826902388 606676798 682975317 315573126 20551195 313396659 522043812 424671877 787417772 131588613 890960938 961665540 597474638 927448523 898488040 527258214 942081367 192100724 302444828 481098338 182010778 904611184 975436273 660982212 924349794 276647186 947250899 956684652 48841691 59622256 638182328 728260430 666299053 173673996 43833556 686850247 487070654 418393719 111522124 127004777 549982331 854999413 88670316 999973320 634964287 839674708 527231533 577045654 31775431 829676360 910660343 66302560 586803896 738612968 727284771 363670041 15260153 674535669 172871044 916618195 734157924 811053372 497394977 252973328 984727367 393744884 939823575 324314373 664654954 903862050 451319149 67153637 758861462 539989465 67126956 246342101 232180524 446874841 823387754 263955954 129067552 586564448 330258513 715871447 325177415 57543283 932057839 192953920 584595303 104928883 962088466 171269579 915982254 311999794 424242906 753225972 705744677 216582832 77540344 222915983 120444881 528859493 290069619 731822695 921365309 357196574 978164795 153545832 804071414 654068900 270018137 933138966 240633347 600276649 501526764 418327114 510336283 286100955 611281033 947447937 391029837 425885850 118717515 159528442 737885644 395476773 912754413 296146672 612059604 842811109 519062654 585020837 224186953 809132272 316843531 145552261 18845198 147524677 151614444 822916611 801593576 421632580 608571928 42226922 21909228 962615044 313070387 384761862 248715998 924351419 184726150 492262186 202753621 155960017 651790627 940639264 551436789 417061391 236785935 16012744 112388851 755848589 601033580 336575803 417497212 770393462 482128063 436342409 917918138 633742506 111775372 719511713 55375085 720347299 614254987 929800664 535478694 927325373 167078877 784194691 704193144 351805027 128973228 906946764 507765043 780763854 700102379 911718183 50341597 936888313 927730926 162730447 545253253 381280858 499306250 962750465 4190671 833950664 251609225 922108809 320209522 363384596 494136873 228100958 83731895 108391859 10417974 471726940 888233584 177496850 108437983 444943079 381818228 237411210 204406194 889583270 18175064 904508572 653817804 921033012 693913236 434065082 83763458 91682841 815345939 435586059 906949657 819536609 122053075 158558881 594161769 442262596 521943477 88298642 670363553 458191723 49206852 680781526 929918662 789956787 858278376 38356644 87416217 92612955 128284206 291822410 982196225 146459269 48847333 488530380 920008632 595276921 922595461 856288441 686959761 590457751 144390852 446425769 262510712 266443926 604984649 856672480 708706521 979444477 944971121 379070073 290152551 846694325 59851599 72587565 636651111 770646326 110944208 724067328 863259280 91744765 868406089 697971856 90720385 917253422 39018588 10729016 365046694 961614048 867017457 52006454 552071799 11408308 350948574 814582510 130368585 955933222 523771341 839075105 787894051 321258814 70661529 78046601 167953138 130513127 150634165 657120600 753675804 114094725 233704279 469451436 205839489 102110368 19939643 296559874 871880141 58958230 159805241 236926834 20572278 26822697 141449639 425160428 890747356 492398212 92259289 21115940 300847785 616030629 712707396 88741835 937289442 783368925 19304788 957758931 766398403 22455304 614879531 372590559 136550028 848583809 842041994 194905869 803210528 714497988 491465742 675090668 773456218 651270982 764533853 646544847 530610031 905983491 924221626 273873738 250898054 16480914 147506030 404262191 485027894 860213425 345520377 274833688 496098701 364825164 85108970 262497104 387280468 699988500 635087662 376346847 401088661 329646007 571252715 56815540 44143994 62718456 731906208 670116563 566505790 348956412 169177761 949632172 107456255 93399386 76022261 358354308 962396651 223528290 762616498 299940897 936258067 108136875 427290936 432356767 325478390 512399905 547370222 565275209 64904757 34974235 941622056 465993417 364620241 512874770 522808956 261280587 428109578 107231515 783913501 847131719 456187927 953091262 796763890 563644181 899006999 872786150 774514840 713920002 948830792 389647690 866377250 885088858 350300916 293668185 169961976 675779305 806068089 717332198 93570866 870972845 752306432 35192921 189482613 969443025 400584042 564807921 83239963 828693619 672039435 867153463 528341689 980743713 672761076 177621930 396904245 424284427 50408080 171419085 138204428 851755223 561066774 857098029 589360432 911367689 3282565 759322407 439663345 809350653 329170956 533234210 532839850 933993740 420943482 574838814 903436764 821527524 139646734 986676726 502737494 664202521 706346540 31079183 644946233 379107616 208701112 41850478 803392042 111625543 65785914 794112821 963380765 479369039 503727201 405257548 243253079 507009765 17096307 682916423 168876769 346267262 68666985 701716618 132777353 489610466 129071784 36214116 163654341 268718517 875407193 666391835 932921037 434270085 697471017 430383622 813377700 758688480 324750451 469286093 870314023 243052716 115915265 686211139 722421754 619642465 91468687 965674832 126652229 108564993 501107606 148045349 307348606 569774590 849761967 440125959 911901408 978833750 328856426 75555748 100068618 56779971 741947582 885506007 491050055 291934950 168405980 156944106 50623430 493156430 478746550 773453804 736209145 594661814 312181294 311147250 66820630 256166332 276822081 45989210 217247676 777929686 194034558 377112634 200220628 896312876 817238592 112122035 727662977 998611369 40194134 827731595 55391339 634658068 565753953 398957745 926593017 734159932 408418202 829732798 79832713 887164751 455702953 816041857 334342916 620400599 127189106 401163545 876566930 256527538 299669106 946330958 886973575 493703664 323443591 87194202 242532891 993198534 51832588 970195868 991809902 944543074 650443814 899717593 579201141 216197766 151191689 358310509 950357697 559609891 40559659 30190409 299290993 348778963 698748617 633633909 969179561 678454074 34797453 698262843 787497963 186982911 644593800 674471537 680686574 820553742 614182091 923219464 813752275 518531030 745931683 658078528 315590455 396375496 410312472 894791595 465089613 414020513 105618456 267963661 973630403 146178114 150670421 125437747 347473428 849419037 759071655 316652989 380389462 646385460 14915831 20403776 833368370 512025982 694875313 366571295 185096075 161573755 142307110 998848349 532621136 888238793 509443228 848211591 137130640 772272052 595519537 602220253 186292564 701137992 870183913 12439318 699832457 20854334 137877064 47305885 722789722 896948719 216475225 103179184 395850530 83907407 123582959 229218899 448449740 670974623 595790193 633545814 685064729 738097302 484910514 217685865 478852446 994353741 65897455 615983086 619142144 513933343 218203338 805434707 67587687 88387250 670390376 767420143 961757935 808267440 667242379 684547657 557732510 736233955 640243192 953583039 820141361 616342502 35318289 121107452 139833477 483624833 754653265 824898205 74238486 239563778 895100421 553090932 86433871 813514227 169074017 705576014 327447570 239793706 363527073 395035256 180697307 33917448 14971750 142455242 694701239 534730481 679519250 104950100 270964435 172278793 911049490 943622148 788621294 946367778 64729599 780971122 282508962 819382864 458385679 356747448 911462993 353486099 909838379 997896863 19516678 78912395 555989229 346964247 171222452 772032653 594515854 351919758 658466452 609487603 494374999 205684043 144218083 26410600 310634142 267698870 198689392 74199984 63837369 987310686 20567761 128566967 620798159 155593075 800466182 79183837 512340522 711929175 285186288 422178900 562342389 304702965 353607646 970847969 651667211 524830097 742880621 98699416 876749854 253863425 708187018 223641205 459547467 704921453 250051804 770181608 825136674 448741196 844381591 888974042 288568233 717465704 17541008 909366391 873058778 670523542 841066580 237915651 234969068 126252867 660094550 797311456 430955831 866218547 620675777 935139393 243564995 216072749 33838808 120314848 469936173 594542177 196472404 929483639 151979981 299040560 552181599 977116654 747781755 249079541 866090695 888866339 966545244 736148055 650749081 692120373 259187948 491815660 930036023 494157015 470584878 442646924 143984822 901540708 161381822 764660598 689196452 404946816 980733347 723035259 377778016 450669519 170093788 574250419 232669510 322073768 873290978 784851108 299190422 473589084 33930648 17797468 214971774 852992244 606461874 865720855 397628968 865649821 210052866 180181343 359806835 680637744 622828266 503791657 434694803 784210088 120968606 123891255 41673255 101701952 699442865 419451270 404887823 869536652 993701689 637557332 191610420 719509018 422408439 343317193 45614454 308855438 361114660 260586227 161847681 967576534 126307081 559476649 685742706 188876299 739657991 45549541 869514042 215002608 401857549 304208844 851729047 522826154 280616450 893402302 477044458 980059315 312853571 881932280 849595966 159071611 519489611 893722737 731096981 794414401 237039929 776711434 103269838 450670941 889814012 117633871 270763826 868637445 677110519 956506531 57513743 269284861 854572423 927027784 336803820 108946323 83752979 188532867 631772477 364369429 81935168 108816934 196945095 247305090 843265565 46541060 258893053 215271527 792780149 989990033 9685927 29820077 619217818 112955764 333007369 509031829 83105986 603771194 230185625 760216504 560277725 287699367 882017716 267366499 67243502 218821536 376312822 3512833 259870754 8085298 367882261 194322273 969418583 564827355 441627362 665200499 463884766 700520414 880472025 109181266 543026798 890157951 139001343 162244615 855630066 324525063 523792796 938736052 928296257 753978420 551468907 341090333 41677787 286002975 608456831 961437640 504824510 984769652 964950472 764695263 845371301 185349084 959017535 667306235 750176438 253161248 332506733 66577556 806198014 65495109 175758821 349224811 955653059 167276515 363985778 663799477 491801578 887778573 455051880 272614186 641756992 859037138 613704518 535951130 145040112 222161348 349905122 502380973 59447352 314855593 119592587 904818652 500204677 78610121 572124887 102897466 184287721 757147971 21991373 990485734 822643080 197750194 192226896 630812490 217543060 556212673 147128318 709344637 296507597 602180197 981958822 938264589 313733687 448179691 326732070 458773798 670341039 676637191 961154771 729788390 844009136 80747357 487123393 196730164 11873830 59248279 299627629 48677902 668912602 321619002 891679987 491555681 371885547 83906882 122368170 589428606 492635907 122012840 151289595 789143503 724193036 133248416 579924443 37926722 433944459 759172865 349216872 104285497 288326407 162887994 686590238 132335542 96151702 26229982 329065705 960541883 85478261 481209686 9219784 606907214 802828687 753416122 98462894 27230585 689839356 73347415 616659190 34991614 47876606 767948784 824135116 772069642 753713552 256575911 662512715 187658010 15748775 864245938 144459858 156591533 27133931 683566447 288927075 975801985 709796428 470509131 936343867 647791040 951718816 798080003 254698253 607063854 404012476 205677498 634294438 93851831 131541265 250953628 128843444 179417870 18902411 805494912 804003863 625132314 62070822 319032930 812790323 930335948 183278867 809766532 86927480 62929150 493332978 228370906 38731134 55645758 698880037 827591352 703436797 503115204 478187706 958135050 110179058 882200182 16328899 744473495 828568364 386515 847943474 957411808 179804385 719362237 615423071 983808247 344494550 530010244 155357528 9801225 312862543 338636395 819567756 252306374 254081896 165417086 480677280 145329381 221062843 32073668 972920732 924499639 535188871 303624790 735151040 497884280 38341323 603996291 94874127 866909686 604382805 942817600 676837845 784187189 662179836 144777267 620511788 859190738 674787510 775869315 868991962 987650052 967022061 541076069 239956426 221103956 559009506 573150057 366433336 780072348 605223724 191870420 557088339 992928946 348011561 144755730 490813226 386352883 748752020 585687352 105778920 205651177 381021303 635133117 989838365 43201139 779910383 462866504 754908228 454697893 91252171 476416541 294864296 58274231 17492609 534820721 131894539 429018467 107970777 350844226 61607166 565710852 542714645 618695504 411156150 890726205 615967586 901969375 129595439 217235957 340173078 87890711 422887133 721194380 723023827 265241850 616911870 502934209 728108353 224336449 810148453 671876875 700752989 105012749 582667458 570761950 492349821 714561996 999780416 452836950 65406221 61387581 18547801 460637218 532599437 282220302 203879774 148567022 36706028 185991565 365802978 376879105 273882275 788690111 950589837 996906101 53931960 420018058 352356661 634556664 644354507 162505114 158949891 345107495 120034214 741617348 915869444 612384034 308695695 768166211 65220983 226618267 829553792 936285136 687255484 214669580 218505437 743651610 363236601 255211465 929643174 581555930 484606921 203525448 222762392 435196757 52947900 129210703 855214815 405304560 763767367 352085673 567809673 922717257 697193167 687843886 516850956 465578963 152744272 825546650 86261525 217965254 52164916 915815316 6766741 591936752 130484895 225272178 335588361 346237847 332999994 117747886 927793777 817606914 321273333 3072520 105320023 374221232 132283223 960534837 779525791 896050589 165136861 199851816 671284197 862330027 740212053 40651504 180425341 892956324 866198153 266686866 110921578 918363068 35018533 117688318 362816171 18019780 195476847 698404531 216773978 528476840 816152416 144567754 198600106 989942100 156626 303920128 216679683 132439848 116971316 996205474 28490436 282108176 48573641 552290984 144438202 788785693 592942487 177379895 534258369 311656991 296583112 497696298 82536410 331601644 467900967 445352581 202137775 663377814 143757111 418911753 44371005 812425879 415995858 242971110 654884330 416152483 546891237 871564013 548592330 663862552 720285838 429599117 945970727 768859478 981890100 942925281 410161522 427348938 972821527 944419890 739005928 269404638 294632539 821542338 453522633 762533506 119411270 655660408 278427671 115684732 74572160 322798675 928110610 490568017 418286137 435511292 906720500 965177373 307075304 307829181 481556277 27361141 737428298 280043355 648736970 571834749 75484987 911414843 999183687 48306513 708351085 590705966 170227502 2983623 264764655 623750135 765517128 384175924 131926894 43944798 499860656 206499053 219259825 280487617 549583421 637545961 715998908 308820272 455239685 875590563 616649453 789312313 755468055 354077750 69355668 256721376 925912498 997357006 168136219 777612536 898179871 876487303 220834854 68407372 731987277 338115860 544673858 350020757 722291784 676600751 246481906 74668791 735616155 465741730 207672759 285199576 955804042 923671667 594019847 263560079 651778581 63185651 52872391 407246636 417263400 974744410 663968011 195692250 972101416 684620581 825821137 722797638 413624235 46655990 643721361 145611512 237288202 40911571 495632268 959579985 717512321 742114173 886765127 305644828 60372255 94437885 590844403 16176296 870625903 37380601 132252726 522404484 100566252 185125117 782167471 370346003 12385878 298651833 566038252 984487293 983272414 244375741 559801282 396896648 143548082 203522643 395024511 380836283 244434213 890656778 192932619 814462885 485287303 79697745 120107712 398175909 26651982 563468466 266868556 897277884 600849067 399121282 272198719 553931670 584246398 54366189 924277672 596632275 353018022 342832276 433635920 188806787 587208016 993437201 585703434 730756097 49476195 980727945 111592380 146426759 723901074 304524998 960889644 61704728 236739095 80997355 459880636 263391076 496982173 726749192 160668959 97831239 125870473 432867678 504279260 562633222 339750218 428556931 11781848 692768239 771389206 297934119 881575025 211113573 143887672 319794811 941869670 193363866 153039107 53462049 339790625 729456532 210503398 153196620 791161260 447242492 86710326 103558247 710633567 583692498 682823790 723818878 534040088 661210614 9202907 38319347 76360187 348953124 319392630 88142035 41721363 90781835 386076153 775812739 154411760 529963824 948123901 96281429 575844042 101163007 2259829 915634666 683135891 65279578 68831285 326813502 512522070 8057962 430371748 75671988 591750460 113195538 799490865 125790547 626922503 808693771 16626246 703282690 10163247 336018875 791424724 51884609 279317061 30017228 680213699 433728820 412497404 480853952 530010248 988341445 434533310 384786428 756492462 117669200 450066006 677840098 444482701 962588075 685898059 727370801 890776414 277648518 693082690 542783631 255955417 320005192 203993753 272581662 23287881 214156999 608600536 667228956 118557959 887917596 549762536 798771658 321646416 962259939 132141961 704173015 950601383 566675270 88959443 559610196 684344470 539025448 237450293 981343522 354129874 923348351 708714322 97422639 53513221 254313363 640206269 309468637 574318555 844200022 582050298 450122787 58357020 43167185 969868095 176914979 931084780 519630630 828202988 105247547 334406920 960344948 809420562 137524654 527020217 898380004 697134849 63881038 289921803 934585141 45224560 496568028 710449843 606455233 593990666 616479415 860768596 234196935 925948051 287603502 78396956 360514700 590242640 989270327 403681884 560110734 18701657 187283016 932257715 846904644 292530562 266664634 807249591 101951123 404189287 186786160 852847478 101324135 103183549 142769280 888425627 924460 491853659 451391822 607379693 85844325 67871236 320664640 172557611 846335639 460784493 103470918 59366690 51027132 92741244 315564926 463654218 111442901 502847941 395911932 958347544 795378502 515092918 618113487 897329625 919282204 657415998 602693454 873122691 760599546 597979086 614064669 761524006 89832744 917972842 221420050 28193420 838360430 542084689 200751030 537212420 2869181 304221947 596579109 906412664 396963191 912144034 370066881 360922443 267508326 618495165 171786338 62886828 133588082 789899824 812732804 905386637 299832173 415426257 631025679 60431719 13405342 97606700 821955724 955754438 15579541 43375773 983947857 853939970 437976813 184698887 243668741 293362345 488920833 840247850 52291360 738400375 604908235 422358241 99322817 872416561 40853405 271109155 787819740 26957838 913525330 600552543 932344474 213357503 868495151 415886505 126305573 734416845 513493204 948261296 690171282 529072744 844153420 526635490 235529066 134646584 711334376 479197806 280525280 52771561 171962007 332816639 791171935 629386594 755174879 743011104 354319506 648544635 14120258 142139245 528018824 780161939 595208139 312879650 993519441 463703289 728766154 119825013 50636485 242259357 920602660 740807766 623848452 617272431 119959608 859377517 604435366 831293983 191091675 884960645 736581895 215570033 217777284 380270182 844956626 825468514 123281285 199276131 326529501 989917894 193931727 854548324 770079832 789139865 167427973 616115625 105359506 896194126 588456989 155995990 990969834 361576001 896803756 614818286 831364783 16763363 326712154 435800149 700573697 370320180 173277145 289671944 585890213 391054428 669942125 430846838 69039294 793223409 482639321 395568794 635657654 676571047 250117117 258253837 465710912 270061442 874369461 571070417 18771919 315342802 727066406 9741753 529435154 476386513 477076390 360799936 345666227 803788543 649116436 898756276 26625075 822393581 188428219 612515287 65964360 858370343 43362124 135003653 504110103 378517796 530572446 139767756 55088843 780689563 250537944 373316106 50751004 124907405 944386522 69522922 292766558 523969279 931781026 822201711 852872144 408857415 35517998 51054722 65162310 684634434 949810997 91787384 359544366 138239215 704302670 425508725 849125909 600181145 560512378 205752363 978698941 91084823 198036470 886304135 724290737 448574414 259620240 627558092 425998170 56523113 549597366 571281079 433008743 481378391 245999141 285880886 742752158 281517138 336935608 807914467 818667923 139262956 752218202 178212288 130018523 309037223 603721013 979144431 909218367 16749742 37413146 740433659 107834564 87965967 479254145 832125301 536540380 738874384 312199744 815054901 647913848 861797109 386335979 80922591 195691852 632335119 219319828 938444009 766368609 556255435 598874827 585036531 695518391 351093028 615765171 825536913 660130250 72002535 657197695 421864968 88752276 547127192 14814979 196586839 635093159 494069123 881228491 24149890 85459859 193428235 839204791 733373706 55225343 78057121 666812648 103433546 710392240 886132476 41877554 329277200 294904262 640752380 914313730 990422652 844361759 382595252 668475916 357008360 454597786 178189963 778873328 543350061 725317154 646204658 739936900 212926664 140273780 473681742 237076554 78249990 667109976 76281344 664140048 574851671 154338464 330952695 678285216 717247055 69601522 572679122 46524254 364505784 65947853 813354336 207444787 910309612 195949587 875920703 267317971 650547373 906627017 898707650 46413785 484460522 544912307 786350684 697387186 537702439 112548778 934463739 468468780 779658753 10745082 132608827 207026775 17599897 316077874 737828343 734846952 385679395 310507464 633887557 750185178 376455316 447241892 957629965 139281279 495707831 686067019 406599250 146255203 592694035 157823251 45185339 77154556 702735558 831536023 627058093 92954348 944084800 561521831 561423127 576259904 424783264 546548306 635803031 294899513 862626179 373631373 29746464 248305573 536655188 516150372 998490751 913110503 963392264 808637067 52391782 311616446 494704085 311507383 310388000 939914471 469330633 355573338 869585378 24582542 39625712 496643471 117536889 983710511 910681653 531476368 412486767 187981269 78024673 48289797 482880781 793167203 274437521 365143596 41472775 811092708 881293967 892479877 576719562 697202582 553633295 481627695 8819027 48337379 645651429 319207026 840768201 114982062 674780364 710353579 992080955 714406075 59513401 962134196 550632938 970195053 346126915 815636056 10692673 276667939 716442204 493573453 69835141 990879724 858717048 963824267 654488783 740011015 708820496 83724696 289729948 262453790 417868743 298548975 163307521 63520171 470272352 4075721 31018584 145052715 566945651 23099539 711975142 478975403 837750086 115124431 301686808 183877000 930760486 312379480 460544938 499719041 805952933 382896430 343115116 664669980 346720696 997603898 257197346 55541191 933844945 546927294 170511333 351713687 697992620 186335205 267750210 168264971 42927277 298768793 165834038 609872928 174384683 730325531 88848330 12134768 845449961 243051489 48528119 628726798 555430969 361589408 128445838 361383901 744485837 324077305 878570232 91206533 174197554 135767578 999264075 108042498 535211223 22291759 312272537 85720194 208626963 580022746 253985164 251554240 878791538 272335553 713943519 905692573 2661083 655308200 770343692 700627395 898359689 818871811 181870544 453790657 32977570 162832733 667690909 777463407 486910037 546261140 721186291 661107590 534545069 572966717 769150088 922272643 595258476 81422624 7992836 656401790 513961721 114494352 907956029 245269610 386829904 474415899 150962182 389490987 129724099 921305874 90118381 28083787 592694036 124505277 334390795 625671605 287338009 2081703 255651363 774248046 400859194 976837653 435355635 787920615 549804370 57022074 710193257 997579197 990961049 570702445 653980986 504922769 685196796 414453367 750192379 72026699 888869265 753670912 314034037 871109715 527493137 256668770 751709853 120187172 381174046 86100647 598375129 668512054 940698701 854026491 442760099 194074247 683380496 730632086 981994861 85701217 787654159 544704469 83280413 631131560 115406913 589777750 136054328 653120060 4231116 738763058 725146759 745616733 344950322 39180795 469242799 872443458 148365916 220952652 845146982 529539961 159569650 296038462 198052015 952784703 2581304 493328465 146858949 685961799 223960550 981370161 771663015 864131061 378590981 854943427 495262620 346514246 297237529 483833299 999634305 153984996 75112709 577297415 899601728 420063030 468994562 221360879 145022839 617360477 442313530 990169820 146900438 454399531 286208281 197468804 407184233 288789585 690797268 406559533 974751383 767274170 240446045 598930750 631405230 471553378 306390528 979184201 818067623 603628056 315533851 670218279 757613052 390646559 100032046 509731131 663225940 421542959 731092009 808248779 38903435 25921890 798418598 38320224 480321421 937143231 88305379 887505653 78449167 631618999 146581538 53200549 398893168 239543934 504647650 882814749 711097311 811038178 861998949 381681285 414666233 30049151 51899564 24795636 420695710 4447961 534526767 83921649 425990919 265618775 744686779 317410705 291540665 395621729 208247281 771862085 332764959 149069011 511884089 411214125 780688009 510981978 316931025 32097528 750525912 821578675 914912276 461623222 485133204 629427576 843304507 899799436 659476727 747720422 924595072 80172436 604684734 311638190 16610436 30675652 577256964 613813567 200602708 721313980 9435295 261366340 345692416 194716605 410435351 857576505 605930729 191123359 221074834 775378105 223220887 971600745 449473131 138133162 285740319 934606334 620077090 129044825 686922122 279553816 729281598 464033545 212242603 186482683 775671734 81369390 69674686 205445049 695182956 270277393 926759029 557134602 531643733 272451444 751851206 942079083 982544300 210298286 985718793 203619134 985676391 61456031 27736230 435149521 52105545 313476548 222272207 672182634 295037724 909194328 951736449 24319321 373227872 16495403 63318355 1415957 97864792 132993040 206861005 645564100 403270433 133620033 55215053 787430517 258587829 807066259 582025951 241132128 17364544 567744743 297267613 3040934 629200774 325003843 290706807 681306318 638480390 512979013 206005303 933518114 274689692 10258103 810353786 647917563 26753505 873672141 649333519 977134648 6665180 856194523 475215099 262451964 842330908 530430152 49882480 100918736 337496410 631908430 194567215 207377305 52169525 491834828 62934591 533886650 816838670 353641397 67709319 455319059 719136761 273714621 241353524 993826452 283972723 51707310 494260366 310726227 925379450 143593884 140377226 784560981 852304758 615592325 47012945 547152017 146022476 96895424 648070752 336035237 581320206 842637967 543412541 486006082 186989146 606347131 19892731 3827815 959988527 87602049 311663225 531641639 361316669 553016749 525468090 645289391 604724058 19728455 808531969 382619859 15838690 948909194 19697191 720659800 564501518 66710135 120328168 563040345 16121911 768398920 899075581 449958468 463553238 442488122 935964549 650542383 48835252 955857279 506886549 861340131 895975679 818549773 245498121 109808699 371566521 770966211 755098089 828806930 643211017 416146409 63943140 511566059 365055602 83640331 84742210 782073472 150350465 205070377 345113816 18988727 825985648 96705749 468947194 142055237 539193870 404911742 792597619 440545473 213285372 152000519 154401955 109261050 970550292 399900076 71586100 194633164 23382638 826684188 23440094 519110006 95346948 87383233 30676064 460402550 171023563 967934625 94992373 173890380 25521354 440106188 192879106 851507001 536811936 661826300 993562238 928522157 66738041 638676208 221583982 132539765 790676727 375985936 94317166 761227018 628402363 165903266 955860181 651785000 845103805 831816626 23411358 940450753 919199859 54087421 253369654 942739773 874538398 348362026 116630152 900059751 788468213 309509258 751566751 177796501 971335557 597645340 106318657 890589949 236321548 180418990 875646065 26998274 556404926 969963231 640741643 37323640 988382848 449118175 689108640 833486652 133451153 712519997 626453756 52651011 619123769 879823409 847907135 346178518 228185434 964537287 246238268 869169999 126562896 850321371 46966499 950414804 447966710 5801507 693521104 536804609 38736849 569167169 416319234 595141774 391646751 57060876 632465413 232545950 358695403 174090404 66032601 492146555 739126752 545002709 397313917 210766873 424826117 97737403 556945390 505527903 62274689 803183658 374697901 41353936 506021380 274180751 991768739 953988089 132498609 537806195 343309050 171235457 106973363 759628283 618893582 351136465 669205511 103875347 583682414 27900913 277965750 502231366 372563819 17092502 47234074 622394087 80375726 324576543 720131489 637321115 830104445 634922530 293021124 57318697 676276465 799042503 184015799 520561556 605546944 316514407 58367750 948855993 340266216 17857464 708484275 959159797 221510280 230206137 63035143 657709045 110623401 193517245 12456762 483187219 63126098 59690836 105581305 143501823 236783730 678229146 780822937 919404526 313151675 73844061 976723222 841944491 872886563 13255372 215022398 330949858 329769778 125906499 279805850 670035993 143763962 840806477 481712142 217790593 71012613 544747284 875499637 181636014 738264528 887956399 517339584 801390625 800163586 475437241 944892447 889463667 153666386 578231736 808868192 319334412 652075796 638107765 161278902 377478710 651363136 376301300 708428568 833649265 502207798 840750769 356201610 498488112 681557245 837913751 568795056 605086210 235177386 296811045 786722223 973441914 37283795 156578158 627348890 837447380 632015398 424757689 579427398 785681783 2989424 240811941 105016194 507581571 878919705 118811448 737576632 382799192 347629099 298521551 68964808 849836896 139272320 425166417 200841359 673345916 263080167 769636415 278432125 498257553 66447459 917670699 324215818 103731253 74248857 804081059 793694984 706264254 81355099 225638733 344462389 84344522 466450673 301994934 444442444 197886729 273322733 34535428 580685920 620951831 333056978 649650727 323305079 472329297 74817144 524146437 145675213 190413662 146299203 276623689 541187566 65263013 46810740 865403383 21510617 121059596 522000794 667721952 679840201 603355892 893360684 24302589 540216766 359811356 178813875 984659209 557698084 452136607 19194636 990900355 73088438 204767966 493067434 248909868 677097262 420400929 773056304 675288826 610814590 771871859 804428867 4518508 837134871 851239606 869921890 711161840 972299201 244439035 378883791 504655753 847794927 124760827 381474694 388011692 484572182 560288568 225187252 894786618 864941526 96898240 885686972 790546315 301666205 231270757 39456182 831279818 651671685 665028838 359084996 115002627 436900696 163513862 119521134 126551918 14753467 989443023 837713757 839569019 86398410 69113900 196741123 934193336 193874726 578215816 174721379 530963259 138504383 399908630 425749876 855962261 349323221 163953200 646508575 650989425 395223956 538481109 334785595 46895641 203509946 693870590 14414619 492926993 857384451 133935752 619478910 724654269 123378774 309709019 416739639 62293535 231339270 613480761 996486870 425213995 44212929 171208248 956177253 35233663 423633230 234443481 891195923 772956450 250913032 390220850 276462227 646136987 928701958 611247821 545548979 132211903 305118410 559963597 477655247 15019212 693899348 97134156 592189832 669794474 259359526 8929470 732088008 490698795 474926582 581091230 768429141 519139510 752299477 577122746 554373173 28449058 811566226 298085447 801405508 62479257 688306296 77867734 561132595 617008253 689115554 959197926 601736507 846750315 371677874 79391753 861769526 65577222 29042261 306475709 587888047 140918138 167921530 172492406 484133285 642848111 753583635 252562425 14503973 358399464 829685170 421393497 386848521 493767747 719478943 40770380 408763355 407785239 118638113 822412302 877309843 660270018 781610227 331562702 507020332 5804452 263470806 221306209 71381673 145029418 527781917 511786071 285947556 695703446 536794829 770080840 191067909 142894815 875159616 58088233 501294278 557361138 479481729 740659151 51128884 198960671 781429530 312408591 459262261 900067643 134820892 336572104 412854012 768947470 668134805 919874344 774751921 931605610 993696904 698649946 76635028 373995173 62952368 215098935 69698618 599747196 837696126 113282878 742642011 712855741 171371110 96452640 122733230 650852838 837111790 26378466 702329861 471057672 338787056 161592121 223641666 326124299 350680576 636495677 947588120 18815380 408886372 574856392 802937342 402583276 126022689 732088721 776578448 188975057 799704007 698793417 641238604 637400132 664592647 236396966 202772224 835963756 332849606 325505454 339332946 22477747 351883919 41662806 493535418 543187326 55771278 717177083 869311624 406451854 206189112 669416095 277783585 615075483 244272486 933237278 17658758 370295175 517842350 646753557 411786583 317546356 198063326 53025186 807462839 862655972 289422152 10235063 551136079 474788109 188256868 742985376 497265855 392657138 637164533 843317625 935844463 692935811 413011059 657672438 951904016 619200170 327088532 82203952 234275653 423877369 15441230 104450762 794172543 533283579 603720671 58475477 703346287 801783996 111500663 510809125 516956319 253439166 373560539 920608749 728227274 414333758 663594125 78009480 806990895 153275009 921327104 742835357 846210819 334338163 253024146 650631186 953538332 580112677 732835138 40330336 3990046 748276367 144781098 650678940 134076297 601018120 709154417 837422583 255318467 673171431 200748060 772274785 926610596 426824950 545399885 654837869 841158708 61510361 732847348 648149602 214785370 506690804 243501311 60996188 841028966 496525456 564143726 647083649 929154485 296978863 539930337 785660882 897771581 537227786 288856173 31847877 138245905 998010589 721786812 393564371 523698371 775051223 18355507 450308966 201876172 563755391 957663186 43034879 625265752 543026886 543700833 840051121 49717689 639718495 753563660 743263006 136243950 170223737 242863006 917914786 467202599 782793342 703575667 217490531 320021127 992431840 101854760 310783383 842958780 823641571 704347753 219173503 451209145 575219611 669482468 653085316 138975002 479662006 548636547 616757105 22688891 944853731 309324577 72406579 584572225 915404588 668185936 573332526 85628325 911048941 343763664 405347275 693842283 47339330 622837806 866379761 892287521 724692565 177163144 587762653 400850487 734027248 806936155 852059631 309246859 328934974 357661298 300738212 808596979 906297844 770011668 683802221 703667926 79336244 608725151 140756502 847257183 276911086 714089028 932885507 40476379 57852691 190749134 734318661 957708372 813586939 453214773 702512245 538279503 630377916 142791249 939129989 216921516 802243755 643705971 526168374 131178728 1367268 679422937 792292059 760181464 449434604 328610631 463849389 381287199 937335782 604605891 81060733 66763219 171211270 13946240 107239597 81580312 57211725 841558257 891805035 870798663 147289382 446833631 261594517 777667297 589624879 53240857 994588812 244384985 696946827 373273537 228080065 698314094 52696473 20372123 311011909 354647428 201499105 774861298 588450978 138834886 231983540 669511711 205598105 255711161 535974302 312837701 337291472 593186026 6912310 81612858 463984688 154201691 528446489 725579204 784385339 118071367 778820060 631490503 214972704 328283238 4764039 443052768 26597331 909976864 315941242 190125592 117140643 517440346 964986889 705591621 656275232 49486780 227619683 714389688 305197940 763593984 27227388 495005763 356780009 886656049 576618620 673281048 40857739 105065108 251376603 677759430 75652827 30196662 309249932 290625530 210996251 166530322 733678297 90109933 929023537 49619538 280235524 46164180 419576235 97738764 604272152 75851466 147225543 831891834 642757505 304939834 448002169 522501245 799945596 804782177 409157293 376564216 330579576 302531384 334145675 581956178 980290813 409798501 464669191 142057096 552940382 675665441 161103769 139135030 765775373 90127306 41270919 46010897 988807837 460847154 143749660 445596340 389214971 143491555 130004525 31972476 448431388 578006693 554473720 248376984 235305221 816147364 477457551 565884796 118678747 811603225 147840973 951485911 73918078 612510163 946059358 626858459 140691955 107163127 765993489 906467327 49806784 807264407 952478223 38614620 268111560 948744235 484210959 657326531 92235789 614215483 541815358 540667176 44738527 96289077 641560511 280043747 764952792 119018061 845928542 736147891 930621286 993769514 540150153 4539363 458796028 486209511 483914173 599487982 445888989 249907661 358471660 495695772 57172068 163466235 534310391 177799979 112210469 871037701 687642861 56962609 337769535 229458218 597629784 382508061 178263646 91706647 662551807 943216438 210724707 508480348 531880680 993862344 354766213 72030832 850918058 666078592 410756694 334832231 118082925 856645682 437256243 476554584 352341453 346944662 640020818 739168195 524744641 752231286 610205895 64903853 809193894 947975429 294362071 259340030 182999841 325142068 351046676 845551647 120874857 414287734 206548346 652755536 408150078 561314558 724786368 111584487 79909501 135543061 446416717 197992425 844705095 883672960 674547009 49562899 83133973 314567826 788731094 607878613 919315464 251453340 672782466 581025709 51945121 819660888 840365738 234944961 144802955 43928765 80496608 265677812 458216499 287044953 918433347 718882928 700875863 495736066 830467414 780785363 483795479 129400483 978777788 181016925 13073442 653324796 230579823 96207414 820408973 19310916 556602379 739724436 270764256 81901196 173266497 322709376 901562083 13632234 557654336 898881389 910077351 490667295 17075552 220810201 777712248 935508899 939693128 331104462 283761316 770160541 111889824 620073146 899561023 90667611 801090070 765150816 596508758 31669893 713874582 269434083 50980808 122993312 9158518 174261415 57410859 34941366 349487142 958972941 48573600 907141478 710370681 811167302 250325124 727446233 31977502 28037371 515471483 971670629 211658184 799232798 594347521 323548008 271822296 346424896 266731970 72912365 964092063 715757080 104582257 530482996 985191162 8079417 653476307 846866031 34857183 710887165 881807397 384344325 522376457 782897348 144002154 85263490 594064649 394327277 812709722 478558502 274881000 328181204 302745482 486539183 979930353 897093002 662603542 251752648 96034249 929335512 177181365 60126312 497608943 134279973 443125659 482800104 142359389 96601966 182182486 29732924 660005482 63989882 266593600 34898291 846887229 410595753 120161780 293468229 657439381 932871501 772026730 932320380 113569056 74772211 271375915 93499408 824381565 933979456 197768408 772932165 715831319 374949772 685574828 65956613 509229744 128700487 548756716 504105485 77818804 730939202 386354760 590340637 647445435 652948359 625238927 346849016 63544111 597917058 640317244 573499843 383304910 264860326 358336575 496873965 192148888 629712489 442889725 869046804 416208296 493174484 641978969 984555967 868124255 180070148 50512579 229870350 308770634 451785647 586492186 239105789 35241200 972846945 829446426 682686634 625795303 307201704 29535649 541855765 905118762 522369245 115355608 288423671 787229570 326208534 637813988 831894809 955921022 80703712 700941613 224645669 426394547 195436933 61717987 147035153 375507080 112230566 376905502 536794066 564016212 963397688 775899854 599257411 788760984 605346279 134460396 267072639 912547983 163996045 808928403 670183096 686365289 776800362 958606766 326111210 103008895 448937105 10522370 911446268 382157168 711463982 988608289 808551714 759417266 50326275 955586866 134924346 15073192 185008720 524234763 579089403 922759 300134616 30863165 789683742 757997247 165323561 56756380 523061581 181835957 718201135 193244676 868201245 347517848 4367793 46828806 303043095 453304898 57351175 67005714 835462065 621331509 55614002 496530131 380748774 105940277 452116996 368189471 121013468 637125715 892424233 552619223 638048473 45075201 435998739 280248567 803072447 601322299 337004946 178650379 783158255 55206080 371895054 503875851 255240280 228779198 403221008 558283374 682084095 460572183 625289087 370062512 81903691 680903089 866592642 315168816 639359717 171225989 535874639 612889536 660868056 280815223 18025110 151432880 325890423 454023849 431681446 981479221 907862499 768686392 160129599 543537106 676408823 384541004 47412956 931649102 613320202 303150316 342448827 147920648 763722498 967737914 517983159 698142540 501157354 237092152 865827707 140517070 260834493 401702345 605922957 921702548 682517568 476464419 73135427 860924342 930488267 504816873 842403563 690867117 126019616 855049513 234404222 654944790 239590517 134333530 439110244 852910718 437483845 781559070 831365 53722694 749296983 371330876 604381585 102970688 460939379 470209291 96004109 721773871 724427988 701927066 643476418 259461907 30907836 569128197 120386248 961396102 73945069 815306162 504779570 52481036 670355675 739183792 707425825 762462543 726033673 146536068 467889612 16033869 780611490 321237328 69756562 382424824 692568203 674138146 485395512 6023934 996863788 581399620 727797804 721291775 135843037 223790574 980753681 166750872 792918770 953656281 128146973 719380190 768962442 485442895 771861225 291834468 77143038 331803401 54297010 803176710 330855821 374702973 819210578 111467310 695940301 888967139 346408485 241024855 415621636 831803996 247048788 265001775 413203616 974846592 986293550 549046652 198637165 819563582 715797524 991555934 625736214 696460848 563452475 247215008 34420094 187830051 539049475 111563131 519633451 445862837 914739840 703005623 820565809 733950417 666989284 369022461 475433907 13397769 610047316 743571894 845201764 857096103 8573669 110921731 831942694 847383570 512484735 883096210 519463503 80798610 727168495 145199717 777259457 290620969 392414724 811679551 478451019 783980550 923242681 850600822 82359738 690498873 553606444 902925547 276965641 73112080 124464359 752399548 86509848 734511674 348487793 784227963 591607777 357061461 895149694 276066822 56961382 260150780 11679384 576424885 340949389 738847878 721624601 118208845 29468847 966555676 782404747 360436217 750536225 558163780 63553390 832895963 101179004 617159834 588337861 378144644 690271913 712802219 130544191 629298112 299830245 331548336 413526074 891438021 688609796 161192119 20021194 745571178 421342898 31700577 174512414 762292286 770548455 896137014 733017483 652533653 715209041 367938581 865486221 318261617 778618712 929039611 3673931 879797715 398715796 592011791 257942359 88987708 157330362 241002901 570802171 457160606 572551236 984328244 201114978 113677384 998036715 73652523 711764913 271895964 105353100 886277326 34188250 728417906 634930691 619722084 233467910 350139731 840177016 98954130 668401347 618795728 27993740 672075278 351109794 279225887 116603420 609052152 220729946 126450133 702571405 791532116 583610738 127638992 628376712 637242067 241316375 626413426 710894590 953081287 898309389 816247689 691874964 785013990 397181946 326805654 257252425 630649855 529461736 97429441 729603984 50379435 568741520 610114076 722454712 919851313 889339962 691574483 381419817 110069908 818024616 83991221 754118375 254151705 64146564 382495086 891393772 305462939 861424863 602288361 111060577 612250604 271052401 802935541 249780945 668234346 982257546 507033370 151400552 511719282 456979162 881004535 562098716 878237033 343634962 137069779 650604697 85491276 828644261 32024513 48077535 499185228 968532085 802195909 753336933 32678649 37207347 644730704 190657939 898632209 99535416 154234867 363399164 223104168 957170407 613180109 891338513 791944305 120213478 42739064 156179938 429708991 776259950 718278653 160462375 972411264 707864783 811067071 57902539 389025395 695607936 958496425 888210623 516656372 613208685 641547555 401851372 650416031 138794610 592509310 401564592 90846377 746744177 764963755 313950544 556430935 230660215 57805408 200891591 203390044 100544471 357071528 633099034 729320772 75350180 793561408 554248387 635731314 457144831 464667277 24756709 152752766 423163701 912967331 669409137 36372386 407031237 71260509 539304768 398342198 516286170 793385711 489188574 115546698 410865818 803139117 524493985 641526032 860944524 725385575 844916076 814005346 82457103 330531461 395842469 10323634 124092869 950090856 646054948 433754051 414758132 523328008 586506816 690438185 288811690 108432304 579326922 695842926 32209164 118631689 94185123 401011686 764533752 435890048 516558383 175399569 239029164 41052367 816925600 99973687 618954294 514358027 766495384 701411396 844889488 162337852 564251381 821498708 112428707 62822680 255252758 379703191 586150687 694275925 70141375 874962376 802708228 501984648 423321653 687433744 473132688 370023127 88445429 237666439 805913174 457520163 265582359 44942337 351088882 82507959 997432375 970043175 449382337 616444110 523970922 294271824 778781962 88222302 115770531 743727020 151044982 223539640 975946562 737195668 917815564 898604288 464674396 573040144 400588935 887996048 112990239 873721623 258019175 201435667 963904413 63932348 658955829 229486772 961391037 10044710 164511082 811339763 832604236 613893418 280300225 356575157 760681594 59082186 297313811 728968476 655325557 448358792 952508116 483788471 38070811 722840031 382392758 502745206 148396526 635498045 243257606 261386764 361736019 501276780 315338782 325640431 417725479 974294611 407643554 231632867 836855672 572154635 895488982 521976260 38564405 175789206 878551416 799245998 87387743 28381578 380730825 595229651 476740369 185755292 79018121 367327532 908595323 313927231 870072737 909508200 949425275 113330342 23411316 311161293 467123473 338750097 489318075 737365304 165561059 896961629 968998170 2416731 321632615 717003503 376909342 360197019 892792708 107977109 11959368 832696802 136358687 392690193 427926453 613099055 578445484 359460925 980426586 339557158 673388155 703015675 101581710 622813429 668862368 124993025 786491073 988502193 463743121 275809148 725867496 629304180 25287128 547382017 484237262 346919742 116901872 861146603 707116761 9694579 969123711 571592480 694907733 105482397 964282672 122834185 571097804 395244508 334811461 404040741 587318017 8199616 107056415 688899726 483529396 628435135 813892750 270020469 469453679 277635871 398345968 47837526 906940050 423633095 595219542 243693663 770552836 712121413 104840265 330185948 574332344 73963975 901778428 121756428 31962724 718577451 97106964 603060527 113821958 431918424 7101267 553656327 440118039 966674034 242556052 923647435 447625520 56448802 46184255 917079198 186601024 444530222 964916723 946057425 868163316 412652616 189751087 491232503 977290381 147107703 821418451 404139076 73588029 723196878 525895503 105550752 294290680 623002466 561127630 260628990 54920889 420745249 814285316 347555280 239935634 56841367 123719066 687561153 965806520 169903320 457156702 4923895 466949893 274589776 950981319 187629560 539758743 993248757 678862062 517049123 140356459 500280512 921188198 213944488 75993741 299600052 172011591 370284421 922602517 733139221 630913410 977523406 153884469 297715077 177595037 393820102 207072795 301314102 933897606 25395667 471217421 243570659 30319561 938167313 518160434 833817232 125796872 57919176 827065988 657175285 427484651 819938799 9972149 201189200 33883286 85965889 500789252 58411228 308766661 275908120 791550448 939680070 105947877 945434916 89911498 283542913 191771369 296984293 584857014 125668974 322379959 56074434 221755984 352699519 846758098 739916417 39033102 825071321 650351945 866099090 334762958 930352947 538554240 344735106 131542146 424953877 430700994 484847749 483365104 739467655 760755869 274915552 531664076 866703745 72866819 621575574 2763010 117154540 918559866 587620023 95339865 93456176 496210809 317095849 446155694 195485258 57012265 485188796 20556579 559880561 203804237 207835888 342749859 742358476 552570993 326808357 19828704 983271986 811656105 503193807 575255992 424928325 778109358 959436420 144148422 703492529 433528345 146911431 820647068 204604562 734531453 915986932 298060737 83258613 233082780 744216430 278743871 142611397 81921577 151816801 555008309 138242165 359652688 897758168 880600640 912223680 224566524 900429343 748012017 888738980 256139502 175784361 166183657 34248859 135220780 310332078 590257739 568749124 309759860 410904806 773353685 44291312 179408090 71414421 127549925 412490869 668147202 258810147 407618617 602585131 410626947 962626926 740827295 770279634 860385093 473944287 682503313 937467968 226889981 283031681 826206947 483029482 458816041 992390603 369794693 594036820 155239032 960052431 15302295 464998891 223473589 641172331 361806555 402881678 565103103 341872831 815372546 85766657 600682977 75507515 688351787 11309923 38134440 429179081 634105908 751035884 903123367 169125572 688503851 130013348 452157252 367227149 465559181 910973293 212134104 835353873 357526464 219889487 795406304 372828759 684888378 18879892 14001089 899211284 274277921 431620544 93600466 89650466 517387200 694283442 17674332 205738986 558109716 55808771 487434418 44731975 806844654 243074137 213857546 347864856 225603836 666014797 567608357 691163016 576988089 779742460 526516889 934514553 999631946 174439544 159859663 537036675 45835787 26377103 288764310 320113707 457997646 382364775 262280524 975384845 76648216 279954856 33640182 487274283 188279978 521074600 532006257 995124632 764148736 745863802 195505839 989752571 264394951 763114195 533431938 841383039 395373006 59948826 628413943 247521304 86904721 640789957 637074330 132740507 667167060 925838640 305370565 977681057 308203414 420167441 805582254 237367982 700122296 839222435 577158616 888402273 212813386 109164873 736043256 829478473 707545026 784065447 671747395 971939976 399695993 205179333 665839367 795068999 117644510 146769661 895106654 57065583 787559618 532180983 42322441 307243029 310535974 347693006 137440437 618739388 767860446 943022690 708623721 320499093 634761477 285782336 61417717 847574862 247463560 649977325 529569687 807524938 434042771 201317081 631981265 833738763 259012765 150336983 481324113 376657275 297106644 228947118 433722857 937182613 761128101 476045297 96941993 71664074 676254654 234382429 542919813 296631451 177405119 104059885 617130543 812166595 389842221 531064612 512257808 489822132 181041936 41827494 297347069 467601058 95660927 929328334 153856172 354673691 79665316 635180285 583847317 229288311 864127402 17570173 18987275 477771854 346131822 115929267 401952280 22386475 350311696 797388444 171534278 527716814 901448329 788664820 192399760 143806901 172245783 557173919 633629032 353287718 451517765 930976101 820888775 547178691 712820786 974744947 754368733 645002453 462441583 338216050 726807116 179085336 208302574 745794390 509373542 406950747 861723657 911325821 281853574 212035352 561230616 453387851 592268517 462678944 94569022 784668276 606485844 266814805 194358546 92631228 620102522 645876310 23607328 293507649 45571352 588944465 120768947 799940085 86463269 435726881 138156134 813270384 614812216 198975059 411581126 124185757 605925806 273304782 888027929 887779379 337856485 301774897 193683581 930125001 764453840 288252602 567309628 223456036 555067406 761668173 316087263 27686280 407544483 192210942 321193928 453115834 633671758 294479226 105572270 720135026 730206106 96244755 385921762 197534673 295219814 797502887 174236782 753661971 923324020 62264710 493957701 261180504 216555958 687641281 43821856 981009798 975893882 611131483 56982185 530961288 372799655 225585799 558647567 632860489 417796740 732357846 85976323 51468497 26837071 44064944 624119874 757043176 140309699 862557987 954577848 435529512 512577225 128814629 41707834 435901244 43595691 535665534 549598099 112668000 223306814 593419954 93677797 51717047 204551436 3176333 582678334 429867443 228762131 993842252 62727931 499075222 726200097 1220605 403060070 605553519 45285549 27179944 215113046 185595247 742254282 22207246 473641110 254831507 3538226 515348943 543249102 47133916 51014476 92847201 12318268 126837641 686267154 105996064 178554687 743334942 961688749 761233021 173202384 42967231 607591624 88446666 542042453 186308073 89667271 945102522 791861591 134952819 824798817 6974637 173064417 567053099 29181882 646705526 674400957 32720107 14570820 217650058 932370375 65585295 163013610 944688642 192422935 849280764 903201057 370977621 445132057 864889805 984726993 618334440 907857036 592318617 706781105 302415840 778626689 648964727 247518361 423004631 636433897 72317178 429979267 809498313 491886628 311677500 308720190 18803936 344397607 323291009 236453993 129284333 241392655 399467603 73972974 433815589 101264718 977174030 657309562 546396774 694580187 642036554 17247565 454953574 86871522 576545021 757369413 718014562 225509748 857404125 141019193 861943644 782237654 423514811 523958309 126640633 735192311 685194850 145444568 79589917 8485859 381898561 61390601 102394865 633882515 135363574 536210454 735147232 965053955 46036367 134060357 512150493 688072920 3824273 967104066 627460794 580369293 576989830 345475355 805879040 286910307 339010899 520339036 69147960 762525710 896813696 195788593 497718020 582008545 341233160 429824288 443010755 575648072 491214888 545405620 209530586 479094813 934132425 797194169 444148767 980168791 931254525 956299260 520758062 935078797 775919677 148218855 367964442 205425859 346210562 26359833 492336165 685221460 546698868 414000476 447747169 296028915 609789068 797981540 878037460 803538580 80322179 173564566 379186651 571537066 571486537 441233589 50631878 505618961 238427757 347296997 338304103 22198634 156112608 859062165 809793782 784548636 7281019 177758223 989974494 206007932 204118056 334827010 891229392 603333275 748827486 191492912 899362190 211132905 989474452 629916001 14671484 69796630 803480566 246374487 493850048 227483455 687608075 396998277 733102415 778552183 744295273 71406518 800750816 752924232 782985034 463060950 537472868 642782404 640819172 379963713 848790336 697453579 567307075 740019727 300786854 168650912 931512638 52665395 379783816 773503441 682581395 246971652 843300071 338578312 345862490 189666470 566061766 33470564 586664746 151680533 664539098 183476371 75603402 317806266 936400602 858588435 780867215 326389821 501370838 274202738 706353534 202677525 971656317 126176960 942697251 124959522 294827871 726726241 177624916 674611686 352746033 860206310 774099689 48562455 198784621 119962178 238228924 764846387 5949093 824893670 916526919 670488191 8370040 992130320 988294456 944770641 703235106 621678022 123676814 57122295 895880759 830030347 259799820 867537075 956207306 55013422 992496596 103551528 781739662 22637863 778163213 134485695 882844172 404779254 35564501 81628793 524741431 273793425 698991531 383206876 98687094 468034801 53695066 107057133 312681472 894505873 904344125 15916577 368700246 28020938 73038871 264581004 710567636 185355042 984634431 519291293 240368464 829647378 622842820 22108125 852285241 253522385 9110171 735129412 658301638 44674672 669274556 35559420 170984448 220782438 418766295 269671541 541333590 324977712 229245025 854015061 71999936 986105501 722447989 440700181 866642791 648003212 557797537 429726778 833358253 542431967 949018071 73726716 224595696 424377242 948351193 76880936 530415978 809977715 664526700 41233967 707168738 186317607 76793387 878153185 407100045 348076033 341077 948433634 673053745 82102453 654965047 597570032 68207954 229929387 38270213 934850744 730448950 448584101 217093873 416323555 991016067 18628295 342566622 68128114 443005537 143434166 145009050 973421514 953411881 809535749 14655481 513096970 995853355 943965219 243766507 255469751 292041251 96623935 56419737 817611347 178726388 563901135 415181379 246934341 793830521 305967943 34301436 376795823 754552043 251395308 793119377 598084461 270023603 135685998 666212574 565545491 279120164 663737975 391483356 85048396 325790075 258655188 450661717 174159782 202620406 694428223 429629532 347178009 791052158 338565620 164789355 969778545 902466754 432487085 69229237 548813627 738455027 103530672 925609449 345523421 207442331 718728825 796124233 329982285 706931174 314853159 895527775 986051337 978591133 287011131 923616084 304381208 545666318 374277801 478540989 600803076 921222375 760686872 947981084 564790884 99252492 112770438 387085780 1719245 397773875 456315016 403049223 136228901 412362039 328658671 334268674 472320722 899903847 130392906 802303006 606835021 297762416 697830781 445402709 276353549 837358263 221535145 433251108 235540932 595812945 911792096 836344007 369551671 524995319 784325090 934342555 624247810 749611880 321428334 478483407 147385754 630259702 881532629 136131006 42621740 62707652 322916031 367458813 962611498 305825289 169761819 421962870 603587704 720108951 719881931 732457604 557467213 941417075 165708711 793008144 389746371 930017158 481868503 759298041 455012477 118709944 693640595 931776638 868321823 867585281 262776396 868223928 497844982 144309025 856871286 392983073 59533028 32303668 760441886 874660877 190645308 782720056 149140099 794233012 502829006 869022029 379206967 912812570 810439103 544915678 558337065 52701825 327449187 40205567 811999865 782461663 158915511 358156812 566754653 879753685 225742092 829531048 600493965 576103425 826356424 309881602 969086497 885889451 342185269 582044734 613066680 532830577 217281141 762206778 179579940 720110146 631228806 558786906 485439067 294184260 956218935 43776132 346886084 283668122 83981698 11402300 918646136 95413560 369559111 485400788 975167245 595301202 167448188 428177561 23920978 993804611 738059162 993007475 732210414 80244430 427568560 345277093 465591358 644849701 107483870 497687649 217476198 591229027 56474555 702915265 737929638 865209841 599207748 84815721 1394314 535705797 96218020 920040450 631119357 318293483 257957589 458802953 913594684 425405776 886980513 937515662 419210387 477556026 783039488 3937152 410316807 63124399 349214244 875908165 560490451 309214465 226112165 777966649 752959843 135103071 333398265 490889480 312912 932606012 428221552 1707225 320828160 376955923 921747674 951947516 695249405 32221615 263266820 461360441 457627390 2763684 251392454 876837776 480319709 886948293 880774927 890636516 950072691 82505522 619061032 363079494 244236338 845173196 141046142 997196180 980276267 326960758 340602011 833105530 112083121 768823562 834812754 432911280 998295837 609076780 237375148 546061593 641298394 353158319 7422033 98925783 355922003 111330838 828279911 688758063 998279130 561571189 431910930 800868173 496593063 50971961 16464018 740829400 748661509 10026511 738025580 581454127 336987268 78627590 267076008 301586740 699967504 101888761 734498019 550779692 563481892 824389518 96841284 57296637 177547837 956779669 8738772 385986191 68110506 689535034 74744253 918905988 103622574 506655183 572290512 600215636 410143495 588754529 341045036 11321355 598781039 931586967 445291833 788284658 862730908 712367840 89871397 415214763 666772953 676885767 965994454 82771196 501275285 62835738 140067833 531339473 872131758 1322956 917325663 792758615 690857989 992069915 564180954 794480562 351241449 136471465 394696198 613901296 577742345 588257585 625222650 29039735 519844551 70514483 817324392 235091810 635398674 759712140 650306573 302171626 436597907 616301026 384942822 790389543 531653115 377527006 321729015 256301224 378849961 91571029 49059839 69707949 83640943 613240792 864188510 287398744 602228609 111401059 901300039 32487305 699658643 379039040 61527040 72019545 302069874 731367783 307111355 937468548 343596275 957417927 92156525 780194181 426235304 329615698 423100075 810404771 707142703 744829089 66705994 85992663 836400117 115765832 8216963 772557411 581522976 872405473 912472506 36267936 836322883 666288896 68755240 388497878 45327936 982798631 460517422 199914161 566682766 620145128 989899060 910279040 430079406 82055585 542989572 856314710 264187634 966089646 519235832 971330337 563435086 585941825 57322999 252351554 554224009 65539962 877425316 988263336 790461786 789897822 24531271 479301020 308703069 945802862 867798897 206547356 781117845 180832671 406461517 200316962 800977798 248876928 963112353 231057204 183448864 358618276 939888265 447636498 177224273 459124096 418966834 740659358 897582272 328806184 845527263 304322632 246862497 722952578 292585967 889840634 365366751 169633589 369141654 674069820 967952803 89456902 880617175 601586999 270289572 139595043 801903960 71267370 388471971 617532664 154840925 571920834 976150939 94729189 19557331 153375211 406369636 291040516 746550920 303951907 472363052 592078182 608274539 719225548 167547111 753376857 461582534 385430214 923010446 830724187 59500033 743479600 920181088 792633559 345066598 42987012 784744954 999486909 114254381 25733276 617019572 269095305 597654109 445686862 216340845 469727792 599062072 622710480 613284659 198129343 926662386 85647710 790207524 387453276 657389610 810270986 140830133 118972143 195701199 916356930 802212681 107717583 512352881 574910120 752867494 857419478 617897131 537612447 709422738 732151511 563345722 178958661 853763167 13516182 624645522 70104011 335760325 76223945 692814490 949044984 274353287 471993228 34692693 64560810 711962855 544598654 727348147 705309339 663570796 923049346 474182620 318299828 883283280 986535500 893209948 636150773 696471329 511107078 26279571 405894066 95774941 442141644 584852726 949538107 455657826 62014599 872158470 791418150 138238543 417489311 592979485 412591829 889482538 480188530 329668990 453961745 24787183 57017137 159271083 540874331 832582834 633453703 859174158 715866113 472505554 752384105 204533238 168976883 116007535 83329160 427387300 64298827 525470804 12240026 13836933 981128629 74254624 738511754 625063130 65009519 156001065 70558967 477601347 897999954 550747496 807270337 351961698 575534678 864287473 363749133 116409008 549386658 997202835 828099518 117769122 322224740 432999974 322302359 491201622 549007508 405631519 918588922 613306334 931102322 783345299 479659619 764747302 710116274 70687724 242326783 775125792 226688788 312885749 105243491 124688742 863633244 912513827 329166791 291684274 629317651 692915923 260609633 178704308 542635109 88709150 296473429 864859849 374225476 471292140 208577822 923232983 876923658 979683095 389055669 660542331 615544745 721231639 277805984 178177371 791919362 372649118 953303162 18608150 685534867 58546652 995813243 401684462 823576830 177496385 545885087 452894480 722928660 806494720 484115139 118080120 747720221 780588568 982939968 121945696 104397059 44034142 897695031 981320716 23717236 139267051 494379398 491778333 860498689 624701733 669955703 504934402 997350850 475775216 376058903 535402068 386838220 224388497 937086530 210415049 401884882 335487968 515825881 124813541 141982687 999941019 95410012 742219260 633045938 78349980 716681307 737442996 974900473 466892689 571280063 851134060 458676091 65659460 342912392 171691131 542877544 12868094 676625533 540228394 341159662 52684435 75630461 727997881 277072932 865233342 938412929 531474165 53237662 306755161 508804057 47736700 306696180 604214068 789955959 939742117 535080399 359153618 529701465 509980871 678562658 100981527 213631283 137238749 19157339 556543674 308929879 562034882 421928120 985555411 954779627 763087781 890756198 882926440 343602013 20345481 600676133 134531293 551819645 653913794 441286454 60623701 701650494 747982633 664837768 344122804 540241101 52434519 703276421 69942565 562415389 234355431 23440444 776046671 371594179 42597782 185106697 533040409 457149015 459551168 371112172 264444994 75155300 261868369 147371433 418757312 282213849 748047565 553288604 834033493 254477711 994575057 747173545 956128204 595074041 264527664 300251007 135315142 316962182 856043780 57774058 879377571 90399210 933730853 507940593 314509740 828844986 545563641 847550148 138510353 5114808 218662319 402955346 80270107 333047039 550326778 499027418 615260887 150890694 52316022 301810731 405368404 899407430 48984275 214012959 494481471 166028291 514263966 482312964 482990472 222824097 392603373 214884394 313223306 178850578 722824987 627733045 7695563 120904979 327799544 146205915 126019787 546461863 549161260 58806245 879508901 952004389 557833663 347286140 102895083 462666036 501613222 360779838 214589817 403113849 574792797 709071287 569142139 941573114 43900602 52132610 164397210 289020327 267017004 330136867 467870904 842358342 957869911 475566466 963263320 138185806 474288733 89283106 684647668 23449992 605703 416672921 827970733 558439365 616475412 783382167 873621752 118088633 144162004 88211568 521202481 571471152 649799207 90344619 365560617 693699808 994993581 529957826 982720134 114526936 860094692 303107389 956885277 670480954 778673855 920148596 808666760 105478939 861948054 345830779 128928930 862553756 615020051 809416014 273509472 231495462 592798180 147131223 202100447 589476536 87859142 723302927 13464039 737658348 666163898 379024656 283874508 513673830 761498833 119110993 628200765 474109877 422218382 585086041 144590830 53408588 357750988 805773941 158887526 72215393 4121072 140332807 787285500 619141122 949748821 60794971 703152936 395063352 60442545 905253382 837056239 818039 481072660 850520278 590992738 147236557 82061285 874867245 513426738 843560117 846494590 141627502 170186345 121229323 579229894 167293527 174637910 936980882 973067467 186041787 861712626 829704890 326374593 648998126 301362364 128639765 562309448 4515299 376219469 475268345 909768680 213275707 328602735 243357691 916312336 919595472 243110600 998373620 646979069 756537337 694450089 493473658 898164839 864636433 614702980 329911084 31929959 641857241 119408317 857513778 827899027 981120943 539735019 6789971 482635420 841097382 135429736 44944867 845612680 511649204 372729563 607897711 577441262 701332297 851255402 493753598 473444121 94366001 344643569 120423189 703419689 891610009 466413198 454100879 608762794 81116177 784011963 493209104 575489769 903420279 203239233 403388795 884541221 742974252 410178765 219692992 584071633 398124852 117154211 282200665 909774055 489883773 742614727 339731669 43732422 446386480 833485266 517176542 393268832 30645186 490116082 96688521 922255195 956529279 550789399 383534340 890161807 187317713 876743443 465651575 90737992 79982676 721556721 827795564 822956927 131735485 47488556 259544911 382376689 164642766 394261927 144667095 507042890 136876654 484398763 550775311 583263133 170400380 920468204 976531965 201045566 410584285 925736837 975817112 219629915 329042587 359351451 109791721 516360300 88611245 427959647 607098291 168593920 149516367 287410206 844067198 133768204 334898761 103612109 516144892 352057878 350390387 660811986 859100768 487267040 145210749 262392430 923046525 168127480 182860634 752094841 369173045 445961270 677831677 197506508 665591185 6874263 556857958 775382905 375750914 645469203 55858904 982849204 666579474 205375270 122775762 510646672 191659825 457674522 466775132 707804716 809732400 817165518 221133054 521349519 156948910 218860154 783741948 79995434 386987633 966602581 684606626 608677030 265080203 214954654 806183537 930671387 74345268 215557847 558570643 450096182 861027049 614429546 285461737 380122874 819804816 408237498 890769545 11464640 865912020 210061028 571785708 528160771 879742898 645435113 49510289 36691807 864295266 685768588 969203592 103799250 504887521 506326569 712476279 769967723 721281222 371176168 700639109 795626489 586734014 111726103 245722670 300277414 726155649 531184407 680400287 398476816 939421904 423686184 262457807 657850275 633747211 834243514 38527397 366006460 332194978 940554037 255214618 49006595 626322625 76934561 152805845 131210145 583261129 717798475 753694219 304542350 88974642 306849679 100168839 675708655 418575781 198407860 975986068 144731429 582108618 508902707 543208244 374046874 932588890 805666051 31897148 418852452 492425916 922940897 784858912 824620894 863494933 40073529 873627488 342333909 117008090 878949684 326060405 700269218 596748159 79754623 857327920 538239152 239120653 810013110 66464159 657696434 8420969 42450226 802427862 443045939 403869284 198152458 817092812 336458173 856334860 701506311 755310625 201277127 624447207 392685888 25898020 340458492 432759416 752041860 535308752 402283857 483507895 861369157 102553075 80256053 793640131 812397346 471011557 32760784 622410455 537475715 542973569 483347775 432442292 197917782 926393713 836311576 396070239 596002876 25286100 104921450 297509187 780596724 306198577 774472745 25798963 184612948 114931236 458558379 936654807 502756340 860842235 272679054 216641848 815911661 205451458 10281978 480825358 676463014 895559113 103235812 213938728 291049033 439099939 646381020 488966815 218010003 335208947 885037053 814012879 360495046 989958503 964038417 141091770 148673431 738511161 19407084 333286378 705958749 477965462 122457537 61231440 191324049 395136590 277873287 859752061 600588047 140671616 340577419 277051061 36230729 296329582 343506140 179796113 587945872 989887159 668762927 805955875 177612457 406316332 472485105 538107503 248791186 289039873 531715624 397464616 27551033 551122707 730750993 586026133 29088169 853208529 647257572 72928569 248345118 925130858 932680629 848933165 65802474 125774399 978500577 954549554 274620333 322006716 134345666 862566204 164410227 655624945 521038430 342022683 61941276 993523534 880130185 310732461 135079758 264362160 708197076 15147143 815484867 291464420 601173275 697089387 144672949 100947199 770017955 245534418 878594408 555214935 94467582 796913233 533505686 925484510 603979138 808126018 100007578 590841156 670692221 264417804 246466100 44247003 458956838 160923727 37770536 191603375 471656187 25366646 455965534 32369614 40513788 271450400 323834033 641687062 968539786 321023333 595150612 591074092 566557751 473745020 998805379 513541684 123174604 532311064 439026194 727153742 192953433 539033771 317994897 863645653 655967926 416977348 907892655 114924763 577901074 798179543 306528137 49557260 823546188 762493671 934443225 864059975 886460422 110793609 358263388 707516560 431816942 953414000 151107003 998374692 279675371 149912381 511916375 402849974 534739796 803458920 130003715 727693228 195009042 300514963 443855233 850976967 717492310 204264239 965901730 147909735 2443781 124946218 49983346 678506320 739956240 984426570 395082646 626416662 95220179 605862386 186449573 527037120 411792737 337556575 377928163 691468107 487468956 889844537 946834432 22208751 545819809 929354499 602418331 740828850 82385813 46273563 591805817 799878123 250537801 410223898 947787857 105497934 387686467 997771203 636520605 127642707 834714124 31603251 606575720 929934302 489981988 793025292 309487773 901774724 130581866 687415935 445759182 470567173 429776824 392593613 345292276 975596632 174464463 947710606 568941833 256850276 993984168 13264001 56728398 97038320 423487898 857032606 55052605 811174365 707320160 691573210 791333423 394550636 575692812 397909142 177001289 65674799 43450785 486489062 967449522 174032650 26421348 265725055 644599823 308714523 658318667 989892098 136827506 832783130 790119055 705769339 89633405 636619574 719033339 998878154 733657893 142521237 708427111 788710498 806211953 268263623 332800059 450061727 662814258 908492870 847970868 839815546 974167668 891421652 178820959 794133541 917970653 57758659 59858595 415086827 366473181 570693613 257495276 503300687 255993094 47614330 209070025 198142850 684233903 928103363 49537355 270408148 923140951 610480818 911634997 581869255 878744440 244435055 31930981 394075049 5444276 732418200 86406946 979611943 476356203 117744257 626261835 246843208 175502915 538636781 661930034 541976095 961846745 919425310 45276781 70356191 967039639 106863157 268499040 503789894 34966520 170552747 626714393 810623822 781033564 538349389 245009429 512294355 635300795 129456761 906369403 640745070 714391313 845292700 472873364 43263867 963036956 99135198 290107074 138539870 490288330 952037108 680515965 304651426 871462417 578309097 375007616 691018407 685172254 643506656 47324652 572655125 814059402 674039044 235795298 447609317 64904784 480804726 959903671 700205578 462777839 718789425 193466999 177169151 564082124 666340362 220433017 379635432 617991911 510540091 518175301 108280240 315093550 51207617 265448018 39072318 629516714 640455633 730090724 167205319 136478640 629931728 739860443 950538041 156487123 975655740 250663709 221391907 308976818 210567379 774113836 771754656 929356803 967580835 948923806 345955279 633921196 21873174 725590710 104429459 384929616 96282362 65226050 700023165 6331 330674067 739095482 629523044 971129700 321702558 796728362 107608339 951634285 389105156 910662732 108121407 364760895 161326440 182029665 673737712 224410171 956143501 298008719 6283325 923724335 99448876 352238603 410161882 121322050 930345664 514591340 506251665 26628026 579817390 58791182 26634356 910491456 797886663 508673751 734137507 119589220 157918464 841745846 71223504 547023619 604924929 31861263 764300865 766251368 213890927 290554929 990661538 22550779 588563647 996944863 946275113 688012523 201699817 208953347 809334572 132045481 576061038 168102588 11189858 8394779 226893769 890340565 918886235 24780432 251530667 505540093 996886003 261965482 199802290 920625859 808989100 804727218 952487121 425806316 423494938 18894399 716361244 266672827 41445178 304924891 116134041 840236642 992937413 317833858 49189988 654788336 302395690 477767378 675407275 166101899 486162156 902301044 908958815 257564742 779597827 13005833 763104835 629000181 274971314 962907124 549626039 83960413 767634342 354629511 362283080 43645631 226040262 78644324 310318457 267485439 236085566 426452498 107722080 81539330 744286355 9428420 736327665 899198396 339712149 264251291 65300294 825874304 19068686 826775460 83439046 798666512 839781292 846543880 280183045 114752605 661967355 829809083 51229369 282118048 36954946 413512448 325763678 262995207 344673123 636082135 382996997 580758688 62534632 343235428 662298017 659337338 205180199 251142033 558535733 544892347 515393324 476352378 370766651 534462009 155644189 306722048 185644873 995425480 5782279 465827917 110178084 667749633 148153351 13923804 949867681 185108296 279952603 275631358 300619854 624625726 911713492 683616850 205384413 826764475 26852278 867682430 486101812 232032476 118824462 897153896 776924823 486734137 226022625 207825 21196146 381666813 306929872 206841018 377092292 312712150 672668934 339786727 980461782 820822284 206226882 782845814 858446932 486179485 58477172 159066785 110805210 822707015 842683635 168705974 501987842 722052264 36388403 988089653 954084739 7729217 737759901 583525913 346979705 963782525 436250089 368175850 345449338 743179960 427533219 575057981 908408461 100202152 914844708 741386595 773540788 121071589 524232408 484504071 459767425 435225931 643570855 570572634 110449298 338770841 739278608 612437139 60823104 628183362 453043143 867424195 488428930 43319395 303466459 835408635 7101920 739716548 56100836 205067609 335412859 483634055 780125589 96337672 436352558 547486648 837724266 62409697 521074589 214473025 546913767 980842013 649698956 43000974 403930999 612664605 234288166 143209606 77618095 147627622 623909319 530661237 15051816 964854601 573980632 171034626 652779587 433598903 763267525 708880422 638666511 98680384 45030828 418792099 47534407 333899738 966278747 885258672 396309434 339869687 99731696 795739553 320711699 601947003 838740526 724642697 214611607 73028691 720368654 292229701 73172664 196794325 675407290 88224479 14165277 101904273 111775457 666944863 535503175 875042981 228341636 174169685 826239716 273372464 445478135 873774122 607272201 264273233 611549145 856097986 604142919 711280841 651837538 924854618 165744195 343094415 502013666 380355802 268639458 74898672 525101854 341812121 124209348 200509143 282552952 138374624 302413415 246844760 805319486 837916589 121887740 33661121 864602625 800643808 159549936 310080760 526934281 766822136 574353992 138483426 475436474 31013263 702280618 127274011 955867880 868024812 322884778 310397897 100896965 444040587 237812920 625998819 785852707 362022267 679024313 920922010 500396890 981437728 167766769 305716375 671870668 142170861 191893848 388989645 795331020 351443783 699070404 174781652 118265919 125940747 165781429 446218744 156954009 868062046 426009106 965338240 588603210 748893883 128252489 542016526 45450821 366065408 20531696 831303528 728087675 699556009 604741889 228484564 533510088 772508658 386717291 57897107 767195870 578611138 446886751 562526889 930054920 145957154 737308540 900837190 124414253 903089969 347055933 133884613 623668366 773065039 99222853 64787927 374475273 227475341 606804453 419926094 593540748 627336148 103745973 174144774 179408508 708487861 402629338 712918595 333512870 789346628 770815702 100708739 220474117 217702452 515751979 150529036 216175958 105576871 51366226 193106562 861183191 250938510 326991174 337367908 876519900 426214026 402155835 103511525 506205718 861476639 523437618 99746466 341329138 479699942 126407591 520737646 40704154 529036928 233656240 374217024 170899907 4471941 327442114 391374023 74690745 695710445 394419411 143383054 801287315 298301988 336489615 514986857 549240497 663480788 852354764 278276749 89694814 107026950 381788273 448416883 968503588 905225890 400679700 309832726 237442183 527087291 830570371 278146336 56124218 916742962 652363359 79540477 773731255 832321825 323430851 848421999 528032269 717850261 991805052 181835935 16152248 180811018 696822791 417909097 844291805 401693906 696185845 786502970 508720856 77974117 234919853 477224443 835716358 635599552 639573520 73158540 15203194 322660242 351304875 71327412 239403204 856184586 3384240 13134458 688506410 326815090 714072808 69055030 44665351 558394211 103407316 913333950 739205228 800230106 331243046 436013384 54440363 27428890 222516354 563161218 957919358 309952558 40385661 793635715 945552109 532475532 719310606 960755303 855135774 70615481 884599066 94538977 779316418 740499657 960189786 320339179 67314746 526778945 389394208 964496448 937689507 492801523 730346750 529411086 145547980 61589795 965424469 199988342 941535037 40457174 763149560 751970746 350409731 656051572 398122813 148478192 41043455 117433418 109233494 896179228 40565250 846348911 843234556 819881667 439364919 655940693 140220845 359196016 35235989 382131404 176208816 972925495 727449278 906555565 502336580 872997257 820661711 320277401 925501951 614713099 360734574 541167862 366683845 711144305 49735785 764806657 859622496 90779239 734756426 821372341 986958467 775321676 520237603 830193022 447719694 959602521 338650067 440456891 318798536 373886055 675104646 495007351 346811550 402553924 254079267 701664481 128067532 74740978 21941881 53569482 689454076 382676455 447253695 908654272 93820759 496989479 525977280 805959606 587768718 260733706 627331946 574727184 888571733 85900 257436557 188807778 959688420 596086623 629264668 131003307 969972678 156885666 626010658 169300579 559439589 880089924 870965059 540023472 807347253 745423292 446109306 349317681 128099746 893363000 257971952 74436856 390352479 783949232 732912813 978121196 897199289 212761110 405364731 785771021 212847009 515317639 974578798 172535428 111404262 456359818 303538734 933893291 613245483 782065743 955710221 25201423 514672019 679191631 565224894 322019271 424614922 11334199 671336951 405231019 757213551 781825255 332184226 82381 418290838 65097038 978203576 315490126 130374499 236084658 953777498 343221507 751402296 780872647 515756934 715322909 89748816 671812020 501732551 702994298 453877762 309959123 580712072 968549780 989150754 145936966 143085403 266282027 9787516 666938705 671513046 619517418 448763959 856213623 619599798 867054796 773827013 450319725 35061273 904201511 686404382 988838770 247423018 290323030 622227769 615696303 858162290 711976584 287508322 212411193 267487234 593902436 522370315 848199305 414968567 511521068 846652622 558053969 777803095 708956490 77509026 301832492 328473907 526272984 10562466 948073705 245844132 784389478 250909781 133421756 688590989 937314163 122260526 788530358 80153544 597004646 404226660 938315833 308981229 544251334 3243377 576468462 138153769 525613692 277184119 553122335 37134759 123836740 963692656 667454205 832793229 41201681 821803048 13783488 419991016 832365514 814373544 665835147 616754991 65283324 799256903 157862331 855113838 774033780 946392688 935267381 223554777 203135700 726099566 532536005 747387033 729342942 961520819 738057153 107472985 238704937 143695839 144607744 215058028 107388494 664578300 47851257 1106526 338897700 914151096 421097542 171263213 728524639 86932688 640534555 646324314 738705942 798396886 501438152 365256073 597305925 289221884 588810849 652957976 867837801 973863206 252861360 449697095 935384024 990918512 557170079 26605312 134614351 554294174 241663339 94519196 71388826 142030947 95625722 410286525 56182042 516723263 581549737 637223032 456172302 74600643 136063698 47394596 872997528 637501849 412650668 322819805 779240084 853977869 975777780 647077885 827841074 81155492 96774979 615741449 72074003 506461409 494863112 59204705 60755583 736526450 153723901 132144408 731073749 249349622 542430932 639772142 766072884 976497020 129511526 222245185 51097662 265575223 269639780 776611542 903077071 534806800 99431346 534833506 388784668 927725477 34427742 69142093 8880968 131202720 537399893 933471323 490180481 32263004 992676027 550936063 621305805 146399927 535596822 352379553 395749548 78027753 992151695 14338783 907041124 121663220 236583968 958138785 239754794 358740099 587266678 142831864 893546898 539214375 530181721 134847917 319456204 564609463 203990009 180853523 548328534 741389901 114324845 38509014 626169256 107000872 441961428 247475061 105917150 977558249 452370965 354183050 908102353 297039011 368521832 815143476 271218582 605105799 625798613 510973375 963845898 65581642 506321590 709909147 604796017 36503311 844757064 924252220 601112773 48747072 105105742 1957658 642653325 71946939 40466672 121338932 31464162 482428099 368813992 137381311 312502700 821184957 491564360 220605052 118223967 860086192 888264880 241958901 317708342 366579844 752932275 134070591 432161485 259253865 843979738 36957501 148273527 541253153 961209720 749386299 442516576 918831814 751343956 85169900 990778752 644326979 59025184 22242913 126755078 427839175 12140575 291774129 101540483 503704935 512379180 72280802 216307478 253160411 314239702 386532171 619740254 67171976 520602762 51901739 178942192 217098851 88859239 327215718 758352003 902585311 929118368 53384930 673933476 532978676 138554830 664712227 177305654 50096365 539471491 156577083 477935539 551612065 448351211 431992374 55316999 813246743 504273175 124140828 66407153 671029228 510672999 686147407 590717555 883792112 590565497 769659747 100890962 531941087 949391816 711759316 287042749 878510184 765144245 960976224 264005211 756215426 478204802 441310864 806311790 17676292 450404299 136763681 569288357 898755509 568756054 477121707 564518603 925545580 453778887 630925756 596574807 964451885 169589514 39808713 700760348 760155010 809468459 654167661 144612448 611376627 218443328 431655197 342403162 983587572 392631420 606408372 592319350 870836222 47719235 251147491 741028865 350639885 240427523 162833573 101911746 809183576 639955280 666430348 587245507 93734166 149872455 36336665 910702402 319461968 76145378 463979101 932133329 885613836 118146761 76745777 349506814 336590088 508400973 691909975 172694011 753548744 298318346 617529712 476901317 198553933 868677203 217930182 549193817 109104725 380763754 651105562 770804653 873235385 170052262 210566511 819485902 319924716 246903176 582704655 639386684 323048553 46683755 424036364 61178740 17346867 500782140 410685554 353936954 861699464 102595528 379147317 615248208 253430226 996677028 92149524 451984158 717870582 162596057 853694326 679491659 395876163 357316240 302812663 269111547 527368501 513379173 88597449 847293216 760282348 523818455 339196251 83330900 570502210 763232615 144509640 587849076 116531106 555195193 794302382 978230570 510307072 173449698 445995129 763737297 22643077 390661004 68237806 740513659 553257061 921932132 420005317 949133223 279248371 722817979 70761121 806616871 88713503 11874921 506426438 848995851 535693376 845622689 932326750 958711937 608855303 929352741 399077364 725386408 337064285 193379745 556133329 847371357 219345794 2128457 611108653 241988871 392789461 679346459 982502529 798562873 453794942 255024197 600212447 733043312 977842175 670973567 392176534 66555677 535364840 898602971 768067879 71058215 596742011 552910981 882286503 58113665 482263721 281363866 783500073 819328006 327259963 192149753 519215714 546605756 194278210 130324366 788594626 439584022 662187176 771097154 238146894 115982117 26121350 838359340 701541780 856479876 361849258 946234665 775551905 897214097 697353988 396136135 820788663 294095998 949047115 555591517 352209663 283827188 836955383 988226087 103155193 16731697 180375839 474887258 563337452 227170400 457727975 351932078 666754421 119915151 975545583 904901314 88413619 854183285 595777005 642471751 563179512 810142615 441222767 191247768 559873063 138576754 587383903 233178078 285189104 536431017 788769594 637398766 820258204 478241328 478141204 775929748 494973024 658517042 103333357 58310476 885687442 561061332 262758905 404958214 533492834 238304487 162375880 474422804 92487771 758152884 116894554 508183635 420811850 410633673 699431402 980684913 549210426 286815304 213862990 834399529 675762673 2632583 324314646 348537228 333390263 802455849 124466976 828363286 313489243 80316684 886673761 51693036 641378015 1949017 456651249 174870848 240253504 619027128 649293652 185257626 229696364 618704557 693441260 650508213 29338229 245389014 483709477 431065007 532204317 697572466 117980887 60483341 552721401 294811885 409020569 886111663 97267733 386003896 566991300 263273327 466320579 306181413 167482714 107698594 308130429 624133963 135085793 548383932 95677442 784379444 586157910 177890157 255600353 132115521 828398370 137454933 377504534 164624198 421036291 909708851 862196664 539017178 970192191 267434416 833829062 231729111 6062430 783613146 617733006 573053729 899402825 84053585 879235141 66885538 44268530 39881922 543535852 179354322 588265853 639213294 963733766 26940114 817103450 71850470 159055635 498018171 61821754 536560168 662642369 482858045 298785370 377355384 21875222 121493913 497306151 708220635 353223023 503368580 344350132 970956029 928938660 96269308 55009613 660690153 163154846 99278142 700572074 706690697 131148815 141354278 198420342 94882580 168294392 868040144 19249401 327350026 218574666 81071155 863910193 881217034 563929199 162695563 111088769 438320772 284189475 608394919 999057758 637412497 964279850 195924241 460884877 893218510 292193549 368410841 406425014 455348394 320205334 106997087 14555442 451354149 248351364 65492136 398753080 416645755 933532279 418002481 743995780 152106944 351589987 460422325 885840330 915519185 623117887 996929098 206356308 759823713 457840369 57930417 249752561 274636570 253854657 710637438 20371431 546048205 79048278 426796444 1396598 399253612 533793530 868468392 850607760 634661246 933960527 101877191 51307000 867492805 519879671 647819132 872116100 871469657 108241456 757956429 639505193 583875694 607401879 698377852 196215758 917758599 756308268 445968318 192395168 10162925 156605755 212766599 556211129 88170385 639563042 410124079 487423996 25872924 131108822 190548107 660534169 65069348 292425297 564357520 785078504 664821320 64693003 657194603 388807328 25450810 267667384 28312521 461842855 727585614 579206724 658058612 645344212 335514992 104026930 690255731 198194268 113149036 903022329 754405396 201319420 395101723 17045826 688743415 273490998 148154647 731807873 934025166 65740346 24233170 350899037 850818849 541570841 268108392 360529804 930378168 293559201 628197187 811207040 755402056 208299152 390413764 265977019 853643363 578445107 370003948 396415445 776639374 483152984 151954126 383561121 684472403 547055848 400606947 225732170 820546845 401277945 957540042 607088362 467018291 834289563 810503750 317837139 228376755 78612141 678366942 158754923 224687694 159080480 969961962 980089749 367379631 212892077 98583119 73539345 791337183 468587067 469954790 420492908 804256402 621908915 804054029 341245156 21481114 57177327 566977325 694544310 458455271 377033719 154149023 925473561 63839633 964652772 95827052 292216388 43264913 774193993 303487662 120468958 785790825 125965975 100558706 5686807 338858052 51658176 79226152 982711586 520245242 401697293 403204494 177017995 23606207 59774874 518263151 897603672 116952200 85240475 592147981 575407470 314790545 746297003 500881031 231146530 563466126 596708082 523362917 459247390 223418426 826850578 579716347 9209250 952816552 532791404 14896057 144190955 584449580 946638560 126902541 104694821 348335852 382623386 134229168 224458410 442398259 652492318 122062081 559350458 590249144 566726413 134757927 905039689 165539767 488155309 136186218 729005892 937379742 512065486 40769634 13314520 191432415 620485980 22523769 996765318 153277384 889936177 140956273 737726963 689091088 120375165 694938135 37426939 355514902 829167302 114401700 650429512 334175971 88980132 62296321 924425115 508222896 49570599 681981155 673762662 537725908 670683724 255284906 327622001 35265561 296054539 340936520 226697975 916540518 215976641 75979644 922334253 105912817 69452268 512577567 647520257 42343784 60032054 537463547 397858685 889199355 651865247 48288196 75891678 593361730 110584516 316792 101584626 12671467 682297946 627863639 550397374 205498021 883148544 878019374 240763581 31719434 71472246 467461555 800776304 287448886 543441198 723110556 245878054 612893466 88204475 893398310 655237249 148236528 430861857 905612286 37435882 935243455 806416833 113327559 528605184 769517701 966160702 482706161 782189167 500974999 110569800 185102892 706473019 846234695 63122265 947236599 877954129 134594510 267214505 531246784 274559747 810655703 106873691 520437801 276065520 195078165 413836110 783819120 343314692 697214318 689431405 233266926 632457772 348364590 199110836 13579308 117882290 165271538 496285468 900071456 666246536 459371619 85174347 225235907 305606314 812963 172472505 36076794 987923825 439687010 567323577 114999923 102859064 674197267 635437723 231440935 869275432 49273833 15260054 65106475 599004502 557207811 298373400 83978626 905572400 497484236 97557933 23454689 662755773 446359752 776042496 181518660 905731371 713733194 406754566 63854036 567062508 431743423 99930829 407502684 871430432 519770757 522502607 826805847 46484375 10456681 58246781 915759806 59730513 73506834 980866281 511251367 483230996 131756032 595229992 388803395 629240267 692787924 264774435 144512391 139147675 893333282 326031051 897395397 459582827 585301968 961249432 26645335 17045390 61180260 286664370 740992173 433467368 661683328 567798019 479951743 672140009 478561151 248227900 584386873 404584337 81610532 95638239 887815332 213366564 690868230 129135079 842606830 236172505 393909513 987119221 227836532 139759147 165666623 125231928 599341973 750968590 938997712 478503659 768013980 852694323 765168029 361522504 286161691 279367708 929320523 766113433 951507716 260398025 14341332 535894589 664982361 95951864 484049179 552797693 161834779 27433761 681932771 4441608 263606265 928358635 991560828 343959148 68117781 9743802 321707428 667459754 760712392 260705139 145963412 381242723 113399461 763647792 742765226 252077503 43015500 524602100 870707287 847039567 785000125 737564971 235450507 449982485 686033186 719499686 855296529 847867964 746933446 389745651 852309571 10539710 318104286 696386751 207015210 238738418 706130552 528722637 906198171 319359295 789427775 904677935 700602017 755343587 520842078 443367243 859937442 416373929 967969342 730644728 115929848 605485818 320726050 351380354 55468303 6759235 70880039 763281183 854627198 817813484 153026834 559453121 680869546 323647471 108356223 887884755 562385888 667003126 269123743 321100411 986362421 58551517 78294697 686964437 666411455 599136774 982848031 378865248 868027055 803333725 109509976 983956902 408819542 282752377 335337255 316804196 289511612 258733646 80085379 996655161 76547129 85628564 408624633 609933026 409276034 516980855 350334132 971661921 36500333 619457874 145278683 22862753 530525742 223573379 562343541 49453549 822710153 545191572 428318796 543253559 201041648 390345123 527210460 609861189 673097500 715064066 779181737 815125463 973797711 711783467 811780623 902861192 797412030 72921608 365310569 59204415 589902462 715644701 883382687 626402794 187618926 28661370 501781898 570661020 252234748 64125439 620114568 927461252 461833362 900949715 470714810 662875009 143811190 850441621 125252549 816908689 565505687 904434285 484550503 391819749 616217751 148847477 294680940 266146132 221769084 659991509 177866898 811671546 228152561 61249585 290590691 268287838 89910954 792372589 838948857 194662053 709014379 311579776 122123305 170847740 212529491 445354466 833722748 356340680 148312439 958975296 25765720 713818125 715925933 510316222 105637873 184660035 659163698 252835165 450806167 880932782 765343025 628673064 545120679 993495585 542439000 688227721 114299774 484866305 333116661 953248631 679528358 42131039 264828406 654168014 65495130 329874248 952038831 899217877 686214927 100351269 710709525 564496998 666685745 279151809 74813219 624839970 463811843 586493269 877675134 914618009 319942402 495534510 395807425 717579432 341546446 938246424 405807152 455846219 275629081 738923813 409094849 955157438 633571203 526439607 461841803 699066333 856313854 266396985 450800561 395045133 366748254 14026437 959542130 33433998 293178245 886871701 510790319 756990088 325881321 240981804 524124448 645823722 736516313 919931872 215919505 78062758 710694648 621726656 533908977 986323728 213166820 795520177 793997517 846738023 321959783 108355671 398320707 30789989 374752655 849121267 425835121 594017260 863147704 385377250 479967610 156325948 124765302 990757928 913316035 450646622 231739732 289956835 96470343 968256044 62405058 164906199 898835154 773099705 786632855 285260482 611939784 852316026 80780658 258453652 551570400 255256793 219325674 949891106 286046781 594078329 799012373 711881901 40611940 514676428 97259150 520579549 671002375 74540804 511337477 436834762 525187425 595593560 726791596 474174120 416365955 789196653 639080318 315201108 414812710 278229524 600461589 879268845 130545550 533758599 137722497 682115949 789015391 209564522 484523407 75062171 803642850 136052131 786944071 844254790 650728558 736719572 217350690 174247284 811260375 728688166 611082045 188964152 176798077 190389992 663138271 593164032 832102997 302218588 908365139 99432058 580448112 361343080 978700902 563510013 895101678 968939750 98142313 536633420 178504272 582665719 611695590 834663473 718717849 251156012 531434614 369446406 840391935 748785304 543693690 504168662 329989821 7292086 693132813 506787898 50198430 356271083 99951929 882301426 511006022 860833419 981733483 91454133 74692850 960434384 507480497 969794527 781890486 605622810 358944298 960394757 188288528 970639887 647574581 907006377 74312250 179009195 128969134 914704185 927794498 525179175 271389198 110300670 532471261 964522010 617088567 582669690 173309444 717040495 317487467 684315465 430390266 299220949 628285950 505083115 112171684 135766446 327393994 894062169 741389255 686338291 706973277 782194135 509494530 207064210 541716863 583806779 386073404 670685996 351027315 166384253 48381523 622416512 276684922 580852783 439454873 893773489 16038824 612764316 463330335 333526290 297079781 893720600 485263590 925365730 251320067 597435273 913648527 578714060 344013794 507554134 265052350 903503422 289748268 774546879 110567631 831465130 210870010 349157386 354667477 414413676 515541638 403048999 36830188 644742912 836418133 328801412 391032752 852456956 941565728 854363086 38499597 91161860 600600038 523763186 16527589 851920104 973714811 782692467 283150515 170244956 290246600 548202864 73748377 432511219 175266095 36832360 116492700 238652456 385989745 471160177 653066131 901531383 726725527 542412670 398790646 563143660 871214082 789823397 268116967 812779809 496702834 159132916 903941668 97302871 682896101 772985608 801739326 509127263 408194426 84889840 679372218 698441026 485609056 753120595 130952244 513391502 789952954 99961296 752043957 28459050 571121472 405110087 929990432 150363350 947522757 181297429 713507009 671253190 971120825 834140328 336549350 467823659 993273243 93007369 417642881 528685695 865992976 71898559 37812958 126703753 9304750 717185175 825144778 347430157 322822121 808613374 860821658 965291426 908574669 612865614 993750476 332212492 870492053 776257259 482575841 670531161 957554688 48599202 341784350 928675512 882739529 678333699 249015522 728529123 771341067 519174755 257214817 489850394 591073313 147544126 616554146 452894414 864729301 294215276 800324571 40067773 955345001 661146228 5359199 716436021 126528194 851626026 48648512 997020246 627883284 383740704 520067758 437954323 284856257 861852107 219146187 20112137 392702157 468161708 748641259 16559575 987336462 5856076 358926320 430926126 5916553 975480465 883820540 870645853 122212092 536661462 763229978 77557092 50324041 621105528 646509464 176852234 472731553 547674327 26388831 953131188 931415031 546456588 391085511 68787639 260825046 610231697 88899776 506043554 930909756 837541034 522603128 770762570 695913461 881529447 54205047 701830014 709526264 938025586 424992218 684254707 327203399 188222195 614328151 377527440 809327722 260837614 554379673 134575626 808511941 433284856 87706814 592443323 979741443 331308676 661230961 93082841 794056724 750130736 599126394 724966479 440188122 974245874 348245400 136101582 708291672 402450447 837931595 270334287 192992384 115440165 954588994 520195783 303662359 568917144 897723222 965506433 682271109 304619246 100082058 343299401 737904101 40305223 935742723 570161896 224130250 449490036 663244736 18186973 52137123 114887481 595669804 492325244 89133354 943915203 480943178 649941378 198882001 171391124 920275664 391874385 286831288 874864657 912070167 590493647 296298152 809793388 408516431 978569261 114412633 361114840 174385013 704833086 253936415 110127736 274994981 478066664 412134123 790756068 348769989 316787597 905643548 796956144 809112841 847293254 593387698 142572370 349750983 792269699 313963493 270026646 184144083 600794781 997407655 96214249 43804779 146222158 758523988 452321209 124791418 725452972 813436048 151692783 282802409 67372462 114336870 557797389 397955478 526470992 201069808 746725466 843258588 106713356 396197961 504887780 806522961 989585658 647460149 8790295 781855356 961423642 278816940 818515790 414734774 128740946 767246390 458539552 274963104 378286729 910860760 252270873 103739701 724296807 403963655 239058461 644185621 518300524 796855850 42141098 44771515 997925657 641382915 740546455 957155364 37580875 97950586 616194676 27166532 597927087 624984970 661538240 411867080 756318262 332570381 826601853 885059207 99816771 285141404 160022310 478103499 48518515 412293183 434359551 772815321 816256837 673418012 269517293 187073713 322790213 311658390 84361579 173232221 953041304 824908033 982903937 843138530 775374971 451614964 722821414 373302057 76599934 236876005 785169136 685434547 569446385 464287340 570493753 669263155 749428743 583032415 999883006 797947257 995325597 286758908 423278929 664098785 960176919 692796222 851172497 135483483 856970963 935534076 161232056 662528619 612958460 144135992 505667148 240849782 595750955 81004913 614151838 524867240 317880917 251837325 62818138 887327302 716124664 633311891 409106808 318069758 68860657 408989813 968533366 64186253 695748721 244328647 580801389 508441991 937124868 284490238 496441826 646612182 72540665 657673881 309140800 538015476 801809872 667324300 778865258 250077178 748329212 245533447 627460770 66210129 497370772 690278907 953537430 66011787 176107149 215160589 236597897 244967805 624150402 205131262 161670409 172415474 449459908 742471798 533373816 239101127 879478387 29815641 885713309 952019051 687489521 47370460 342550878 341815744 714694759 121416135 444409274 315540323 366949582 71870043 381750451 716836705 762148949 187804232 782848491 938256098 402964820 19446387 35740254 879631573 77094001 197410663 52047046 379070260 939882460 437937214 618171387 671877198 467752854 356401047 476412600 7758727 256287858 818963477 202090822 970982617 940379612 646500095 139039291 159845545 718370137 520789741 876682249 333035438 561110324 512047091 123807887 964075143 384009830 159548140 696223068 313620182 356958802 600786465 692690441 149357613 38723678 163378179 821234810 358992884 519779225 150163761 366751610 776067083 969127238 568842431 599566051 762023201 67858878 738605341 921868745 786229014 111911433 651067345 971780803 673021756 15630787 95588689 489613250 252156968 107653181 38352669 565777149 317128334 639139134 258467590 466485947 677862811 421845768 140237108 36855694 794141345 290400869 256123655 422724779 112044458 677482438 22290829 874067658 745341315 613412521 648452754 384086680 577840305 152036450 355867483 103378412 167667236 303972523 592991661 419824204 264142055 631344330 985601352 581270389 122999815 96585293 47756335 800862625 370947413 40509794 690234671 165088757 183427014 798874677 587813535 295471471 476357114 462620715 169539128 74214780 928549587 817991881 458301460 506389891 970028330 814168942 609768302 990211918 970657816 55276314 262552473 234799871 539136995 100670176 816070259 662136809 197255469 716342945 315515786 568202881 609369090 5750456 585807989 792796104 657141484 26137875 88267574 133498598 488758589 110323054 60229729 269824527 928314934 518531188 776214417 750859616 185216481 238499070 593587885 155874297 146291735 856140357 243190519 685428730 956810532 59260777 347565538 6582352 628120073 663081323 574785232 90005514 521348130 13109572 882801617 31005966 39247446 971069191 17020915 528006034 81392244 77250643 797830560 862223529 595781831 426561328 465599496 780998311 517576749 59187380 936872607 663868484 767844088 32579477 349297213 724654620 91840253 549379102 731236971 572476677 64976777 158538555 662482191 586324906 171648126 397800159 617330871 210895572 221385701 634351785 591417957 155294296 711602428 241764869 17517825 159900610 668326196 335633672 940898920 38419297 247337404 730287879 702287780 15181491 762867355 51584992 592352462 707223960 453480445 176105785 132216988 518457221 187160691 794699178 104782127 358808816 45015689 574629349 422220739 266401389 61497486 13638696 421695685 625616265 255403564 291729861 785516874 776246111 627363532 726415793 814665407 727217287 309220023 516953186 594915130 72087378 421054529 39783943 779311337 874534974 215889727 911528324 245508546 403050417 558743854 202807024 614375585 603759542 777436373 36596323 870160930 691450210 50235018 144372966 317066474 158154933 436102826 102583347 934401044 63466358 681515491 601582802 643199996 990735514 118535988 238115125 915339243 392106868 277899068 547166931 119158193 346305146 311211606 364666739 749355563 869955459 567473762 216247499 326231352 197426486 252843821 48908634 888876695 155595191 193281599 58459520 166266475 629384425 13559218 100667518 545367134 547591061 554766672 41083481 390842926 525819011 279198606 306182168 917925878 409614025 853349098 889600423 755919170 17077055 106783513 357791084 887032514 674257274 574038582 65780217 724200112 826882403 114688850 465593158 834993945 160486801 524052678 1260419 642387577 390128247 954444289 40271062 937719307 509210960 81354542 328562232 35029970 360553147 487260751 805472199 770167171 193126200 547588973 378602693 210203255 654372485 736393776 97235768 181146111 310432358 15532336 905346222 989831112 982737538 370939379 824825056 143224338 747508408 678601826 638128266 137636655 633046114 678399327 75355961 994773425 759753868 256434545 882319746 120307015 743695295 540308297 742990537 936821495 87897269 121593229 147024749 742269754 710503357 96776868 923415864 20935714 964825555 681278437 863283177 947563092 52217815 540624584 943303781 652242575 219226409 433948398 789879229 704788875 112347724 717751541 699562299 872101592 826702437 434398397 844924958 422914084 974706693 440431846 212251930 62603961 414541427 211793030 657390066 125044783 161086249 433322281 998496848 125911803 114600717 714296376 925991247 19334884 254920959 721811379 524093810 326663719 155759777 166489390 31452593 120623852 884240930 583531244 992725443 563459719 17929640 690166752 986373802 992636332 983114950 198625731 907756644 250172728 410418760 417663062 227733862 571505008 703501694 78747061 549933162 670618763 793043436 475924408 542469998 47964394 50252139 66563807 227144464 206011915 233053196 258597057 326635766 969810477 842128300 171877561 533270195 712574291 714560664 372160348 557726974 697675613 570786078 317999969 947848340 833721189 735663030 28098553 257742548 291681076 106845613 807675710 962299838 899889048 136116469 504769835 800369793 186368607 423849993 27514257 392380521 656903188 138627665 571532639 479230016 980755964 743410199 12500211 545846606 310487214 237176910 103573579 8162827 807962988 421573547 808527518 494200528 9752929 836626071 751943076 301434004 943471683 559618785 116250193 695877083 695735253 621020027 496246875 882103860 44870019 376277483 127000732 554289558 514905147 698533370 33519573 348177462 294459920 898536135 894024067 604947134 135713045 997597645 465626312 796192384 271687544 126670181 142909263 133956824 815812603 894852338 435390827 611800638 306987474 551641019 307677720 2722727 25177397 656440946 737342938 922563767 32718429 716860021 329369676 547623575 267909743 215405600 895801037 562369662 113941735 642341455 19833147 102171131 492455452 337975810 750879866 764142995 464645991 893789128 898099818 132974945 641157818 186006996 744775582 948145291 590164366 52453301 803384369 615341762 561410599 393243658 390421880 594129027 110103679 719791555 994268953 378013421 935197154 742586341 792899434 901655240 384927796 812732581 856342722 877383247 3224742 459738939 494042593 467870732 206044419 244658762 600845677 847202236 283182109 198137610 795347526 873346474 103107263 451248247 341204587 664517861 844491904 731626466 111163239 954595582 451418020 105432191 185125354 239131525 848018532 978024788 140786765 85462679 643273720 997129486 815362277 646498461 309384777 161921221 966885545 515429195 406579982 420247573 362631430 689762090 618385182 10495307 415624915 721492444 461743553 756829501 386010304 158751809 488455966 497173542 113347390 792390337 455122085 150989096 31521861 155656968 981530235 24824977 241119646 477320306 21954463 56481922 123818766 183855591 70919494 943220662 699284785 477499475 363468234 61916214 19777916 981853416 924927872 435402830 555862211 239187777 44748682 941872515 397939585 533204647 291562408 363803326 178111335 746684492 514792421 209633195 902341459 348839007 234458172 995977456 826159312 108928986 904975729 802494430 292784576 975895222 745715091 992069360 305911048 961699677 906501925 325688963 796069444 683946148 613608144 351931654 923133924 658356825 146320520 321073508 44077823 290399280 684876834 222189157 37083771 52185606 431822352 791941582 401024613 518796875 640435389 79700276 627725860 545411118 882194705 773026787 373822691 480426148 617612498 679733739 442125824 376630774 5422701 90711619 60576921 471547197 442643272 983710845 129904021 441480144 157300704 173981844 731879423 694693889 396171000 621479545 746879495 680509703 265937478 420459 199306577 906372867 80120734 679548788 304300336 962315439 452575574 678123026 295257938 70188071 357856764 737383761 299335196 215795817 828095379 359912117 687343013 123255002 196139313 669763385 564735145 205956368 843745228 149130919 900650257 92432580 770610464 500046103 772942282 36547941 500466561 824765211 942920807 433103646 504313998 99737494 247935436 809405924 777860520 543193373 732110346 135717283 133093485 31445542 204029451 961188863 243874010 743888815 936960217 440013322 413652200 354211713 645969689 109913779 503342632 399136297 54862710 273953095 899182399 827804992 163017387 252165311 505086554 105938194 685268957 9400551 58192039 933204392 671322826 836052558 476397765 403433172 824286193 609491249 287395065 28315643 423196464 531269074 624720810 212673032 971282395 38373009 566884744 469768435 803139 70227375 868904732 55665849 196696821 620603482 735987192 359714208 872768793 241073745 318168753 558037749 102990647 376360791 343758492 774313473 212413349 820156256 30262996 36699541 282163857 317658060 917531535 557876672 848927133 394768696 770549703 672725879 285658056 337434446 995010665 286461195 260178173 716431748 194643395 456874993 337035230 930630586 816589200 62320374 24220682 134757952 620358122 127211328 511118743 964116613 754041152 576048443 636789221 784304147 465264335 771469429 954478558 235312221 329346100 655922042 630080917 99895802 181164272 915738972 289846599 176174937 54716518 550024771 892606684 249359912 6899764 82158265 179990497 676005315 144478638 204211178 810763267 617353111 183938858 174398361 433986076 937980009 750446803 70775296 574800508 68227489 694761076 529279065 303539709 24107175 37717459 933620625 976519328 218881730 849359597 118882278 395056666 904076114 521423401 140179702 5952378 380839516 74854318 185942874 56844830 219332956 242670404 720124448 836686066 426609261 894522808 123188493 364589269 497485962 46480140 939389776 565713450 741241215 321185193 869253159 617864741 358902651 655390135 446900420 577784380 357266083 565782698 825357398 113858549 87206098 965537099 119810926 320561965 40391416 305753799 377406794 112240723 548424202 97531242 801443141 975033462 844570401 924631633 192139083 194572715 971111773 984045210 612802516 712352987 157746754 334572026 182734080 516649404 989962161 629634499 946950136 347228243 47933548 772307533 461086791 135139645 590360983 580897716 308217961 483268750 739167867 685624755 448025825 140108420 635672348 249468965 115141882 332759100 26616949 159797316 379848166 997728721 143842525 992650682 562598060 154105631 327222707 745332139 670755034 169701219 374966637 470221521 516929462 422900185 95045405 830532604 410556181 685406387 263946672 718774142 21191489 3114538 256915248 469217313 143222957 745103947 571202629 110881190 77863046 597819577 123194857 310227564 595548298 119553734 302878245 10662709 273659364 482617303 755994847 944414397 652318522 130961483 267152270 21764335 406378019 362197674 852296938 669450552 47604061 116243609 240741045 921311901 119358146 497656292 243045565 115097455 95276590 814248193 78494996 25655987 412067769 201689853 335883550 860132418 321243586 638761794 870795126 594902949 121379097 626789972 391833697 626213970 610267807 658985966 647978304 869162177 21183640 500275241 538612728 921304052 469035202 779353772 842615952 440909699 129526415 85661516 556007153 224803004 752426060 634502149 250458991 17010180 836192001 586342540 877142598 9951938 77620686 747937723 604854886 51516134 227244047 996688582 677730103 690028205 655674548 178224758 559190381 529374539 678499998 950319461 450678590 51551 582189584 145810893 440961250 711715999 83988760 996968402 789035354 836414819 483986902 39494344 853424998 172695254 478353236 583083947 182647191 408490273 183538022 787502076 460006406 410782068 636707010 990252860 100810272 144897909 168477617 512517004 674272447 699493966 315352816 124951036 699545517 897542400 123278280 140506766 461774750 59783391 989991519 250810103 896198209 326494773 142820799 602139558 499190026 473690386 37739857 534353569 882180658 221277878 174371996 194703415 632059945 811079005 184956274 585386568 955976913 205950242 950419923 630249359 905444207 265772739 607716746 604989723 15831490 583511377 598012840 477606239 643294767 588004359 728416341 392009327 914499131 723753491 994148885 266205508 197443876 31888741 800559076 79624533 105682970 974931072 126844299 737742914 638526428 311800572 175645833 594503341 517750813 126065755 77269051 275711372 244354845 537502149 880701094 260186334 121013525 331230286 737792572 764308292 919234644 318725265 8833970 686250126 42478755 2982854 804971985 92438983 887387946 458047413 24579867 993070915 285494836 151424166 583330180 924021263 315741089 611492364 371040955 833491902 590074471 448310006 109203273 834429315 985812154 842420718 947132001 959342030 26167355 537440924 576166673 945401998 856166188 585000643 484168475 751161295 440499848 141656812 696116629 180404146 599704224 720696495 25991412 885199059 724637012 609321592 809220321 40378101 73330307 32777628 726386354 663404777 481087633 688105978 350350444 319416138 383043047 297482444 131274519 409210402 834923367 707441192 207128751 543605907 292441834 691297226 147283553 732941681 832954037 843400181 913345826 285174612 416613027 939337238 170373670 141250039 401175181 832110342 34144491 474505487 864887969 760530844 137910264 198491953 301153173 340777059 517908090 684196219 638259502 649182609 93406620 325699220 209140152 300535371 721821478 501581985 844348948 869105030 87040017 529819336 565021562 852902195 814993947 834150941 644755784 985367616 827917331 45930964 669994309 862061821 372952802 534882278 475109016 363379417 733374230 776262188 704156475 103798672 312974758 194932328 605497632 406381378 373147900 814637783 559433100 94969377 168736119 403782047 816590759 255776135 933601382 234128672 108678329 601111680 68279612 605950464 438995647 896196942 504397779 108989955 610775114 877350581 496388584 938400481 93246349 82279166 567179020 649919176 186077837 880153778 844851503 791575468 139051507 70515754 458729602 698484606 165485131 627465720 102266652 982075889 883241854 888384385 68720912 844436535 342012416 137000524 302903350 781008062 885713817 807301129 889998016 349005283 537168061 238902952 287405763 630414409 321182117 854584783 132849936 507259953 587254912 977701439 151351772 726306418 48217192 610081373 424791023 66218674 90063444 379574026 900810914 973305297 120474762 969531826 670258183 462487177 106532349 973161533 96011590 844762517 632979013 986009605 193767799 170147073 77428908 333689914 653077833 398611024 40791048 785927769 905870976 628045959 616145559 909739099 354352376 516879102 372336823 631659750 583097776 462400266 11233775 336425041 288221915 984224888 305956866 958480097 299228416 265005566 784157981 395240005 109768083 269653345 233765961 156052233 439800417 311194869 489742146 92878250 709805892 530533193 731322370 468193220 11095503 347467928 377932318 365447878 864347029 750269141 997107627 299961156 65185758 860857753 636386197 353407672 697598992 794859414 164404121 996827407 59864980 948562101 392067411 22149414 70731798 625833372 30717998 510532214 937028240 372976496 455926815 499350483 903509688 39765536 967543702 914605191 387233463 197992372 132569420 104096844 948261512 982193399 256574351 13447269 695567503 892960547 219371293 393166495 540336313 383775413 242510253 452717644 184853865 634577664 327383409 255585662 112927387 358101406 766117876 902471978 731077901 74561042 401822460 487103941 114326578 221882514 254225483 354076392 419874885 239311254 458173235 220652748 221504652 714747586 86616368 917072155 460224484 305987660 162755001 560796 689763072 405265253 305794791 874616937 892359268 633178199 130202598 5286654 991279605 748836825 760274983 574873857 823397867 14613795 914494149 790240796 236496308 21235983 144317187 656371192 260547237 455006774 877023939 482051888 22270711 963640306 251640394 482495194 269627966 266911746 335572342 959391037 672176999 641367132 686524325 417052618 127061683 816726923 274855624 118341287 418080099 35130606 545731495 93994317 49744400 312741996 884235112 286240707 333977978 28552299 942611898 594525214 336075424 672152188 76577102 358346134 635792494 180733847 840841327 757936811 447645593 28930020 569844199 972338943 522813504 256368524 389391560 649875186 925611798 664247183 620732824 343691896 551894141 18980670 437686213 601638540 331722665 174437676 740395599 665700643 55506326 535523848 260225856 391581749 207676036 189319309 749927882 695984881 222569508 443285561 453921691 670215100 472215580 23765889 495070394 995029083 132650764 884461953 497420620 58262561 401225488 118153443 254470809 953119628 137134113 544673373 407274519 468856777 719111048 186469 134557419 774617374 535710317 247299627 166199122 743386352 289135287 916127004 291887584 511704794 211928916 745809274 34436245 684144495 622091514 529506638 531689930 607258630 266484943 29110549 518037542 667710430 999780344 772508350 473346409 136914456 169698074 733137279 458287584 888809122 733323748 445361355 663426495 269034064 545177333 682141968 864936767 834312619 450785323 156824350 346017413 662714238 755149975 380453657 199375085 229757840 909960295 731065014 837016469 28961589 612691914 355054011 696672018 464988609 980078712 22534778 454419416 149776786 755672056 912707000 38585907 341512155 210584706 554528753 610546218 755762038 89187072 327999336 442591008 539972395 484823685 788608420 202686632 92490011 21578429 402061716 322247851 784055075 985643081 159264319 813016663 450851347 366834681 362205032 915839955 346913393 384739809 370259371 349206530 992928216 135482722 240308788 334440371 198583779 794837540 797502940 954345816 884024611 125502276 249453175 276513357 462842312 38061595 479199989 555332323 912156375 733778056 877580173 696211449 719421137 36844491 361744463 22788835 256195524 723949494 938628789 603108916 108689302 161404511 952315445 954133869 296887232 45140584 141090591 495471010 839978123 938593531 302333177 576519085 64095806 551786352 853032442 379454469 442364298 184748782 934786791 207037024 918526837 812366963 903248472 490464325 701727806 117509286 513253159 957923329 841458779 304398300 413548596 802664432 465802810 218380392 756798300 762690042 263520975 897888891 110677403 956015449 688998773 265526932 385050885 605610930 817313283 90599678 985065398 112193932 275348459 919852189 319230955 46391648 584735503 74995778 389372324 138979660 192505063 902625483 949419340 33963841 59540134 215484287 689144624 525342943 433864678 298459275 140549336 549902004 48864517 251226739 505917452 737863289 516753670 890968337 343474218 186583304 981568014 181055968 151293587 109432825 100908156 470524541 8340824 538160010 398036670 397713147 529656022 590541732 152854981 479075361 477021924 212395114 694559648 18682899 737738057 980940677 317142173 878287392 530842681 366006690 129514130 889276484 103869978 498784151 632761172 299860548 537883806 466845538 480916515 689177392 576278362 434341022 12218284 584619185 972501031 410254953 982332331 354673404 796684 135187312 833748765 330334959 200098777 380824764 349017857 937836833 214281792 666160030 816124225 745124472 32166719 798154706 486917308 988553048 149455209 119678479 288413595 687339014 586524016 769330109 229032758 15318729 56187482 241251041 452454265 28688513 651505994 287302948 235878268 504819029 275006611 69627032 835153988 475105387 302968147 36688196 412942220 517249939 555364577 81582796 114890762 440047647 732253853 601808069 428600695 881709061 574002900 569530641 421564427 13043267 191377102 650597184 28361996 247564583 891848224 480816260 128769447 395870569 768119207 364647715 900689598 43125817 286791098 588359937 370747556 589759245 625048132 783689775 959525535 32929061 717788922 74416296 472976707 450042774 528740717 901577401 184268187 102743616 323624394 458348965 115786882 515001495 108946148 996665229 762566077 853310723 329997841 891335524 101697644 98117047 255983238 2387241 993759216 542774335 590747177 217023123 985049931 68311660 712897 944575465 101240720 571018170 871508113 574217427 21060943 252765181 328311179 57845481 208025148 651935572 516194445 176328381 19453418 477656944 25509962 782019495 183484019 355507802 673355018 285181662 306141200 781854607 140085254 152416767 177145293 730832430 369439889 162195224 651660441 222669137 959287040 752901161 793687306 683311504 179634939 667264601 936076684 360462469 725110081 996618183 12398041 93820878 25462916 31851458 423994173 50972877 666387304 607478191 406480678 192258673 745176204 712621877 974113279 885261457 865038644 151258572 468610238 234478532 165970147 120270679 457147669 125257186 725688191 103351326 808568690 905323129 770615926 597161725 118301949 348242359 446296260 130699989 442063236 471759175 15067799 866057408 522732051 533971454 326051951 929212728 726230127 71228154 641834604 700343405 809005963 359389599 704118328 277616200 593868131 870088474 250403230 903532151 995345660 976091420 6883476 656430701 733930900 777499402 106108777 852232849 125741760 552405036 835449189 420321347 24164210 703033339 138895106 399412612 237004793 317463408 328625339 963234919 241207914 822976295 516094675 50213876 182365893 72729355 180346427 628750375 942817828 430749657 532282525 790679839 406841076 391682353 299626891 140771976 21698106 405735668 845521176 147439865 810657055 680970364 420277563 687337617 236520055 411689020 86750228 473524847 729152428 267891919 289276117 970360341 90868213 657887143 20574216 125750457 730616497 53436994 754500832 673434325 484186650 139299708 316630515 891027726 530982060 616257406 884316053 552680165 21993073 582353580 552636381 685166479 115840295 972913943 372504095 352360349 237119315 311770675 825885195 966271742 579662593 967677663 936632082 670530805 625564806 809722649 796281261 208697654 863159642 403298444 882131978 199862644 542598152 51278845 90890369 73580211 667536250 827722773 626260376 542045674 262592704 31413108 227212152 378432998 4327051 452232599 730793347 93962717 764003273 409194893 60234458 343665865 376872556 849382891 866713021 854953713 511621891 515510633 63651366 227297884 918809077 798299696 427160527 461407228 849578540 370567247 387503790 517114789 50806371 13764165 59160462 313399074 45177273 138888965 691832072 902020675 591121563 422625418 995983391 207641187 831820310 908734200 551307051 61209217 758117090 270536423 916162929 122255332 786047056 832330647 349553215 704856132 630630342 776713742 18779711 332725233 147280988 406283500 849840021 198087359 272564017 761516834 511486432 170257641 752922150 55834855 924794667 196560065 478460272 773294409 404201251 162796934 682028608 955508302 76522502 292662049 78561076 992685431 414917380 864608131 677532429 764470594 421980614 160679122 393700687 440760324 493404354 540981675 699560176 195760726 591585385 972124192 957277559 103071816 994898184 562716060 11423023 919692850 759276124 489883294 545503610 163477375 505196579 80048569 971502028 581719081 372710617 50063103 426920863 640144348 914671234 104453291 257131293 189168199 265132412 650831980 629928523 758536765 44330006 182005050 954297490 635915390 6645593 764091400 591503557 1543776 179323811 602926579 773752977 938599935 92809873 319256586 102077309 450522803 399305154 926095688 32241883 624532122 976158790 459162745 264676469 743346375 416132387 521807761 932514574 681264798 25156092 414959448 292317914 69486097 596964497 99131755 705401486 603610089 715739506 296905043 457670216 895063317 899831621 231423192 833663251 845157845 403196129 788256911 148197000 802501282 566868950 180438882 279549755 395544091 492117979 544226223 138890466 908250365 918550335 923921391 442031515 943706427 191397190 734349428 13192523 640878038 685997535 718594009 97004478 401737040 868015403 554674693 149316708 620363375 786097884 982979958 318037572 41810364 623753220 466234571 844311645 43138521 646673452 123861399 438682612 138791430 520603973 430089429 899558147 291670659 206527171 341589661 235377085 397924360 928455440 101085960 38802397 614452974 819679968 135806874 868706366 540211722 542997918 18023073 160575096 181612153 853519383 478612667 223422516 329788954 944847237 67734160 372927475 444037041 44111910 811610086 435344822 417232234 241699514 187419320 708902892 448226684 529008980 796796329 698667395 309980772 897882288 589986143 924433745 570078607 578309368 645656462 110290328 121307285 663679535 123381775 302919437 369715269 601994442 526341952 699504222 399358030 446592463 72431696 695911422 343220724 884041781 131256244 612969309 978257646 171191915 174388552 279000681 700200895 971184880 977668075 10181666 869067167 567654217 787131762 291662125 145963584 285304576 401952452 119787220 948984110 525334227 275223008 171215730 979845020 801564959 870719951 231719401 100673773 943151647 927630823 296410848 679709779 911403418 909380156 510483777 82595332 83768708 789484457 635312578 54953587 767152532 498010595 776537106 187323100 137658709 68199230 185803036 422963284 322668034 158106607 224463745 700518612 433329615 395679474 680363631 87410925 266399424 912083031 188084698 62067422 692230205 484495545 594293553 603633622 246392053 104777329 538745306 330160760 894261785 174057883 237630698 513930668 672068478 866684155 553770120 809727186 787399737 739573155 85206821 110067770 897679761 309670565 663102733 183525727 705350038 195982715 270936652 971749461 108065745 459021349 886333235 652812302 796033245 480626787 108962275 42425297 437920467 647707580 225102408 184698603 821765463 462733106 698629271 346350292 181933612 104915742 8593829 969333348 844488896 93800649 931917469 594685008 403471213 595020201 778210735 108821250 791002915 49147386 933087062 751585012 360685086 671936648 256913665 9234682 5079786 365875939 51659979 443000252 13583519 276762386 627698855 687865333 592011843 178844477 34215624 773945455 283760218 895325804 743278802 128249113 989126452 527712623 575450472 245114016 122732823 206177558 206451617 766252090 107841295 992055030 370353453 321042732 663991678 627267117 330277414 669071463 993143055 381937392 112071715 859242925 511216129 592286921 547108257 103227972 771131397 433840232 877173426 54891614 181682387 472968579 35657078 23325190 681201 463623901 268439205 975930376 669801459 327407173 594698817 630159105 319462203 817568621 951201837 835970232 297352089 281479250 357558046 143011495 515932993 322146112 2254420 27149121 914433032 401879028 130377092 685564428 835719260 860066869 592972393 17401646 185551800 628629470 40726836 38749352 92253371 161682392 867196079 614571181 489089565 314411247 97246637 661068119 131979867 48448473 497038350 429331955 182444074 854596395 572343450 698377066 29258859 427114221 725526187 943691890 828993248 708419630 481772670 517228859 421002851 74745062 387146857 459071002 555890884 280390044 497820353 500660606 442072435 217532784 115231786 783678351 531944030 64994774 444746469 663923897 113443247 794301170 945772203 295887320 501413917 370632004 994264386 530672775 797746224 572306924 474364664 626739472 133242905 956137333 143968330 406762107 883398747 383631538 865833108 439289630 664021581 216169813 939950235 106094016 433702596 907698372 742288718 965646625 972693145 39551539 482086873 938652743 833852708 427859076 87056415 335266624 798491079 81320800 865939398 448753655 506144075 192820414 75493126 491903331 1474098 71977807 898665438 884872844 308125697 764498545 176678825 972147277 980668357 969145411 930757644 266887304 729360134 673046362 232533929 554569631 712597900 714620801 493222373 398966959 994996228 580278787 734233583 646003659 514115938 452689332 94757313 872776364 498026097 22766790 364679695 499500195 947260948 115861484 236889390 255386644 880360028 266084567 80050273 713544737 235229977 10807916 980432040 964590111 536370629 65482320 371676093 101484880 632619473 864898465 500451839 627615700 297693604 87201773 126135710 664325893 539891104 220893022 537102257 37917201 96176163 754298303 389933747 43437111 870159786 479339488 151340106 603036165 745424054 231390378 169097253 980654031 242198294 2045645 797760493 778568922 67527964 21952937 880053802 700147436 886851401 233021992 180279488 37061356 320223764 306415197 701387249 860114867 379824571 91005857 750548419 476000733 845304159 992998517 519437843 567980296 472338005 670777949 171016460 70278410 902168326 340113713 50932440 996882971 342159357 701209284 627968245 262203672 723162220 360538398 962351108 462529973 593560389 995146947 352107680 913784152 154078495 53494928 626415370 533903065 997017136 229480141 9903798 694837646 222478657 381857992 262817941 547333013 52635940 286350753 617611423 807320618 626464465 521060214 656719940 821140173 74785850 284688184 83343844 797948069 645226581 898211303 112994393 91303321 893358249 465102073 5087472 47436744 371113352 631502842 433856160 220646840 860982982 443759957 915484485 935977990 825617949 30818778 483311003 730770240 317169530 100922425 390607209 943633994 474498990 47327149 617290518 549284839 184531684 700634361 199749260 682274617 451362016 312743652 773577937 197236616 630362076 778665409 97189711 1475428 262684602 531045871 74638619 976183935 974805827 990123103 912161924 652940127 20941880 247989278 236226719 338111409 201428054 479350279 134261754 675927044 379193779 751552271 77728234 563725463 304702984 277477493 98516431 756064999 590221145 872094367 953301614 73099572 503276127 50491325 74574999 765960728 434053547 1729969 594661014 261375725 991853072 359339290 914315852 12794951 607328567 3058922 203422712 661272973 482409200 190200817 189716368 861602979 941753088 267444601 277844793 98972423 544922094 376361223 707553773 135143238 100971941 513371738 60759161 604248068 416379414 135334160 222725147 850432960 137064128 817386161 111808685 981433551 176725450 878640888 846744854 636570368 881699809 50167565 297843340 216625360 92884733 487559707 930744690 34637820 755004308 61105834 986126594 152442753 437467056 693680366 140102342 538438997 59568456 200861502 142687064 475947869 188712013 217928562 326380829 178292493 35314722 290705865 159726043 64556523 169346752 6470896 701126891 903562912 909154812 998970230 120188271 2039545 339046289 903449313 889193716 946566948 964555146 727836662 99009700 254538554 274033379 239112041 792977550 333601834 439973542 788180965 809549703 628685555 6109526 135930531 806978047 893940600 279152747 819220441 958497122 448499498 678207689 659624012 204578761 439878852 511110594 177283383 294434748 702673234 80732695 36144816 649240181 45287841 763981477 600766232 152342746 38014855 839878272 945320295 371616689 132368165 586017611 33682743 613570071 444643488 22129625 273064469 191100439 301282371 92284910 149597561 749781868 770492598 661737924 954360628 62887801 25364869 131644010 357322549 728038102 64893057 393467364 229794634 962697249 157448840 830560865 115039994 47980046 522955488 912876640 419596734 655323653 351410602 453279476 121410075 796054089 475409100 394474544 987154528 776691470 486759453 989268440 378989689 109768402 651006363 185866668 172656202 676371232 170027030 529978750 256925685 87436438 923446113 486720319 50133686 933411304 317281183 17690031 981391350 840236671 930566670 253504435 348076675 281977271 706783911 469486749 930547711 34709362 863961292 770218590 663917184 203237096 759487029 42906872 165521849 263009744 81289892 338178051 791897327 103833273 720673152 48823011 191269710 496635617 535543329 241403395 430046920 705340864 259093425 263954621 398093886 42176446 517459056 746170560 324153716 76759318 68173660 107217778 111468679 784651304 877436368 775385862 987888399 489439748 670809086 5926600 752449491 604615329 344104650 396863169 708448601 64777801 445686180 899718310 413929769 833745860 141121704 843976689 539086723 252731480 107931309 937180608 294907925 477906716 535867519 471577992 554666033 456557531 578795769 666134712 241208834 456232136 294036925 81613584 945671884 817362362 87540183 550637726 421977690 284161184 947500895 130426290 201455337 245703426 882660951 615385105 79449285 876299006 311878145 471052360 129030485 272325806 260749319 276454761 750232521 649133190 748032752 304898554 105690720 179344873 823549617 199415905 635577008 117586541 281029488 433765243 787465255 221086023 836919321 61959296 505247206 636936567 44901938 706702542 882639992 927562888 322087647 814605628 803861894 633965791 138174339 785408730 906291596 251440010 914379843 509040469 900573199 514928946 813939022 6263918 694273818 490004990 58196174 182367178 460107882 339225661 616132420 247573136 560311683 305568092 309532432 65558889 942504658 354434369 624777782 677661001 134513608 946865428 344782981 938375501 433347571 482957319 576300583 192155518 734397328 343196777 701195986 487486878 858125722 367651359 346267147 552399540 857656348 404463320 734766717 170280582 743688981 203415488 417853717 156517015 508983580 579902500 74592255 304004589 934336868 699370037 981665590 68850476 498751816 326448570 859742328 784615738 661922240 288559262 976771256 248835920 631756038 530483593 736322797 342398112 750651304 82589944 894797651 460824003 487053263 482080719 631104584 83258595 538012558 48958301 92291962 46996137 481377152 166884216 203517078 268230372 718770604 185182667 189597199 70038772 364147588 49339526 854654509 26069827 190415140 683942116 274905746 674687529 66942061 11228543 17085640 817593364 946334838 764399642 278417366 285904452 98996712 909521950 369163047 637009270 810996602 461455008 536521758 144890105 480855575 740038835 413120476 199626179 925221501 602717674 269664950 141885440 504573552 124319458 167955267 694988691 660777926 295377364 222192571 727719986 159122258 239278211 545313349 105457095 3677852 676247066 391361547 102674564 438285367 613040945 592200185 101798320 74495952 128721942 246688425 407867878 868760777 659808900 607494056 646498629 262526574 729675357 788384069 767100125 706511167 808855687 314605167 367289092 104233050 536797737 95009077 263355308 628592299 492838777 221328754 484786503 21602194 612690300 439977418 459887561 78247596 32177602 561685880 5259899 13415895 808374304 413127777 882176671 468183204 20621832 381191652 583226129 602813541 22092072 202842605 309324707 830947758 517447771 529130150 787697159 906761859 476655578 51052466 535354158 969494354 124897572 20140660 991096547 737587871 312634429 303500459 815835467 344812030 865186339 821095365 358227924 673560642 86739493 92920947 994260197 107361325 326628950 577486325 562691217 348721021 780328929 872015923 32185130 150293051 253662424 819882288 57054910 730318001 723451106 444925419 552328706 848348677 317582430 395941604 438452899 630216858 699442063 106804717 827545239 564628401 780416434 38289514 90705394 867155926 131210460 84965591 827033602 457839409 514968267 389724818 659076781 147813548 114257092 691261910 150622950 367919515 363660550 60194211 98237515 939628007 505119629 503082572 640493035 675218410 899024176 78945933 157951619 598466238 38267002 985496857 15610990 818683435 23786371 106316383 538355712 7513182 43798325 365389314 465352591 411282944 607630483 124429371 411612843 721887575 668207633 562235792 942323441 884384534 622430003 893077308 824012540 127549631 396159879 317021926 655284393 147700406 248484210 813236011 746166643 286751211 798732868 614293984 957950997 675035590 573126719 496306709 682548771 469441395 714212374 417713 880724338 321842856 124847084 144853532 896246782 645571068 707089324 838570223 382471953 329519326 584163882 59000844 309585308 980323760
376022769
964869700
128024166
624506978
630622063
726707160
911258189
281871282
193517496
721725537
956906871
766644214
70548597
639455641
236085608
784760970
639873354
969326298
106603826
617236789
114179829
855366959
115324208
821269152
546453533
497796160
3304829
130617414
556797003
165406489
963457526
932819771
130276188
943998043
409843100
613414602
523221554
173617640
895285883
716739049
895343177
852192753
483383262
965891773
344164746
571985222
750652743
836554451
541311519
709772920
306307591
508007699
417656230
421631798
181793203
964109763
771944309
185098031
94727176
181257663
350504519
910701053
114077433
333297059
854699095
376436884
946711660
230437001
550054524
694513895
947176049
445397700
399222999
283075663
263805824
743387744
855060884
14458566
432458546
248888754
576747837
738766136
756896452
994404067
12914285
938689654
811030181
784858593
123787685
758273708
966116255
326808555
668974761
932710039
512621965
376190207
309146923
311849977
606627207
859201446
6363871
406319608
157115497
405586869
689395270
420921320
1490965
544456153
287896238
433949510
793344906
717160426
25231998
402757709
564080844
38146282
341447363
375111024
823004875
317751399
133384732
789121129
497076305
654875844
574347520
9698270
883582402
883494442
321548246
342725961
595212239
180428468
749045568
604844087
586015336
438440837
25765406
440022652
835413341
166177995
873972162
481274598
883338421
899204159
884032306
299935616
937350440
77996020
675046640
612871666
395747418
660947723
254509147
892823723
168339918
828856666
755038344
51922319
564867459
76586589
247164631
12596049
109531408
996210198
617440135
695546743
287167386
495721892
135569395
122580726
661899887
862057908
603855323
397754659
613778418
340403981
697690274
403645209
418400000
225253265
16516875
814147418
738717339
123542373
559487492
907057256
952399038
167042187
811495927
517266496
96145127
58660557
529862544
205676534
907387107
147302678
901223276
194554492
495540921
889309022
169651570
9957159
603883281
773506892
407711817
70178050
113910872
957918443
326339611
384827224
35688059
195372837
51490993
774405398
318915209
610978484
533979005
271314246
778020670
197991283
641097093
874165796
109168192
23475988
79842329
16555298
23295017
833581956
63626141
518835937
575407330
233277710
528793096
31806962
6784602
936504912
101985012
973211825
746939706
280840974
210555400
782627765
476213810
262046392
557033162
795129018
873024875
91012166
66443263
503561896
141519801
560056707
230244043
250687992
583532694
162602723
267243289
606827710
848701031
330869429
125663646
276624712
564147139
654456741
308431673
423448092
443478005
262933036
249176268
42934062
543774009
459731668
825561826
19987818
721778059
235111339
667633187
447319286
178639857
586592801
803397533
320159657
146649507
33641576
570847648
730182200
48760650
838090936
189526261
897461680
21476716
315189907
26602743
438140206
822162999
335034416
861588297
118157355
450483803
963280917
161091417
994257812
275528936
986653242
866761981
997306994
221764581
386911520
297142631
400404437
973504320
100540164
720564093
120153827
986698091
143928092
702852378
887975092
982019027
892378639
637953124
856012094
60084897
664555866
294152300
882247895
999590281
8256948
405250
302590436
971537864
14013018
149364599
99583151
666259
16126579
96890145
74947191
255554450
246549127
475351627
229058770
199605642
48432071
201728948
38820084
192360162
757097677
926795176
26895540
501992667
417264651
882907634
562077563
81820516
29576285
296841810
933927149
37833232
149763411
236517584
861887448
163776428
385882182
961470598
16959038
254525112
910877094
91906229
510079562
9942573
567257855
591654683
62064566
468206278
793383630
100884650
660566439
402997658
880196177
539978331
904990325
297460827
275402316
319584239
231797694
304978600
616426048
165724842
195328183
618705810
254758777
909731982
782482237
640640958
723718932
799441275
747682422
487112377
891347503
110278335
497054949
311121709
701933017
559119515
779327986
347832998
512520516
292410777
750830655
392716692
832389107
655820979
542693870
107791422
975405218
774491563
265286373
444347617
940216405
313130907
63053427
47491533
222862889
698052015
688132491
946581820
350009641
288331264
286210548
93873495
398609598
783265497
257511556
100542614
194901363
36839541
448375611
707421878
181766669
51722617
952654921
866672127
707543596
495348790
826979900
535465165
122356704
92266272
832329133
62573108
257913531
747898911
110064641
480776419
298467278
650713483
279874590
648476918
939044746
566085137
594866765
190170695
201866985
852378320
290713308
249284699
741734212
591605270
956706576
923500881
643327886
761877848
642689359
203387833
109742989
469669259
738852997
232099693
414451882
423698482
147189152
672365412
171597392
109770144
5658182
470064669
760483626
138049123
971057939
552044723
704134260
565924703
742215417
758517596
270819374
885445076
7802295
12553585
477050345
817025222
788570817
120378231
578903070
431260176
176282415
688646058
753445786
915135412
920745750
20414019
191350245
67934902
692779431
362947636
30221397
550953964
685528657
790705023
689003087
656586595
195266097
245653698
75027649
789997866
4171293
345847022
675442941
11973587
210916958
5009638
681515161
999487775
977904220
112934582
283264302
154186634
801580639
36710087
921838397
574842741
57124105
113188641
495293994
602419887
328652629
525515390
153373851
14181285
168736764
842376937
523284231
216519213
88030634
598311879
6517078
944718278
796675252
534476370
809208217
7592209
539486007
490723377
7079983
369906578
603657958
142860636
524093212
257754948
179570722
298447960
685114040
89211179
411636601
32924385
691631065
740289229
558439775
845004915
606986865
579692890
539898203
130271095
796212102
480445188
581099325
802729179
277679818
377774576
189721901
86888034
237883136
729207907
430127762
97479471
99114485
33785719
240340106
475724048
144057018
419910828
774172007
829171058
509122006
38324959
862095442
53269422
631130539
273051568
898274337
238117403
852744458
290688891
220904849
501472911
623650431
802004173
156718442
901330248
32295100
346440342
988218281
270178236
75648248
270862394
367657706
27279084
157164464
607997811
355519483
301221481
27908638
982207842
982908890
389546995
20532800
697520684
442816417
504179691
970572251
193607105
742297093
675833060
336812347
963201942
29822323
960462777
617722466
186540764
861793024
650017566
532981105
702527656
920195801
461145704
973390049
287853506
340941140
130554512
895851316
696460622
284292345
776276306
531184815
119717586
18339652
404233967
817238269
313672420
908413657
640326872
507279524
503227101
168676283
844091871
318945394
198498605
657070999
936667860
385039368
371380375
586685425
918020472
73908030
359397577
379166176
899814431
647251082
720107315
882885294
395618749
269084288
19693990
24411406
800269103
139411576
42751058
57019421
956649844
208939829
965433077
449493067
716219353
468660177
618169350
412827575
787605571
816667954
69898573
576789782
201707322
293795299
15991558
119727793
220219681
375389134
351410320
120034111
22640215
924033986
855435756
270775315
45634626
727646098
147703073
845903728
867057673
42970482
902923148
676223868
251910310
720872576
125716935
968129662
42049104
596402636
233473588
829654674
413070589
155888513
258960807
467294262
449683811
274952364
439538407
669903491
650341497
790948726
642453953
525498063
567499064
350406061
796273378
613133689
78052158
943976450
311553768
797626182
986946931
66993267
326366401
91373592
787865842
304599687
59503254
829914945
901002322
145493193
512085971
166589263
153898057
771046777
633883524
603581868
45999141
73421930
126001710
696340637
716887008
620972015
74355052
136902423
971378075
870628429
750036111
901946584
667121230
61589878
552089117
506584512
128583144
730971869
597958103
916448985
35571556
509977708
598880281
789090229
507987253
110966251
808195843
661885309
882013028
294595719
117983528
780528520
220534000
243985238
329385508
937421007
864957252
403740559
74323429
688851678
126885339
676875891
443314613
794006568
738465768
847920081
153107431
719565263
578891949
603581886
488530599
466979856
113559593
87410880
108586437
474063197
50893482
916782279
135948506
932906509
63894349
253932033
565951380
284428349
350433622
895336888
74365707
67907225
299077446
1205488
756758902
425962785
678081378
52589866
72485704
269063498
900509946
78109487
988628760
331918247
681691372
477159359
651414454
647767316
417086590
760000890
121830513
467980071
529299521
110295370
253402932
593193869
364227402
819354311
877622217
714661024
714691198
951987924
782568248
866284996
953193411
391843502
144764132
483791140
296949719
217249835
752854637
49976017
295359321
741483397
381894263
977050692
71159107
33308716
477334360
488245696
645825958
599164872
956225766
27641830
709460241
62145049
473352050
926203994
881499360
203490619
493381369
448706909
7994894
128465969
314991904
961188304
520309470
459756035
297495795
817259188
529522222
50350432
867235204
824881542
644350180
101645818
654448586
715509286
987470886
131782945
56271333
485813195
583464168
865013450
513455024
145440760
927158499
986807073
71644753
808657858
42814043
417542474
109881118
50808936
546008442
424873022
11997239
66317911
737145408
162009386
736093450
266667629
212359817
455845006
944065523
856709996
410007175
451030460
424735633
397478060
435329756
333523317
883291254
18793923
198536766
249262629
16751034
125695264
88586054
940912138
786869473
131400096
358454611
896750591
182209032
904463052
174139964
46722622
823297314
911285371
208732007
411907116
30469352
273608175
720268473
974534874
130318170
130275647
278081685
407570154
380270059
713411440
741093470
116077664
584721714
792146588
365340293
601472747
770358203
306442698
394901236
409744028
437842793
753355847
159010970
472568176
510335250
333150933
519290798
186148916
96952655
580539156
450572383
127422006
854147331
170840855
954473231
836981852
153632853
85071267
97068358
533902911
798482706
838161827
649980575
383204419
482824766
15320867
837193517
253182969
174279916
232094753
662926996
612122708
837966951
821937965
84690884
200818552
7605249
456498033
386967467
104557903
37037188
837539849
84496261
743700870
860897055
891485843
580682722
14529908
976557110
677751079
548432818
627556167
368429257
50929744
10760586
851254023
66250610
700470454
956953343
93046877
932565206
472396690
705169585
623048508
146851006
642376820
823867060
154456254
951391204
63350878
111530508
840944743
900890727
48543120
584645613
614304133
792545315
17844686
628834040
621618776
548112116
29783210
249174942
916541372
80712953
112451879
620311746
999479915
812922333
429781440
92526791
598003890
902178129
650212727
73568750
49029134
145105898
897435809
56001739
96497101
960786686
167532247
937441844
714193764
68591718
374603808
328497897
861137032
244964845
809848288
482755807
793076960
839631497
584447101
562134683
772860802
696898979
34962781
772340716
362337663
464744220
717383858
812857905
366922349
367596585
886426654
268467834
512702482
783862462
324469573
461715935
597165499
492001819
251674130
311359263
560593536
626277937
492373511
274246920
871242781
302221798
757002726
516836092
994369647
193966178
78970774
767230448
890865157
113933554
392087515
105719171
578677774
109471372
918577075
798116474
329584308
657520080
66584307
694803142
293898893
391053879
156519076
891064392
735572049
408193205
54940006
148681937
886987493
547313516
422928856
610746625
849535313
32447933
127582716
696421311
226414111
59069841
316168110
117279267
173003395
708255624
75514789
604197520
670243348
846608216
402313993
852344007
504128295
321414651
547147148
798027188
712468530
556182575
541607931
300556930
964375779
596547936
449238866
703879623
143861451
872167721
314626247
845913115
904615654
294725314
542334426
131029764
353795155
858502535
100825382
526798549
419274511
28856522
130996068
942034210
875464737
385826412
794378216
232109384
707241062
194041716
30136571
272225943
750224290
424260853
572782873
567116421
20808788
22021738
123512395
17186590
746705811
438138642
863099704
651321464
732863955
257950481
634867579
86659109
116453016
735692960
465974009
388243878
764549481
449486428
182794439
492530570
687829191
977172654
724639953
247586605
23730721
607292875
519812547
626471363
31553727
945111771
46104135
52362514
819649861
169616529
69549103
566355671
607755170
785165158
70193486
193135477
43115639
705061064
132310937
12085006
293270375
450801298
252845235
910336207
900287725
435639673
402866776
440633268
265328678
127506728
688219872
289059399
587315954
60548770
915530761
618869680
5660541
961634895
523748545
825310401
131251423
445813999
244182423
591522945
83495509
166892260
637174773
126611147
871953323
769485709
138696152
17740049
72803358
244057738
928076255
973091083
679697410
183459383
266240702
945026087
163482462
954460573
86601837
750798416
15009342
2132597
222184447
20669882
816283843
598449344
698496634
800051618
44263342
795195408
244090914
127758850
962087667
881265686
106886348
686557341
503267746
98098851
704297389
576071104
342156588
484889996
401678538
21853997
520865730
667919239
819396436
684348191
474896163
905998272
287662958
489905504
760647221
362363757
363091738
429447415
960813100
914104723
82015384
857592793
709300131
326106297
837867995
523904149
59888334
944754342
210461490
415672432
895369545
767275230
991743535
90042484
104681577
245938424
111896481
625547306
766374014
783809268
162411849
241270176
689807539
450074806
583692031
302971111
812438562
946783768
732418526
625768013
713404843
814433909
483360806
275221325
140540206
173745152
799125473
52944891
118499493
9586962
468617322
866385389
629378544
312877208
956427873
734060120
411331983
920840705
359607426
177705996
704649972
522019274
271492523
246973862
824610431
855184554
549944973
489565345
654484673
134879850
115333357
367889515
949313758
451210514
643110839
942370315
624955665
294752664
995315206
595971510
156855977
316448879
462356898
786234520
481842439
271301122
520294640
893174421
192141826
732418417
70880417
749308149
106954042
194889291
996282011
931564472
50073844
398743335
421129816
704558517
533623184
388979525
924964383
335453293
840190038
420591574
277823608
465145703
715344237
125655165
61117212
872200213
294620395
375990461
658434733
776462833
647291583
31245724
669637254
691949760
763664140
593034022
441257909
870618181
787923312
290056271
654699004
690513508
541315957
75828820
247588376
74939140
317324696
172552758
262908784
157514733
593144331
540732391
475176787
161004919
518903907
388810350
33205132
813524302
764800811
544156216
589987134
264608745
575401939
112140739
956558504
191582430
557691112
250332764
914716962
198130776
392905386
569415965
888644283
934221342
497761136
136232658
861676833
815085831
161301767
124585617
825116916
754446098
517834359
300293702
915451016
36738266
689104052
801172499
850262567
306421214
345328714
292766052
423546310
773247004
257423143
232621165
964829433
815114254
482953929
732062746
13245029
875859314
153995063
901889311
662597008
651756198
890638320
524273840
319358381
51940087
501375808
144475296
658902536
19210167
297285349
426869903
55948432
838905752
228042402
758727350
145326965
425887467
904009753
421389626
199134471
161432895
654010791
16480255
976547149
136964719
748543001
842308529
865340384
902538063
596714192
380453743
406810612
487352511
904727583
578685344
391808949
258619742
575676991
50711484
277829908
872962340
477581387
186294691
564384443
558140140
797538392
562227760
984027606
701548145
983617385
35678428
715497391
637628175
52158683
544560891
627109245
653218035
386869420
344965981
408272449
983583611
725419723
815083060
323452473
482663657
246284756
715261422
741283399
821961746
618489257
871629658
547440437
96070643
57924349
111824880
506727134
707979092
674052639
490754740
262043588
510186375
526433167
977540979
330902
431108201
522101869
627440146
84326235
761487640
824922478
492598683
597587602
402858553
160198095
921040075
885522209
406482850
488817848
479321959
80960947
107307104
203467969
628401384
55894099
113908669
740226263
415137584
821887760
266795253
905892323
83931348
776981627
284841842
61472326
777312528
715950042
436090546
257269026
652792629
50094538
82191503
145391311
647682139
337566407
158105757
421238565
75604968
417104958
910056412
554926926
498065905
869879868
758394894
126467288
778290318
872303562
719209902
45944253
546707674
986005154
951836576
630639021
615503132
89194769
544627698
245332012
657661162
833234595
355117389
310453790
883329132
289825243
308361453
531011271
627391650
318983561
952249835
702996617
736088519
714822599
110439894
234154423
437218818
868834788
213138062
68025487
593654701
932347963
113969739
140362374
770869468
918322666
623517746
238888951
7517434
20661795
484220962
517694948
853896390
839338350
828148737
589741873
129163593
989026541
120753143
609071594
308010102
925519330
312068210
44098620
492858280
422508103
130769394
782593449
143859242
343907455
850618935
590030295
128771769
817105025
582909020
899641236
735427691
58943118
138530186
595461476
79604912
475267500
113156423
786017653
167122201
793821512
375759526
148802145
635364404
349029020
757873738
943374505
127064701
69941947
839989476
472439332
344966402
823275221
255032780
341341995
19699027
958168066
931372289
148470795
775273091
514281309
48112030
363217133
573224426
39158568
811194960
505345689
514426067
776867735
291363342
681548267
423205598
519639219
830350412
58570001
868668238
588224149
854460858
848249291
510682448
546966685
320688622
708165201
370241906
428237754
49507195
389940932
386405819
980879484
538411727
14195261
347677144
439040108
229928745
773417921
478198675
41123705
278763609
992624741
817991439
422643302
674173008
93713388
942282520
357039771
152283388
663467110
945263919
6744245
511716400
308462718
406227282
684921373
16627918
776469187
113159126
918651465
18926470
352081297
752047300
409854548
366276557
99724443
848894656
596205302
725658715
327093330
489845358
4422323
172234423
160353148
279581977
846407430
254066535
221864496
55963552
406349922
885331605
1227470
265610519
249564356
162206540
671837800
934485729
31350809
300823338
900161206
950002273
172266159
252242502
554565924
582120707
471035411
506806718
431015362
67240712
232465432
610625043
409602421
89404107
782859465
569955568
368986083
481783246
824022102
443366930
537746797
82888375
181214887
391490619
348498893
430779242
553697158
872853044
217781322
437564318
26192733
117942528
240082943
198458892
222701381
794648866
780579598
693736791
301455584
64111311
613493854
386437367
674736353
23096274
475841473
457595818
445568193
697343907
939379063
269590294
140710837
329642212
352478669
321925723
721132830
553493913
605221316
127346339
426346957
823002638
564910656
452539689
793461517
804993598
650998580
868679249
599642464
284094529
414932392
753614399
348205839
28426245
140051765
22942192
904038871
468409590
333054361
202123415
165753496
124949775
471713709
158980684
454591986
676708729
480906406
175724815
230202641
86127722
303071153
509065949
761646711
867981809
961605638
407624579
525491758
465120569
128820179
125134221
749215098
543752570
731264971
97420936
424695167
871316736
972879479
181250389
192242677
305933839
383373803
357996172
430883614
855087511
516976856
885475599
384312591
850399613
913716766
614515232
789043686
69304270
123581180
403206748
937286078
937703169
810831326
315294188
255340090
939651505
292944760
857071539
335920426
24209731
807008826
760615592
748042818
779888305
941865980
940285494
938338495
325239783
150798017
221738460
32843645
667774872
107214059
417156236
370690837
873447176
884187819
159734522
942751445
860285350
562941270
732553875
650504871
226288947
47848062
905844960
18456803
340792821
615432850
354377229
217518903
422441675
114992820
965561720
54846331
909375152
905847213
993184826
87131286
56645230
67439637
119974930
576936453
27170047
389647517
947627289
900617222
273835335
959878163
843368667
134120685
375335784
428438893
637141907
601624730
476286954
395503218
472597885
669596126
10936067
826975113
887115029
285894093
794484284
852676748
340740424
556375787
611040313
186441601
643507072
520201894
253881237
763482002
949654698
281051284
5645870
749798339
34184857
279481205
709676501
877553523
266118241
85012284
158508767
903260147
539153365
634795720
151279716
11751249
156908198
162215782
691242713
44023226
448109874
338243349
749216325
641366649
894619135
212772989
827808249
390642559
732974882
934205838
6640912
535145932
67773473
12286781
284944270
101958329
291767985
847137122
979511852
410402577
784665757
138020618
166179075
176335473
625332690
317458790
40603074
782240887
479674571
731845786
678780464
780300797
922605486
427996788
421667445
669740973
640769777
101992046
60383531
226261010
36197883
67024442
761406941
103971355
79311222
898867562
58446035
223595559
746004683
37957886
633998135
383186791
28494856
800177210
559522264
506343897
117635999
600125337
141101135
449826922
184487474
819881598
230127718
107092960
100394737
504311514
776833932
593680865
606303559
689733814
819941875
495017793
756758255
433865167
451505499
688585828
185249081
509951534
912181386
931253763
400425771
546179521
166956906
281436978
198873082
726479169
640297226
316509080
326604505
781398360
766336001
511091978
453796309
848980070
470701289
406707398
353291584
100051572
388262
812111494
789785385
672846488
159645639
399059991
106711655
611151137
87645819
144477087
973619022
999827204
75730849
226561145
398523076
95204106
507998122
597396157
821683274
811700
766421589
804130
782210059
385273941
511896108
88522720
234254011
982597396
495230117
440061946
82648968
348134730
252173439
724950704
20981218
411819077
124010695
980209224
875486566
64172865
124686310
849105587
64000068
52933510
75666731
315039496
148137616
436181205
764952004
969820889
436992904
531373592
970625019
71719314
916647533
335037478
12758385
3417895
170151225
507988501
443479840
105316544
856123231
548169630
830267248
729620800
959988707
806794294
709830023
687991624
870967158
687032684
389613562
787483577
739966193
317796645
102523072
740620160
753977849
719991428
562957401
43487104
103881371
386098771
115206417
20528903
721136248
127964802
876463149
743803824
488469654
172459340
849120368
197109236
720628970
531903967
926730035
533134028
191214612
489076409
221125651
62181769
28625444
610739212
849665345
768591637
928535856
804704769
361728148
535030056
377212548
924685548
431033511
481093918
310784318
398756280
354139173
884436917
379237433
230602321
628240741
867707086
403061661
329877460
917332674
123690630
714297778
696579060
509341009
905512389
38171821
730466659
967694157
66797264
193722222
669875853
835388900
974774430
327096973
49633400
362320837
704309520
974318947
793354348
37919790
137619617
192110627
392058962
22056533
571348059
622661282
502813625
291571496
878239294
832691084
61420521
854446275
399505213
757999581
363787283
305017601
796171401
946770293
125228109
862968664
140492515
647620314
550873916
967783296
974717286
600507315
330104132
531543158
574826261
123458479
569462947
712445877
168085457
961521908
587018762
591949867
436699541
89832386
883521363
167455187
775039822
944941883
21901461
174545034
555457815
238205096
332078987
351629215
184975388
457307095
67114231
177984254
104927408
617988146
145767549
932161046
218495460
328388033
316220555
645838072
304362863
738199853
210800301
324964672
552238112
797819062
916914538
988937652
887651447
652952252
8909190
515207620
450410487
30810651
689752654
5868301
269015746
21831640
210013868
306507485
331655086
277128098
484491739
289098846
895116243
482775639
73776243
113611702
663680023
242513149
611966125
968042886
980713001
822766425
145523909
532951112
620585486
62438446
374405115
360753285
715390698
383314305
875960904
18317536
266641307
418229909
24185836
535657052
292577900
234199703
842164536
476749338
511327800
179172626
765848183
258960394
514464617
692140777
225088447
178144639
934653925
837054572
998703876
915366925
659820996
144227784
300834388
132922834
59182582
527755854
346192470
774573279
911070158
74669725
792890814
30227816
492899634
669593001
565884867
637993885
903792704
260565755
114743222
267636855
292254732
733107756
526597249
806719348
425248532
751685695
984863987
212418808
441256618
836084214
127785732
101077614
980311998
281136471
86516799
39494579
808892325
432709268
666584209
572478834
507378992
311991374
602706650
852794977
981584374
21107868
490788862
737893429
134189974
458048435
858046636
426444706
191156191
237160236
233164053
468921074
988845930
70544391
681339882
282618900
906628605
661641965
236212865
739456954
942778436
322729663
631467884
604187112
607955282
150568444
29182297
115334273
315076169
484405298
820645602
149176894
505513166
163950815
887070323
639703139
621999249
597633310
66147844
813155439
834793545
151828249
134592865
676155826
74888991
815932746
958774725
981517595
477574710
194987589
573490900
272869497
370233603
57475135
729572960
978188884
60559930
758755257
946039509
375636098
95676906
766685110
524812992
601190071
930635924
264399666
93409562
405151524
862032975
12073757
70823315
696826519
16418357
205416179
225498696
91307348
21348924
184273421
72824942
351439985
231777361
498832194
624309482
602010964
408823680
206398793
580199847
469383610
965154049
378755707
845019707
60830955
145440816
369832698
514537377
928593091
634232363
460463290
186260967
348781689
472537047
257084281
45608207
488955403
462500459
123623255
580262750
483849382
307896675
505604044
835289366
539674035
856952589
312115199
141684998
265776268
518513992
574401197
735159877
336184392
953156903
432695936
249531698
951114071
802528633
616585427
732223513
289277348
77048716
918484479
638059036
402102114
28085111
536183595
891057517
490585569
659806849
323836618
974434950
820219875
681957013
662240668
212410261
538909601
826872218
206611611
657202221
197902561
781012807
244878449
534086953
586686061
677574384
636135002
390316483
332619369
252720428
975056348
621896716
182285496
746057178
112472103
584387609
774142289
501172049
327961477
264727857
13495249
651798095
91679159
833715123
186271459
606436178
46125384
725181060
433308395
252736994
234899632
631210956
886266152
479778080
17814260
325468564
157352464
653949261
715785047
489971832
759186041
543357746
964384899
941471536
289414923
76857001
525859144
63557211
430545402
853820621
180801420
444040650
358135067
124996930
277755773
544406525
731433107
176397508
122103936
17257853
429134501
357003567
648468808
167917004
836781647
518799419
493385567
846650462
25265032
61686965
189138645
784451072
605044710
153523543
725922607
894459633
82896895
104298102
810533195
513442296
810635074
843850966
957482946
21286492
968847895
87755070
565693017
700281001
264152577
540313304
717538854
545803429
897316871
218524013
713720432
586614869
737323432
207105998
285781682
762588463
268792963
474920326
399555886
873837672
628443868
125478492
620813656
563857114
82292945
283863203
77299410
892928019
127714168
887298707
914214510
949078415
827570128
332423878
501875767
91722704
872737182
71930972
490042484
622570404
290454985
203762915
61701624
880294768
263385264
347483305
495399582
532178226
822403630
894955467
258532250
303363849
872950310
731862257
867220962
955243254
15725459
797036723
700687624
995955979
536851781
467418486
797550745
216938260
652358715
299426511
161177315
377612248
371357483
651219798
182651
514328819
854982712
914400626
394623586
118367976
114400282
890023167
503062553
936803911
637494985
614111154
92684111
510445294
345973411
812421425
318204899
214215221
461974499
871408875
62687551
998826280
191343712
860238295
68280891
843702426
12181158
229458206
221314674
236054992
880678003
74013676
750383810
588177067
988414302
145007395
559061394
102814583
887546913
62123946
892134846
377558249
528751452
837335308
888003542
874724862
649756732
58724792
941456434
111731231
930133666
4143985
963073862
121477377
716898631
31354752
817696155
581596140
113329309
39010828
817651131
994007312
965540855
568034940
582184378
806471508
565558686
141245771
761802443
305621950
55886068
506453640
683180198
437153871
343788947
423700091
164395084
846062031
334941235
105851518
810309613
117591252
962511854
625899826
91584981
531926836
509770929
909281135
113522976
623100238
800808314
931174106
617107549
766349168
351725398
51808278
425337028
769800435
45570400
187139470
75422385
953972819
693593109
611118934
391126690
889898407
887335377
555521773
735960437
222276611
513889642
398786401
339867862
476401495
24686226
431452842
8328331
534457155
193250328
974367658
10073744
994058641
758058115
627181292
612924161
109783512
531505921
38261188
732100299
577076320
77917009
660039035
383565490
771510117
123674320
774692179
513924875
11009696
182730304
102401664
85802658
696619945
501188064
425670520
25537792
525874290
709639713
886382474
912847796
902890041
860750131
922921539
896948681
471324597
402619182
362389193
433624461
934125102
400650380
165724759
363717773
478567388
825763793
747283262
102593856
949438112
374491793
616518731
812964160
557222096
718920394
898766817
106358392
72624809
176953688
131896183
598499098
886593401
870795008
363863245
789483441
584061490
286784783
538948473
55386087
689403964
901337666
489010547
476045417
154504397
507251657
839763189
485588137
185531801
587046451
588181992
134969912
961538243
57217074
800450423
371276690
628653819
699217240
330151433
701278628
876170927
314563968
152294077
615280679
185358975
516157322
257280471
769420465
802942104
796228944
677322903
344862420
550082961
18849801
820907836
557103709
526101457
513187377
42691845
711633257
100233827
483390189
699119520
914288421
540607262
499569943
138081462
21777433
51303534
468232894
723056060
779990812
782796861
875350136
395271491
820672188
391507457
652551961
442609004
46965913
301297256
119931906
244344684
703896568
138781706
65252519
261000277
664883162
430956247
156208473
229032770
383706425
639598661
928152289
150511197
32722275
280238583
288592658
54499707
331542116
609341904
777555766
111532928
244655116
652905901
359320770
65327303
896929710
864389082
507936306
943895622
18202690
480384563
40756657
722099257
619166268
106009175
983099533
136565781
389481774
139308006
365598550
773188198
631423018
146267191
923699395
664145292
426505773
64808404
718644998
758047889
674150307
496200763
722097168
918805423
1623016
933934289
984132725
898552725
798323370
344585383
694964698
816526059
824969945
735721354
391141668
296652565
694246880
226757552
285734697
83728653
218581909
651333247
709433203
850004927
797600437
633132597
514150218
76622561
697941000
85311568
834670449
224607659
581512330
409283968
143413081
435651697
195734608
980062157
186720773
994057978
177163891
881685470
663100388
2133836
469923175
54242055
151302752
16686407
133515959
437037448
952931411
352097867
940887046
662364613
202102793
591003834
148013561
568769363
667626395
698470913
654080930
354813195
923078571
88109611
764097163
66491651
523761308
959831770
899070159
710482080
806406099
76234050
444683902
322022839
930884237
914607076
228781245
82186988
783809834
362297203
371740787
736741245
714395070
165144185
251622209
769014214
756148018
252152122
337783576
423774412
950623034
991864505
778587607
873701604
79974116
395201121
792709606
456251775
207549242
544296116
166733854
866471693
620530165
611417755
41010883
403930753
378541183
269792127
338634092
14867368
484605682
710374879
751608612
51517103
875519063
855747173
820531316
484183432
107899294
10831244
907957844
58522327
2695748
539061802
784740282
935186215
786779274
429966239
243954341
994328515
974262354
410688195
713316559
447308871
874622301
754327441
851239623
105679835
24119568
42390067
120547203
361241601
752764945
872155814
412758703
480800359
580419338
233290018
964983790
688318631
244121261
725457985
599357309
99333361
117036138
236613942
887035927
903815411
519096532
130990268
750660278
345875238
394194814
316493188
793184108
268817114
70820629
496940082
374496949
947456548
539330148
495044151
308698148
144611444
219716316
721456850
477928154
800135654
807263219
295428296
340970636
51384480
20886280
792844297
3234192
990438770
29458238
890270118
746770532
401071122
873776737
349947161
746946359
267971550
666440349
392646818
389305016
737260977
889586899
763801964
537233876
281433399
111362466
845932023
278561194
183595133
419905224
756489348
983730786
79684794
51917643
177217774
131069273
925320274
970062070
986819816
915759043
852036659
729606286
515045927
105624132
603383022
864993087
852570490
723870924
531433435
245217307
113175939
121210763
987320558
729494254
658444638
121270308
840856719
356893012
399831501
24451851
629314587
156320848
860698989
708999381
60754842
890433114
692585005
986075116
713011535
679404821
754350510
417564545
261527458
269396436
523188677
864910479
134389523
375759166
441297754
518339309
473492825
554473692
492066424
460813382
136484297
3027413
582083689
977341015
359920425
981915189
854309218
989235011
990752389
567524558
550750743
51507230
310474023
243335748
37582345
23485557
775256920
644449207
441050101
36784377
913845642
964238777
754211207
900751516
192514295
195508961
271607177
666007119
602499004
763673600
979336852
738983301
766701012
413936892
568840667
979137788
248368432
275666236
820889151
239120820
843190793
371639893
143144402
6181167
467491992
33243098
29666723
242748911
677692304
323233176
132049639
444054298
139988304
886260846
197322165
332502598
81769806
468929341
851026068
536785161
85119292
830362919
275768461
704336656
96816162
844609128
683474443
345184594
120275363
356879945
584305413
815982508
728519838
727449814
822163674
48528181
760692912
704346749
291277092
290901567
27579924
423326730
734955864
167568227
162103927
932278029
352587177
96390084
253723721
203613244
633175245
338843013
886492515
908943705
43179668
983308676
606069184
579170462
328493269
578860899
936050407
765315034
247359758
517086596
345281199
922039783
565614776
105974110
626386531
709408219
249392029
506482806
132734949
984347892
674051033
147355227
916625920
26638209
243745311
22865993
82767804
876920555
361709005
969260318
638380611
257405024
805085346
96966147
689091837
133578614
675827045
477658595
751409999
775703154
994745190
96691198
697742936
412876318
55181659
176645819
122284536
304573687
683128624
107535836
141437931
209696008
107407415
58063850
88850568
351152725
80929842
24134724
228073279
295155198
993395041
866453889
405076573
650996738
963420035
94168410
637091704
491763431
571827004
388501702
119982936
419088546
337709251
817725872
684481215
392890910
846888042
659282102
549980948
382533017
619334290
691418878
592229025
726741704
601999080
533595944
77894428
535445273
557730667
158484058
830600471
403642060
24937946
88193395
54638797
840874333
182361804
691730500
185154115
606705160
932748554
305137051
25793705
270457804
975379274
562791271
515865065
822267315
222073372
65846013
57316683
841407661
757264890
649545707
420665716
211780321
35658003
498560143
747225594
593388669
657044200
430342416
997030728
534498498
518535810
51669525
227889182
700897614
595916376
265559648
160119125
381181281
570696698
38429181
651639085
398592323
601220451
20020501
73375989
823293822
85866513
130692672
517217835
695647755
780238378
937883550
907428075
815896380
288960045
654653668
261801401
798520596
84996083
258832128
185535445
456048245
163018004
413424626
9462210
611450732
678984274
169581334
992632012
102197323
208010514
496787448
500789646
809230964
516807949
574165634
485041137
602674461
704858305
2258971
150838567
337613035
792658873
58266642
6025766
934135269
565436661
267827166
732655864
502949096
379175646
918191309
958997340
542193649
184132286
968459549
6160732
715632911
138040882
998792744
817830234
346051395
495580191
171136231
7798710
12388139
597818216
492839846
467578952
155192873
347615169
618417518
492805907
140274041
529200511
351348024
926925661
94637172
619175190
512097876
597586267
998350835
282805536
409099958
393060835
466937822
377559506
399221567
35087084
368116739
250530662
852917317
714168133
746110852
876569899
721966842
611015343
474388115
67323039
931110646
629580987
414938207
402044515
974903245
407728599
931245026
326251268
334654259
25882197
797942809
846752135
475984815
648809995
129557670
885084772
41870830
449011843
115160629
293608748
484098927
483277367
544139409
189532595
49961851
142766612
66102494
624445044
606298306
393006960
691768082
537408951
875104298
106706289
939453466
850007542
514434887
723214843
28775161
701605498
601613391
826717970
400873984
77598205
328044316
382948005
815199328
222431497
831959848
782876308
516040244
168575126
118670026
912696004
210624072
168631876
55462616
129242917
793076919
514277273
522249876
337361352
51686224
249870525
444067640
843656041
99878066
811018879
419387235
981169579
512624376
21000625
660403900
913498359
951115181
988448215
148962715
618830860
210879712
980922562
401707167
579436307
2014039
520377192
492132311
212638111
541525419
400111278
341881027
187118689
914388550
716647255
524480040
818591125
966517779
968547680
514763517
918912197
632082910
934150751
900081775
144707285
807667727
413002026
910721995
758782907
401450240
59684709
230130118
464846303
893123623
631837284
44282610
747654013
4730827
388931272
960292123
546256245
789042549
154689502
733374933
555947450
871336756
110371325
227054927
690370886
78919004
594334795
609283082
563518265
381001898
361881208
560741901
188669624
774883233
323980247
799968883
28849825
236181307
30099000
493696127
129304929
514452636
390495088
729475294
519183462
779426359
542283768
917956059
420985259
696973269
503847343
976932709
420826376
614218667
56503987
111197262
545654022
650838781
572996695
109172286
31840678
787394255
669914186
73026654
414793839
993894432
872995536
443643663
82592091
755610887
789856142
64413371
270063522
180351229
793888664
641763336
959777588
336172432
559719394
233279198
885662052
63566736
62728258
159004780
530301755
119232244
122718393
75955776
622587377
695715087
37644414
506944406
335625693
707558599
579971059
750419532
553969383
305482946
46579546
636561473
61093833
836435687
700974843
183673706
16786916
347379859
825437041
829080855
683552290
237672786
62360052
421730693
153755874
125088310
580735472
684057628
96836905
703453864
612529755
719424281
251685303
650174168
78885039
587310995
210249119
658856097
337730526
764218501
816855395
384310072
253296325
730465579
73262110
806787519
914139284
90049025
154167377
592092677
771646231
690236018
682281814
686522635
111966711
836037687
664127296
692702182
372611666
613480552
248672398
985141421
185421185
500357700
487831940
264306223
87668694
698081058
923162319
277915572
314815910
592534065
662225643
568112234
322999643
735487752
227416105
89655279
678053129
381583481
534264307
302215711
71819499
216546120
841254697
36302561
905100159
357898344
581521094
130228176
971378896
830193491
115369596
156800080
330551190
455717888
421106302
270736236
153798945
196784972
548651807
468614855
789319037
63393801
889243440
964835031
798881552
116659544
54490309
329451032
350759377
441270967
484183095
275095227
657817087
325437791
311397787
415433597
683336135
892918880
545661772
507231382
575628723
513547720
664031461
906179912
969265607
937654114
29432499
123064551
134439085
578084305
444195757
776274473
641478105
185955549
593625856
292876009
302615092
500632516
622327040
653374468
941903483
106510134
928469694
452236921
284464277
92383832
867670517
820316763
837819064
413332288
327548144
413447786
926880007
844095956
172144049
748661965
781750069
201576548
724242868
768705505
779660852
20954976
397496330
273655309
206910524
991122185
566531317
509525616
344271052
41374708
15416435
286174534
401194
796402481
738411454
284865470
888786312
458598322
105182232
579121727
871930610
285246727
992569512
651326968
129342682
17229913
252505285
763609102
71322812
976748152
384830958
850983663
997703127
634843639
124638971
204613651
478482175
543686639
566655618
822753227
585061347
582072052
108927760
585462540
230990884
699855566
870328009
119777196
10970239
828026592
551415274
882900848
965789670
396501138
386744168
947648703
413731050
639249452
563774156
485053861
468513955
948605113
188553875
466217081
435965104
165709198
523347083
914447278
709395836
90002700
737200504
146973534
524591104
698644616
732436073
755581987
251016533
455280433
727875534
261986771
135823376
279290808
997403971
101613045
675791945
236664490
49261747
942039346
875913941
465552254
279609558
196944247
266673719
468163432
663161327
702638822
486388981
39024762
617086099
48301169
129027461
206802955
195274702
653618564
757963922
927710775
261716903
8980454
382991207
989592436
123483576
518814583
121399595
120887546
472943979
797191539
210068387
374722078
591747236
85982327
840274331
871356793
135442925
106948049
192036577
798604252
809586870
678425557
837629013
279189321
726726725
819172825
338508627
922001427
325307741
96472548
849712201
587024643
957969353
85219759
576617078
81452928
456550693
698016673
54856826
929494672
347724563
117441564
304216749
939471799
55940243
144491079
663344943
191383167
103955480
855381519
989987418
766058701
533807076
680132782
45248021
113050152
351821959
236272999
35051578
677129699
332745546
737280130
264154341
143231250
822499889
693287770
77200530
131566933
243820794
132057355
61061604
591545357
102015270
217794704
383533507
157955512
214802135
46878449
349338679
318757614
754776320
191842448
84816314
141099747
871975230
982580687
254149898
76313540
71370037
289201476
753443238
404115583
26481605
17597578
547346832
701497845
563401699
624547361
833064778
807222493
609121067
746642733
251284201
711136337
964437437
634817707
869091848
179239571
534212507
70946878
350513536
141505178
262789326
287846201
282604924
134764555
122943239
536754822
63594446
194313276
825956297
817037683
598428858
704954253
687151612
998292041
258968450
250553310
475355754
944549579
57775802
84476820
691192311
161576354
648129508
508146099
796394060
369737708
687385669
183122919
440684585
37899204
324628096
703473910
178261757
607233020
690754816
301204995
143987841
754349261
495518270
822460489
423903295
93947127
379931093
111054906
944755520
491415894
214124568
420111273
435965472
124416721
357104444
979674135
285993075
857750304
487820233
82387134
80004363
27722254
118026404
520688947
918137809
295170852
76679209
96399565
902403871
619950376
397604560
898908063
226815989
893122829
573884903
650719283
839586308
806332347
761774189
636858179
297748241
975898756
56969451
586230064
100315476
266590246
565904198
238824902
124340549
906240783
173728388
56861263
933963036
291754791
577550210
704617196
586925642
506745770
801016761
341845864
126696145
51137672
93270278
353512133
796776852
519671532
4231416
488879511
326003879
618521956
125737689
476268471
446937063
35223491
62498534
399768890
154330089
480919084
638593792
131186989
387159866
812322179
188048252
173639253
956593321
765598461
878256448
396035315
124860582
531789560
737881178
251556726
435443583
683667808
457585211
232220435
203339339
314332978
721099945
381859569
932854933
699353986
858128039
232308347
734577476
920626573
484593588
888907564
254062008
123187379
20094553
641221873
788025909
60659156
667377477
597135582
826257616
398150276
993170896
951118197
929939836
583568425
55191274
217899770
267236232
512776484
450120204
323091923
827109461
23736501
704951491
612480745
723090486
563079530
697305443
310184313
336222454
181899031
51608229
590284461
157602761
924219133
84022685
798145022
984878288
751400161
395280603
663652255
2066788
240967850
467286803
932006623
824536274
522478076
2422745
91772506
887770912
452542948
267380780
567396724
328795800
972332270
32393821
51886285
387928151
729699263
214586950
724150604
911598293
118711530
166951416
921717406
42930662
103490452
719862427
27808949
854890612
967659381
543977555
856957400
208627230
11264357
641480374
33163503
386258784
643903118
977452360
274029695
948962418
97349491
841426419
277758217
69681761
873820239
182160854
457609911
456035853
249264155
34276867
220150498
367975684
53744634
141867903
410906345
157235086
714246681
291231645
12125697
681906061
835209199
721599448
743049642
698989907
215596174
628729496
85248690
712015643
458698208
211794737
660978060
556047698
53221155
791252629
625729458
779557745
973413482
935855721
88109949
75193988
970132587
308260446
443169671
23877220
450128348
854076015
33628657
16891380
997824011
45754354
698797440
685549561
619870153
294363433
384539467
687982678
923092929
322304508
399998321
381791136
534099244
913492732
937838833
439836750
704745360
416084643
71910846
530675193
204456715
160020795
605869180
27105653
468281240
49038850
50982872
918409588
755631216
84611529
935300967
605971578
982882234
486614759
291521138
455268738
780978191
528576956
143251416
556587471
850881464
395766088
938378606
384980707
161775171
728733791
824817457
866520531
997334785
896728302
249712075
201791499
56749096
708097607
228897151
377546688
609652808
132396374
148472627
217800376
69524254
83773593
823771953
904922839
422904703
115293091
212707929
56399246
496386398
208475696
612986716
347267861
604241783
403881674
584764920
766016953
985131816
262098728
485053835
982466600
11343381
587282262
36774450
68092477
295379868
118187952
298155516
905032675
250584325
446628142
122833050
172624931
382918086
799121355
77547769
805822789
766930797
290255697
714738386
263317194
498731392
180241453
463101407
955489526
584123126
47866326
574022831
421771293
309965053
59076665
256754244
321308433
498875278
293528693
241917261
794255145
411716644
540072776
551804172
514817321
986700917
527153573
687442251
222135355
178791279
764990019
27958143
945722075
907762068
595212880
61555621
259009811
775454332
524657027
214499337
212093810
572523352
788522167
633865102
735004756
700115183
890619346
56313188
51506813
36664390
150746801
845761957
448381034
543335928
250082480
963198354
382553197
629752405
503156956
604688551
808543683
120663326
485163045
754265758
28425393
80375924
815821378
287435204
855830255
192994756
354450892
67924064
765518107
142973058
554305518
353039214
695604592
444924863
261868753
747111404
481589252
412615553
445389713
782486637
955951481
547988544
598201342
191021029
177740948
101358297
795709579
986284631
222021623
280872623
593066740
102963367
213764898
261404469
390398570
69595152
454399224
744849461
990035568
72433682
740338870
396857437
425472895
288459814
841782299
687341647
888087569
175887902
952473552
185993633
958374539
760941384
733982177
409092232
951962412
911723124
510450529
747671990
750524106
584988503
881060964
196107197
687951869
94825861
310028017
78350439
16937364
764427240
675716251
859489283
689377273
268571473
256346719
114850167
409547638
950645369
654708166
297635206
126533271
459698069
483628839
937424161
220639452
70127367
199032744
25118215
981850490
709483272
772790204
584890948
146988126
506367519
633514496
834939995
601193379
943542513
765806785
470647094
560486104
294039387
330136377
249863377
562610859
438999447
217229895
972158496
389644816
724454412
122310054
368694438
184152480
458455244
158634950
257308283
528582610
357667693
282426497
362949451
919667317
55216700
947840398
66655442
414100570
433871246
901595436
15293948
377413758
519918572
338457394
937899861
813957959
668593770
40279589
229085169
107593216
110025836
53760017
349754383
834480247
176070070
570965172
18632727
634525313
729600121
128457361
15624274
939784166
410883858
378573724
859451482
318616909
178930474
778623275
732717479
612801719
532735063
600527778
990215476
52653634
938985171
780631688
866611592
460095292
673427629
95696761
420204860
783453464
1973129
769959242
617933710
178043198
193440766
489082788
665084862
923040886
617540149
680709135
715341403
28424006
59282858
427309236
199557266
238213331
205932511
932274744
851015049
738667573
532802522
693746876
643837558
324304044
326894916
362965502
784399336
322544
311178614
204604195
636292359
313151742
827079788
106742420
491194939
20520553
595825208
8796152
796077791
65881708
689505286
511419193
946822065
748788143
938728429
146379330
839517826
997177291
78654074
543049226
588361215
463972947
89312454
232198772
788276990
416207369
595164273
425192677
269046264
906342886
629796871
905338622
72010979
309393011
12081041
563205917
329913563
460422600
572002068
125991353
378820659
114023705
489926898
325642723
862811848
281171678
324538405
554846025
130865320
255708830
97895250
719226534
719681776
187207703
951425305
360475117
455931423
399105930
785667794
724977686
157965167
267981016
482832659
229976146
577374026
347430052
645698414
759803941
660369003
70216834
738311645
39189662
184240538
80754894
217348736
47052385
361926571
541887140
454414761
492791890
797595969
552310011
64534775
369794096
592034065
15960080
730269213
47965488
267582361
368453358
625459525
278063879
488950725
108292184
508040024
66324751
308238587
6254790
678645043
968607589
76471623
416956687
860313602
260712160
497711581
77662338
160280897
712154503
619549477
614695657
57462745
269661798
19522019
121997519
639455893
611556084
137957598
222241457
659521571
258056310
590694814
137497447
536120189
79645539
98305982
896676564
998486641
406544568
902931353
529648035
227668509
979402975
946604721
87982110
240115135
296832653
18160799
400396031
8987156
490226628
15091687
66449900
759888425
34613706
40963770
399344317
498686141
31437720
621585774
10724063
289494029
64796939
148221509
678130569
996958829
246527491
574807133
847961821
653072058
330254837
377609855
733256918
309657812
176730928
673755380
402289298
326079932
691916178
802685328
187583439
34659157
670293366
106549690
794547581
557423423
147513460
46408250
56109563
178951179
667994023
66833625
468445207
585307313
67571486
146575776
582266142
314098976
573899260
282744314
967171033
904154096
660354169
552944303
66328259
689601448
226699682
468617556
15681379
771132211
123819235
203264818
805791368
646628953
309814507
600338948
56568727
457327966
646747197
112678290
636279144
167257571
32028266
957240703
752564884
99599751
956332830
187347377
266215078
382748441
470091690
85902463
139418888
982962210
638846765
205747147
672563657
865546446
526881054
540761388
489195008
650700289
744026205
294986375
149845593
906357063
747841675
206414319
216201381
247105223
171608960
852480524
414362794
56153578
662237578
19444029
8269680
618570407
59307757
274484758
1318847
529399446
360387220
140737735
364878008
999233984
199001233
37441664
717296781
725882286
430719403
206491788
229098926
27261959
353994515
378944518
933619022
101836189
585358837
149820402
348941411
756967796
854817277
615820556
813121373
517054855
635264584
821391053
988141613
694572340
95875810
841976812
76488138
308779381
835230898
441366145
308013364
34232130
331324160
25310144
612630767
762043563
84318283
694246045
789305521
438312797
73190562
575440894
392665337
511065750
725261295
741606748
120549898
432594924
209943655
786187622
949649778
845208239
460095026
790307742
392296930
408487187
632284553
321301419
717266567
320031802
762667563
25279930
206780283
946508075
903106425
819411050
561067989
839941060
366173446
202889861
130770208
291880359
778330755
523435545
802946109
356108401
117558644
776012358
788703324
327502298
562199979
590869453
25226888
22295005
381177195
417523818
283298543
865978099
738825236
565110
186009901
354009151
878361391
392790183
153033577
633984168
64717584
714101565
473925227
430891029
916991425
604695434
722771388
695322179
128130978
378233848
51430580
98205973
6762557
692650255
425708271
568962535
283519708
450935158
443773891
517213254
868458975
727072434
383191352
459800563
580153895
421717604
666326065
458515285
814507787
819359641
92499452
731741722
533461205
418941030
15149103
302968981
876152816
737920490
998291160
856800145
968670689
902238091
955006118
975433245
447404697
380714388
396912131
730924404
831649545
840686022
100654009
552624872
420274807
483845361
864941786
428701
905562964
531267850
311460337
572587102
203143842
256476141
156845176
736605046
527933522
171994278
39574026
404086337
909914767
890381537
113402834
731101807
645135979
68408951
706535051
92540676
301639690
103447181
675981431
133289234
796649554
776635440
538430457
69440712
112997152
255888594
922385764
871076467
787156443
86362453
296179921
990300284
342838593
453025096
579421681
870772114
625019373
471512059
127374803
387450491
214409947
240777636
118552297
712062278
161702938
677603699
657119305
463342627
633567231
185617087
449148212
282733137
962252526
987578669
352173848
927766029
95983614
127075964
798842496
883140057
213438416
95022416
725956692
556277008
400563863
157894725
279565473
25583235
481923135
259456627
413033725
696333081
500234262
384102373
260911710
661937199
61706071
918031014
125279825
695273301
103648101
426944389
978006437
918416978
267039409
182696637
846183007
363023022
309772600
497541854
98679430
523211015
445080621
824636122
932004374
845644483
835047198
64086198
723744069
316970332
323542825
136777793
865819764
823777086
373396517
126731474
338230637
435102587
44762487
316026813
982892239
926939
742971201
813415028
919343917
10010609
996111664
618043275
225549983
158400615
968101480
324229412
534127981
265698452
1381885
466132354
111342934
836429082
530218551
687603354
5915765
853761375
676897498
871735529
530054813
50294014
998467002
720801801
337912952
895745840
36828613
320805190
749189131
632316166
134220217
521049399
494843126
982848232
139092673
720393108
993765198
959710504
44622520
527893178
225408955
46004404
846541883
189268240
734949838
229276786
876871593
740865602
83038160
406285442
612601130
465609324
456579455
463584483
38927476
794492406
211846675
75756089
967813947
961035805
560588606
954550516
334601555
907948083
789915099
326210579
480857543
783680297
285921082
377996414
164089826
363846388
276517169
10631709
553114627
11467006
92424846
282502571
752332608
27979357
688788012
217450089
493588681
997883818
533550924
532516156
644892575
745397598
460788596
612706521
558949754
873893553
419773388
893551308
781841636
209688487
72278238
115215530
845885135
358199319
493211943
9974960
722045706
769729111
873123020
127676684
781196117
965547865
262695606
386045076
993527222
951483617
456011516
339632254
801883786
989562439
724664761
446776360
587476388
37969709
911999232
146426141
911863261
331772620
892493800
546221248
393977458
964772037
661436777
239862592
175487707
154648719
102353903
750049764
924377830
827993275
877726447
558090298
646057491
140422052
796651725
492101064
944422020
252663240
831733317
598822157
94742031
408914430
45598516
682218418
446884138
810114100
681160911
358747398
141886719
426171062
904968646
388380528
243459451
418921774
628243119
418947157
573570493
583113373
21513273
350464674
411106647
899239719
761071323
57164138
892178123
557723047
401781553
689116494
662902638
86031222
140455003
757644668
494945651
38569870
439863086
941829788
848683969
121023996
153093537
843087039
399711409
58062182
231467566
643170859
329500308
712227036
62118016
903070800
295340409
83631288
106051825
558963407
835387358
867123147
468643896
580081832
277362545
870425449
121714678
940265182
956456670
262169680
550426202
451402320
300739549
990289287
245748459
1939870
963829634
398841995
845026908
216057394
309420529
76494474
859228253
638920836
641237861
773862620
394507987
936578269
710010259
500559811
348058028
397913968
220199309
816701923
977995800
350078205
687127371
952226829
142859738
496100392
66912860
693285939
947502711
367652408
536091577
45767521
369592277
352437562
444609516
67135537
568494956
754030044
143630010
427723208
392950879
637384222
54102179
787458865
426478843
764112437
140535027
774536870
162026404
213250687
591238792
992538555
563328891
130882515
944765383
706188628
626982906
11678242
399474567
427001969
231847002
935566143
472769489
453955630
140520057
917379004
521091166
709015012
523925399
517237527
136738219
916876277
154621749
43356749
556851493
581100591
807469185
549902871
208153812
969495588
763153557
799392603
814550495
326482447
782791469
611832229
32671075
262290727
476026823
284661993
689292695
707873824
72744487
14578535
14345805
213264543
784473891
535436971
922279554
308399289
52674497
911534124
77791918
59812597
954890872
487159762
640913187
614876408
37062633
849066998
436888348
800216189
500975953
251438842
979214988
136283773
863271070
864402414
398574499
191814244
1580758
87867193
899688067
74325244
954962080
914033872
140106139
739435970
301987194
62385692
900351610
354661690
826436168
978143527
414474287
633843391
317819641
907903825
101236151
354882273
609487175
538124498
7614813
110463127
789563339
986829800
99263251
505350760
703748565
497837750
697165004
705329322
438221294
449369422
779654566
393183373
215919645
919760704
985135694
517906838
834662747
885487304
725084880
513615266
716147182
139559166
999975009
33966822
899979342
101211159
241365446
509466516
639335656
101496611
472445994
281415346
88326410
571709245
639282457
644591327
69546994
188963812
349920648
360284639
638333234
982091565
753468012
706769230
754368620
591120057
77192420
441547719
329123712
802277299
955162984
45270894
794352816
807654344
931754067
694332157
908865502
25635865
56315025
400717509
127132475
381277370
534649206
67975236
952986614
173931663
712566562
875049959
362895474
915003562
87850950
853745059
897095126
841318961
560514289
503980098
284955369
637706708
945527816
614079081
292500358
753207151
511866326
86853173
560861495
296136744
633701681
322243348
321772608
690016705
575477209
301421434
71294075
110126414
369396670
876797040
136574428
934479583
604363351
499469902
849483144
692214300
205731312
599094622
386049612
766245600
103074719
671004980
256468659
901118886
137600412
548969016
654326036
649466737
488338540
67703882
945603481
122040221
242463582
119892440
664573277
817940790
421313874
588383703
928067203
790710543
317697095
64641631
577706477
922060445
416627884
279705973
466791096
622359195
878800594
705357059
241121147
834391664
228878390
350106157
588026901
366478802
899075173
94869288
15945538
239930064
162573170
961549018
361970284
405036751
81441458
26543561
75493892
355271683
467443615
3561094
145982225
785140709
920719076
576205053
559717505
189863311
855911025
26508600
664738858
587227970
584382010
905860004
274135985
813260400
108482512
862162885
179739201
7557684
957032173
48201090
100004100
119605342
9750108
461974383
377158444
943707917
341034295
452652335
151495951
808477910
308729780
149994527
446134970
81965208
726199579
5852475
124344870
582110604
884877426
789083727
21854925
469259436
547460082
295990910
135036187
655942594
158153794
314775387
516016629
115185966
362976476
616020728
87307659
225242935
77995111
316982454
21467203
271545757
622151140
172963153
932540018
930880920
322957679
378674988
865362479
49157258
237043814
989707348
483784213
121921239
778791075
505639137
443697026
178767508
801630046
578733212
834710101
812300192
893508598
350726730
780002509
109001426
966747457
719826520
186760712
897258919
36808973
208227915
21321028
511476465
233707419
953861045
294873736
556665098
185052384
160236214
458338707
422096197
2459913
794639271
396533788
781250987
152794759
840230813
960018495
954424805
418964025
647244947
619241348
164988974
997971676
399243856
126506751
817235485
119070375
313267463
567010755
8395700
521495377
440848134
372388516
755202795
247225531
667262251
164384244
432277914
827498464
475239302
706890463
829958376
269878572
103424250
463725715
422673331
943655062
276260561
229614487
215135438
923505507
848855834
232640764
773993535
100616041
359147514
443745371
72202768
672414976
863272477
933114819
46426704
304120611
305503334
801629499
551346141
972765584
818530094
836140406
652780399
293769396
543030868
335255126
416164319
498971469
651497192
838837649
295142883
927757752
920968487
510278320
703779611
622340672
742919083
330289497
722956713
102066597
626551219
647675832
626997924
489823695
580790650
673424628
646460657
738810335
327570478
50323149
564092270
146100571
886463555
69389020
292386318
282010774
404644145
708550637
780982243
56141337
399904637
76125125
836415440
320873124
438919796
392711402
943213795
34355231
575517250
518686859
136421827
202068468
18879042
615936102
544408515
599669691
289360729
190869171
190996377
616931206
241192320
755088646
615548129
127655874
824477665
907934446
262182999
81638162
616485082
43165241
137779498
16389719
119290365
826711289
189779194
410726513
71939043
985509340
445081743
647456292
356712551
434019921
702041112
375591592
49956022
246449626
975261283
191833103
289835148
18774011
808764308
531027467
773862657
276828788
511199692
598340321
184763234
773382691
679978482
653764667
669064283
670274331
522670737
640871000
349501972
712449930
51597512
273957366
550475622
496679254
921413657
907188172
930699174
475971120
282779763
833171547
722420745
110557397
25004649
12255893
129331408
686285309
395799711
903194064
963114096
759515755
354050736
393681
385414797
886545570
654158348
54479079
409336252
176829084
695350078
758838223
741795366
599463941
32795588
292270987
96143194
806725597
51975510
879358719
135213068
334755272
565046618
857633813
297829021
590051266
722406057
427160428
128852926
970722119
182870843
91967022
730237873
389437930
92360702
115652669
275983499
746519049
22648100
685319751
775864485
570514529
296674325
517659850
169978470
181986265
662447188
118638015
841228213
714422697
850513086
976441280
49177968
415559703
686591444
199523340
858127320
261513852
626683767
986980246
232235971
662070961
78947267
814990195
51508891
23824320
783159216
180008741
622859721
805807315
865328491
398724205
228838195
14519168
768900406
398816664
49021784
431347593
369971031
890249996
145770289
220484116
866691275
47464608
488560170
405799071
99504300
346687489
667312922
726188066
186184086
899548892
240775379
117647704
567055439
292284269
141472024
350214654
472293009
764331744
8538320
190137852
15572300
237376514
57173371
784472705
488709530
106195154
68336649
858680560
996445149
66623289
79164675
715652775
966604248
420241196
121451845
66108547
766928684
788764767
644812965
953112770
540830010
885588343
70760473
107885448
30388963
64748848
310616453
502681971
681596943
171671124
545336174
697169242
409047638
602509544
334158298
897757167
708704697
255011298
608954078
705149845
321634586
540635104
273318972
140755186
960876299
394770816
206863732
580321334
36051934
851676696
385950455
429398296
589781390
309227280
389800095
620170352
373976127
700416548
122852323
55573070
872087671
520704848
605258663
133651660
123214392
791933313
883925178
831919088
46944610
492879255
389585285
221095548
33514358
662904256
361850733
846907008
910191423
568714464
427228342
946243357
272907512
813178796
228158004
862688901
122406075
617958098
335375605
348898554
170890997
310744279
256987975
42978668
831449126
714762989
29146679
954663517
506696301
913071857
639098957
406157263
258467463
881200593
627252810
144498173
396621200
989103542
991405180
306812622
410334357
271149873
105572330
683241868
936845021
333730333
398447121
911767447
951688431
733822725
113182352
122579427
44567003
370170326
18074446
728532480
84933315
899737477
535712349
444145967
665325685
27327657
850303229
923793147
908528249
330072390
920807671
305149448
319175931
764729203
464478421
729510288
35879075
570050751
265268507
825240447
756297435
516231979
737007894
560502217
102571055
850190245
535597996
147138057
72876923
406188793
728186889
10326589
305926269
263899237
306988907
971251953
291226893
9808488
747561452
52271493
339880877
520885474
357420940
659056808
285614676
821899360
241083447
174010103
244466462
358868305
999250549
763897
875100284
588774794
413782465
977671338
291481391
949380460
977325747
216874665
355569253
705512635
227201253
514011873
821928223
534190159
337780178
113155115
543998646
85341629
17942959
883879523
458743454
375363898
395452682
744358130
49779609
489052480
770884584
146762423
847920784
622651484
42671
723021067
63942630
413825135
553208757
355424020
363205595
530534503
572298684
571291199
88563489
652016288
85303071
910491711
38722798
423083248
876163177
582721444
360941228
894106135
319117318
819684682
121986384
567086351
416559163
24282344
56138830
39960098
171044766
904059613
662611581
171087436
479597032
726554210
584912571
32805788
81978229
948118165
415856642
506793264
371925715
356936482
11325903
457228785
119944544
50048701
732828385
996107720
632770144
93769612
742730206
804403813
765970645
717232941
371490163
35046159
741515284
280145344
75006256
912560050
36721308
737617837
83647485
516318339
316688398
668560055
401640478
251182979
469194571
670013471
757976242
841120285
26949952
769302145
150865422
146894495
819350845
883693806
995518566
304637340
829979769
590765123
109041152
448466766
307998063
333047666
336029276
49513347
613193009
411035532
814589748
649914316
1169720
898237232
18749007
317858117
419313639
272905836
569041095
741024561
942919307
179533689
434661198
969869258
801352185
585526619
969280105
473219381
321736776
964798670
777856720
4232896
408080145
739414223
305216013
716078207
924978240
641245289
618107905
390687600
52280820
285214004
40601915
905966891
35967588
911867273
76341359
455281226
184773109
645382454
48822138
127692415
677432494
483483335
950078024
478784678
69009953
771874480
952004058
243263080
589189502
582377129
100012328
997269646
174307703
405228340
565864204
99285942
46473628
36488461
342489893
951270799
321702464
235608159
857237689
357670051
147475432
933579048
812951276
184764892
431477853
861773414
164973658
108910346
197773100
115051681
440211375
119299405
739442513
244731784
362562484
328632014
679625264
462574811
178418011
853932966
867803151
744282214
805735259
766793130
780770674
741503
718063929
102473138
236349661
427817969
460143188
383825092
213913368
125610816
568589983
497907572
839900581
733563640
459334269
37673680
701131673
899545643
156973084
293090537
996793778
372051920
621722550
676419041
834626730
800140560
382868358
554946232
396939125
41119968
174255714
177709799
41861470
892319642
132699288
278211131
172653962
592842475
514552574
239083682
570969642
83142557
736991253
410870222
669222548
196325522
301060254
222870572
948387516
458033337
515961108
945181294
830085256
990200009
474116686
517228338
642856920
709501396
924690921
39796045
750621363
98946634
70022195
644999185
843782627
202721482
923210315
16436589
795563956
290279240
108036622
219049950
225938148
845027874
629920171
895160696
41353395
930980424
970547619
842257263
241530113
339025079
639954908
924131720
329225087
114071593
293876409
972082007
676089340
218567330
864394403
279227055
170030315
934416597
924226239
13812942
137138078
699952905
882765882
785218385
990232144
990802503
4268334
216170292
835830376
486704857
963847339
729700123
270201632
934394957
424473737
511731744
125936387
64428644
288379816
455161474
31016588
582256224
279759832
707105928
800823553
144154234
986332982
970853868
931087182
763075572
837183161
68225259
463028476
719949042
705959995
305776971
563267896
710228329
521947262
251614623
49449537
338310952
981314745
319651168
125222261
258304833
831382912
251158647
322733476
119762727
706320120
206266416
554535302
838596303
913372343
207875207
835266888
752221676
31245426
766354069
367813599
868428586
687095679
830842074
440893979
245572026
136619044
4161874
955800354
511082658
255776496
5249890
849393609
89607593
177417409
974615869
347912425
8800320
78290868
523162253
981079398
784610987
729428668
388131052
475723642
495317362
596006258
310990529
100055389
627251683
929860950
467868987
495680268
469472980
151227412
936574246
715045005
140362807
793252471
523361710
651445464
49028966
381127951
353355425
991152910
558545360
180487645
191581687
419862031
258778512
714743939
253457781
895905851
444172606
641588832
371629492
939489967
237595089
535136372
39545355
864846771
464997321
359930693
213043390
934470301
511158104
2133987
502031657
651520910
795386457
25393367
155482726
696931774
406521317
508838150
540601036
965066676
541842146
732182722
237445059
800620658
446926660
490902839
549042860
743615617
132491670
920672351
535621935
222603110
308325074
427683641
87449880
773322395
787614333
153009621
560309047
298772436
7659959
62340703
950293345
803046415
940250421
105776070
352494540
199288090
467130571
893095575
16871117
8972717
477794648
254316175
662109726
924721307
745219013
63668937
520853275
877710682
984341287
56475209
100313791
145182712
484158849
40280022
918505106
124289533
45805994
331330504
423061968
53465952
246187559
225871665
709028718
38954331
184164086
61523258
238242420
503811009
807135184
255113537
365300077
137446184
509429711
27409802
62167490
254648724
91078738
435537117
984875757
927936376
492012325
937705900
73119087
828687526
830502273
844140545
952977058
876308267
27987400
228555378
782290570
126691310
454427042
491319288
165645641
491107479
405358897
403888060
994918487
65010432
659001596
360218563
202456615
168431307
240144716
117140457
275596382
183739805
552677573
260472138
964192532
897206249
50694389
889827971
725893774
881196662
586484867
531387184
610021280
614472266
759942561
392311849
741163576
66885954
736147488
906809216
557993432
141506384
163213627
552911919
59033168
822215223
765646833
114006134
990646529
5791549
231146590
118759262
42047705
636340514
379231399
6240237
533546763
429925788
748584559
111956888
163638801
335069425
643344071
773660080
802058042
255802983
18488280
395737969
322688936
754635768
155063536
880682368
748658503
318277163
286110638
807691670
140492385
51757470
921697804
983655265
910065370
5360745
102414526
952113075
641701259
334162276
810869663
27764373
764088063
411970573
139721260
927726863
747039997
635581683
553903294
401614390
891384665
572391574
797352359
66589953
327027341
952415894
947272320
75685843
270693056
233382957
735893865
263701792
137656778
510108020
247357056
47722148
367985116
202287933
852351574
9686374
536450209
515737588
889967098
153054623
927708160
882204710
80781486
527264508
370302744
487201131
928878897
114203760
59592704
726231255
180793712
239136396
531163501
128066031
167338591
801856556
213965339
903232455
65558348
351622117
265856826
165431755
399344264
633841941
367719688
104212189
496044667
904169896
619949776
238528116
57224518
547657935
120732825
990522355
74922442
491035568
330239838
856317690
605239328
389832541
435065297
786033039
628968937
966228797
766615422
796307527
620601704
980580760
552056333
538676403
332202876
670429510
704108158
584063491
156787802
924344197
688275679
652832468
681030444
308225454
891360584
590771313
708399740
864609760
433810020
635838533
208161680
764049857
492156223
813401007
6398749
927221519
451950397
635367685
745966667
71082170
284191563
366568370
51662930
688764247
905244773
236382157
359193756
461869282
820445648
515981558
238729830
508721326
21330377
919760273
669463132
765207312
510531585
377862871
629817072
944341604
13701404
837978751
560907812
358373978
503896109
567306561
138111848
808362857
55190597
884078514
879445027
339382160
103163235
931107956
28146406
860924359
20006464
239856514
175309992
840452111
608354423
414039821
201689789
629684799
333800093
871152920
247408463
696848030
101532142
877225534
493705985
115233545
567720636
54613797
326123874
924133096
621920357
316752073
732495952
677110953
53346938
464457330
869009464
156510173
248081637
749672222
17434531
268088101
989528735
45260875
108540211
450399509
459300695
310229999
80084307
793100788
33899270
180009121
342465169
135431412
57234654
836171153
103181308
477471641
890784949
429305182
254121088
365221657
746057254
986617040
894848962
799404192
303590721
763858425
808430716
551672358
366046998
678381598
819760458
208092084
723642472
928300668
658491592
182943167
91047019
591092251
828560306
124946288
771101371
171025474
260377699
680852377
7196626
363559007
10840369
750497927
645380540
264961457
968235935
243954145
104094848
863084896
43358336
407685568
479459673
704305403
959357925
845506670
382687001
779118382
53598754
106329472
559935402
564606697
141788990
503498772
155698947
970349295
628445059
926800318
993891120
741339110
460169046
853604098
104898116
471009414
456618376
602795007
735970870
424854310
846749151
840065717
140455558
742623839
247751285
472431582
446929241
59625561
170454603
682132593
838743943
76569708
640978417
251195696
641176405
782767406
754694467
796875351
605633053
235655877
576192020
452040524
976994986
36361065
305644621
934409453
359886831
762262996
389720811
95857700
39633658
236469962
935923417
32605567
979093800
36191053
505037148
278539392
95816613
675491750
960671985
787076907
752061458
454166753
38272602
393237862
89450510
645483420
42629564
695083562
733655649
471337936
147124086
563166986
360215352
305285058
350092791
720102182
920064406
739813601
815959882
959698063
976283562
604399650
992303629
807893713
493107054
349857128
938949457
588923666
25348877
752137793
228516925
777410334
206304545
119305878
23164547
295755054
764789298
65794111
843354968
350961298
389648398
842995405
914128283
749863749
796814
264221073
469965931
920861219
4034674
138442164
733075633
832834587
595358165
577895613
493244652
88465218
927752740
284710460
529905235
953101617
36848252
758422159
583028302
95669148
877728037
458709201
391424201
495033686
377019663
87295520
845994983
766668060
930290924
760123265
516531808
931087738
876860690
839014090
851948956
733411715
977456253
437540941
418762653
425330769
15436553
912007304
513795986
943189293
49234115
43701221
748807261
86082366
654639731
184351914
181751513
532367767
643061114
425692066
27401452
20080776
512987585
725912786
639265187
443278509
338552403
8313347
226882598
215413092
847327436
78831553
948824806
677300041
368888845
220103810
102630809
384325398
132111114
468943147
180031042
33861580
365160719
781354654
119943946
19800449
965706567
154211810
404684568
461284033
579903875
284602371
333881160
92891460
10515157
973146347
388686320
349067559
981459693
615568917
416997002
681303480
546916821
218338159
358603520
915805666
438441968
313750681
152647415
423069433
782693827
332678456
456931013
147854545
114033109
576874958
20171345
932256027
731086767
424855912
246056411
163506994
709458283
432453923
256398453
719973439
258116621
645084772
921557349
92092665
113170040
338554350
773396144
660086860
556892508
131999664
575892525
995334475
298266696
728539939
270920260
80960522
913734746
727851272
81331418
880284206
157242581
101502762
665056585
888329347
526358674
911112995
51836340
235816956
196083269
160751144
808306746
454199889
658352267
729864094
546292553
771522306
920934795
319688697
431609166
330343654
304204712
860018042
178194480
602471407
441074333
449114739
535948280
354809078
176966010
617279697
87609636
334208590
718782458
752666220
75054289
245141131
516295566
979406980
333474438
712378835
140158124
141781183
166578723
651026742
724161628
712871276
422549048
645096422
885076324
706674565
975440075
41797387
566692606
6150907
644268793
7766938
455265645
32733424
215092368
632231655
650013120
302702003
818956596
368795577
55368222
894010884
466453060
424180139
725934216
799927497
136558973
718608691
941708680
155654048
369635432
518386659
868525323
644700831
15999433
606117998
351375395
991439507
647915384
770584353
997590413
144700528
630867642
305372410
177433951
845960009
937604064
827447070
1178363
609077011
48758998
909062936
355604247
515212057
333243075
81538462
315139554
322318399
800147152
109364585
477972446
22298935
627751243
199014120
666999766
643750675
805132117
870891512
487706534
453047500
641475864
337813298
597748027
124859858
643185707
775181977
970819866
433306122
455145398
824514581
42383133
503904396
733577516
250503731
19116452
919336942
332042192
186772357
241655341
984705695
296136941
719627786
7004629
776404536
918641906
526520746
272671562
576290374
249928610
760378095
29337874
891404473
950707745
479602252
16264330
446409803
107300581
839600548
879715925
562445978
516631480
774615409
66350373
102725347
25119139
937983177
22062289
209677682
124755533
116233981
46899728
273408826
835861766
53904356
49813361
607020023
432941454
322484922
35826749
682870063
935379369
65164622
426790887
886087113
397283225
295571569
185013267
357100157
987688468
64729191
919546135
504319947
691860951
838412859
607045293
569496441
628912387
481623933
631690474
753667920
597857913
678590201
27076745
286236031
585010909
929406457
893256053
17952362
104407730
929082801
553338776
39787098
846763774
832646014
778390562
96563351
128217582
963403829
453663507
968422401
880649371
225725993
325258699
425026674
916655204
932303992
994523114
545567590
266444276
478729940
151751861
864302189
157320140
31344957
150538219
742331048
960751413
896310623
612799761
65159143
677909776
18654888
957462592
377189901
851300902
735853154
473753251
832034835
551773334
779933110
652973588
432422704
5659102
978232286
857449377
774830657
763052629
704488843
172914599
29496905
35735134
324666459
893799093
193055273
208527768
896853663
787902673
21795532
793164285
253218785
86954674
323590412
271873673
896933618
700780313
975690926
485303123
27049915
660242112
37076456
806983024
313215699
322015511
665158478
143964337
31981240
439989134
907016965
736470082
612903732
936513869
772205215
790086543
682829313
817776839
998614310
432199327
605679511
20409841
77879964
858898296
959880867
401470375
983288320
856814484
102250687
958979245
194633958
129300602
471737708
231710413
936283625
784953407
553725923
453958454
928917743
585707162
893947588
688451059
174693595
359367671
477481280
799415161
1970565
12826944
617192000
584874
445026271
75387862
20994715
522906234
786802509
833391933
924376608
770090828
542722768
26627295
581586424
737356725
8444248
53324132
969067137
797244224
690793890
375309411
251202678
472227984
813532925
997666617
13195394
988226519
209550639
490676673
640158032
211521204
503503617
109866383
212106077
948529887
185254244
85617143
471436120
972056753
919009075
248329079
594663932
314248194
127472725
28766708
51604918
135916972
934607191
873188406
933161196
477917432
101014169
36880225
950145415
914547093
34546841
963340808
755289963
96613831
306533833
395447994
308135034
810037449
505314376
520241111
758567335
543084972
458374605
82519806
367658076
229900032
330848884
962322007
544148225
458321609
843605066
595753143
446754932
778212256
321457900
232432479
108646039
422472068
269312703
58791453
337019160
156375895
874648613
92309123
252989726
33698797
340273468
561124759
843736245
698104196
933882221
454819931
241189167
392256826
537339736
608847242
622156857
720704971
423685600
18821433
31542931
119807018
614574575
478297863
898019273
936032475
710730341
6665312
211020894
980043044
917973116
548040054
988935290
645138080
492865528
94441367
678836876
685655347
655566126
375089472
383759542
441964698
829909402
477465060
834221523
219765489
86312301
308894731
940470460
362514253
327716164
972013390
482321270
794807090
450311252
232856894
583355916
13557945
92038557
794376810
993600988
862528025
194933215
835052629
360182456
687798742
929493996
39019332
225970440
437576473
266625155
609729982
879541170
96534557
87195041
566279045
316300045
26023694
875173775
109286856
241054298
55406290
81300246
575891919
850213380
384127849
808748812
286085647
397685793
753303721
80462456
243803132
615831745
275395670
78855761
976014200
815710763
8349756
867549883
41681203
298442580
134175038
503927536
177983749
83225946
443638928
744262793
252042342
322178973
471952920
361329198
563233270
379875561
442629443
139125188
82605292
826757291
800390352
368690939
76959436
406210424
449153394
320762567
22042168
577065416
399618327
850572719
392776178
260484434
570638954
286973732
558927013
557330343
790901267
589427114
493072640
234540195
186206258
745114981
556719167
658159177
106444178
972468789
38034738
401589972
964110328
120640029
80863615
617017031
341847319
157823050
23227454
791000713
478585616
897785973
220582480
878203943
600875044
613358657
991204728
24030349
900332389
402648093
581360691
543750007
992075206
74433330
778290201
178281463
672064662
187525720
688956992
778508840
12510860
579508081
32615163
976621187
552664461
113478777
593638218
894511780
271301826
469382023
538028844
749887442
367167996
758611323
480607736
968043039
224486331
471812463
992073387
124818719
874460555
425950429
521085078
719052112
352900110
151891630
897333575
24964771
339417349
438806918
655989962
351928208
18314998
688605125
181065747
570979458
802083901
774703964
318007589
73385727
96602338
856036432
675789520
463770333
614647754
156397255
284329723
839134085
480726069
128919461
816469155
207702976
407386241
190070584
926755087
760286350
341962214
676605013
637767473
681379562
115411930
146273786
885824122
133726927
687395262
66889868
557222737
341995515
694110183
875230325
267897593
790712520
583783109
943687112
106999205
50947214
100084366
391328927
890081298
433326786
372764740
559066805
641029761
780150980
749137388
567784848
392953682
91099601
96906212
30721154
624995515
212318142
29511291
363335988
198561420
716906553
430225855
608300508
58902067
124336037
336047185
179316011
767564908
919830293
123003122
874564112
970777506
75603839
118409391
713375156
508930624
491174130
124958312
2476737
271325109
874095699
570261584
664278790
817711652
667167795
547516295
295223518
732002288
429543938
658559505
930563708
146450490
941301711
391380567
57868908
918154099
727427751
89701270
685719006
647258043
212704391
412799470
470551901
140824581
531208860
183927056
649755204
22382989
308885367
652231940
146224449
35497417
75009875
810503239
705725420
594694022
210535885
948937
326696309
640079822
512024793
109776368
639046663
305842855
501156935
549431922
223996953
81101037
639133191
762232311
728359080
704353933
175031780
51427332
845178513
706240639
235354387
347450069
581139979
396756105
999682008
727364427
432253521
927208235
390384017
137978941
521902256
600919902
991444229
701114916
93516075
355985374
810891284
585079090
661828228
164564570
134511011
738341533
245665606
626160554
500573843
826541037
183030838
528121974
877968368
28209351
86878964
113322754
375659419
668018942
362595210
227857778
395383368
794848731
7582364
785767385
785344023
529484619
239203638
629304603
83115887
185236064
837806328
894007170
770315153
352150908
911088091
757342516
90492440
9270048
236019421
443582634
835811085
419050258
971704607
713779452
447259608
58583570
679618558
675435378
726602511
42213767
903293156
974502230
689578849
910875519
612785966
327439223
292876490
851989603
809260178
375992376
37225667
647066505
122515897
660057171
999217412
33603987
417399686
942226203
42874034
653419106
385808836
731201470
72469364
210029794
297497274
372245323
268613363
977115831
47680701
847732225
871845949
803490208
822234455
413941150
566882078
287536772
593896724
712274919
139526375
403156901
88267294
29268393
902739758
63299542
541841915
754473521
949419880
959241601
696699724
844810266
465177058
935024911
576011735
390162773
145054705
873509008
614924448
266184419
703141190
515121500
113916644
427503491
171128059
788667450
693960992
738010136
76204221
287857715
302801407
68246947
543530968
243585052
950031691
446270725
306884594
491873606
53260597
108820825
303631558
749960320
953631090
621324967
537501583
382159177
11487740
682556287
108184536
478928539
948740705
811325726
994050038
915173700
91345568
165178096
703841149
785306559
755704583
632561722
925680625
58505989
700808668
469211592
302091041
503356711
767998668
461491986
995230316
821259265
570312810
151378225
423735936
523943900
772703191
961237518
906103076
636707282
496310156
14287611
115635820
297567213
678129688
962202209
212740912
621991607
127380304
769098413
259814517
735601239
401660134
185495142
794107227
954985153
507223085
948714619
458341863
275221753
410206604
306088530
96481017
980519414
309983106
372733304
356979665
82686297
333970822
115599092
571909930
830280977
982403054
540062102
127848189
513049094
354780662
193105453
135040700
334677318
962203865
394855217
70278556
216380350
432866710
716902134
23881854
940089794
665616753
482223717
67827898
928339708
640828598
16825266
761375473
950811704
389558570
118355137
886014352
723529391
86470580
310440633
406326719
68873634
850502734
386691260
434439079
57799748
432313064
569479778
392477065
247033280
816851346
462755620
463413629
249718055
32174105
487295482
42324201
697790857
822035550
110152098
478646917
462864148
126977364
240022389
266192203
516535933
210893878
152206554
92581675
149880809
462647186
498908393
71270794
165666272
738116004
505709872
223466019
170429067
75189650
615943083
417462346
744557347
931215054
733392326
994275402
963389158
73204160
36599602
513696367
895239709
146751699
992343283
210620208
126245414
84882023
476812410
642781346
295775900
629018963
735363020
445656709
944182501
86787765
516927502
109848772
824903768
22637374
185831142
995332835
950343375
654290576
265311532
547417073
585505629
998703858
394208826
401411138
71908017
283324779
915107504
819664077
282592830
907450786
30284285
408838243
992332809
507096694
51619589
140625060
988632009
786982608
438798120
932814509
873770372
955725622
895179632
551190492
830879347
933527125
399039678
633739073
587817700
664351209
33672497
25839680
515571418
427881323
427250817
439995786
711206101
194874673
112176215
993798930
102325458
142460499
402637173
947174618
502073544
306773113
940316030
490705552
93755720
379114149
276036412
820042444
187356122
23732395
223749287
870751820
957259519
622788964
357007244
397593570
139656524
390679741
275949601
655227942
818561063
703200418
947740079
529767163
898075090
59916293
376082445
852916899
54893143
778719617
652607869
556966687
85492729
445440250
47672238
31764800
824554398
176225002
704323595
864426872
52473748
928072881
735178691
9733267
403378196
92185935
259843188
543034720
335382027
535792789
50779013
153943089
91509558
998519091
536226603
842100999
58435384
912309047
547534249
113328526
543545015
52658469
522811564
481554095
498098718
423000154
365835247
175169468
599225155
70158841
39596339
651698902
850748074
627291381
513948520
106642621
571993667
626308060
649677340
907375693
14617200
700456352
61318781
106126757
698975443
450061736
948227755
609927178
362370782
348278355
575772055
905915797
400936824
98583619
239986243
899035541
374100124
605821489
74205008
973325278
528496682
113801346
477540531
231761107
593609079
844005403
338403727
165602745
470313462
988081067
72978438
484930661
688537418
986813570
443573769
240029212
289391657
244317875
702472741
651762439
592596229
130761148
410194587
993533052
81861118
650180829
892568593
455961241
108518670
819289952
281802870
637015351
785607650
759343400
868776457
379216728
455865154
207180183
397335824
926178615
47777601
322830613
263625627
736315019
162160535
707199395
828860582
451552191
951517269
531333323
103314629
396629850
662094470
366025567
390162901
743955587
868722748
135247845
52433179
977241417
954537797
334236048
614256767
592661798
93579447
335549575
971878525
401960953
542729757
221730700
180655919
590507358
544561313
444281546
179338728
706721847
3997292
8199309
158274037
808030913
392048983
114105018
204660762
906659804
332646936
447340014
503131742
201369683
582587859
555564920
31127451
389642007
889800967
645384217
982303804
835896766
980933791
806698680
237857718
376179900
28429379
418513636
819203609
425507043
715311533
998542336
132228889
719308825
859257996
143019278
379856089
103823331
257124295
584516850
10483134
589771230
31856863
366131228
643657265
466961073
921696147
674784715
709119431
811497114
172685284
543939586
499910231
6135426
203154617
737767948
382315325
84100348
8797935
54035285
509607390
724109468
52577620
641836279
295934644
764351968
784855556
675790732
720691650
894496202
112823933
583691135
336783783
997197147
949822362
980441047
316674572
871518509
655225762
25794002
535531974
827911045
569733588
35442204
834046470
772888204
625726503
68878147
856988551
487040789
122913431
219112293
63666608
28007403
860948571
359601251
644875722
498320478
887908334
365567371
245333031
732266
949258505
582116813
850445765
751597219
562557860
167120336
475632079
70299973
45430689
11164052
750727369
615164276
899122607
437290190
240568832
377365461
506168336
950073734
864406249
481598119
169186026
928072857
509605521
882650948
140190459
6997594
233487777
28098793
372564964
478820807
881347410
174339820
60937620
584309526
925937038
476011831
751429861
254085468
546311803
796860550
117765871
149555523
264541177
16888477
586845712
357626360
246770289
93014048
307700094
963692890
427128518
329402471
744282098
936734038
212053419
884472556
943731631
445541195
765087700
168812946
924362002
498951462
195669117
837815973
83260987
121606155
313827803
687207200
228207974
712655957
336584101
345973845
862211479
453641629
215378673
449057190
811267989
462148962
394587589
118968082
278358203
821716106
300886904
22640300
610966495
512940322
759629207
407214477
810997869
377233259
428543774
587876222
876184720
624212891
425692194
811962058
598335397
592036348
351685609
826543370
304692304
540786061
172517214
19420134
994427690
387895887
468477323
805695678
702561200
715581264
777180111
980919402
389813721
78067014
3559701
780216
443523688
615705259
260511044
107037908
992938517
689054818
694914129
721639588
165784060
120606322
386117998
764119456
565159021
737803606
590662825
869851324
131106019
615696391
889271457
125533708
3592277
210265131
783745737
558669828
925846394
413442199
539589229
168176467
344025564
395665281
21473034
787549251
11370539
281984077
894587158
856825408
823555246
442017638
578464995
989339305
415140311
964582992
753458760
980299331
554902950
196637937
702667006
686008968
812334327
444454814
664059027
668442955
654719945
447804763
79629134
433082690
861246961
619218362
601259156
57788876
867399994
622732189
845338127
731286884
757232618
592441636
588112291
580787863
34459274
19093638
422643520
302115936
836192981
28618631
282415267
243612282
225256567
985082272
929621249
890107245
282053438
446196627
411066551
936773382
894001389
490695684
222372423
607764701
109914045
676147931
665553577
829830390
151396471
363408055
561117274
908629088
808366042
1745916
341933303
695341667
20839553
764576822
997457603
709548886
793195452
132389221
953161167
18452019
117471492
735298768
761075615
252041281
181495394
172142166
41331014
928013135
662837849
263703437
388294187
625268246
939851367
53847763
307614987
91247837
269772169
868732260
852393277
78138211
722994528
194326579
625996229
596350432
958903400
623453831
305899317
604615203
755843051
111576836
475583573
725830895
846875603
236659188
977872175
28370996
261317705
19203189
808900482
924155553
135422977
197194669
401940150
927790695
103558783
709555137
871554883
225847304
430803748
723948159
156501866
6314627
770791089
782498094
602665059
582210840
258468277
908564375
186826043
14311327
20141210
662409615
592658573
719533164
751585154
423047100
600420512
12902858
294766640
409320993
789574763
282705968
459032013
44031264
210496662
562590796
753586400
82051544
788438099
36906500
658516055
944939964
43221126
281823495
579954409
645886184
864034335
838422685
406966911
50860377
705250364
279624472
565786343
150425288
999157636
169887849
573472387
452094499
182790706
720755378
861415491
972365468
3461345
172963856
16396732
66474358
735554651
622499483
1042254
376509101
511922334
659558308
173965416
555143460
941381802
753919824
53545995
657932488
444858861
313029257
561309216
150109224
592653729
127095559
300534511
444327716
149499759
726523250
896422214
332290464
447278627
610354056
157172284
303256324
783317911
26085367
369730681
371388913
501101201
370772934
600414365
13023535
30331241
774379780
420683346
824229395
380815956
474229340
334678234
825674816
787258597
895987450
828300391
232428677
875599360
128834901
529272744
25099118
707874502
278211309
209905933
7669481
888565364
367078216
310925804
524399627
245679934
680656484
748304891
746781135
51429418
348719256
759804669
934277010
975615387
33004366
611022756
208947694
507233705
945700990
34622509
147008653
841688439
715439251
231953681
569804150
696790504
761226424
594903267
404665005
39437732
804809199
412334485
780519448
24403767
723260288
157435426
270083700
256433124
905740316
16864834
307862541
106975923
629185854
94655902
82591310
662190219
705678658
291539003
21940276
651379647
178677864
21465280
345584437
894117114
253418961
915388586
443423969
14645384
362808204
848088974
54083116
20133754
112939810
687118915
44537520
688716450
844554340
167137572
945149573
750294655
36518757
105528465
857270578
518220963
200184366
792378239
32927533
905863023
83917241
54867808
409759021
115111456
76333088
755343457
861744922
329752048
523248394
305168890
196913783
738572949
5774215
103513250
758706703
118714025
790632164
655760574
659946826
635186503
675414497
605096398
237997510
711933254
710624862
947784439
82670568
910809227
740162677
115598100
669188602
676596269
170465908
78947622
644224077
99315347
686807431
505968998
429067394
62572176
663654239
625981176
801145125
669428454
729494426
412368179
640658830
372642941
68128752
153122007
7829444
596059601
758218404
98343305
160509206
321359617
46127743
243179773
84685195
638806771
358777872
753873796
167919391
529243779
685337770
812143467
628559125
372145200
170628816
910142870
434717375
834283055
388640398
88378851
356227860
118134823
500747029
849403041
343294115
421392133
2525047
203639910
17451733
613259802
301983214
177960938
934619418
200627308
421140710
871820964
691950430
779918581
478211112
859869821
161678712
163548881
524529639
642754188
388210432
547674807
552897058
822927806
234474213
941537455
911306657
590702072
912188629
264570037
292621464
107999095
685962169
295146510
311639005
703413901
908406311
613622218
733891190
695542080
666765878
7548251
419879395
358716307
787466832
898090506
71102479
801661895
61639386
448148470
444416082
302366169
995823276
849829491
125293975
230297488
643883297
889116983
673515911
408588277
6203371
966137374
516587372
692165540
113800235
828226376
248095792
22206545
294364945
981986982
570264976
961130822
989535232
990144370
172363481
629518415
740751228
243465959
431180309
654906965
691614428
728112743
957273134
539954055
577942233
935083460
770251542
74341882
676716794
296283804
482930158
682920164
262421177
999517529
375085703
376221411
827743904
623181495
250944307
122108849
457684828
673725634
935756022
447220059
516386356
108119502
76738474
257137583
204101813
360435134
912044547
895716240
88547876
721834032
288186647
519006461
656917491
58438188
593348342
186150636
207238344
76278499
869070800
469659520
928312380
96672854
698397283
608572635
719854348
949341589
583197835
30055527
475583575
518953857
477275586
991969930
479589710
406530411
101623864
683691522
619481896
13668410
431924114
560546124
588018794
720110760
79552584
97452636
631065299
525417277
283603272
838303642
454212127
152674071
160479514
235040858
249346924
858876796
843613493
821717624
660734736
426811327
851773150
136318310
798281535
181565087
128288239
277871245
588095497
82428454
961562766
60093745
96096864
246003231
620639868
536632009
966113990
552708803
634084644
597179289
78126079
917687915
287999282
384854557
70361985
448478795
619895415
172225261
307355590
316025259
993942884
968090326
742836585
698232385
956924987
393634472
879797472
937729578
671505716
320409320
20158031
485584833
380503064
968771246
731588064
1142931
505403254
550218405
553851733
139487898
147397693
484494163
909692164
287913327
721865072
832570501
736392121
194276838
4795761
43747711
510302096
851254996
864354388
105655032
402003732
673795726
499289503
281801203
611525303
23311570
602210523
484199686
508896403
982713586
452970931
93000818
836372869
810890537
643219222
242740953
802894786
643133267
727235116
712586949
931046593
301616539
397673801
519955065
495893376
254985913
416219127
6195471
106240908
133089866
111850502
360760992
806885592
611140005
642562194
270927246
634451574
97289068
755126931
995864328
932519006
60614214
88865145
768891874
871504750
584600719
11632826
674399535
80250337
591384293
239502835
863813281
893000831
637176636
383768345
241410558
892162548
799987472
247606028
850919808
933077337
211972882
64197151
592479280
823112886
706759344
863406526
310080811
656564764
618533456
158461491
589083769
679147669
99842987
210491994
403168770
684443705
74641171
77568304
617210393
518541816
169587491
481023673
264058998
659280478
717308370
505469556
403959377
369812193
753075583
107395536
155405881
965048464
171592686
747885161
640677701
878352030
611291686
803274864
387433145
82341493
961736354
976516913
614005514
61579340
39525258
17174283
598539397
114166428
947258939
215749789
485224595
116846429
549289814
749283593
628643258
266598183
254753148
32602634
636410375
860345082
139998170
791816255
677909898
311590855
392217767
171103950
42459236
3509452
974378813
429892380
938367297
936115166
258925644
552372810
850210858
150967253
422063444
448750254
117650033
369322382
517016394
602874627
338685162
66306207
352158219
967328419
185420741
459427718
852447405
821831115
319772800
992445574
466163722
997682697
156552780
858381488
21302998
51528368
714407292
995681811
481420747
505290940
784313328
592862743
57663749
634524185
743829995
332243544
935790790
861480027
701565926
452807184
464354654
892767439
371629742
669029224
712612210
557050483
128456942
565059614
231397949
300746093
410021539
697561670
150945141
419090670
408459510
172248138
470619037
975383153
167929948
952039784
480674092
952243276
397418878
390854192
439283812
141248872
723097735
227590954
2728899
277180012
680398137
319599904
22463803
52027878
988629127
735076012
461594712
969602420
152651977
692992661
270348512
562673515
243070682
421293652
981764184
651530191
593541790
304899573
479429695
613988089
109455708
960103786
418747716
506874585
203474329
858031528
648123456
779088416
85622481
503368706
56268427
618536969
675484961
78732229
523081198
516630440
666324592
984675910
486232859
818976568
530184922
609097723
234166434
773255603
30391374
68446970
277302146
476449515
373346542
756731840
90437604
482802249
569351978
361701671
989676833
772826306
72249550
490316640
404431073
10388382
993685346
313215852
628925350
521686658
244464432
4522900
38317097
910789024
841715161
377066308
729765591
371900082
986164030
963932025
145155684
869071755
32378994
274974181
198037622
258241887
31706021
140991577
741044135
601057998
502693247
730720967
226400655
574942797
73553958
630831728
585331178
67239303
944047579
66772880
441442313
41028362
71295779
479759409
951817385
913010939
856825716
534099328
137427372
695506097
350547704
135099407
564577852
235443049
410073588
762615473
493684935
294295960
903607049
234729069
895353957
258816647
817966387
974270963
833759443
891520344
457619042
419090621
811275999
254182972
485863500
252718311
295211334
409675630
584994071
247028718
175202920
294336139
781128045
312630291
989842235
131675748
300246049
406936438
219635148
710319636
22068262
713320082
4615595
925675310
948049150
752485903
37008309
618531888
579273218
870767751
510052232
36892259
142374723
173844582
291075231
628238222
426562892
586286564
37913851
11556962
685831633
65633122
158409452
319476030
378263412
148251687
303668129
678509461
555188124
523303277
241345448
577256386
236623358
98477395
355448047
37188860
703479649
392456355
655720747
282752866
115740458
18289330
172161477
258115180
192133911
463236707
886353402
471213154
902039622
776783604
335286468
587871254
842416726
493695919
907347283
73196489
641947605
63531764
604222301
49652081
586835040
845567749
479424818
823458397
796561495
834872864
713163608
500041143
79845571
221400707
635310361
195586028
239690036
807471837
453701207
284340299
123224895
192570960
755553452
25264516
821870916
90839919
465652121
516803993
584535838
225515756
590000481
78999794
289047519
46739134
128651874
875882558
892306882
460593043
551857306
541384728
147982259
265020914
41425870
227827829
486421620
529252582
275930208
578628007
336724418
729631414
862968305
459949312
774718726
618521757
337730179
596589641
561878027
803382300
113393633
146413864
28898055
555910465
77930010
317945573
602649598
59098235
46344482
347472831
519691278
598201787
888857558
667673536
863222700
782799780
748017716
202160671
164568713
23947923
780788678
501293131
606095688
496273334
813758794
380814413
114795090
151488973
829920405
529189469
954871272
795830389
528119684
836285678
204257206
606049693
6747602
806906803
517664280
53092083
6895986
37355557
651293869
748269895
557545444
367032921
383586026
158079511
569193591
548154739
182027433
202498620
49447869
788123120
698771954
715723014
21453885
666083395
867211986
851374289
47789215
674599609
499721030
575908899
363401638
703978235
34474943
370149239
363401389
552139222
423241321
370297374
442011130
74535190
118567269
999556573
441568110
354669646
10152435
863278052
902824384
192179867
65776672
804788604
832819339
617064977
520511618
854273223
135664723
240239955
558163863
183453938
767355916
57884892
759362836
130757553
614379478
793837778
500906792
977780867
198493352
924148112
200594592
640504481
851199653
171678212
492577406
145284114
526347858
502729840
8562166
429172241
694909707
926855189
86477197
380245397
396436517
606988814
87034971
532101239
699745120
645198833
568071528
467101035
555600077
179950715
450374940
22495906
973788493
951281731
276772
24798196
727946194
200871364
665302676
431662199
372549575
157880081
576946312
898897432
660609921
585508477
180586025
208035979
364880017
267063221
588281375
761316533
726568386
675316345
145934124
426313505
173031529
714005651
745930892
581147957
893956366
196305831
603643863
720261210
103913
603920634
745059405
580566458
657308349
410362080
12228656
29857924
420758513
589174968
781271707
81368433
27199796
814374083
141920763
392079813
81437303
582718489
5912697
660522040
110551185
151846820
86835545
283582713
865852471
685282788
864730670
759808836
881588618
320890884
332586397
734208882
924811517
77645801
314775339
434636218
340524232
179520347
317010493
761282744
768695314
98282199
695167528
648411461
765172634
837088290
40491273
699126288
272323130
46403970
359648328
382874314
50767141
299000224
666457027
916619611
984283011
383704048
528944798
718387980
704594931
861531194
305113213
481922799
939176994
619888551
916559016
132217578
799408897
86085860
893500321
420620562
36884411
588667849
69032023
802057044
278272490
962039647
501183331
550595620
860959968
713348010
933469933
911727109
12348233
452443311
680863071
849147595
688663710
209807869
420051926
245774992
71339062
725165138
727697791
863032408
197570041
496773158
995249985
849495289
582859018
741266657
122632203
619743428
182450857
44180577
274316823
460723347
6220223
775500153
863835318
719696543
341364515
649821602
483940003
206229099
102264913
17319425
55376694
643444974
227127293
327944971
889219966
150982707
905626461
469434108
866531466
103196501
966207265
714297802
805208141
401582634
455564458
927840343
873842413
638015315
972020919
148159235
951255013
830757494
776175740
815090330
402970388
117540254
317428283
886910390
323769352
272209547
904229814
231662397
915654521
983873459
412123720
804874486
134856165
317750180
126824945
853903982
273463032
93032209
568201783
78671172
347131195
876282592
859027867
73489959
366814258
831048785
221649194
318069270
514322630
997824933
985675951
917293017
967881538
303104234
656719758
144167241
575313780
413465924
375829638
343484652
397339382
787953357
875489
384711898
958219888
127700433
91132231
84199271
73248994
659334013
15386794
420380188
388132956
874414660
493870146
754947214
557979797
568035691
73016483
72302426
418376975
911208786
989595443
386258512
66829371
498831552
530425753
642143150
912297475
758771742
985627802
162153208
399241450
986503290
546865105
357461337
114203723
637997335
441660607
39969068
149847699
457047400
460349255
537980655
183978412
806735752
145444220
741958208
374771443
70977054
814260633
793148417
982185839
656372427
31923281
49015209
7720331
414865385
543674711
920017805
173637126
381818864
82171013
572878575
220838505
481552469
782856263
187558579
119549804
77033221
227527646
121913854
534080620
687876900
512410860
718059031
347129004
657855079
312533590
721900446
728832133
126794223
367565214
711017971
635683001
252004846
612549532
643403331
666870230
156224242
415937488
840507355
538043105
498108500
265902281
758881609
979660968
48758543
946440188
951727123
125791763
26484185
926157329
512388735
714361085
438568188
82964117
61490088
96423267
395497707
635906885
677771751
374808281
855988450
241306073
863007633
107993296
853855604
358927316
774863525
10079845
774864803
467887232
400639301
125489654
586305864
12037262
105150621
487580759
810993801
909394096
465888873
837477985
688067776
978277607
404355421
126635963
913758076
318361860
75575581
161772134
954268744
605863683
536580414
662773546
847169756
252104398
770766841
701025359
611031713
398146717
563621556
385896515
718550300
816777208
511386168
304856164
828814469
469053141
792436922
492324621
230963588
110842146
329802606
919031363
89119753
734158026
898183677
855394180
52519886
826275610
17166313
859304981
284655644
406263078
374594878
131825399
658367475
145361718
685367110
269399188
396024787
101505017
507812054
114575086
918282224
19198222
271947601
599613045
340767714
916900874
91937665
424247653
27743020
274256622
195795367
969379124
8414648
93979043
824773303
913450885
772771004
694455967
625272217
57426648
100719044
999867095
41768398
759086518
997745164
727135507
881002057
246286302
828640523
388814111
213377740
599439099
260528684
337841692
199052143
453812749
254742566
143506159
878060401
135001937
417762781
73855767
104381060
278693780
20351161
781670714
44661016
645638517
476126680
669933232
555581516
429362075
522316678
597349913
40964944
372578194
177001772
921967001
471380847
858158646
163297463
684758586
457597744
423826146
22600278
509166238
877638894
129859195
652672397
608215646
264861131
70435177
682071412
221758542
349128956
554938924
3429255
393789971
200577440
332072286
916239554
756158955
761434360
291072584
206025220
802399303
663650777
235543343
724366303
135031623
93701988
887663765
672306561
403816084
164006262
547423190
912982321
894161507
529798736
565654717
502377152
794659866
488606245
36964915
16418407
837735200
591903839
872364013
84041522
644997630
204436298
281076
253672937
965870657
143870011
459698156
620786311
807520787
695241498
197668966
795068761
641459837
85332730
319891673
45275920
101855344
719831214
958258241
996016850
249629949
376429309
350910354
896806166
865035554
240391620
765740924
555287105
832295458
638104936
491844979
329809440
695057585
344642406
583482376
513444593
488512416
43180531
134230904
148549554
590938380
331899869
943618314
84914568
269748950
116026339
130190488
224120645
835857552
940965080
72653847
938003853
169910740
423564200
834810018
34946293
663955819
453067294
442749750
348767629
91172229
934594728
678577068
638746166
131753485
114575795
152190758
620265900
10272677
138938013
768815453
601211056
470837881
564950118
686125623
593103183
680976456
668832462
817223827
369350360
609797541
889877673
159870564
779708281
165958224
994680581
667170925
829914043
300264226
962437026
31198023
243952807
749548105
562291442
882698972
881301589
676867236
34889729
501567488
687139912
26344094
122899292
140867319
497181974
687849410
826992941
90285156
221342217
348341755
760025335
590692576
958139295
649903007
750563139
590363927
815861231
597760072
110051204
498291625
898024297
72488229
382005999
141977103
674552686
944297440
877192426
555854274
621164675
764598507
909938114
160820938
790942600
32837405
301688256
140640925
720686814
128681196
83442433
942029031
329539302
843467767
385237958
140194949
345887125
988317449
730558875
14264707
438593872
693126430
512556331
189134520
618131011
894562329
183627975
292683696
691376120
60820400
701054321
165057146
825418906
610992434
325878083
468877857
496346191
627566338
609518782
69549356
608763886
692961214
11578386
938303187
536428980
249332696
78498135
882316104
90166496
661573362
896580811
528760367
354699791
261653493
717894886
972830801
8732174
901522860
118030848
700108293
962343260
819085169
865165439
640278517
282593954
43559873
109156374
778940144
671126211
571191507
848489500
279890096
264152720
712584237
70709634
653098051
814433284
149207769
387930506
904599779
810781130
137027668
433360145
17997272
398681161
3771383
843344425
259929686
905294242
961375272
960037978
720153853
632976792
677719768
212948722
768087098
721279641
174621447
399543593
244922203
745812953
100549444
524812298
9965672
813133681
595521931
515580074
480083316
597246051
903510579
384683095
260543532
40538247
670559591
278540804
291735759
674330973
121885228
551665444
579625215
935776851
364219773
152295419
421269995
41939541
365244140
41873444
615735533
539865586
441417036
860657735
285678538
541966480
237986384
148160561
207616512
686024666
663740634
687699827
283270717
419767565
72382921
543814248
460305811
595458864
674871403
752041569
269789836
649272982
156223364
701931402
437566185
520443136
854226821
858836179
414899028
219470960
900709622
30634560
759336546
194643009
743808646
897531435
736609488
834311381
45691996
944225999
520336047
561948981
631925826
656123115
981716545
556825098
52453714
294538707
4800313
727325117
899096627
274590149
376598098
55319990
976521550
814164282
575763126
683264722
525516812
990662153
902735682
278742785
873813065
514588579
473385794
470138062
264636365
62511633
156965795
162844712
6737632
677301841
724793693
491179809
185941307
559026589
48004906
238395020
706081648
52805219
965720136
605178274
179911719
194834586
513014616
8949620
8998867
88777741
692214342
387032031
931956245
447466375
518291167
658285661
814571305
991676960
980940075
79207669
54188593
137905869
242052381
913442576
667724061
819362425
404622384
853665367
230905365
305143641
92060386
936987012
210465211
57780522
394681638
242893281
105131459
907696253
251842901
114130325
848990345
796573594
353678707
633462941
96556320
871969874
144264954
911127624
716163185
125205028
990335292
622868129
115627248
84904024
388827056
783351308
904266448
793449439
637016674
135171813
951109432
581593411
924675176
14090994
491890284
319356813
256984275
597021742
79569417
508827175
563668419
928559761
157917120
917347125
562022702
254473439
641833350
706287655
165601062
210512887
684009034
8452705
685897367
799636281
93356729
74724423
582987588
850139528
720690213
72520613
837827692
671799644
654114023
615019220
685890638
146004307
934376032
942874912
595542400
13945449
304218438
159210818
795021561
462135557
929074295
209560614
716608995
423423996
915848268
734726408
633936882
452373653
743179112
172350601
252009933
689052192
247075023
687513872
391708072
967765235
760034484
82052115
492081231
266664859
697071334
30488220
265185517
483963718
825879483
860727916
350425518
130097920
872455086
145447078
444749828
801529380
207524044
13875174
77469727
123372311
748601581
711406609
428262316
344297044
883757209
680272248
885865588
983348583
220302472
130090011
803630169
980336955
212142125
148227751
99518165
761729811
178715970
217220033
98209880
4595452
77947949
448635397
987209723
802919386
446598826
284475902
456965117
654122869
150867427
534434843
630011532
899469007
98357803
58273847
96282403
982115011
591062446
982147990
817979945
811364917
112238000
621610114
644218224
176896476
769837864
596252740
938626286
801070186
813472773
36836165
658181989
743937073
337987913
497908064
546856458
637103091
782383965
3821574
143742311
933251392
390772768
773753842
685236750
489130571
684544040
634035504
323761933
128122838
468699845
141741878
792004106
433454196
615868343
288738681
610350672
238222558
884991421
401493309
39292743
698464193
290845826
697474732
294917617
481350090
47899147
841774074
118453180
830283111
698111999
262195491
616050854
88884766
888465684
153803956
430531688
425526076
787839459
754293621
553648913
109055656
896035498
198169370
542509851
364420192
486908051
5376874
602642749
371899471
406870183
641935492
922880015
550232360
191926575
217797631
31582449
239825721
912088056
2551981
922625183
462716406
264747471
391192389
404117523
5729506
544996344
834649211
431255581
185352154
588942831
984904493
294407809
337494680
35590215
836917660
701914871
522498265
842294533
157073971
894397735
101681067
799009462
669794101
651913426
843452388
887591731
536012227
83278108
652196138
538564207
858419643
114912543
803311677
249612031
519030065
809041182
647124726
206195627
92813115
832476879
795138457
77717607
979401040
985149488
113307821
668835051
539580710
488322437
363645935
696654681
235236523
465327002
348180494
905030623
969756779
191632882
645138705
505769005
127427341
297334842
44333211
985846983
264763736
700161239
87975365
783793801
361718773
735100090
989989427
454531887
420093321
637644236
384765845
252010712
475310075
350590018
920845762
14890785
838912454
284491696
711545465
74148977
602335049
59725958
831695951
572091828
103875191
476834656
930377184
83818884
626685849
827226747
69665866
891449585
379904337
10157583
527759737
741623109
597774024
370265515
48671347
17867344
7909750
285953544
122394407
335736177
636543561
43240168
350626961
327972366
180248216
914688777
254637694
782583264
826931086
86333645
207191443
930806277
415684652
137568627
14625160
42370500
964795373
936807377
786336436
197216061
799481311
314096172
938839170
397255335
684361687
840026868
267639030
544787788
125980411
390033437
880523964
615040323
285789956
83667276
943012689
466038171
998356052
50166734
248621435
677803490
989016730
455812877
461126118
257217733
445897855
328267629
152104585
263209579
117591357
938441020
460425640
917072668
105053544
251781161
166844354
789415230
91808028
434483383
186719369
70304791
677033171
919759685
685345113
962823127
3426960
480874153
428861297
854299364
531040887
529999083
384619205
372573968
985811960
845745322
629791701
284226166
174012950
781896285
547435745
291604306
720337304
7861384
61193325
825390847
259642544
228037678
467322428
203966923
662521061
506558149
274271713
192070583
426317833
959616826
154893709
282261144
440490978
436271358
989076859
824048216
966270440
373696063
196622184
804598751
71957736
826413884
88824917
245970685
460826520
636260661
390091343
33680175
496638396
451284667
859071022
756280939
679322345
178909801
960247861
194359757
685467949
87035926
386430339
964302133
46652751
541324048
99079629
339660080
977595405
88156487
163708296
796382196
314368902
212846831
600980947
386326637
39260714
542322215
632297322
352603585
31099227
22388664
386283759
527737622
326189682
97871132
136534912
5512026
276780933
96782772
199871782
814765233
36335049
586302121
779067366
82987799
980142520
878146994
422647879
810254276
818819832
438872526
606636471
133188733
651719356
60133769
519515370
543496421
602455983
4329043
896100005
633555209
879234058
282383763
13809182
205423739
380254895
150344093
63452117
509552179
99643217
263323898
324317411
135978265
702142370
955901128
218966064
682284889
686564473
494130294
345055516
505384305
933002819
951691987
491089389
584722174
864342107
10604758
128218594
319314442
867450152
876834950
952869650
746684209
11735064
966678832
804624300
391989958
117022924
868076416
901542136
69182492
131400313
78375899
205160757
686059035
34277026
424126820
220860275
573357851
918257113
565915791
78742155
703776283
370124129
422347895
141014808
234466235
285469005
121749753
553780676
152919156
998584702
359166678
752119717
10319765
178361861
556744016
254826075
147901136
277336783
8884562
217083628
261253447
87260460
422244384
947312481
974053838
698887555
168172756
547411688
469661019
734088546
478670194
173437301
104212674
901018088
314452108
191195260
39003444
436201860
597492288
191922600
287302913
956658965
944042316
297622677
987537177
353302683
552448751
135438312
630639465
561333313
205038291
891892911
501110124
479799026
691721744
475163961
178686580
859894499
875092000
648347598
446499396
206278545
674301250
403228421
107296633
988753357
446940032
146300076
277471568
44432319
190739027
564774480
853607635
987297694
714913509
841144811
193116728
119878611
829099475
823756192
681211923
886654117
568165455
34838399
366453143
112403550
510002359
397656074
972298048
237610711
46003672
271313795
443889255
572821273
527058567
403702239
414090982
973998598
402518667
691562549
18430917
593257693
108853381
724554903
433071739
823766889
418216066
626188466
943645499
99831892
302461010
477373774
986486008
870626464
512212172
205455502
983030013
874730882
603111576
807844412
112341592
501631599
931674558
556230847
74452871
458733124
959933085
488543852
285248073
214968103
32622753
156195341
808225796
141476133
880750244
93813886
817759373
298966309
720002351
613921223
398798200
22463360
943811348
237800559
745606175
308539871
443256061
581152539
183270753
46367636
241513302
148128696
547999234
173187859
704359542
474968456
484437334
516808979
963512308
769685407
731777081
848651412
925880747
392519228
842643896
806630990
486333113
512919620
958113650
58851816
126840842
209428201
81315175
923168542
447228760
826921350
231708412
890484820
260590240
267495516
936852455
502103542
415624212
337368040
675291400
119983753
812336495
12245086
489309083
628365154
781930492
73602516
329532917
707811238
318638095
172176812
366958580
804971208
685096431
177588581
863823023
664453625
387016782
797654549
440138518
834245541
477092250
671846929
724730360
737682490
939342445
514099166
239786031
207483008
703983557
767593782
179983112
368836403
779838867
669292195
997201557
561769358
595411062
179250825
122096948
914049156
351427637
341571879
571536715
889040419
519160459
287876089
406010395
906177240
85530638
846148912
740422780
562622887
370512193
317669491
152821728
162370989
684285008
392607758
369853996
388268564
12717892
549837107
757104967
792556758
71645653
606822875
206842468
667056714
786073699
328939415
581105870
990017687
670511293
5158936
879058106
42188103
293035025
137584852
948365343
378565662
983733764
541304474
793704900
354245956
858973965
946526628
516616944
395775324
191650737
886470939
784043888
204368628
288824397
393665206
996925386
360470050
853004432
203767853
27526763
491594482
385223619
461148984
481612169
55734911
466307920
213186626
97923013
759342944
350771477
898804707
137908605
187021592
440109181
784129856
541267547
151599497
730656483
910400842
547374820
922307220
649388132
183935059
126675847
938212529
430116616
976117584
298682578
283121047
32401788
178725692
774715529
417625406
639874676
108844049
325876668
106182595
174547026
276316033
865525538
525318502
175120739
855950494
712340094
467746271
492596701
106123992
619345767
75769536
16524834
19236939
998076755
518429317
55688349
977268953
456641845
485804965
805902889
607840774
768926011
838304676
786566466
396157891
255930082
426441141
357518291
581806749
385140087
532065316
858122781
103181976
57383818
885759872
959132469
622240263
353506142
304245521
580880606
825368261
380015056
449921791
844605199
230608162
968351108
900293547
60393467
277509304
238614863
866296355
885350078
7540874
704601030
671916543
256215116
813047463
950874035
613733407
247370564
336014121
145798722
105493344
439196096
55698891
843769567
250844916
530455505
49792061
555090436
111336111
875160321
935105492
413774253
572281871
18230005
382125360
325091769
78623471
659634664
563706632
944919825
397501093
423763857
502037207
69417635
679978972
315084669
872808021
146228730
562455232
61338493
144543804
520464928
500534588
52759046
216750846
603895855
435730903
266542906
11502642
399583365
141703226
946608133
813357617
713985096
964838138
47999329
39076865
43461608
707633992
455299848
840897785
105135084
879063704
342934991
27069070
411559027
510536011
752393442
557787757
72991243
813731934
554847912
445972522
166782873
607606957
662723367
770678727
43337859
929266273
782181368
295437575
923485850
581305853
108795192
489987298
398660342
156794520
381580514
294638301
716944863
836880361
135536085
674596298
715944064
330987427
554181719
127503090
841523438
306575160
537807198
767031032
120307093
92655109
65519905
139606317
552778418
728243271
910285043
448632628
510025895
692466410
744070203
286028097
126288614
705381746
776015394
524948955
862176265
157595907
819587256
431637479
994476267
955123340
106233776
562936682
138627119
660415494
542956123
980150556
819507005
933279673
747181587
792330449
878451133
812701491
931936765
283745902
393461113
842221807
732378530
756003360
387204568
328965084
42031456
513493182
34346829
818046849
38442136
749039445
828159107
710545743
33193275
675151725
518185435
139427050
90604758
656812553
652358895
633560880
636963108
471865899
419356904
236661046
116712699
297808037
901878888
48649463
581553938
147856352
743387621
166448819
903859711
130592188
347930254
945891166
496601721
234793434
616454366
387560209
983832878
297129824
98105951
17026152
972281548
468807737
8969553
62886305
125620289
661328447
548963537
615099748
985710697
968320440
851760793
102423395
118644828
606156032
3589209
700198766
754012384
746976829
719163936
657872094
730085369
67094190
456279612
79203441
301887623
925250329
466763649
138236853
222380153
417385952
7779356
47178052
886193688
16748909
110064357
864330329
530593707
659027893
479430076
368820756
479864684
183707221
471244150
598509512
789863252
474833359
151224629
396391987
74326539
870388564
54264081
804411907
937482753
363060044
883615348
91886728
140826724
202895348
82639932
363206876
620281299
90419287
410384928
358991339
959684547
372965636
75838019
342794606
31993528
555268094
711615361
364374563
591491666
35375862
962884074
233871270
510209220
114108702
630263256
584535759
984497266
537043688
241464017
774496370
900103731
125079364
718899449
40930455
327974712
801539380
256653682
800772362
891958667
519554961
12280052
704159565
892520596
88118070
46954170
777030475
643386164
758569530
141405038
87394181
793945392
104289111
321265450
156670963
70914165
951528706
593723073
907927782
488572393
835187090
534940503
241192476
960266453
253839952
134639282
140757516
55379331
243809315
941529878
799854349
763364276
953809929
356530266
655884871
41927999
403484435
285431698
537830514
14570317
426836735
625224694
661032060
383642197
946490144
817703022
307072713
750535201
263942447
215000494
91623945
99129536
749940997
332816420
911912340
856297300
319972053
52669856
764192982
563781368
846716085
416563683
327145643
653042365
773093948
835546865
547486715
29094734
120978562
937833580
43665050
400331648
415574626
704697109
783973845
214581121
374916483
91046557
965116321
638858929
158563403
56740265
590504816
761020751
242073037
502417155
617318050
562045089
407603362
234027383
125826456
106835798
650591065
305488450
612394515
423685012
141035315
12397581
452779746
114530228
950231161
348961147
514861876
365805786
53658256
151352072
580386906
281091090
94914980
398019578
772466370
253478382
454759842
362971185
14499132
696832878
717904691
484333533
111394319
125508053
718360916
237220774
84860202
221468332
542709224
697254716
645153344
536260890
709652297
950449441
650791117
512399809
299410587
165652992
878205594
205585194
317005063
311108851
339192635
411920043
709128428
111659004
517914776
16404621
327146540
384930260
565753851
45051231
869263792
677148169
23075635
440141059
914368942
107935836
661609391
309594517
657706904
159279086
845855406
219875552
109728526
349162875
732275360
261655464
514815866
462997305
319757010
684337281
626622507
658949644
96257323
188267286
770608648
466688450
204671906
97755187
851618709
770425756
995322769
573398853
300090276
18398403
13539911
66975570
978850591
527665653
376570086
489073846
539461090
74941844
561465749
501705967
424104718
146257460
763361431
791436935
609254764
83118440
475774215
88393622
594584435
424547889
276660907
217709434
891236339
481332812
167980973
595371399
104274920
163303741
168770251
404365195
34218496
34826514
471340764
865585438
415008518
700427202
207175635
954469608
775369045
768641383
456175574
51990114
914898842
72053356
843427048
376669957
7688147
171717615
465063578
602272582
448781855
741724484
819982015
192534545
75573647
987962987
787905944
179848566
3783080
956676194
436730113
38001575
844019059
908070876
756103364
259027577
461014429
963278998
66013536
88899825
731920380
522189109
140889938
499335573
446758817
836833338
876005529
454446963
8550952
341069106
909235896
309849158
82793589
581734263
502383703
10883587
422213601
290289646
190732153
425996680
99482191
627462265
316514606
943501250
388049492
72617969
55045178
849063921
888413318
121058713
937963745
472850049
495764173
931370035
972185621
942522989
768203372
848191149
249486304
629270675
41776606
158722199
939119832
977086546
740456461
294019886
987970133
15186414
584309531
31218637
441183093
536308074
658680901
610214051
332325675
899246744
535348371
387370852
600827016
423761689
360945916
391307113
896611737
856710088
322677147
721313710
799233077
943396870
422021210
48719380
425183896
463797816
59957930
216820079
293400713
652930743
510839965
281370845
668117156
95149495
312589481
109300248
483973920
823786733
572030650
816299594
723033477
107379021
56186797
176376844
383657061
417132712
567683956
132785149
273842800
890361102
854098858
925592228
686274323
276120068
826827959
111458218
592434235
886785888
328278297
885834947
392232982
839118261
19722144
60350137
786784107
332311624
22166737
123274379
8614709
594197386
939573972
731648185
554092758
995760769
908025028
937749818
412893480
328225336
70534967
539252631
71102789
924633824
464844858
757377112
53270243
144189168
868835329
645704477
30975056
49629977
384055776
275724389
741264589
403777919
336074526
380565048
736089542
210757614
503839426
744704250
804954999
443413397
328868786
211564109
291690517
89410166
149313926
704583997
417635501
72365244
96352979
488738289
996999068
561197837
98631752
902785662
705387004
967467081
401006491
588878411
869613409
785062266
864602800
610877998
188840184
53193677
991443045
777446077
263951290
347798822
374666679
921422640
791212218
703535464
132986748
82902735
645461981
134817026
640003083
63097481
207182269
736356061
404352122
56697688
150070249
502983873
959483350
707973605
322967305
360489840
149368367
45097066
145552105
13971166
655975063
186908640
919681194
499934459
964354716
36148835
847733280
191537746
957571475
491461849
895073210
90558222
426880935
393051542
77891599
919400369
308665375
285073868
508272782
713017496
341771555
658343030
68517720
301254904
218832986
244001377
514261095
368201353
289098442
512329551
234688870
945073504
699238190
154370064
297524314
516109258
190518898
997773945
707647003
606724
341752145
455236564
91164946
768633080
848288106
21572896
540549800
9469832
306646763
48822581
722487327
648418318
559681963
643521398
949673221
778514948
887522774
316450668
146716300
176621215
828780218
381405170
974211070
380534760
388291585
124251735
896644017
578810482
122025679
456807371
579417206
463777824
764560287
523098503
84927255
465364744
544671398
625477054
474834575
851318161
526815987
49838253
352252830
86497949
693359650
154442402
865012896
580882424
470893069
864245548
610019990
299673287
98167069
584231060
680208046
486458653
708482794
429368414
65269134
683024825
738692136
497202691
146802648
503252422
872817545
84246254
968617165
270005295
562239659
295968091
121323455
89055645
345806343
326092636
28069945
39165993
480535037
893082841
472564768
951428106
609844740
82584757
103617744
708011808
519332168
783825789
194470460
80331314
65710554
112255945
763356138
804402689
461974988
762675137
160171463
334792532
846921390
981304979
604797826
261677400
277273070
578637632
350733045
623079412
904730267
378802989
514761756
237781656
124402181
987326523
189209761
734246920
69911280
292827504
294775079
441759799
929169644
489245538
522091112
994880197
454017835
285447249
651799237
915992822
48122385
664487051
103301705
747560126
645792030
708099531
9237526
775581451
139253514
212486922
251177214
896500133
443806262
765938970
134281788
568208443
753265492
176007900
154971714
675693123
468835403
449746793
117452922
250521398
791508682
492060385
97917946
245526516
777507634
749717182
14035689
678146370
266720585
117337394
278222848
912512614
825436924
139976725
540610416
817206789
204979998
791787629
713706921
648786259
557726598
700505060
69511053
163508442
876512959
224482767
691717916
197864713
526745911
661687189
448386110
318254592
153747574
546304055
416297460
783771559
148537589
430333148
314434280
415258173
547670541
592657127
180287138
225623816
585150203
720897553
42830605
790130200
512685181
609053877
438916459
922928131
309558937
508427511
86436572
38588247
585426629
630670839
236452960
112172539
292358028
684839069
282943483
298621953
231143124
699240942
82393511
379680712
129574089
396827790
794938884
677244630
842001269
975226021
902868445
427151471
548639925
798215401
69798023
61325105
407269278
508714481
836769587
569344566
869658343
775722510
607932812
455084972
406393349
844385771
419773862
551267728
529224840
702717344
849889680
612884315
401958285
932283190
992565026
384048726
181627331
640020261
61293355
23628599
467762633
816678151
303296422
16402557
467409904
373094444
930244013
874679181
734325276
619529952
296540098
603983618
395252461
904472909
911584941
654162161
748858680
331358803
205429888
130599871
34076146
55319567
743484185
288550783
840119108
588565562
672599508
874262791
81102174
586409214
750407741
401381158
255603716
53704162
270300066
723013619
279314957
53060430
450209151
13640232
672590381
746749248
470140202
67842842
503738509
234241494
574521354
105113540
565600296
779951242
235713410
452192794
687787160
831713946
593259928
380422620
272795859
118375787
107201762
353898032
704785000
857609502
755279189
812905067
763830016
25579254
388435038
43144972
78639683
838644188
909301556
603746416
437909788
231958109
524105609
941648296
466199602
98626962
46761835
884316250
731094555
134991596
189025395
271398067
966705541
782285322
651820686
92017751
900661108
759022447
445915782
457962459
469148300
53711322
270867525
232978315
931806927
659302562
128639639
862962961
350463102
890457546
466709376
640889241
122415654
990814984
435053888
441131607
941958298
334332074
177964208
673052852
469323669
366989602
944450918
288545561
149274923
448787955
380563311
49936030
60326753
678995444
360414840
529475053
732706765
631282365
614969719
517030043
143101278
743609357
379993003
346080731
486583254
699218731
986969971
461515259
542550066
422023858
902646866
484508363
756355931
80611073
10077567
78195951
300117027
807044836
219257863
449391949
108349143
599821173
351844331
168675895
131332968
712259170
550667299
864039732
196057886
165637018
233586126
191675516
761762726
613579129
537756246
248345980
165314211
524726217
709861238
707864276
799266426
465024455
44888991
408138709
398151880
54966557
486334659
698268906
862011392
705592522
177206
970360534
157930046
204537888
991552781
289263014
916797058
542220079
5819097
965371295
560373448
239405223
157046810
322136174
705500703
694803056
422998505
870814913
72045624
132859742
578679188
871312049
450400549
623568178
131967109
701068780
531051086
618301768
251854037
245578830
176410641
252031242
68455715
186857038
456569130
60008495
476120051
225882539
454744926
334455500
43770185
15118373
573860722
200816995
189770898
131877776
748136402
612769402
2692688
820182025
598145496
433888227
544010425
48546044
57456405
675977534
602131175
441023842
146795653
853985211
686602671
175722645
106016452
755058386
362579682
415101933
815066880
838699733
493500823
122328157
25671584
537271008
137446530
599532305
738088002
327217427
731410080
338740755
939986829
586619119
11439131
390648676
20507345
555449555
291711071
930480101
83943440
893842245
371503943
83255444
747827455
58106613
258978088
706360258
665681350
621557770
973978543
333264582
312773854
467479365
455592738
338445437
4750372
593039267
937977741
595354725
772773046
521904172
934095479
565276226
108523290
945534609
955924901
981546986
353500516
247635971
912027087
289960307
141478215
136047381
373215751
741822021
46670345
632193838
300698630
712351695
253751607
127193524
45616276
566525460
594672889
353725365
904970896
451939612
946764632
695464988
899810689
572054029
69885511
686422519
137330254
30925152
484473480
93255154
12472138
837973995
193407476
777015576
127934301
187402042
765579308
353666403
781740414
812249652
985860241
82439043
377117698
92128199
62148919
275250325
658653659
656821807
628975690
416140906
961277770
428256673
964122246
861088458
310701
34007756
400027329
990157306
917449260
884500808
935928811
782437749
574991154
129336286
411969676
555441806
169254679
177548983
909108209
950995092
842314986
894968449
885950486
71949036
987096647
948099404
347199360
498266657
457437562
828691401
766923915
271231684
109464425
731046160
132320141
109775125
617570267
384863821
952448782
387535878
269364628
888377592
169973626
844355781
870230229
581943301
252313939
892001259
612008635
161422147
695512702
454323621
908906947
433979540
526272656
748519945
234595295
725988367
99302954
692032857
554679768
866226868
963264540
664144192
449789379
948101032
626435669
67359645
185481205
431400802
307411875
454845832
172294746
477385500
151717965
42524974
911845153
404031903
787042585
523853787
417970401
482555286
830693759
326877347
916534825
209482766
75397291
3646472
935471133
27216596
695679328
342667252
893443463
511460219
6811443
343232841
312077602
485763463
263108838
497558806
917164265
570520712
804920990
89459010
900422563
956638954
984500335
812267715
213187208
624059271
188637854
631157608
106614557
19331612
810551306
875665733
81330730
738464948
879312204
16801862
765681544
427507883
359469113
659125006
791484453
218796907
854874199
103562055
557076722
117983036
453637212
326757338
541020099
111074553
268732699
293959013
67713506
105749385
106226728
133417065
729808656
147380933
617091024
688939564
19228896
427642329
417121648
100559625
18623629
148950204
117361486
784305172
576458086
329346950
295946529
220458891
400660209
150820727
176537297
957736930
121320114
630174508
284494267
514856564
741249061
553226965
808815577
661478918
658976349
767558656
647412335
241301356
914939588
264503358
930240919
786684835
544662039
347362567
887244460
563285667
496312770
857122297
347590838
925287207
38985599
643537366
145746097
439645807
646874445
322283393
249899088
768194558
804974253
534393354
135567474
398739665
940136670
944383050
60218582
451629370
711941705
560147268
692930726
479397644
824650626
623171644
118598830
221829016
823050562
5843289
785114682
171879683
715481938
132705519
97166890
606983888
628759236
95429338
46629694
128150032
417712731
149045133
896344590
75203335
683438486
31912063
473942999
476091507
828811464
386677932
927720876
393269520
946825200
620651601
872667163
623992177
96339597
991265992
845821192
919390158
849625633
630935873
91269841
417623922
616157743
40953082
24607809
97433330
136382419
923753854
225583362
406611501
72798986
974444303
481814835
608753823
858872717
955757833
84845329
687684180
342435765
865082556
80953699
141777316
338250509
806137213
765769492
434590105
649919556
611590683
206496614
352061540
95042907
150282806
622201813
563717001
43752239
499325973
661150330
180134658
275596178
739250043
586746158
200911515
713694345
68560993
809665337
425083413
876835177
747027017
112767592
71787293
464625925
46237642
213564608
802876433
704891206
979334099
89982889
207327114
443441133
296479502
411905005
538484039
299278660
34106818
102201039
343030898
533432790
615867721
523165555
809028968
207634115
962428065
9940482
921328460
883505409
672122171
198928224
760340585
271665539
164212168
832127878
736291463
62966161
45692485
391684247
767857367
877542936
481667135
827700832
320984068
778146637
239605836
711984459
77425296
126229005
666701849
272972545
659661795
135085921
796138100
321207114
342720036
611082516
183663947
116564847
494587924
708302469
315493070
107444860
979968008
479705237
792089089
568775822
542671398
690297926
960460069
163045116
567840861
294643555
990745947
741341280
72790191
82868134
453325738
2731838
209097139
120027587
128220735
868758933
107629859
924358834
42482398
450349894
387957701
78662696
566914740
882545624
786965165
882407810
842506835
619449524
362113046
634595924
40741697
904784443
177410201
1201765
67829558
745251061
148361672
911091856
339108692
73668214
993959990
792434430
76400052
203057128
764978368
57137138
924332412
872608226
981495971
966814809
175474472
221970023
45477504
742389211
104515646
684959020
624797020
799538832
304408543
839426418
286651107
345150240
596727212
464061307
198868356
517073122
61828719
347230027
428164977
400937411
420898241
274641318
45888192
349814644
477698445
810866559
406951781
254547208
535991136
240964103
73878368
711465607
462934125
119355872
306371170
419966122
656831243
931168189
72021305
961239786
623110958
358672412
158906377
219838170
822733718
210291084
736911291
884562437
557521111
17592619
285499847
830935703
292233937
331388038
33266698
622448733
994770948
440218478
876995941
383278435
533698932
950874308
94744042
996633056
922746531
253631563
269115529
579577774
37316103
341136833
393333911
660427061
699809244
404756639
880265230
375059314
615047722
469692872
259621750
25085184
339801842
397637948
856020886
632035778
729025985
889287583
107000863
576313284
182022412
983996803
959591718
715721343
934871110
906852111
564870750
710133993
160483673
833986278
142228118
197799776
27639463
535562028
858226836
579965058
940318666
591008417
955024371
407882739
913217640
67162472
432967923
253019481
464800419
288988808
737571611
46342755
30792743
844572473
622656038
212815154
828569275
582247756
928536497
615956736
341616218
493407246
178607080
502099891
179909876
320835197
552416018
60065690
856397224
263159205
640030747
649232241
854167621
595055118
57114980
619901612
662217589
342599254
872921092
127018008
631588061
463009054
25877114
662380803
307581526
648533152
875195957
988667152
83297259
656248805
457140240
424913476
2172402
635747319
927013366
182082277
956582516
331945735
242147966
665496091
595104939
882178713
167244684
301788911
329750182
76876015
921690522
844484122
419475268
647127966
824018481
51063328
110137019
849895595
565960483
270234897
498428746
293672791
258902048
581726004
949921595
716042287
6639479
952093996
204305958
786169197
986692625
160888473
118114931
81356942
826384563
565736222
963535654
993629246
867525132
145802187
70505260
789215654
990286309
342496879
288859971
666821141
246076559
398996989
516716735
812037041
669231885
867661832
958226183
780650285
301904187
760664129
349208923
161060018
565274476
553514880
947229214
551967100
714403352
917860496
633324042
393304267
336113069
449376047
239449864
203638201
447694586
162471476
845370206
290497246
504968354
134230176
957318386
751044912
385743516
326551473
415598304
54975401
194213304
226340838
688142037
496117491
987004966
37350959
657177508
552279442
590865839
456923073
956762893
157785542
227299920
442603286
403606160
563412989
891979333
643056024
619567541
192190270
658043851
464937746
482687515
15528556
451684273
440005900
766573468
837427788
766557372
34688123
744919540
813287028
261028961
433061576
161920870
100550278
322928887
819098377
652829719
913794725
128537801
462108964
924096618
208354072
904712249
327702778
771767060
649207933
823275153
243850952
841398202
481319003
708788697
324085716
496847558
12989321
616607968
115937377
850417109
235681691
3141852
595336648
48968718
264170812
880914576
210889587
364721089
203843462
882504315
870067160
970154538
11042115
332176123
894251155
71912539
89404723
74470284
843679598
738612656
897745436
87530550
580010857
231580790
648835598
756612925
580944700
661824919
373220892
696882076
364758379
608902582
700023927
960095026
510387652
816711090
693525953
721277238
33948531
897369414
456297905
904015690
720040303
319856371
88708164
466807810
391768909
178112886
541278093
87964859
916725541
291539881
28011760
349252750
375637022
676847357
105865674
956581721
191188627
331602917
505980149
555947005
940505498
58520427
368558383
303409501
875231517
62084335
24686739
909180047
811970101
333500995
813195736
384526755
653357365
901903899
851334564
45126274
80016784
245129009
133091132
849258677
536668889
161102891
198511426
912305910
690466599
156893451
721403983
881655226
488496367
227384131
290118582
281518216
285904557
511193316
584927717
13652425
425794003
462130807
922832471
90280455
795631801
588544558
474807209
448989165
342964808
326141773
346631790
275497944
571270781
479722921
124756620
960456021
493342163
175784397
725278282
183808762
332677847
446682264
917980339
821174213
526582746
60615272
102692428
812487303
571808588
687620144
826139727
997602590
2267302
601488550
87883044
797899102
190033107
562690252
99404619
532997915
741348376
446036408
808495858
165135508
925759329
785768829
125591528
271617843
961553225
850869810
455426604
294231071
150068425
225923294
115405283
676651171
286538566
70614062
341654825
858347153
610750558
20310903
855949742
613017859
621799452
796349137
410916961
664348911
211555740
510321579
49863177
952904116
956357986
858359034
118039623
734633666
496644214
96147503
6251509
458197438
947017312
314194464
604944860
949602088
540117758
572866494
478769610
826656323
643480555
820424434
537519827
106747464
693251689
245985920
719765323
167567492
42335056
130682283
831916402
253890795
493520213
881779578
59311262
302394550
592654963
177350885
889544568
89299176
273498387
748312428
400012965
73032050
62506891
4957824
22634137
455141000
577824317
353920099
134313674
73821224
26860884
671833500
180568687
720112572
917819419
900334009
887680064
812670826
883532643
719596465
66561621
229569207
453892395
125872882
384480109
46547357
155740118
274024676
135846533
281754856
22337103
388375849
354786905
937360345
393333673
229937394
245017697
823674341
583857492
231847722
897495564
610718375
903681222
930580603
183347299
674016992
683430963
71027362
339204170
419479958
643140178
258282142
649049164
97032572
236671375
33529272
143579929
392411493
160070299
131942813
674166348
34923753
372835013
881469605
824800450
766168685
111406998
69818146
442359378
547780841
154182219
192371293
11015567
57863440
122951895
194362865
584396784
806382858
117906578
923600953
78379167
761046756
34399446
727428330
858079327
271070820
613473954
854175607
663482312
626060604
838634771
190165012
660984357
63986136
71634616
338301158
830154820
35557965
260635655
125030549
435855157
414817873
317401842
299387075
325197665
440353736
493749940
909594448
99252945
611656517
685711752
177632111
225219624
720111197
757576793
83298951
991182016
223567098
789990909
507180680
849627701
481142032
549862043
363128409
545128167
474013010
701429566
227799338
362087326
962065220
352829887
797942482
376883093
670231728
97329556
702080757
963101815
443595847
464191556
62354760
907768716
2419659
92503222
132988339
575047207
850080014
68803641
418745574
73647111
711310902
925926253
775791164
44969285
328304647
138919572
590097451
802317656
840349138
670413140
164404981
654930709
23243026
814863814
31813801
545991105
764709722
586410909
361609272
60821920
903118816
276480383
968590635
905538474
368983604
101578974
333102032
71579970
22898966
751847606
997743432
734209867
530290210
773534595
779179151
858594857
764970519
221792953
660912512
457836008
892206093
677833845
112766716
767965470
492697658
997096869
166472927
109923731
436024129
528082198
170745651
339142945
804562580
139336285
97197770
26062535
93431610
430299802
97642504
116330576
34663759
947902288
703056794
564953968
573953234
334752297
423548824
338923752
409061601
936977688
796759759
153784045
614811532
762042827
921749515
960025541
759139695
940738793
69949272
47680175
321337342
240694922
386823119
125899921
232547558
336537241
4478807
325979168
766837042
954637663
294826095
801500800
902539950
850399240
218971119
329009535
37667888
642519943
667933287
446729489
432013982
317209397
600513533
46825513
79252223
374779399
859367405
690908269
315518191
929316676
738588444
636855532
22527949
977927914
615271804
255075507
314465154
472266963
433571026
933818547
426904625
728397120
587835698
181960926
431312711
806806817
510970460
468980599
301843111
31420098
915710087
733857092
201145847
516223619
633198956
132914421
891003018
492566360
823822690
59037560
274399388
414927485
548409444
149443688
245371750
16197599
404519194
559836904
488464561
838090219
346171802
915369185
419003690
934007500
949846462
850316401
740814316
313333274
171813351
42657426
344753371
87523437
629030869
545899217
456263407
262229824
678813638
199782776
607312535
355152679
258820336
881711922
622596515
807229779
31155610
867968264
823427377
288191155
280321519
164408290
978797726
626493321
79777474
250317767
560500820
882140288
100634167
153831487
195473561
124963869
49005264
392743283
212487305
678036132
938642500
668750712
792782307
469972489
868533487
400094841
677641519
979870174
134323115
300238033
639616304
17995076
20722648
315560033
158702582
301044167
479968322
137500307
927537487
412262147
387818074
340554658
294402434
340968592
494386144
342392346
465932461
395907759
735135629
530936117
73943890
526294480
52203180
719242548
996266968
920736667
119337388
526424838
753123192
106176854
826662870
392739496
124171929
847385517
708299528
135390863
946035
40784201
272891169
928483521
453046347
513225594
269038178
747448781
854194186
615940673
89841126
172642998
11848431
677493106
703579114
938308672
203787585
755782294
657551219
52570904
529035312
629404959
578995741
134674855
588098164
258174962
527414350
564786445
958076831
88230229
700177307
959022865
129014429
973068475
887506386
582060776
338810421
9060915
182025908
45520958
625001588
124383385
218163955
489366370
801876491
774259420
427675042
858180427
382558065
937742612
910751331
911593376
419663922
342263423
46268231
7762086
452954737
426198932
572548530
411031567
366945513
125242188
222570783
495959941
98310662
110077168
930537068
289637434
971654435
112562975
335158391
449172374
89462712
553322345
938538743
743855554
180098117
218730136
602035980
562656181
156472748
365303662
326765909
576136669
560083437
225550491
436415106
13038173
651749422
8963635
276586091
18694934
134205822
499156873
367171227
85032836
461750393
150224646
227186621
433404827
115303973
562345012
882577200
204766684
115667356
673632294
948622237
148281824
892362430
403174568
710938005
48835177
620994582
37703913
477488197
181078018
263254403
913903303
46632542
767520176
775383289
323218632
638731462
762105463
822375504
5902688
699654650
284125896
8643685
926841270
570047074
123947657
341702633
305140625
328714340
309886341
978772919
129852928
458168164
871135348
385543848
169106168
772486876
6538429
59326432
102491424
40132798
322580834
868911078
86765339
90101010
496810719
409983970
581348823
111432533
232359473
439767862
811087182
369001721
448411546
590444803
939048794
572359203
932147436
244189419
901073542
94550128
75478689
883442822
552718291
946614036
268986669
721824459
571617263
128041449
781150890
526625038
168174246
956248076
395536116
254939584
898865437
892346834
664923553
480214259
3779366
897283025
919982120
667382899
118801097
220910017
110344053
57849891
793269219
895007840
154555661
546859113
989557967
230034349
430301934
542276258
29164736
551804954
116617068
600781998
679846402
750284309
127407035
848020647
706532384
375459502
102960230
457914172
120322687
767883782
938128430
976618404
517683158
710626901
496517654
636484255
931536918
606861707
546850497
577322488
354385898
701406157
124181600
343943865
931440505
406999885
738736474
960605240
958804838
855353541
413903589
638651239
458154201
393826975
339188237
17202937
769286477
442148466
475117108
742125515
62548599
265761890
718743919
432748109
976388790
67777924
69232363
760442059
674639630
468599211
190280899
29025528
170005367
314462498
225485744
101445871
721462383
964222217
914567462
532783572
672092109
328471050
23951163
130246309
722298024
363139399
147449245
344100852
805287865
475082705
86226367
720352815
740844594
657486637
153100923
569749735
725264560
74849637
182708146
252420542
543448847
372989044
133962421
565970565
687451541
211964516
519932787
261430275
28703084
434500248
794213847
700795192
615487649
818165009
683557852
190302025
33820759
683523449
534402876
839108623
11122505
473145594
411977790
751967098
983148582
565078712
321716832
560929494
492444701
504424977
813350035
35893547
877414020
799828807
454380464
417381913
11793322
974313250
531328539
40496405
261329850
178058737
593807948
876817498
996223745
129882151
67119522
30044504
813405599
454038750
721669478
824528103
927184343
133647267
429011552
762849277
551242331
750728384
323778770
43687031
107669712
989645156
932096929
837600084
789473962
238993744
107498348
653783635
213306994
638826886
694280039
474636843
816885623
140604338
203970692
665625719
270486488
271090214
548186574
83892087
725128963
122372404
760936541
504829657
108536022
42464445
120195285
659778352
793192828
443974054
555981734
753378891
286135561
340595015
590978974
75609522
579588758
698477321
581909508
645412103
189820559
128705898
120048945
6706181
269310235
176535989
672331899
539796723
447626202
73034825
476205161
25271516
195407228
89658053
382617524
303943249
132122497
502812809
963721601
925315324
946786862
372219686
531210567
85438775
565331052
122189540
13564648
144919810
673183213
595474156
642848264
863003771
724180053
615413561
722226303
993490288
791949549
247074553
533287010
92092102
320109377
9492170
117363617
515516604
99150222
499981140
819459853
83789071
2793948
635697805
9104394
802097162
7917490
392831312
887535936
425764894
367537204
901100583
423201055
40720416
349091090
66049318
756240538
73271143
681462878
330983192
66761430
325928778
578057744
452564791
418020879
898167121
314573312
535384495
413683724
266239885
887881987
85659928
350028955
743192286
721357732
211649701
397805799
581791574
604481012
137858086
7556467
972018215
38958669
430757521
865254982
240566110
349323190
474011871
313837252
30786068
804995062
233115033
209231197
235569158
538196175
627252076
133736278
852769486
15152922
399936353
971525723
903034908
485596281
174071029
646227194
206954012
385720729
44032992
788745585
842718093
34407430
648818403
667252659
73366098
79575923
385023993
166448559
281415465
859035863
480285811
164717884
516547277
565917195
373949080
752116434
104113370
1201155
738369063
809399207
16354077
138305415
780924929
919388984
623901695
954995958
418132529
683372059
193233038
314681873
324633995
35951130
349089302
973452398
555720141
274971751
905544672
940744133
441420309
186960136
652296347
774222471
351678019
21359975
340139666
725627099
773476408
296769387
579344605
364361822
106168593
595698681
502667237
739609874
367604017
979085283
547122183
638252897
662457341
740355220
952934769
987091336
628822702
154540422
813060085
37059194
282028524
718604756
977803326
723448833
758081244
630099672
350187655
109759262
651459647
690327320
687902712
277452406
987096706
119763669
641814228
945781651
715462349
996997816
685391524
935582717
976083098
85030058
573835614
491056791
825385277
379286734
330664478
306724330
386343508
143724562
343783523
668372031
714845669
174103200
244337215
325443264
804202872
594524870
287718878
308178870
137368541
975621589
438147627
124465247
95385257
79961854
922763249
663363958
929476021
460671124
451463026
758075471
545701181
25298639
101648613
223602809
257101725
432313090
530327139
643445232
428554003
726627013
164333614
995916023
900730213
408670829
321359287
557449436
3195698
609078164
865628305
140564238
437216104
156292283
117545836
385117713
88770489
40309084
900998022
18246509
353496559
352461047
776321979
899197739
230276038
877970591
122800548
339894114
162800032
505644038
983339345
443870386
232271050
189310
439786409
133001262
408860138
613662047
542967049
412055835
75256562
261111705
405136425
512472665
417403988
522682260
750106729
506174476
415507696
651104750
524420984
769004254
856082149
153259315
520718345
86358186
883746257
643518892
278768651
46546289
1679281
114624347
342933026
233950330
114813656
782719434
219467944
523673794
248897832
762434992
935729628
324154393
23546697
193382404
836627058
293467036
716064664
439250138
799641511
984088711
90354888
176578846
605609316
798953388
329838160
126327660
737827925
66100769
622362903
16596575
112647057
624042183
131220921
308096434
857992513
246034576
90815868
929976808
769708369
192230051
544928151
557954349
516384444
420991199
751336752
205527853
714458234
319917767
644777990
514099744
156522829
587649229
690678590
762132145
386602616
873033101
888459804
124430540
939133869
363339059
993543466
904297277
987381241
124764386
212393711
697890105
223315314
155725930
627866912
845540034
347955980
25311415
256010734
864340423
446302613
7347486
69868275
160760847
179781604
567162617
527376942
336304433
154811845
70571883
98436577
393930813
943604984
839412732
370877704
882738852
55268142
364421170
639552481
42649383
341701907
851946191
740539487
417533572
860188472
220922751
263073606
60660803
246234165
519084339
925001226
692536777
378948176
847385852
705813975
411246132
267064820
233190917
747550564
421876665
303762799
698503492
815807477
99884134
390432575
39201532
982622986
445700717
403622701
474691818
340866451
597840960
179154360
81405937
15374531
39342831
154845039
130964488
100003633
253595555
650048827
877521210
946132332
881513354
577423414
504462658
292759485
844488233
737653574
892826400
118881249
893932725
443846243
934688725
993816858
834278818
973890257
828956195
132495886
230029309
303648012
473362336
827870268
482802371
407284624
695761151
374661553
414646015
826725638
474665186
668241569
329290816
204702747
466890252
210804170
782126160
971352910
356080006
626614393
561522835
248906406
745495641
455455559
692752648
532700718
301788769
379547817
359107326
130744963
364560054
441652986
286909327
837922389
122039606
769711697
97723365
817800756
144373250
512369379
644526393
471554787
33127299
973817209
676257533
500017551
37137730
310900045
471370460
393217735
937514437
32893294
494640492
535526429
340865205
39909492
920743498
642653973
419457308
132367175
625915287
784017362
574020161
912824613
474456102
696059766
535052662
424695818
513860521
531942263
937065196
10903265
3497049
970192495
837236825
532270933
322726397
874374554
843170977
794096856
120108641
633201765
679506501
614749132
21244546
872888057
654658623
941988043
368058381
926632283
74355218
993973668
563165996
500891730
906798280
37622097
196951495
294367293
314834267
563328367
826309555
104415814
574231631
682322955
74608308
263984808
67110240
249851056
138359361
910281216
43947911
110984353
395999333
575970764
578249837
269760230
301375172
85424811
64264624
669433553
12057093
138619841
663407220
575223088
492027922
422721851
465361537
688979416
717089144
780195803
104824134
395915050
884611616
679055765
78238005
811736276
943040572
145348244
61587331
933916284
908145811
958051594
897416989
156661495
386538709
475666825
426421724
687913880
561091635
490686348
209863784
425665080
481822540
873271003
888167
973850462
148509206
318766055
515346229
718114701
951478209
620170363
114029750
688606177
151742479
44784106
352858804
94783050
190132349
266962486
881215685
98278160
77530431
631149025
107456006
464069139
106815849
533877730
4499371
520423836
24564077
214363154
946088915
506386616
940150509
799493433
332753429
88659714
970775840
848099658
659290766
922254048
468270020
773320515
463376576
620012498
818104621
816235379
567311899
860753321
83197865
301043935
811547832
160728295
932192960
919003838
477313786
891525160
452881567
481813156
264465347
329961995
548692661
63070613
836348610
488843169
715080398
21618391
430019234
685856237
869718048
89309999
460626636
190504419
715146866
924003212
810516916
385767838
592754942
230345166
99037510
675952806
383905452
910585342
689197453
168614763
829589179
166511238
60139923
134987097
500840745
177121621
464949091
49533405
92708586
153814052
390892926
807788983
175432442
820912159
346161571
45150489
762738510
806788206
88171259
330401727
583307769
898688174
568685916
28579063
981549691
667723425
704531868
365455143
578308766
246245672
534069905
260414296
412756909
446726179
247917744
913597653
476364152
712866834
815647410
569072737
719197238
206540335
376861719
894629679
879968845
723023289
792296520
495223706
382327846
880467778
825625432
818151967
631672304
246827699
846731029
465738346
914551124
403779248
831193488
345376241
650024920
217779745
605790537
62781828
517022275
853708280
828895833
993386426
419091466
497059594
562459162
138288703
703599928
791837232
885434733
436085124
367376872
530247604
931308830
749704718
263231734
609450613
420373036
747420389
856278312
267104064
213158734
770829435
670883311
896868574
116205675
173424582
114648318
574512563
88722762
484186944
280737195
917618594
477573370
552345012
267194539
892548883
543150066
970794466
684386115
281101150
259395941
51762986
811348754
190704770
653984055
927096839
800155383
74357090
674517227
508950046
193977505
740192312
132295832
717377168
637060885
101017858
890801749
604225554
675530421
979524510
88412498
808783967
749659455
418502219
361128978
16853993
163567453
904279043
840164810
847953567
37896544
99560751
752232905
849245297
142781872
258733311
628858487
942937254
185606753
155892065
304403651
232100609
896084377
436699482
949477776
385661613
537717340
840279525
989887167
65764112
672320386
930816016
874548078
421979841
201834586
88193407
291350185
365402038
992472449
131514995
65871957
30368992
83592097
670621213
732130641
226373968
929354523
213505479
21827574
967477627
369397544
326231224
199578236
265481920
762930706
1572363
651143532
300648045
841851887
493547050
366412156
366688625
276879417
93476585
788668465
331230354
181669991
80018649
696632392
26658791
64049995
615020700
57027782
147642091
285641912
641674774
374016059
67512786
855180253
395843632
34990413
77094148
722074855
87085000
342576067
337521912
88657362
846235950
638169956
783025601
192299352
857098463
149714225
469178768
950575047
790899041
800409122
132245037
723434041
349557865
158903827
787484036
964578564
68447961
787642478
102736827
562639086
14174888
22765964
270335690
410018519
57756376
347429837
984609726
997357727
690005903
322131637
86015089
388758205
812817945
721557041
581057556
669916407
871271265
50236323
473007806
514686657
703161796
605252842
238120697
905236012
616673021
878121084
722330927
685120981
665763562
825067753
100276418
679938449
847833717
370612108
942473320
758106444
718041944
927083045
607980523
260564199
101731033
546511963
649322403
914548977
268069003
230379958
436981736
991856619
133132632
909989541
506543275
688810780
367758734
597180323
594046791
984431754
475301407
168894070
522069086
993581320
993961822
622345504
526036120
694311890
992957611
468509439
304934686
563515906
248108835
912915208
824080104
202356220
311943522
473402506
116905196
580012524
556298815
406403283
424385494
689431447
168909175
930928768
230758578
389184261
380625442
824805368
226132366
855926848
993699437
748201452
702024519
840177611
223063307
228060639
387005852
68537269
549086429
544456889
632053174
797195264
309888448
308649630
999551483
621831969
782052135
968973030
54360844
190867302
227892665
478746337
880298748
249318191
262191456
111057325
638502451
642816898
788379044
864634817
351260097
634594833
465352620
53284616
327288795
688415926
133861606
566810998
609469546
682948034
111267887
94039071
332659649
421156334
402688700
184727483
42988303
37257187
6216865
97349146
228124488
234109529
428611835
108423235
483427719
690803290
71996911
121930170
333620187
712892306
839081338
684880284
200003490
304433957
590681251
379808636
845366234
724542856
946619634
454835779
407490889
57887520
548874849
740150538
331560205
951563549
924878020
227064859
988820735
931094884
176930357
69461574
17720764
605542191
30401160
353664835
148861832
102398070
328111356
482482019
667806727
167192693
19878654
720326569
324143001
610559904
100135204
169509234
187619111
46754837
476861364
595109999
957158708
25736212
187776888
141235265
829816112
965171260
220816475
671153198
748782495
397746831
740614771
766503259
855805373
771015930
120168093
4667205
725930351
300795800
339665575
246253430
467988492
359544228
966579998
792131492
822620483
919231553
814157077
10239593
818502742
291018440
457865943
628177801
169271003
645642831
769413065
851603467
463330442
990229540
375273016
212112936
240492722
115887787
831132546
96298095
739420068
803816990
953481651
317866771
104612789
293147225
416636552
425117632
505207804
235732901
69765475
327828286
154964453
883922551
190584230
973467194
27457342
648450172
454161347
196728345
146609354
76090763
48331811
609939795
66320302
276121178
822052731
159329376
244525316
505701628
108143822
983945384
309518618
61625472
154328506
266647758
207289048
570965057
691765390
712496851
806697957
761530864
892841488
814178761
645453415
83425717
640162307
672910756
731875888
94323653
722155452
878485242
170414415
623003614
340941388
89251069
899124792
15510470
101096796
143650107
521212098
209240617
980111842
830730715
123382440
134440347
97378472
183187839
557921755
641660213
895684689
217136063
403191077
641042528
31314824
901160843
724468244
523993482
426587950
308860483
618317134
148743402
39862076
641247900
771747015
380803464
730498968
523388158
396313933
831595763
667038265
917526030
893352731
499666458
600773096
16735170
486623157
550667920
52439360
44544911
44844484
948124048
114197326
448035560
441682927
998028501
201712754
18667522
522021982
628300704
327528005
992855467
777044105
219906432
634103366
401307471
600709895
217118686
924695629
849540180
901230800
444250245
619582561
794583531
943916702
72872009
663835052
283056210
623539928
716274412
180117473
668384411
516914811
294314798
968936323
958597738
144859650
170649076
977265259
666881631
798949779
157309615
512253449
428510235
377216047
146356814
682334058
830442293
215991851
459546038
679982472
117222651
903796282
152081385
764322533
700229335
224953393
280673936
983285545
848493320
849464699
15919369
369394082
218895862
310234166
190846756
30009951
455093815
361495832
7275209
974491797
12961962
17101176
486745245
293988549
246833574
485618410
976322606
77275866
554126613
435868643
609774690
523865615
192181276
761856074
140704499
744926962
986809466
421378434
580728858
687819137
123359485
596648226
57213218
342255346
906882391
100576326
372265296
214492557
462072157
232056856
41500705
327550470
249158031
528245949
621539018
495991604
866380711
597861623
425783822
420507323
886246617
35558511
944372937
78427892
797414584
85077435
675871206
636740401
358972220
256600063
324559537
482331704
853248289
234289106
824587049
612647031
334865431
49368696
679655940
649453939
281425552
721156644
977004409
530583582
101918945
598543426
879091538
968299655
48921401
304875359
241323329
935168017
192950221
38212617
866112261
990364804
123290051
394499818
479621556
334778622
651099880
804181092
669626678
356864520
890986549
346730078
822027903
78368332
396098774
501683842
727822270
677524325
75356837
704826678
60624258
177275781
155886456
939715795
145575435
57324208
97107505
386898763
992492224
290057725
425111379
711120836
132938880
400917781
105620653
612560435
588212755
609236885
269257878
257839432
818617756
160244427
604569509
640645658
238612758
668282
994845851
966435027
530708958
70202688
523778057
591333216
247478468
532180864
531049010
245570255
589505071
628156515
632469017
434513646
918214239
910096748
145634482
51153119
163530880
103771486
516229905
751743634
565524722
785487783
9583065
236658830
945732209
466668926
877304487
36861318
319853559
724666690
855812696
850562517
794869377
232107104
294412084
894864196
764287967
825461093
140434450
353793037
306133959
625419819
788306683
76864550
535516566
786457516
980534020
699047445
742745353
496763924
303307431
160786427
134768058
165406847
397445256
80500266
632075772
127266094
969877935
804445683
851932783
825690631
507524551
499318511
57797734
801936634
246699059
674602053
479914078
387133508
28395089
786048037
12553326
669218123
715428938
400586243
308191990
695962957
952150040
903453695
45243232
255457470
64240121
180011290
420864316
314201728
113027907
905456440
293984173
82905842
709902122
145916956
761112824
69943024
497751818
671426909
871879657
744450876
198545313
351793734
984100736
79456754
990358122
849170413
748674876
705787059
102273008
909383218
254266367
54423047
812836912
152025951
162396868
729593384
332037240
583261183
896311463
297581498
341233974
190295635
233003691
51136095
188728942
994116514
121079118
538997112
518059775
845475126
135964339
716605087
49785212
120065074
796061840
40143333
969235487
397253068
598446744
71508494
159152637
852713110
978447892
971989548
4739060
140844759
554099283
189292651
576622293
302927097
486874149
917856267
493222731
719877839
821508713
534468025
566510705
795104183
73465136
937086831
640579308
209429474
506208269
690364519
182010900
154786461
583024204
3762738
552039528
181470947
75271231
711192164
886700408
906235474
535698063
743955820
47080232
942313697
933248470
476218876
245240793
272638970
394075142
590979875
845033161
68100207
125447899
264060217
863204389
51429386
201147047
356300048
260858860
707355315
46664567
442869759
862141775
482205122
446632496
266697654
663676068
374420078
830406169
402892827
133171903
218620583
146848646
32768486
160934279
932613468
508987361
258691423
57768789
903062503
849671298
902801949
971162709
975119196
166862165
686883449
26548582
220525563
43183496
139923793
927880878
942364414
435309903
642539004
424569535
881942398
761753010
940761954
108878827
592159178
343654781
242050729
810779761
343019778
274819214
824230391
275633245
783806574
82921814
333402034
539385428
932593111
88720334
363064488
760228658
255582499
49947936
639293591
476108061
945647784
631733735
256505290
888012197
67043637
751560646
165098084
801502386
513313655
105860037
910381212
957989184
302031169
4948292
621285296
645050947
132283857
445515687
773200543
916090431
380953852
106602576
307992210
166063314
47839262
523573050
926291971
303421760
426037337
418101914
632046172
371685120
49835648
888551462
112213669
969395637
492628459
129828104
770898022
5942113
88204492
533795586
816447648
390235661
391260229
437732944
887802959
523544086
735764982
661003501
292150868
116718833
620122429
600143077
282782146
667961690
123716126
61590468
823899801
402269815
332208733
455945972
773954934
234560733
197013785
738684954
203956369
689642243
868513057
827370742
548100707
956717549
213682679
217064707
199469561
604942908
654797650
87272519
128486993
243078983
600792371
420637860
359797815
73431151
873297288
495096312
741392840
849529766
556686779
417808992
251799580
888895512
873754964
878270865
123456244
923285100
616955819
179928964
465443695
337985227
7299705
13544401
294702775
73498736
83125459
494172335
678441643
737923108
433961205
806928635
981002090
34753576
80082846
193316256
108184726
953380133
688412567
702093918
655426250
97615698
119902909
907225829
839027561
846174224
638013046
815000156
769459324
107485216
994929119
87419370
445470442
854745175
100963770
740173217
928243910
36605581
86861903
459201904
774528688
520823108
118646890
608047130
408093035
198729735
653879737
516277760
4626220
194808656
70888029
660052469
292424353
190790938
419794650
131451913
36965161
57807695
798968420
658940836
17809262
646413890
746360205
463279703
353675416
699840327
55969271
134435678
736445907
142831174
593637581
363490946
516170633
712284471
824054427
924263667
911014205
477934164
293057778
768156776
672742819
363945807
280725597
817683523
554736744
700520246
801651787
444218256
610844292
600620206
955675444
628653553
99550447
554552000
91933255
453225862
106908678
418878
587661539
843354584
143250051
181299120
59361882
659420683
893583590
883416308
436200701
657114146
213866823
729258478
277787274
739125993
93204284
558512870
556809515
500457379
111549467
210977653
944675635
722393758
811597858
752867430
203563662
911148304
307419429
148013268
216890518
414328107
148432145
804552056
110199042
144198547
985851175
22077275
803619229
731951116
905493583
92336281
241581614
971876757
821594759
519368887
711002750
914799042
77881756
120328616
267772773
41947574
331306269
64964759
764341331
995420478
817832188
820421344
759085134
125251616
968434611
975975651
392096074
969383108
780527706
354811468
113581654
618895233
376888742
769717235
203362700
134898676
862053515
297460665
106775433
683648273
816829551
670294534
450963667
747227658
790623149
718736439
789175231
974445769
783701197
406032913
969866247
454049736
78970608
581467732
431817703
47405219
557443382
823913777
869304678
190487439
31241596
982886331
661899023
408130337
605119917
865261723
543029013
467173432
15238739
649804445
3338056
832068290
172615330
306818074
431812299
963238478
25554512
73503882
790200599
661772060
332053146
612583197
115821795
411023754
194050928
400155850
310945324
604010661
76585978
180250001
794498099
107827573
15652683
308913474
515957909
620772600
26691548
58986921
940462383
41930286
561307717
943800438
873998575
733923046
103134864
158327226
549677876
128689375
84347459
339878474
642977787
416400604
952461670
611315933
827424357
999028949
11471782
138369680
603039609
88057759
171136032
250054059
48401683
186788715
558967532
564359592
660077666
585659079
623346512
600540048
627589365
37170581
396856837
354104291
771093626
499991700
364947868
320771501
481197427
449295326
513166326
976691565
865695930
318144347
440523849
693120286
317173295
304511983
684006318
772729255
245086093
855142349
22783314
293487776
41931063
434267197
857847367
554525080
872442628
333710230
7581479
352548344
370880810
404438316
706652634
141974436
756946367
71600502
315262288
90660145
373412179
828428614
67351709
239108108
146572960
507875558
784744746
316262607
812387540
468751063
88991861
57473632
176409763
964291526
203477759
70857178
251075075
61325125
625382257
123517702
395035355
632963736
476066045
765916164
37402051
35235030
760406951
646864769
959351883
75669239
737524914
332764062
904097852
804876622
424388521
903187163
165268531
209133266
219449769
830172422
530400680
160957982
740162406
706810443
125249507
943640164
777667620
376324581
4965289
403049876
352358634
252516995
36013611
828424678
870949510
925932013
716176060
631356461
425313134
675527942
559542051
162838047
860808355
316156254
820231020
285196876
219343416
985499551
346846493
291309537
668188324
877247173
452267518
408350729
584057615
577517024
204507245
214241586
806357957
61988885
617291461
158716590
314505879
505821424
839657620
37971740
284269788
555833679
669328200
709582921
83877972
81386602
724937319
944686327
397542855
545168339
82399554
616886271
383184241
429246046
908195807
51372564
159009570
212979676
312239645
743067184
790496699
516746889
957308769
449371007
578735773
427116582
608087597
745758003
785454357
300261568
783729742
69724144
856095246
305574294
631823417
792489569
386960895
209277087
589692247
784503750
754445425
672091800
253906372
990146017
953854198
14618530
894034933
112863767
227598205
58790929
708447303
18094903
575537817
518272423
319982262
6789941
945389004
928069858
752547943
583359712
80847777
388794036
505600208
936943022
694368329
137423624
581948942
81329224
199217062
171641189
865832973
953662487
696249340
119739344
796324855
650103537
134357873
690359787
615483656
214472429
749150715
323930958
85083683
177204883
842203380
405065944
36511175
640108736
185652153
789059117
75984799
266499929
30369505
581585006
55959302
724737833
571524981
637908244
806067056
770742043
809549432
524416380
576920881
358315123
496672075
373245735
8418660
483546299
916121874
476418667
698018727
517788940
800349624
783102410
694993823
495069355
40684705
731504997
987694442
226336858
373080466
63679241
492836786
403449970
645264246
548796088
128187802
69305579
186704331
786771210
840047621
848770114
163703941
416968501
207085236
512892368
642730587
68020247
996438666
558852460
544438913
546973745
76641400
197304888
182592506
624151574
544890595
223277210
208172922
532585036
449614067
433769739
448780628
942450853
837219708
94044874
343763292
817923862
15866804
530467622
457211423
855914424
231754087
473431715
125399276
438839322
986324082
768129862
359375921
835279100
179498674
903814833
234769196
108656425
953636073
417361701
732807998
498526667
493155262
793497271
883628054
942769329
227267010
332408682
737736533
917003069
278969907
81499824
587443282
294836710
464483797
44654704
3267485
696237883
370602771
128666760
987593556
356926852
896796621
346969476
44722303
76295294
103300661
279491498
184951718
56936733
696853198
770276067
407979751
42524812
563773338
144124156
985294140
643556699
476532837
575547024
560559767
608019095
509563199
519401
902855804
826563347
45174104
906123288
375317581
268293226
34790047
362911136
625220078
784103020
562396964
669942380
860398313
665697624
949433878
897866383
575150708
498803427
668142449
835646810
541328238
84432138
979770965
379138729
727988836
308820154
807202104
141064955
916839248
169281654
141584355
672211404
995845000
39274810
430851043
371162580
307568036
318157442
586590068
785304465
102260461
148987031
307763196
815175125
667201006
109713425
713041507
94868065
608516852
233700308
930514874
2361441
170648797
910285838
234016522
898637633
71622343
41218625
892218939
988461591
210500279
33803293
660672994
58861630
925594454
91524036
430024210
85678841
262197829
16614277
870983305
364458289
18117659
178746501
32149766
685318664
288459925
745191272
780186728
749493128
831407931
563217953
751854569
2056728
326020142
985871090
753210712
397642485
879606066
645429650
386104075
90106344
531749294
899293420
1484326
309860099
843333807
431508535
395538940
105531636
300639163
266522244
322506276
171273173
297785096
354656041
856591836
586245021
99847313
489294915
188254500
783771595
52512867
940109068
785828322
231049360
778496509
391555385
628691844
510618927
36985034
14795918
453241622
421250679
766605689
454725947
731110778
609939496
886234481
126649717
567987483
39389995
245688312
890493758
210663167
543473408
245149799
919771354
982234780
197513463
261582620
170489279
981285057
166611838
963114699
619629731
397661198
594127559
11185115
26353041
104746485
900686501
893665311
557988107
174453531
660270999
12714053
758080660
122726846
751464886
737246728
690714328
643371232
982935040
433724438
854034399
378924799
678874236
626322104
213675930
728904050
887904724
384165208
562705458
54516561
199796258
34851540
452177758
793923817
46036655
331047151
898670301
799239507
224712461
309174759
826209389
737499811
174405164
584290049
860226657
778386401
174053128
403457336
421757632
9504519
837181773
128308382
388429317
368572360
754630486
602105246
97476409
495051561
838786806
512698219
549568121
38583063
547549758
854262231
832506879
446102764
185309381
583693532
97858622
262538193
745384642
924068011
38003
919789805
360874411
712781011
550692557
534927538
116238347
972450189
544432057
805936471
953274922
932861373
27025183
560421759
387482971
977017943
55473319
78786128
489716161
457557792
117369190
37265919
311820022
802392421
335885034
349645754
238602304
433743656
612183946
983986945
357811666
612221948
756293102
718686076
177519311
306985658
106129965
146274009
131952198
650562021
952210479
85227120
435939746
831752013
498165230
823422716
808769956
553638549
902208843
151002468
11196340
872094384
40784738
175532713
674486804
376669772
525178466
913089107
810413427
137362411
749592404
20741444
602100710
505885505
591943871
779620020
665387514
698073835
925894028
797339712
348635856
730620859
735083183
784575601
414889223
85764764
460514668
76175530
639403312
215239862
227177998
503116003
87334245
120479087
531165067
614337401
497148858
56343532
379942859
160078636
46222294
129535262
33336431
500839356
487937118
625280301
132975727
5840984
323354136
911386107
803180695
524506343
494523317
390780229
161598295
909412539
476544992
622112962
985588069
968464656
689869175
65282418
324097010
629719771
185761504
855262077
96573523
682910362
764121960
476516382
695505349
662860606
458567995
728841780
16216313
799021465
354122080
149192039
804862448
529992567
60578145
460559494
54498909
407617813
851339722
216097203
317030352
180401065
690726516
155134772
1382072
380595690
220417189
325479082
10315461
406178692
180741158
106888983
89089053
944863117
435921716
637110754
460240074
747006063
365952533
476456386
546027527
572590964
625648425
203406326
102583531
538742921
663965819
9598791
946360734
367821892
225695994
115907437
548222956
916422509
271042208
549605028
149534551
491459396
875084109
12366363
897638087
908341618
971771697
839243492
705721086
260209765
328870597
165961160
7215827
694823129
642417545
405759705
119930444
120582321
609166030
222513974
511841594
273131848
232112765
310718679
640953739
310325110
426626115
41693046
79263970
550184674
443814425
228798520
41644069
171414885
93681234
791798507
79756502
65452931
483558350
785477588
325662695
812428946
803955099
185394873
359768426
298888995
591154577
479698870
419471316
200320606
554729195
931312909
325968805
786841959
94547939
966922543
97167068
521174053
861131940
28947390
71358726
304946365
257745909
965519146
476361249
351427143
609834004
408634103
269396425
945908706
46628042
595059119
610854003
850583140
780453991
970622429
149472134
224124919
302837650
421459801
424445524
857566844
205289061
750414328
496925155
299836999
569853222
446608574
821011051
283501513
475555963
744886128
588447877
585818224
562921625
917325478
937245366
25271981
325959580
59158142
971180686
372587621
654217260
434551040
75687112
287187602
257689820
225159245
511312520
560527469
646619046
788274395
270610665
851908106
391205074
620052171
4261457
961058295
66660744
825272507
97076159
394733059
422674987
685524036
980551282
838112963
455365865
770312999
863384943
781325444
829471140
687081980
6429416
336204751
121633020
82116527
475908704
231839191
159792123
987221223
792366660
806411168
628011969
915493676
510835626
19217042
535545846
515097082
832791688
454722941
192885940
929867846
701972351
468077278
467908233
535039984
306190241
923274097
157869334
22091535
557115892
987340473
561689867
563545307
176061575
535839238
498178185
651970278
767678428
657970308
491707852
412561439
316897827
119719820
328055114
827733452
991453213
716117311
195346885
824244900
23356604
240749177
606629098
725328954
708826454
74537330
260368938
15016694
997811427
418238271
889624581
407443670
258095096
451314447
970988977
286673022
987153684
321683513
938643300
607348463
979653820
282867503
19909902
296551647
255103675
200481367
976801450
99073239
916598678
24664687
923318139
939955281
265413863
382463588
665284234
974240316
457000917
778169523
841773362
307328695
48924146
731397942
714772365
307019241
35228740
538277693
593692262
874898775
859961205
384851913
482247237
692131377
520235768
354673490
988683023
775339442
555154857
818000824
874412680
471753534
842665510
650247170
264225166
108079372
32710757
929509399
82319688
342228026
560195274
776609401
502073072
609119419
360523694
69361788
916138659
395752433
607639480
362347272
123167559
320117037
599715537
605414795
12248413
119951304
960088285
853447787
747807097
367759493
523964962
474736128
839513026
366630472
124983298
103738191
327226195
10210406
885763941
262062234
204954783
298475566
38671634
707027855
907594984
399195327
776389642
676249994
647464111
236545474
38597266
770631669
409178862
490829154
228562816
273943626
610780457
41167452
127391412
211103905
408926944
503872725
685840032
100956321
870503196
663339681
57210863
50245743
526066439
942974803
312307976
731021221
93966721
350979610
290565427
1561704
602691288
919471421
677811698
250155399
8533246
568925315
20787067
417712107
59754468
101866234
691655732
523051276
143033685
671563495
734155180
551960628
175436219
272511563
652916948
898455767
935851244
710127810
948701509
461917682
505618965
261009484
45455254
599585685
464505445
188537033
601147388
67196733
108008453
131475437
169868483
116541698
552917103
43171901
534253804
465187922
145038135
78425887
988239197
288071819
749989381
574910728
840032447
925425599
847422291
492949394
676397717
635789886
55593556
625099225
97707567
561212520
738625061
995679172
160798204
203130505
184216204
614461943
122843589
144741008
745937380
292712071
261282705
151370834
335883972
648052860
616558756
480922106
726478746
457314304
768993924
476468126
32225032
609026370
254410077
732163674
954492116
930807793
220469911
10085671
408423370
170693829
571298190
147048430
166373000
584612745
202695286
203105556
199074687
325538875
347846563
797528418
618250945
609129268
948899252
954134916
109698479
565458007
287573373
836177225
22772310
56567297
165161702
907513693
518110018
419571778
492193718
472602133
202895923
712663628
335204155
463835644
883357456
906502344
463400425
902246808
343631440
666095710
105352363
542706127
844150936
453198925
192750896
314918233
914844544
141650147
121569500
24543023
559624505
409142873
860720247
434913167
465710169
25881948
194943211
983820186
297970078
687136929
308938671
353382352
252316908
644142825
817217995
988190716
403161521
280618419
890437523
746792960
799230480
848306237
142015438
643381416
154021513
334766334
958299648
68866057
328932832
79869147
93409079
888557337
341528371
806645677
323470503
807238539
685043976
518413713
643575077
835530405
58066993
805030099
188912756
162900253
301689275
6130750
151090968
704850795
139265520
894044842
304160107
938496000
742351078
298691896
434393767
896372590
633458229
245209766
817754998
962391061
177595264
763680428
703464749
519123635
422842456
26935251
178878525
107886432
397865315
674969953
795933188
308448660
480000051
984845944
471348912
781689326
843493045
622439879
339056472
835274917
369001072
495732930
626287268
111352149
794424826
60681034
860241090
280399406
158407151
530512440
95306818
188518766
294192867
798771566
707642400
717035323
678223168
739037277
677438106
76088483
414007229
325887645
237053494
746523632
163249940
708402405
380729309
6742985
183358635
719785780
694534253
552359706
68035062
320821520
516228206
862459887
234018905
228985647
142859292
244942407
759498086
238166110
433461172
53690953
36937675
141103572
623242627
567677195
732657200
153197084
496282029
146664428
479084728
733335522
745704411
642334668
441737926
126433719
501594004
625096560
698735851
48644608
29972617
766770912
369466127
546200822
629230798
456001383
775186468
624606441
700943789
534684554
862772550
134404960
440891858
752226577
128024883
916650836
172420123
860682082
69847919
668702151
859862862
401448998
402037672
458083624
896300017
696291949
584517343
250410372
173904860
135769545
299054979
203877476
902540456
668521105
750078297
384287605
124522487
525264764
8894045
677982627
912465669
724182947
812387587
205873878
328925875
792928821
122524713
501345997
506127255
44888983
170048147
218506468
298854333
424602170
676590091
195154349
120894118
113623785
445564721
294798977
249393329
744619699
498676452
151933784
265657156
101271100
536221388
242695994
626535863
397631785
920678621
391517884
121814731
585582559
597391761
450740605
231027731
719916474
952086601
737154985
617321808
974651099
955661452
916176140
399253268
632251543
111330489
372663737
745875327
409411561
667462713
995268656
6547611
18655516
999718791
124721118
119926615
388456531
367417112
598978829
786088315
140612084
990496712
907903045
578710994
587888473
211160001
809738724
160321298
15762953
546893709
777643105
990414051
355071512
546335597
242183670
987323054
510182437
614847406
585714733
919593997
134826470
433499740
778657959
5998337
285734882
903379077
125924951
674191412
123312540
724903779
460279726
263924623
567916843
220699122
842635616
8321667
284375474
504890691
168642964
300138426
51784399
798802420
143068828
259372263
345138016
237768849
99211668
855320452
852616254
684926400
627430800
839959075
970942491
258605111
845957411
256677373
161984187
971882361
930868784
285296726
549302492
243664862
401737700
117219334
316880335
96889667
125541000
601255809
601780357
146700315
901394234
506081108
945502734
896979414
765453370
143157102
134748262
864665037
850993905
839880868
402107789
330941057
679839942
373050279
589546167
378313705
482244003
751530353
202712417
265629139
889343430
752014908
509294000
291081129
721750593
826174334
387970795
699807944
279946494
989751151
699024610
33857080
348348610
497043696
930836493
113801979
640200797
65584754
978467016
343711053
757981973
233091156
674652109
290338267
606141434
264198275
668651971
88385437
868244979
871364387
206530927
757588408
475895647
715824926
901185888
50162591
394515611
141673034
749970535
674462105
131424185
301511496
708319184
332289146
798555191
491672028
446091125
291272339
409773133
277074492
634983392
167755106
510165647
309635500
458093372
968823432
426350127
126745342
909725220
294595105
850626080
116256146
904699865
326521726
684597423
805885752
376684317
79113034
947558786
979171203
606091490
931499322
280682698
166927025
116304819
79237889
658599052
562395943
223026579
68372184
691986786
858009970
88643641
54668784
20161822
399253364
23492216
446511948
378515057
933217435
741107052
229141137
901989933
498323268
408179214
586587355
156725372
784863530
518216740
104284157
616551084
976824581
888299830
897233782
143751605
4604648
828988022
654867008
419516943
52014600
575755544
111503728
762540922
516915536
18688864
782702743
916168900
42181079
229214690
294683956
827914865
822838093
376341444
729904797
321161361
784520658
169008504
477886732
421900539
539741595
434687240
38451623
516566176
175503421
788201756
512834132
32624420
469706129
20217492
304657714
374237080
448489387
268677794
136778001
965404922
287366657
919480743
881573821
329547735
1211784
28774129
9978951
824049877
405115572
739883748
997727589
42152581
761408603
328130672
464053120
301150197
762817911
502504742
670232724
790837683
143222849
35583208
823462102
612928977
55800699
128119816
987166056
504290085
249313961
123944057
322211358
536680617
895941151
56301531
866228351
749669287
85075659
876207301
426235515
342707582
468607400
423963103
384860163
82532354
752093774
848913282
383682551
367428036
203934375
53915274
10782070
347157223
89498481
834244171
960086199
997815531
814880338
947252254
354621967
64194298
923712662
676833325
453391266
672170165
733134855
172135968
274355803
818210513
48343269
700591317
13434446
369467020
124554419
398294608
451999374
729164544
247207889
688198276
949108931
451142263
594629901
959891000
798299485
536644734
646651522
610902035
534460264
314048212
410670641
889082231
230758861
186899654
418431907
684150127
859069818
151566761
856286094
133425620
822293625
757145714
686533288
835728070
126612734
663604058
234022678
431128459
245284953
333746918
119326734
194393883
784889181
566472986
6801234
435705017
103117719
653452756
46607052
490094335
967500967
309794044
231692917
198259827
496693697
650124823
882409953
208279867
801691583
591212399
194221838
476501559
348358112
880755126
312229628
327487197
544359183
398768657
611132007
789644136
732515575
582975092
836554370
369921107
149448078
843355604
805626123
105082148
496808359
704749526
595176482
316825677
14543569
826869398
515085503
363753618
476994220
250011808
572033484
131202154
841224206
766255321
607703712
42098669
647010446
772449692
222102218
43885981
171218348
833234224
686046468
903733922
416209316
522600837
126171380
418173745
218472792
931797503
523255892
715281150
489063380
118432374
32106826
356123301
945301771
399708681
719876918
274812343
502236840
144426753
258530848
195977397
910682073
866234560
238076065
410208871
491200603
460178282
454094851
662418950
145928858
140141318
418669224
562138173
515258506
544840603
980311917
733731298
329154457
356084160
301528799
670734189
474516533
186151977
26857489
272334656
438377009
599250758
399663350
940613848
743677510
658194197
136591244
506875934
376945108
227183660
917084804
868145710
687361942
223696006
383081012
833290799
216353675
801750235
247945323
731612181
199107189
80773591
317859830
380777998
436857750
471904980
51512186
763890635
658056956
930886026
36225290
96433964
382653135
288404991
889564163
126330644
946599187
26155406
485722929
323544295
105855418
402807733
44206356
793217359
626503738
427287367
479024509
842857413
81553953
579486183
426985945
280661142
660259773
597362126
661439139
949633874
69267105
565467676
713524508
579840413
496353701
602266149
528790728
879006835
890671139
418354891
857853830
689786678
297026648
196093110
13330972
402882065
598900842
57537327
48615775
77920932
337341046
380156635
773294696
418894998
959642817
52796992
699556139
472418941
650159117
213511629
422052815
719426221
778979304
988093674
151782985
127849356
442876175
680573713
859372542
186063665
98928603
569742723
875850342
248471602
765835833
741697665
503870019
217253026
651751344
552485793
295173957
989092389
932642428
68468652
407987386
744801596
121265643
960059877
217220537
623941111
26087857
491789703
195883684
805067161
479883376
347666668
785432868
922759550
28240380
644805410
108823215
979685334
67064484
837189908
80673288
832900316
578887573
584543306
50153342
83155268
137029098
197843650
72247656
922187877
118828654
332751393
519505825
92610648
292811269
736726361
716551759
318899126
81032415
912435442
976482638
560915790
260102109
761915505
336191692
140858841
259237266
297531258
120544174
326301750
134721165
201217461
11718417
566125089
785760766
61871758
649280356
775306216
259715408
574044363
550010444
378544061
906795756
69516268
471154708
52123376
658758980
40222818
371022501
739791394
952658259
200021490
153223536
65276720
961936995
341931579
206135560
73690612
639462836
326679733
252508713
626700352
380413546
264227130
45341793
18690663
326098887
547138500
793996878
438330646
121182863
196523674
816874706
27978618
118556293
140545766
80101993
629831625
180768583
303640846
222139370
133426842
503662335
375362905
51219913
318115681
717294483
257355472
244322645
209273670
584035204
496831357
688490374
964448749
761058486
733832166
983139412
87157373
133487017
629652641
378004370
254669879
678692666
47395428
135164848
797248959
187941193
67783193
279596935
221226127
223940390
501736304
207169320
727602724
877099209
258389232
898234757
446910043
515744703
142557401
508700065
99779907
639388757
197190438
916745007
252963595
783538955
752400770
192637319
917025971
234569763
570641688
24212202
913262428
618037115
159377049
563027738
805978307
79676593
842624672
27204434
303616982
196877328
86890105
31219706
73976536
345279337
781970814
373402930
861024039
924528214
882102994
813320297
416433322
931809783
582581656
669396916
715348737
187498777
862034234
484891060
422068539
285192274
509103261
187847319
903229388
668480309
603391408
561724047
748156902
298532432
441444832
51773883
495409759
528334936
935509940
421902646
873614272
569997105
795305575
734638311
347041670
529924921
400474959
763474992
314251055
983056614
285388259
29599792
170555391
999938845
367007203
445140281
285131118
876110463
632987599
40876857
397107123
88895359
602600903
145264024
387427790
44045734
49554259
882837548
572380670
837580550
304740193
298511293
260094007
952562119
33149603
607135676
335003391
286140914
223127019
649254446
269197527
508515278
531370589
292269269
360970474
898377791
737409550
646101591
774488253
222913500
686978447
24111727
311808858
142095702
21892103
699236647
186141435
71446361
582074194
611038456
761543262
739330738
909549749
21637268
691892857
795215703
481289296
26896247
81356616
704416314
528667044
203070495
65447943
60037632
495339763
426418416
958415422
232749312
72520006
585420026
455662812
612014805
609531753
767471669
754110506
631423855
319224668
792768292
555386567
901298861
403806748
169446180
493145951
165872848
43599800
37555159
961088550
524889095
64451405
42445166
81821760
445634801
98032012
147269703
505672432
593371774
573688118
316604206
826121086
498724476
754540583
134300249
110739280
216588687
754288269
717366137
848012541
73512936
362650780
255915459
827328149
766457527
277877991
320474099
932330374
321477790
358029257
745935276
698883236
274997013
640896793
780704995
720631813
738928804
927974697
78820597
332300577
501662815
247941154
10938014
387290
2481736
145238262
963642921
219070423
752042883
533525409
919599315
825555818
896176188
28031126
505400318
515150067
305909116
825874416
299996792
627386905
36420024
45932067
178786492
163933389
539345211
959491486
884565201
278274014
887466183
815902149
463090943
241645349
63843302
474028956
94548990
66325038
471783570
910708262
137911812
76342804
296750022
57511126
901898621
45442561
85542251
259815291
560592627
243967718
85689706
713105771
871354622
974626082
611554189
50141113
138559470
150899400
862148951
875641022
281689765
602131485
691543171
744780707
843776833
607902824
71326015
790842174
526744213
543109584
701550435
664656024
619452387
998300456
574683502
373867359
43743016
512742104
633682649
456851995
756709822
571888707
22474117
480580795
399031140
634028305
383238260
537590609
784927704
97903562
265747982
66617469
700035046
957291152
663914527
396328230
417710328
735240541
187170403
944454540
130866476
741237189
461626916
750318862
592053996
36310417
976702573
488313363
401568872
462901573
945165357
10795045
34790279
967639473
343892192
286337770
454184130
727130451
823928378
91628185
825034012
89676360
10762005
377585409
899483863
674676532
773913638
169710542
409917072
961084040
114165082
540783548
554837580
575791997
143618761
146891575
464618765
120321333
635204937
718703988
435739258
432886646
729499033
323045888
253042470
73391224
609383658
707226599
653038026
285828387
798854784
330588389
228021098
809616788
708173797
127504961
336809671
334603786
149731854
746726743
148204177
263896935
140026642
703041756
692205283
136161754
849933330
9340399
108999439
337654618
728044387
544738696
623057615
310059771
867784583
876100085
235967346
477168240
435843035
889005371
762996627
87214170
72110111
991017724
749347310
632800259
971039036
86156980
967404044
120770890
685400074
115608220
237184176
825426715
818649975
929389459
961588469
521099656
938729857
70587907
711270625
519290595
467842954
334328240
829350365
335627536
62944676
65317710
665312128
351304062
806839432
280825106
438518232
878949542
124359181
40381893
364266152
95398217
126538872
331670195
68685458
811938946
299794766
158385985
489882012
118444740
940291795
303986832
492060747
731538004
227091090
55847724
250828598
694934043
390175963
80178963
883077931
305636990
998013024
548390058
656941051
804852456
829215163
95459282
536318349
953574343
135841174
900584501
901488911
114896398
84771047
822690720
779351695
384565813
833593057
121750058
355526904
773884851
425736890
700104003
357939206
505344331
755951726
608767804
52794726
146127688
541463118
935872656
304281029
391992493
336779065
961222079
49361300
18510579
909197713
585679649
972084921
897555238
338780501
726090184
12451635
276067899
401297255
644319681
660633711
87406663
766069739
868676967
861291514
44322980
568780969
71747071
549667310
177249046
680514874
602462035
175893085
74494343
538334690
480174113
466486836
875113754
441396191
515848135
893624332
203110255
954044135
718225605
100665493
145340987
296832140
965633479
421408886
550645746
609953160
82042596
638052409
228539250
803235914
351860274
272862229
224533234
423607344
822529538
401782279
104122218
424991573
577675363
31132912
815842614
57849475
350136099
543472720
351762018
865984234
289613403
554872272
672544720
7839007
655537764
817885707
157187498
473687595
239294592
707833244
83640754
173853539
198402004
164696355
977089453
550262277
437558583
54139038
973869620
260088120
455921317
930508189
537596044
33596679
961641101
353438658
91446154
164293551
896911377
295724523
30277784
39041131
850596794
555338856
46880138
358650910
373224562
56583987
832338504
465035505
616933582
768495609
638889043
815335585
933191963
468494847
365597861
370750545
522633885
191983833
483355016
978555201
122492021
20951060
864668231
936649473
226906069
808630736
100943024
123817445
104355258
983737159
15374927
954952052
539076014
62255064
166119313
764816927
971355403
998457816
229852431
588288984
766953424
721257826
256140921
552661738
42269024
621738781
923412282
564902908
813722613
259283649
395974460
788730986
280234708
113159043
725380458
507140776
921789778
678839833
483474572
26145036
662576992
498849499
833613439
54169357
413620914
999732751
818986284
237492668
850706918
901355066
825781652
470176693
622612891
81922572
22838430
664881915
556177704
798767063
82301174
222416669
58050711
330791986
11147654
190801771
443951028
589044463
697942546
365740805
120400648
33933470
244402192
782977639
385299320
930531982
689663347
798920233
782781084
361165982
36412901
633488001
262521048
714710904
103664693
737650290
649149827
979019474
255048556
57843882
777786536
337349730
132776902
688353599
668141715
143924555
879155369
112092742
585485370
429614266
330349898
705886017
463547735
427268442
341380007
848847054
357800423
31043353
500283639
140581507
244725687
389212891
626585859
507246734
956440146
582766904
97413375
458106324
414302729
352461931
515950205
44605617
689811660
648727107
732959215
210469726
645168013
612114583
175078819
83169734
41728848
357945068
641572102
357792935
785213509
982952108
59156340
143013932
866511813
411956330
136111790
111237499
801169220
615214000
471000584
610125717
50497255
568413958
68232040
464799984
920875888
436698597
509405600
463203899
85425703
94881166
526189976
583110067
706995748
701268794
518796153
601240947
59213862
160368254
811550233
696943722
995836714
870706573
692474005
714864878
135179254
681102146
678618728
936348474
148832498
2135663
398990542
199329752
570549620
467222582
516646087
343941860
903921178
26051686
659662110
841863232
120932851
185852086
277489650
680444950
739637231
796285802
134202249
651367444
809170408
945752481
348311166
805007121
668975405
40785170
372388350
804154659
574403668
51007077
593019484
723236165
53142739
992010025
922565916
476208710
311748958
291728355
820150569
68186487
170296392
332329031
762566070
143745595
518181116
40055720
824190544
110334698
688857873
810909144
761702142
350544632
609177977
110013307
8068104
130669733
3314828
380456453
934824391
430234847
431463529
380360226
153471011
337122619
224886603
928553279
813331329
389151912
220281633
485998249
457338399
390578024
818327279
72420820
534323618
189024746
112476539
211030514
299359444
653850764
21939657
61061585
4395395
483633985
23591243
12463499
614303718
879422422
245436303
401644460
309657269
676899832
782004686
315644631
14022450
859407640
244197909
679870130
248559551
316995893
165868379
558414301
707573917
984195657
630835121
94413886
25736755
595828011
157960751
325096198
102195126
32416760
386157782
106590521
516050744
262265376
971570371
130354461
141687797
69523025
531998921
303861417
746422856
166519958
619506048
612961658
25927597
863703956
145348139
127003499
33216201
311216517
685417800
740790117
147928526
168769272
687720354
173665280
764597282
845681105
498761477
866792408
878097864
737435610
825899280
394148607
999700985
649986002
377019420
141388781
719509026
909018340
297766550
318448234
928054649
917272597
931409891
806498597
633492904
76758029
933502095
666709104
240490898
471436246
260015572
240935775
640205517
947735926
414601054
257319151
793417030
765878882
124111558
524031245
503314491
950010837
918179851
355531827
452513190
147715622
349436959
172022215
56733961
647203508
490470448
837304961
564476104
274396690
643803557
50485360
203671071
429822004
717194463
296678320
753774601
977210035
537614094
246496470
924945960
952215147
503815620
570879341
570610380
627927177
94910585
73924870
430454365
865606787
281973048
882967554
13322409
631410006
907506120
922572721
278613514
250492920
612394034
695605969
524889609
108713942
746091328
581077031
538535945
463285791
877755350
144826898
293012177
415369443
391323367
70474488
220100941
895138986
641353828
790711320
375582514
588780764
717152541
806036878
306903902
999125588
541520783
172742662
483051946
301543254
947831735
761665459
552036173
560225768
309787779
76925782
668939709
55879107
510519164
59992006
371681249
388274514
204818903
664693425
656160308
596142269
735167912
876261249
343797606
229038091
519488920
719380119
817818854
89157813
377933348
977239107
940799752
919454130
2498121
423851697
73513735
950329855
38033507
625549908
363071974
347821286
554992041
32011682
256216744
65511204
944520039
627897992
306302069
1855293
292591416
962462377
597997561
27759327
691239977
941795166
109313769
63245248
513691636
927132622
152403060
891624983
756888080
93202812
663595464
759386200
369570860
737109199
709716054
260120719
362659106
72788027
607942004
917651146
957316061
864158747
835678701
754352451
344573090
141980770
756207744
637164505
104443146
206721656
517440183
648199474
1033174
626753951
711444721
514724809
406402924
863847781
406349792
15807355
809566944
69945255
775193555
31654155
659570805
337425960
291774873
22229910
262730339
752233228
792397407
72562751
468908326
480592460
826915201
813481415
622573229
583122944
303162271
579532726
789844600
820602453
80248551
790877773
299872755
791693271
158118933
558792030
508057403
564468724
574599385
170140698
486930331
349792939
201794853
146501135
687218898
346086077
21247397
949949236
98319305
666161155
22511986
567227630
146753614
701943539
233225397
621843194
137582834
536387667
53892271
927427433
209506472
134140821
570821557
509379226
925834092
728940490
68171256
286407846
145925565
495286992
456548544
485372247
845079930
658343396
484389734
384815179
4429472
358153482
187280767
955265128
24314636
62309104
375009110
23584602
764252642
608234506
497944147
901835476
144622172
404352770
681779260
354128643
538493590
105117169
716024221
316844033
686574010
636711828
603251879
832499574
131998819
59800422
170388173
829595100
570660169
654777906
66926630
427605992
12931387
254207396
235387472
889762374
169032852
610396581
765863327
933285493
218631086
116323826
687637320
215769609
520676595
221932932
569898252
59170184
179566452
138438824
228530569
866140461
775150651
684298799
551156386
907149469
596615572
721544558
589260920
19792092
376322463
656187549
447398083
241770201
910394945
682785554
131532575
79427796
145698486
897395901
865229640
364329571
13719726
405383312
580099180
386912672
479832595
2513783
298599208
659399046
140952606
527129776
525539506
916103256
63944926
76695891
675769076
660560497
650756801
117546347
680352588
27079263
773733895
127750670
121365816
536645191
663052576
252898390
468589338
808751061
2810642
186335330
25596984
869046720
591718641
458212515
255959391
71551235
460726297
554558598
583466632
454195254
934204725
109006137
222814861
998149650
38218379
898583936
658710146
541491531
16130282
191579085
421087146
642380528
171846107
542452961
179025719
834898682
795351350
647615056
496166094
650678343
833950385
374279429
519725062
278185377
832491943
628200805
202252963
145734591
35275754
785719594
599929844
969480479
747242082
822744704
967630128
637976813
573844991
478856626
31984695
442491624
670435710
453071840
84872152
842281816
995524800
116414222
529696849
643392501
764029277
878379295
294070844
450496014
252658723
666312257
581197742
85150666
294513061
783450705
83401608
329788815
421686650
683331452
151785645
21445084
506076155
119415772
511938248
79921146
450788749
543922942
374929121
973740811
996994782
459801272
668538978
992519581
576215493
50752179
488428434
192761122
929131473
782499277
495773487
34306547
301327885
76971228
119457212
595840946
712938284
55375172
778146112
134624934
738706623
929931756
8586369
97299129
901863879
520524616
29736626
205168980
64447557
404665747
178909790
913958690
864467018
847448767
758994623
293198863
898200945
247423056
338476336
679848769
882438684
834249822
714155316
183766568
911221049
686128879
632123865
476675685
741504050
410269976
463816970
480210672
192718083
472403338
577509801
94581962
845444305
607246426
299750941
762408213
11912172
331177082
676366903
728895542
31142200
287877877
874610756
929343145
535300932
213087091
461708265
270255967
47336912
175863580
454022534
811074312
861992459
86146399
140266348
456012860
348932726
604083317
936223532
541650809
76486654
366249684
488749122
774447310
826012461
788500062
536855523
690440985
119677143
65738777
271852878
3335694
353616653
146463633
932678838
741433936
212067075
246903455
11689902
111920338
422767034
318228787
922994649
137275844
256891537
63260997
593288704
605824263
519860665
382028587
999991423
448863671
600794622
488740544
223310980
426807082
129756957
612682854
117248066
101950451
678421630
241617295
105286144
884554634
388080927
890481334
625988569
600148001
137384788
490194822
712068338
412668173
808423609
487579339
549944017
65315145
403356687
995749072
523655759
923217351
230294010
523647181
224597373
831088631
864904076
447908353
110412064
994661032
60591206
80176482
949127834
591529188
321793776
54413978
328600173
709874703
797411663
954588742
162539055
934796450
297299915
727123745
199980974
105723523
67219435
749924990
23555020
470576121
598190413
547210778
246309823
828484422
70857959
470907196
659573052
788278386
771331900
769985116
635455770
684439457
850161597
584583603
128484996
24471724
491513932
457085169
734346426
141441946
264190262
749401833
76238395
561490176
476525577
128735721
667213699
543745011
878660710
690768718
866837483
329367475
90495847
113147305
157851896
13870157
436570852
669941300
802148543
60419103
292442767
437604312
744858560
142604363
874704266
873343555
19592438
218734550
330428723
753938864
360176495
594618984
355857048
288931242
8625512
832382624
417666962
675839210
228643986
148844023
219124279
95481468
478211497
309620125
61145124
636063393
323490282
350232328
158521044
125638824
410651430
450963810
415759487
8026341
446084524
142980104
881369896
465676961
361714653
64314970
72132176
721891148
658933954
427989223
10822389
667559465
112888198
428489350
195915026
341532183
577333372
267555656
289530002
55544869
577175780
203191478
544124613
753182413
405940157
702645656
731337588
816591586
6125817
147097074
824617927
452210340
142593530
558504174
917887300
504308182
622819143
990019476
226199329
134269448
418008698
89538069
801828912
530896896
518027418
850260289
724945430
947877142
117815944
14475432
855938362
547508076
70183261
252579326
300690488
476123417
955224981
32028076
145231354
961350797
31641501
822365632
266077488
26751382
380869805
183964787
531059564
3688948
26500614
757258892
137958395
444509312
846796961
792303659
827922559
217340730
495080299
552867988
17734223
612896243
419859771
873672584
12920670
342559383
126251909
313611157
818682799
933993241
198155584
816430505
747860389
82313437
638796136
13937876
109064818
872182293
50419015
640124381
728387592
76919628
249899625
718862338
521428939
949212937
363682348
201867849
19070018
858762647
754735837
36804241
324175241
27111959
910476824
337095910
369671342
36728733
650707066
40870492
823238325
701379002
857300996
571098714
783692438
348613484
437552941
745273607
73312128
487971955
237914340
801699719
564891583
487813964
520562056
86320521
289543252
884244404
140704722
308613269
595523402
895440558
345417509
919698642
775068868
255894333
256794551
144740209
145139417
760017968
38127053
968377741
461396969
747944400
391992806
97605758
96557883
829545747
842879365
22386362
170034053
80793704
824086080
734925635
421124019
197164488
673762508
710667270
81408891
814467229
19280538
529448644
562424138
217214399
449147285
337493005
473108731
558458187
334749566
470764499
318476154
225392970
291658591
632389475
973337369
683651397
729995232
922411604
365713495
425390948
944797965
535747547
358701003
768884045
123189534
632341373
966048532
796952041
195524994
899973774
611419269
67321884
281938769
26359758
284536282
731086053
363852762
757645012
142060591
551118679
80925862
460536744
776511648
372584452
92926218
749849017
56235848
675437802
524776972
274465694
953345101
469574936
662729593
164562456
90975332
785919126
796903828
909540215
582871166
992428822
662030340
46806786
59750705
943969108
73166543
344286986
527571512
289535656
954448349
669632102
840654335
35374210
130168846
617165982
407958661
75611415
219531350
316710861
603565568
744308321
443692906
409427021
66399609
106422498
573989476
9891292
892341623
370893303
919431507
327729140
215838476
581461846
227052277
275589180
377947306
300218819
472392517
905518817
589754475
426840865
575150919
282925161
314731426
557836116
900091142
722690087
485963882
972138844
891917299
942045802
568963516
335610204
351472822
635363124
294549054
925462297
645254416
39407028
148871951
417202274
367136168
364710427
998664119
594188444
492815958
229127776
746923615
965208475
134646593
189194441
244565691
562313863
472119601
559297117
120149978
224727094
134503555
458630211
196865937
26420853
253192364
765829453
214547408
604665185
253708928
509096461
382643833
751479695
548503489
384032136
168681968
915639656
748742562
19862439
362344451
94074871
248990214
109268065
59283345
236153158
150978857
303849036
798467020
623098457
863146152
771133349
847825551
997649706
82279912
44691487
876586910
335472275
663037291
91134317
940137460
769262571
600230778
175297644
520742265
1250618
559329779
541940585
916890273
160588692
561803023
131751075
254663563
663309588
93535492
166463259
899462746
244514348
470312294
697929765
867612805
185974797
321579466
567954707
36140854
403859377
465162545
912727763
739331651
128199836
856378432
531985462
749978758
309125561
707283106
123237374
310376178
119129236
665177958
79782802
132234280
79497332
211533876
386897842
742806920
157585719
553361100
642269665
402100067
876189746
192715781
122229223
62164542
514295246
690183929
950821748
918154622
7862825
716065862
510002625
136062660
572444293
41988086
738557769
881569853
601787543
861795143
44462382
720916779
526973100
124245183
853151058
606470432
335779059
92565251
201793703
493364777
498442702
844063367
747981195
374632447
889295499
870210417
289313341
256107097
412910697
92651440
26778070
420773522
808717301
536780694
409352533
233677946
578768780
426654
115247798
33072674
862221796
12226532
753989452
241711247
136471714
459656861
848181678
472250772
404738463
49975380
818131901
903181165
746555098
566113095
130329963
488366949
288839864
419643303
744474045
554266912
512294742
771252114
975040433
173528395
308032808
236909318
407206340
739317939
237335971
374970489
772390612
99557766
387197020
378896416
193785364
523668734
838553276
41967042
995919505
95808091
944458773
666567757
998989255
543530223
85197204
129319217
31897171
374037067
401478872
628887567
928303978
913773613
400139680
755860763
87302007
560688839
845286432
347024698
300006777
82622402
721995187
72397389
34696519
109192206
303810156
80998234
632860939
142363431
122965275
481296796
90687873
919940400
380904
89677127
315986974
85578107
71512696
200400496
459615173
472991567
829288062
240435503
239281531
81944093
848812617
179099890
642632932
694099048
526124587
795156060
629237801
248119773
720069800
516450671
209828331
23879955
597448904
842689269
18759738
572930531
176502416
109447610
345387282
176883320
51641089
513890607
262461426
123153784
714291102
574592951
596145350
396095515
815028453
835426880
330555959
516357421
14526769
973188890
62972820
540651356
620861302
692210620
641287480
340931101
61177642
851115810
217327408
511142897
546321431
236087145
84073427
722823846
198051106
281977060
752223517
249692194
795867666
14684943
372845977
362675119
441794245
968991326
611286985
109339049
804418206
941842944
625696469
671461326
767548185
688669288
64629033
388409486
233396259
705916513
581856939
294573900
557032322
799184346
805716796
103353752
35271490
742306575
678693950
85838947
876799986
283433818
335531141
525184004
150635112
708377117
887859122
592429356
677368443
351662459
701768404
334303000
293505402
327464872
5764325
61053586
16134159
70393358
301979424
102046769
628826222
883836362
396620668
38374895
535537059
54853816
141728647
423324900
649676742
672938948
509163846
526476727
956372765
844694986
51660730
107007877
553072103
792036204
551953584
82956897
143698662
253721988
269776248
289720415
433703211
128056924
203290352
302353722
50966633
357786127
404400490
679792854
94138840
801021158
718167749
629675898
708391325
712412747
53000797
358068066
237868046
562164643
737061144
46757162
259375980
641238226
6281390
812448082
285790781
558234974
747921330
282005794
811956961
17697577
571726208
98176523
145754501
627532911
400530244
196721133
985319038
804930734
876513987
79457877
458468243
447198087
709133775
166859567
159610833
614650923
377443984
397478878
29331917
114505127
444236039
288707897
755743352
450517429
101155978
41534132
8752402
701593660
176056277
673225714
719291236
747782484
771402236
717562088
227831747
24448832
914283221
213150784
829379565
643313559
145125012
287847807
90511645
854258786
307223725
102638829
321426061
684667708
352634058
350757977
799172834
796870096
639465873
407432538
99903876
593138203
301483021
961172629
294731862
477539298
486914694
866539449
77838133
110833282
584101537
305669879
135282113
350901109
371337014
964661677
846731019
516462026
105025835
789759015
223237163
412249559
892397843
544663223
96917266
97548252
895421200
748606451
894418347
534887072
8555340
846838575
128025274
310038361
808011203
275273487
640094010
147442249
141812936
717932142
258275530
578430824
876118373
393557642
781848284
247455386
358219318
628579302
763917411
463245152
270854668
987154574
875494710
15768862
384334148
824928327
113317113
279755347
573534777
7735459
667158771
582090117
707090385
647700396
744644829
367617940
922973883
384738838
515060188
917303170
955187331
773335717
348250345
831305703
166893358
130098628
931277441
377629027
611194281
547711203
840874178
882048948
387382128
568885239
897817809
771716276
246329917
11134921
51471622
819864693
871386731
571146744
254471161
430993468
218847140
999115989
798611407
994337374
236371178
313671594
764156895
44074861
87007310
112407239
875380563
106417019
95022218
659174355
484046045
558732850
206885558
177436574
293298149
594267685
598838164
43632309
218500312
845168080
907283581
122488286
517549124
631186663
693635029
772020285
62180130
912482168
623652625
860791536
759335893
712540155
26979481
523492787
756615015
966503142
488416377
484511929
72920160
435954946
143686284
409482556
847204147
203088193
439435481
140502295
797355877
38273644
36650955
15856189
883441723
943934535
138344474
253507199
427637550
684495854
25527483
489817679
449494374
501696459
203125567
208830266
66752965
82621399
584839405
823367979
49124541
73255781
307879908
974561052
361727079
304082543
236559960
61447577
507170735
675995440
54466224
157042963
714269084
91117178
25415503
450227158
887568065
16276328
703734356
315205614
700772182
581778190
657539644
150266555
935991001
860665210
211613172
2743965
943286609
796452576
826111944
844927501
722224709
986508203
819488552
83951787
290590745
56048511
145399363
797761479
584560303
52381938
954804441
151345738
143499116
980219944
601572895
31067180
996496271
157823603
198789145
549784804
592118144
856328788
700051358
528109144
569510350
911664530
383369461
365313310
560633457
61997756
62757162
282858165
48505958
882245713
219326303
191613054
790810576
217242018
989374532
227887230
269623955
796695324
379232967
265639422
629431619
980805861
149222953
478444242
991145815
348012097
28229045
583263959
56857237
580796755
963889454
478883938
344977636
347258914
844197247
905611092
409256669
906954408
40985609
310278978
641716472
112828263
501892031
285043399
330070280
343782914
512930628
452210587
140478238
892163594
717850008
622426208
725485807
867072961
953386801
569147973
67601409
834132198
4928283
124458645
267445304
968817737
603342582
612422939
168593002
300056180
370550382
577849671
59526939
264052342
888128648
553759763
376880605
242537031
838803161
706950884
586319944
204250141
11677822
579314533
948930086
729527830
54257093
526932244
596600790
7643893
96080217
664202198
841776090
101008499
641177195
109221393
69826235
97036128
574160683
90935589
397092308
797227417
668785259
309135598
61279758
409430258
862895360
438160362
651967288
554214873
997627598
90803584
758465013
9305419
670118116
559911450
738833248
724375208
86843694
187950389
732019101
35440262
704668939
426311542
136448760
345846133
388049287
58791347
442882260
814726321
149726935
692490919
611953737
671028545
1626517
525749847
80458802
864521876
963910208
584942442
271253100
814054157
675746025
29718112
823359576
198380492
442145914
414709175
922755700
528989607
455175916
507291152
564429868
159844854
933602693
553394979
358207338
174168331
612186325
801089597
988894652
614429611
346096868
453364740
285458155
347723384
979114586
218433309
64761611
795541146
655892102
336014711
462111654
184154478
218249174
137987581
382534969
660395087
552696756
305290668
41901045
7872671
812581819
458847264
20233876
598700864
12242243
378441213
625385546
476944919
32047161
466796549
91374530
378144028
920161289
229349036
578383763
751792226
447782344
643145374
399849723
103674445
831676436
861961377
140345274
49925609
999948957
522880243
562837048
405162064
828170910
457254444
265551086
493269081
916101708
138301313
944486296
928343950
516742525
569871841
257805220
401306038
36668390
349179749
779450065
809346030
578528785
210350180
413654607
878827480
853495553
666020682
835018277
537688340
380498410
975363550
440130300
232963718
498243792
2967347
638125782
178931054
312738143
756193219
524716486
228839850
894494532
469202781
9700151
263753408
891590973
267505370
665059445
780775714
469201471
297025862
442638095
47730255
507376041
856292702
779074086
213387945
374829735
614092362
751076284
755328144
441972264
191206583
988291861
940216055
46690282
478933994
971663460
359428424
235127213
496379945
440784625
129621744
818099077
450484775
245891503
709690050
570506496
910950948
342982115
39707966
207976809
785620210
939954572
715352849
494429263
719028658
928740793
869258997
185637371
532333428
624587140
627609634
723540010
465395352
420342041
622746643
944329346
244521852
982175066
31972910
740901797
275476042
14111005
411517225
725960816
260002507
121207274
148983664
170953454
316705741
188691629
231446614
102325950
128646201
946799462
596755212
700191210
728056606
318530560
738344932
112906385
943117699
218470918
836446395
261029402
638812958
311709389
205358747
883334809
146400807
237331656
476752957
421876848
251442660
888270182
354016
511445167
861993807
149337679
534914972
31215899
338029307
766361586
133541848
319191859
565677399
582813411
871899420
146250357
901343970
610244352
259156741
696978020
828715269
95603135
958007422
320044578
259828876
15882520
55895738
406229682
253214176
385165047
828106529
357173187
125951580
828460544
868618353
987945386
977798222
256049677
19161285
168343881
22411262
5219484
487535739
588088660
588032895
211951511
734339016
341893216
822195862
993495757
38871236
503427482
941615243
996878657
675988411
53960470
12761176
731884148
460190151
118491703
117049194
288296680
475664890
95517125
116757223
196799594
83462511
947071797
452849270
955140147
115415677
327776883
812875982
455467767
915865543
253425228
667419277
502720910
595318444
342131490
348733018
634189679
845558971
142864613
483584687
374063733
196825082
348862214
105947881
657015233
319870269
75513426
797828264
795535158
23546903
767101838
844851103
107009413
714173634
150216725
914665911
682105662
477993607
580058244
137573429
246375501
833483472
804992705
749096411
428801915
147124195
950345780
915507945
845199517
93210392
251608983
71779602
142551826
600471196
30243834
652083410
920341464
105757259
449911673
568392973
129304161
69529862
265760428
88829925
783703496
415977152
856012187
318325509
893970758
288586783
455898937
140346259
122070254
113407994
741959021
403388520
113048540
692304800
318896464
810764408
638031544
570505446
882544009
633099721
23492993
912787842
285183130
796350809
871061453
587611154
217260133
852881965
657141015
483020560
794228242
293360862
898997711
502756780
611686371
792968469
791343562
67585307
785831079
913413815
33509652
527790099
169318686
146558191
72611250
488215149
809838951
563159145
911236946
692382959
196258865
934729939
457687153
333958346
583597099
328748605
921569499
800857231
34146921
578710514
283877791
828375162
872071375
35391853
331131942
336274097
828360321
122475503
256375756
466707751
888405670
289885407
994497849
57724355
288959950
919625451
398455856
98798900
482784595
162209153
643698210
531559812
96939091
101385362
865518157
533052541
282650318
787087656
333909772
316797239
218314521
470303914
145172400
942902247
505695766
328820693
279176344
186572439
303812548
535552099
653280189
44734569
677953857
500294390
954975275
966913806
419919840
205947482
918229057
755220786
368156635
414443619
286780597
317612077
368345332
4815106
850664618
503512002
791902761
37090741
820309240
862733633
507394654
817997991
805635879
13090419
999335036
937328574
199662857
155663935
325397024
852943046
200398503
3350881
205753787
7890129
822781038
625673626
213837611
593526447
233410763
581994245
7970065
520191360
899606321
228831748
525006465
750270938
732343749
169425577
787361678
405169340
32159209
147272683
75683683
690311439
160363102
75018718
480156365
212542310
83199004
805553388
65485355
283597506
808904268
123755493
291487634
484201658
749429118
505325244
77728104
982839881
87319488
938214520
355547592
839442161
19562619
733070408
442229450
751906368
902495984
82107480
9592059
787171544
229380162
85275741
329999334
389743263
12810810
810155698
602285573
96009813
468225438
520287279
232123670
129646057
644042772
376127656
613847714
245988241
881452899
691575817
81344473
821288739
482306688
289408416
513247251
501869307
22478823
955476700
106292026
777491158
37584179
115884084
417179053
266964341
53676177
747178387
509223955
919003338
409850436
111509527
867529503
878075873
484313158
99653172
7721930
980872281
328297179
474085995
79376873
62266430
18178164
160721346
883555168
500484851
450129761
249318770
2354157
325124936
204795469
108646182
102616093
94896000
77046618
519795146
361860340
130722794
119489884
871084294
49726131
381856671
835110173
769771985
112448896
171939682
721941509
120170825
5328314
50238687
446773171
84705186
112505116
464951334
245426531
848576635
965436185
548072644
97895404
967790341
873197579
155207225
928952875
975813671
250103224
5999492
348125168
611963563
136722285
320131403
335564208
38964767
701988074
23190732
661253104
814436969
47646765
383194612
787124145
52975078
285949650
233897315
137680264
398454766
698848649
383106794
99547752
516801185
931179437
197443156
337107877
656893367
352650380
266060751
485223390
602753603
124576594
833348557
67233517
113815230
5996312
255314076
5296349
707984385
278504808
666549452
522421353
326151572
49744063
162061849
379126650
188210064
395959163
516806913
586664829
947324163
752430058
686212581
464125347
536125847
736172088
801233224
193019213
88822467
919810326
678242602
544092421
44386920
364107511
463842289
158202149
370103822
719156364
163498497
78088206
997661171
830047948
453025910
176329095
732308362
615087758
407972096
920518426
863563272
924779008
359699606
810887435
529725417
898428538
127529133
65851263
634600625
781278708
111386828
575939443
701089034
789629429
972548215
597992305
6253291
436390503
756194453
228873464
8063219
772209302
159478021
5724389
454773601
612503930
34569835
39598315
80108039
442541930
960116740
943671311
219837289
172332697
607075097
749562706
70761235
587120581
667930320
557878211
368399289
779317147
986334006
922004674
421462928
958882220
519996978
427716218
247789075
128707782
656589682
255852293
900917083
816067702
114093033
208207036
281087984
1179220
247805350
213712374
443721149
60438441
9900036
516074790
232771137
616975132
118153847
156048723
56612065
786084166
566443286
425011353
565401313
552777291
199532378
986864240
364175862
719529355
267096809
464481288
700753488
776202842
720333580
454186923
444786896
686942965
662393958
725874879
688122184
910199307
939587252
131843332
970637747
949487288
500434473
55925235
418978771
618588319
211973958
475590835
404672485
778417243
753118539
822590149
183710885
952650916
661970740
400403098
524696622
929067548
864884386
225450110
557786742
437734317
679637032
2573637
124677281
194547341
580964867
812799464
104746647
373068470
797159148
75384393
175072109
150109972
131309627
594050880
768698291
195799936
922158066
25887127
826733530
675276605
848477275
10444414
480443872
510448014
263363864
5140494
292031913
128248249
83106955
849818654
565982565
762743986
704908642
543176198
957291326
285873508
208492013
914554324
658941978
5651160
842455068
834014086
8277484
826281046
280581317
776975774
22080982
55255735
802862900
701330863
730532339
651340174
564291629
63492562
14304539
827655492
68633055
158852803
955903740
151740009
8671457
374402656
767000346
566096450
917578853
576808023
851969958
126070866
491362346
363428287
984238377
186333765
49958724
992515860
12614811
183056393
622007985
887212144
238312127
424870884
588543006
968844465
928727409
5350986
32337026
943031947
833006477
953486433
101884750
641426568
105226441
963072558
15829224
724743139
381685359
785924428
301551161
86171668
764511645
645429859
449599954
601266374
831763623
352075030
446298585
844378433
535131422
68306570
584106928
773443548
345693805
25166286
594804364
126937566
30517271
479657741
69969512
863523748
433144173
24370613
504950315
390886966
839959522
373295890
115630104
74161233
11736670
269697616
160332900
628764666
915127474
609932854
82547391
599407449
962007883
528845976
296302233
349655656
449668897
880409161
123099203
647879053
905575446
717903566
774816618
936092716
50077658
697302482
799616463
483221831
574189446
157083130
726625148
266665320
382895371
694771603
340826552
394632040
964469218
501159451
23396706
732113044
111092304
105944096
184036844
925616538
487306423
480339076
127788545
789491671
360748236
250887747
437370724
118840033
821307664
64703693
54932749
871385322
762006174
707065563
207123504
336195620
864148692
933748651
602860939
99560415
628520253
943687490
494192454
445505822
297363292
370105511
30135217
260971948
328565959
214172060
39104837
668388733
694511136
166893382
457880404
907775723
417781128
747767479
26615756
91605144
812471171
81548504
962990465
574477345
641130418
170113968
763189316
357795462
103862618
218566606
457355876
584899222
14770447
951548329
882921395
312133738
174170192
913056612
573105685
355252502
979745023
612210522
23641234
526772510
779103903
334037989
434548233
49401382
81805467
313680340
141006525
894276638
247745195
103996989
321270334
888875612
126627308
84459649
246671073
83006277
155542606
704026948
667905498
170313052
508091629
403343245
482446789
534778172
168916208
55552474
890030673
148661230
667762995
913671906
675433740
299383249
100226247
962498324
348784630
182031713
276178663
489791155
928824702
523923857
593788143
102611387
265315820
720415451
39587387
511986893
803421727
195129992
68530192
323843577
365443043
429138172
727186821
847889832
963916343
896103028
903442305
853947015
897280609
423721651
620135273
425230700
723104899
720361519
387729023
71889528
754909583
516424037
414197034
683734285
40347893
7985177
786345671
158180065
580916979
825933058
670166957
236855057
21063049
591213500
413214985
239022444
20351672
140401805
86912275
984268014
889021184
842870931
690731381
638818145
119108933
163383005
64048844
842213831
736260875
304294219
766619710
491170457
820718255
33333096
27421093
713582500
41318272
666283116
871762564
474751602
344732525
394445872
564123010
218311925
985659371
977337995
457334368
6011042
970256151
544246642
842795408
711793687
239633924
386043140
350611831
358742856
401942496
267177026
53473038
138203370
571471244
820092748
481890178
392189499
853425843
509311271
105771998
747260466
28110738
830050913
74528419
372843262
224496784
638651428
591155186
62672506
468505774
48489554
68683548
438761925
445252547
763995307
3071963
684886471
2554798
353683793
43629326
404497293
620860818
97102364
395217014
44848414
769711463
877107191
437037912
475653657
238934813
395326261
75430474
267045550
77893525
149958892
639888811
302390308
641126671
231043997
365062813
109632445
132049902
286262712
400910721
577302448
902774370
403982683
262188918
905329167
757666475
158334596
162342811
231043644
255436959
557559824
275892057
25148421
287183367
565446320
353318429
526118179
960772580
428748902
793163729
38666104
578707793
433052539
193572763
72350815
516612887
411151928
181983259
648662788
697414639
582893979
225965236
452705361
986876661
340670505
210550879
597059487
499005100
372893690
680619483
754442058
782969865
956511539
632106830
70153231
374474211
985425258
596271410
187763142
266690511
241951490
78945598
845398303
675004028
272518360
917749118
44133267
683670287
952248728
692796054
233601278
387659059
918761289
686306638
227052071
111948146
896857516
824111558
610953245
122267557
357247392
217911655
905237422
166275282
850018484
827907004
540749492
687960094
276694765
728512634
954650604
518646254
807458231
652565259
46166634
79976590
422830728
90299900
616163229
227595807
783095953
702280858
615254865
554373594
241103847
842306936
666321739
137961362
518934845
277274983
112745271
876182236
495186637
870499044
42457517
197721473
698406047
583207009
738197918
975100812
164235994
545364873
346263417
971694224
50446483
392430050
904187165
473277210
482729949
372866745
700873017
265825902
75147602
168644233
820199495
316251448
10951168
339037585
306729162
529886012
616312567
271990784
258584599
964015556
142489827
301042116
14253380
693412225
736765476
752451297
521029388
901001469
297816169
867292805
872695692
348262652
259722854
629399208
674056213
742452803
2265953
227445581
860795056
77413554
396089814
533510902
246181354
407040981
872548486
405426867
789443345
341377404
677417650
48027943
305392959
819907476
201586410
319646338
365836052
938351885
72097634
886865440
839353353
222430155
754158244
564565396
423209158
866397449
46480956
97265370
461366603
48746908
324710951
322161658
978676813
720800764
855672559
77374518
980358096
580737396
482801384
769801440
922114800
160219033
670345735
80024110
832642860
871932144
399670448
198478912
810284029
324284433
85344351
502153733
399230939
692018946
919235481
822440096
410932746
965716436
919705466
872299349
14463343
96932768
46977358
845656507
670249883
902649917
923031025
650607978
335903664
405832408
272925770
258018463
418567793
943271504
338042573
251210652
667719999
590229372
302205915
330520379
914513804
240066617
832674112
166261095
932085562
604425944
988701190
195534660
570142379
760923007
67834008
437122073
857855774
114811365
135294931
380622008
869977633
58325955
31229986
205881297
316674715
156672107
316416111
735242507
952459962
654458683
986453158
620179960
97204406
141175425
950700339
11718210
381242041
635890802
30495656
165843955
92833097
19196845
361378614
662975475
780119852
429212621
952613899
490491977
396540337
87908829
871113985
266517970
146234784
754860322
324915618
315425850
764048780
641331728
50668356
716508741
148306763
889637865
189205052
245511168
30813289
992421742
109745729
412055330
480828895
140241384
577899284
573661991
159438229
939277897
89153817
792074432
221006869
41767715
135082760
617547205
129676544
6196744
736581526
128427679
613573417
61497143
296369880
230138548
702828871
347038235
946647288
851135633
89192451
988368692
96646800
120005740
980790433
58908881
384577421
314135680
199150264
962476704
887797670
358588492
754270952
976951487
3179275
827794172
18719201
138262035
297857728
912096
144458778
34439254
981856126
610548547
95936396
130742357
840687094
651281618
477780591
639850734
354933602
566973042
480735777
304096754
539495133
314042561
363005634
924072553
628178240
562155897
739065608
515975910
773260741
345852911
345443748
776440015
173647082
216679300
914702049
471504809
70107748
911677179
358460414
51963873
374742077
306913162
35222582
67945522
958194779
513003172
707796255
165644733
932492565
41048383
322257838
471987697
355090944
685263471
248576601
983269183
99935719
987642208
351761444
873196459
333495118
697205191
502152826
359658551
913884491
416854874
831163360
983992238
181048404
42140125
888472462
555790480
349053286
923695043
623736002
159764417
289214567
184048608
325409149
221707131
225096991
647666986
546211180
580187934
185446808
794787780
563457116
137898878
782429988
915218560
11095337
968441457
464940102
365764514
328100008
378824592
782619387
11779719
215333181
963667791
53919843
103805643
371974622
402973129
27500685
995710623
562737545
169231603
179759231
740663045
390938734
404856221
240846382
937149913
985044154
426293189
584454044
401017621
564192066
219400383
168752532
427803754
187841840
633692634
793568267
368458199
865033577
428704006
380237917
80366758
244888148
286674111
36688752
616862769
689647239
64189436
465089744
104901135
85937391
644848974
845564179
476876124
902221546
86410560
266542388
739782051
365220100
850996431
140799671
781928518
70396814
162068555
62248623
110755005
648277540
855816890
479213203
513311116
137037247
711967471
446194225
234441746
998641581
482882976
851304514
540805172
399588764
168910609
645706306
485526154
813759582
343786837
962402277
568497479
282713748
81461016
308279529
500450200
784973798
301595552
282378717
707886963
316180458
344627339
818641967
964457997
52960580
150371521
330285464
42514178
862338991
776479689
276955923
713496924
259362664
128260437
254302095
658951427
149687397
752524752
144477580
963446979
96311588
959396208
384460809
231541688
893373575
692740338
731991887
678347373
846852241
866886955
238750687
163032698
64030645
57392654
127490694
116991225
60280526
310292509
159505402
775135869
86772197
436461325
488632792
198651213
417238113
595451238
857602639
566925509
347975989
854596571
382888839
296803929
666509130
767349648
380861968
412399057
312606337
112853854
90746429
11974929
832257160
182013467
175007626
896287804
91922472
155014671
13279028
152202998
465307179
25300782
927338866
404595728
314278458
268488009
603246940
731516570
863939246
313365930
150958430
64431586
20478852
386363621
213751866
686987982
6229620
594613833
99387038
318835956
559984038
42649818
330810884
392241197
77179636
358334861
141045353
169102108
513349531
6840732
321305105
831173061
32141513
101160322
235768788
346419970
222164682
839015727
930452891
86103927
4898009
81411321
3051864
25376860
320291293
216803730
712364841
326520912
811417562
664268230
645356867
223917952
559434399
828684102
616159148
636614035
187018962
757204500
805716142
552884844
764045232
979537598
384057904
648703096
80697919
472343044
995123066
155378952
163875122
778092308
93999230
168773130
712019980
97051093
194149990
32311272
166371174
906514830
358832183
977788736
423299412
856705401
54223039
835250162
685389502
670382186
324380548
724924815
280103038
130096689
277809658
896664621
962150638
514383914
545367716
895364908
986726957
393007133
50743859
150602078
23615793
144743088
319375208
735635772
94310533
513525197
767947044
260681706
272556378
979295578
90986793
548372141
836000979
145209831
383622303
373906832
815592017
708002850
98831647
948211406
690615891
229157656
844876026
505282880
743541569
242760093
400647788
582784877
488283578
303907998
733386955
511899370
448651086
905278514
247535141
542961618
271320062
867998536
803643323
543876439
847294114
894630116
92248580
535811444
39839946
328387234
762234627
707948314
888906435
713582625
508676071
432038677
942740281
206068448
937321557
538798201
448828541
190485696
121583078
937112118
494393693
707486384
301527839
943044778
465281249
549062979
338522747
736601310
269577867
994682422
132994100
116871980
741828889
77759031
505199775
634185186
406146264
119950753
194649852
147569051
833533378
703325922
579607727
628790010
909394370
516929283
20104562
210739262
707414978
141687639
367731
54325023
701690374
301895569
997369800
19487974
850958547
188408899
756089283
120536413
35607672
889083383
89924744
777436560
966842413
447640870
411621745
225505029
567591623
606271596
373074079
253641352
162113870
952681805
882431361
71508239
322127440
902535922
282247500
29542417
896739913
282615230
83867439
450946638
584510798
933753591
470434612
287985696
974678841
226523894
261038461
10286512
115607276
203479556
787723071
934966041
503636778
51861167
160471069
71228400
510649115
533545147
177386103
672762984
338743303
59817463
744271222
660870742
962353384
879035073
542929511
711609648
14166654
479313301
162556286
598677451
265583243
632990897
739179498
240262083
712031142
217958
103064946
680154770
56213866
890788016
615120810
559850643
795165535
628108230
483595394
305814649
14169728
660981496
978577632
352913030
573315310
575365205
13783772
388185045
306916629
556713282
99794693
321083282
36026582
114867330
919760732
154126177
747858226
511456581
394388259
312405719
364190891
497453205
992560488
420404756
240757572
460197649
832771750
35923106
88305878
168883495
194254106
102475605
829864990
25348089
455388635
255696651
453229645
321688758
643881695
760146273
878402039
743676387
81229554
766944972
858543716
853506637
921071148
458918293
364963218
167975759
771324012
729154108
517945315
616400851
2075215
758702886
76598500
834846964
647142344
17420729
3730458
693912801
119896334
686111799
719260890
427801320
941808449
25006886
749490077
438206495
785153159
480408467
34399234
866382712
99869790
892942949
572405701
20940938
204377594
937368918
41433048
828217957
519039377
559378362
444618807
373630943
170597599
373733658
60994258
670256294
391154387
64724715
364169095
511050720
603352865
935946336
938852039
397677665
960953221
540858467
835884159
746106379
21266933
870283392
465005443
121136722
615742693
37411143
994594011
672636638
827296412
36027058
500854594
198852140
447921771
797989752
572483082
471035722
171723410
633477339
141292015
562877796
550718405
357977461
926444867
6587621
293923796
717813257
256781637
107393369
258671723
92665795
853499747
132455007
815465539
171021541
253591728
283724583
60949035
100702091
956361220
740761798
136729148
309732165
939613937
437167271
107721916
364613370
908202992
131961677
850607060
902011358
547355824
253841816
259988819
473800690
260429436
406428966
44130298
517211072
513822334
302802020
462393219
219838433
435257026
130375109
390859973
541365106
266616043
304325360
642067196
75493614
45087157
631312695
385225778
837217446
68479965
345464045
54347167
829199308
329942074
904954227
583727018
877297897
158796042
843715836
203614939
271741830
102661153
247745236
788952901
616483487
550547256
103862471
836321919
838320633
86753931
79698243
379685738
353369973
384023602
21752933
428863586
429110759
505581980
814089363
118844556
426578296
12069760
173191722
108293956
342011833
78145948
692020973
71826081
89458342
388253160
275441019
361200171
490914312
523186255
2669423
107397798
73733510
106531894
943719716
764570494
193285824
23417959
144256232
546655797
259957912
18525516
975519382
689068670
376623847
642125097
807913225
803202143
506711208
981104947
911496098
848723040
911767246
603517070
920549120
1225587
991770229
48506491
362425757
335200892
571692745
365095180
442598690
497942606
324143425
238834757
262513099
517429248
114769067
259285682
916601396
374726979
130327550
744637130
916312000
506951396
239278578
576741577
162669890
745989785
410362875
74165987
447229176
322130120
530199408
220294647
175872059
374485988
268801137
538297815
709686880
840493881
755909346
4801921
338436486
80052770
243636677
453465937
449998370
210922096
712751618
366599765
585649074
695595519
111236894
354477425
55063267
203031823
931219001
217733156
949021607
341581875
291899143
396250782
516228347
822098550
616545429
692100405
49100890
885346565
82914571
758787769
578356798
838823917
763589689
916793283
918876686
7226365
222775571
221391407
70664812
935527189
587991172
656313885
483639059
551744417
10791310
538702325
754776240
794526662
756435481
556314198
136108537
48334623
952564980
504853235
722949524
421626760
196953639
772050413
159489676
279868209
383354533
737846473
118692125
146944221
507156108
890085163
6686938
729931678
111476569
77351749
517975218
551984092
586181986
1614277
956244861
449489647
392832953
563537452
244016308
149268433
119851649
232641196
50119407
924932980
737494430
625585283
199076091
786964420
250152047
358565767
66832629
633506580
948928591
38041105
780450800
308601050
780642619
639654089
38532728
744635540
717005838
409024297
149135983
155704175
263154925
105380843
605193821
655987878
521434646
849210128
657772662
641286295
934367676
707892069
418735626
524378457
185993703
617811717
311342877
436145749
976377483
230691857
69652328
777822425
121249313
702619480
86423475
754408284
342273568
977472554
351560175
911795757
239013202
500696157
67499931
502168127
458593352
672693751
10672356
980027997
374420231
668445017
473830643
161304258
228853437
892566269
685682714
414847139
362894337
997025590
850992888
191788171
80233798
773161567
969610595
53999463
475781046
56034069
808407746
670570966
886022974
159967920
582366722
125036176
513180428
502383005
479720654
971773779
27593107
490393009
804318128
402013337
11354377
130665122
563317594
92724166
875747742
101516660
507571304
238642078
98542249
211080543
430430248
31292399
984242110
252557195
85291861
312539507
161107615
893699606
983110472
47130589
906183877
417993546
24683116
419364304
920376550
504403769
243654435
947969656
994796777
900488914
202499345
858667505
31154035
618333290
951391670
759418129
719849949
311479326
998060206
670908550
522559868
281006806
702200948
359318329
533564000
640009160
524374188
694671614
386225117
360001011
594318554
292408993
777994556
619001669
564289648
550887457
123405437
807944082
351373465
970718565
560949347
406389161
829386070
444619734
24722450
633294091
204037862
744572399
944773416
54614419
267997300
319849636
188137576
970198247
679167964
721701575
462723758
56058503
268889541
848948874
416059514
863208094
141357866
46570421
334726115
558163865
597457878
458131551
218624299
801347694
281366468
779573645
207736854
110752537
224193378
84975655
596562979
280747591
829548053
541336395
335362010
97545352
861186030
523499585
920259950
392870345
97717512
235500059
448928848
219123404
84448932
864988361
82331497
78323149
911558781
269573963
636487014
361533010
727705514
855111312
15397055
9071981
487201308
223133908
972340869
711394686
308109563
421420199
992142276
990173967
962756593
180020637
940235671
676458974
556036574
713011972
921845671
653754085
948512031
223290870
872877488
32960962
88279230
807725336
963800463
852354362
77299299
452803828
66403724
657521164
160431491
81800778
519109496
647632798
157451038
343966716
211543835
465560600
765386914
56202463
308250918
580659859
236223099
248486588
109635184
792259672
961498560
31480854
298530108
762526942
107288075
23923947
648004255
48083656
684165635
611804717
900438018
613981285
64608544
819358093
124018800
77556386
901158870
643128295
725189184
58609907
839611362
936733018
376686858
457514627
992935480
684937776
38174485
81674931
785940715
326021
873934602
599955626
884323226
24981062
362482567
991611301
48905008
10486822
39694956
585586994
474807890
792649325
199568278
391932786
612007417
323587077
469489171
365682639
819231723
47194706
276808897
658843084
983927724
506012107
116357711
976863203
43466234
7048547
58538133
829406948
859890919
784989087
429362574
744214145
662486500
644361492
588341797
563907859
507364665
628036752
149494853
982172555
273202429
201579482
226621692
885209845
525166559
548627214
103408835
196914633
595821920
232734084
855757717
579749643
738746190
824631779
409129197
782212423
684196677
320183682
611619370
396603948
957689120
893498295
140818092
620175619
537859787
581676240
36599829
45224451
62229343
186094681
879913357
335431771
387674163
959051400
73157968
765357073
507678614
176566802
962271705
103500533
409300885
670545773
535766527
563426
347693903
797412075
782775848
31890580
117595756
246911570
281010879
927801227
140409864
274345322
400493197
530786002
856021561
437093026
428526805
918250903
623187706
160956513
253682674
863378220
120007913
326840641
628735292
480202878
355923794
443523349
436219762
765224679
114069121
971986288
765788104
461763024
621914714
401080304
346169955
592026822
647991873
627180833
519828048
788401736
901526154
920321245
171704090
610064066
209930622
600230894
528314968
833118327
761187406
634513993
549012899
881195318
961354633
30264542
213914547
169794779
473787890
650134308
935019457
587857011
474636947
553323912
902136386
96551661
954404215
100822692
688578482
454912439
728003524
60922881
95830527
482046029
833760477
267534616
92110094
43691098
867765509
472941413
729325777
628952914
107455406
278338675
362664584
921326390
308603216
576579130
91121168
782391106
79229790
878656976
222764468
553866736
284497240
124900853
650418396
91417806
78239896
191513229
546330245
806243419
104952462
642160771
140805799
938712938
909695386
85432244
982404036
629977246
410890008
564246164
111446511
370861765
842584838
474111094
144704507
3704405
903206576
88342026
638611862
982436365
966999002
861376329
536303100
104012593
838793533
39237848
47946750
917033428
83267428
594276994
575793198
188219889
88954116
569115348
126932827
851165853
654547591
961853214
481143098
65437599
526099377
592589609
288815715
221200566
919217054
433520221
77421322
822423629
521862247
716033184
657376345
341377600
429925864
46195797
445390192
121235749
85433644
493336941
38269176
168701071
940130287
466578726
356920960
29084402
35694073
336370138
732766607
542758016
298223351
66426056
460711966
676839079
659015664
749527680
898039644
430749070
35564253
975460965
105689050
557426499
544010500
763065395
898804098
973936364
809261191
196710641
95172112
894694834
690047581
985957639
915912256
482694219
305052716
125349567
364294973
193263141
461719704
97061579
736021156
759943054
163487634
49249473
289298484
675019650
651293504
39854479
105768719
686857756
15315444
211457768
244284254
411842295
974523162
143088351
385778658
636300704
192315343
333467121
383511889
882362924
319424760
299424145
217573494
624477475
424773711
581868466
817740615
886493415
678930044
406278122
498952820
694934030
308043946
788251304
369953679
959337450
828105782
328238749
646195205
695937577
539696516
742995811
107779872
366736030
738600513
346074881
3036733
930915856
679542002
239064974
665795131
851483113
538489118
883368624
328476939
815779180
465237090
146217554
554788946
996683485
405012027
53741766
691617514
713055973
694509421
914087544
524909774
375131554
242326292
23621330
923585483
634539160
766617140
883881706
1275189
505217653
82472938
856828273
288649860
762014939
95893246
954444990
466014403
486898715
837813613
794491342
155194247
155567054
793225247
709983192
4766891
50753625
616241309
696384404
763809597
163267081
462988300
141235722
538398635
705314591
164857052
314500469
192370102
931474191
198382174
46161642
289208195
280855111
902989915
577858054
895386402
851399512
532303043
361400804
190814579
222633008
8408497
346008825
230716413
801633743
55992016
235483303
852387368
524749677
931867707
468713316
688016757
247372358
609949038
78931743
952686948
774806089
393432211
145057050
706280279
591814384
43735043
995488474
725185847
946724957
425862879
620572248
650640821
958165922
834489403
693971751
33315281
842897900
39980575
264031693
644531642
948488942
499514996
349435361
325754970
283899054
818148677
13771727
531271411
428097714
92703469
336474710
55420154
486135680
334048111
761700432
930466415
377783154
609705257
655652261
177024462
35568136
128740860
680181634
846250409
963230263
374153384
732082041
658644514
266650310
996113733
155692507
67655604
348145080
505127868
393410573
484560485
323276544
259698651
15831895
603890609
352402120
204822957
659310762
691054151
391387419
273527545
621520565
769170572
883232802
129689178
798711386
771317289
110946389
478893019
470084049
74176651
705562755
54682441
585337516
972213064
50796173
741030023
892385019
251457605
246157890
138311944
736018089
421950785
398010594
604366336
25841393
750412713
661705644
685152154
293983215
53093062
958679698
915503780
674779986
694428851
897709309
473491371
318262491
8655697
804900741
640862891
935348700
510463495
695545331
520686215
335192911
598857856
114232589
80094281
850315460
360390478
218406224
438849900
782341262
616416818
895732587
660699006
219345882
557438230
198367511
513329097
463047644
9563561
281349228
137827629
703992411
179058536
463835351
874771254
40230584
268736091
515634144
975579283
631715938
63695827
348781850
966908848
662553682
463014438
47003128
365385493
823404916
117925704
804235392
458262529
734342521
552484331
118961535
953688402
109922560
169845397
467017498
425486555
179408957
748366725
563314183
883401368
779941612
27149533
610688973
820172196
148401976
126323116
795751478
780117913
42535294
144533327
599543112
705088975
460064117
499062591
70474467
135985384
616988294
727226211
594247912
203847166
279710541
565725798
157535568
242149452
735571195
477069417
667636007
914980151
77952494
83466541
650897870
857894105
963132426
114103194
678066300
111534401
92942662
326334130
744168665
135477955
323383808
196228128
840566930
783447924
547807070
911041396
919433307
17311716
490783958
366197571
221158881
770494498
784439720
378694448
865160302
372527266
855763865
385312660
140023769
933716358
468779200
790921638
644126814
284427977
905024832
174709466
248478729
997967493
501043595
992647393
133445447
676943754
41391872
826528728
312908030
589198942
590086476
84857688
606510657
80870433
451055258
827669537
703881283
88011330
58880337
569041584
460538595
767160553
954354243
600562363
553393262
275649794
244000353
197520075
560077771
1541536
372229540
808556499
999509028
725789486
653720244
985470826
402733240
547628467
664515906
715641269
136827408
254602381
800498956
595854416
187989165
104070566
276040305
891870447
192081895
187436993
313428382
652620489
954597545
120298976
105699204
507990806
395948770
349699556
558027232
808542892
351241091
930256772
469615742
203266470
508562609
123335985
41253647
911295848
523480804
705769552
479453468
512824563
960371932
132468776
108678979
877449
89055693
237235635
892747895
281137587
424672627
206176277
786274427
231786523
326475252
891973630
739777328
574940373
241673185
150320911
383483264
592914275
80577682
853099006
796180744
441656643
828951342
837434391
205468842
204948497
395720294
684922310
717773060
208608578
669907437
678968390
209486026
758963129
916204024
102233920
40100715
193393002
160926548
678891493
425179524
487401800
570865123
17473203
62342172
665054659
167794113
298341788
110485286
100888147
3957145
906666029
542544789
685424838
596616771
748013630
890373335
992337065
285452291
608146394
53461994
955359727
139631135
262948019
566839207
55835158
365181938
459456273
101744511
526108486
138347766
379440386
866026637
561729240
396913588
780885160
226783898
417224052
79226947
337269183
518112198
935700443
96451564
913173338
621125281
545584686
513703320
364014967
390438102
799155610
972161360
443900095
607031689
111792494
706848113
26387247
20144003
72030051
485843520
974404865
450654888
624191285
353845250
169197876
38436876
603275189
950083035
265220773
20499240
881826334
455006308
391127790
817526776
551457871
304301127
291168408
97042556
818004446
655183374
339997010
469676408
479861085
783897104
929224448
444169930
490745217
955611694
316830284
415291619
441455213
143751500
718462858
918162849
497596749
887660733
956599724
100871937
837743767
74336849
973887529
572086452
529343156
365015318
242129580
80801026
521832796
533297987
30359933
192353594
40997713
222873294
662030001
373375149
6770398
443770800
817545079
350031966
399382493
986891714
765323584
693354058
130643214
336302793
611516906
480756314
223963525
420632982
434144603
914223643
494969830
408032131
486310095
24312985
625563800
728439674
957630362
147396595
114254012
840506646
339750188
7768076
63379940
854296540
381143225
70150337
298067339
51204655
272698654
549966184
38096368
38022237
243320241
21255933
226841381
707353498
502012247
450804905
127986479
936156849
217544899
622956308
196705331
703854993
499785644
822269130
284811018
457416005
969665724
251581382
150439003
161932264
259349457
213818942
16228803
640492681
136485630
166812494
691697335
409184283
716778677
729793703
299722871
812615269
751049635
526564251
519968766
105578233
829885507
500471597
41735081
47430405
123427904
238440411
603801750
475729900
60709540
888612767
933145904
882891616
140194148
83584906
897340231
252059957
149920199
766085385
892552637
138922180
932897878
584249972
548106462
502192906
166560026
700345684
167324526
770126012
79426286
687293292
875704245
909311792
40281240
917439325
956742197
16225495
8396088
413060298
491955394
921621979
154189416
277617650
657029946
146899916
213718907
554370176
398959872
363639106
172971913
291512508
502561285
105869790
728278831
903184099
460579048
894838856
603529782
627903573
517481220
682956068
167713216
393185464
444784211
207994455
163141140
254042759
224219950
24053579
667103056
716175343
945675558
821292472
993792992
602705503
968192387
60028251
9592031
367152258
423667356
182563943
511181117
778744992
140950084
239459948
681929090
454045483
986815155
137975224
81949056
504296374
673447643
102178623
749998189
118231853
162689430
913139329
372274612
386909379
937192907
39377667
955601073
735384816
713186490
801910417
190606671
681378876
861938667
200198701
901047485
138122374
235278995
412228602
916867365
376229078
504204901
451312807
830274561
491020055
589288030
764739968
847832781
115252024
719434942
597830969
233483876
882124371
363486649
458274839
121550101
153195908
350168858
77151174
888580723
63355347
879061590
79187393
597250575
593516608
131902445
498298059
731638981
367181439
763043012
648506345
595926869
267247912
99819151
278717781
610784319
541623532
43457748
458617099
656875555
615409041
908964419
742875783
497533412
124967420
201150621
619083512
278163327
551319478
548751037
19260401
467191177
280328978
950964146
64441751
873845585
82866590
415256161
605484565
302564381
178299173
106507262
898491249
298063436
58842764
29725381
908847754
452982648
73183128
219981204
109858202
541108520
128945623
705250336
38641931
253913042
906400957
510241795
384592720
310236786
58992831
403853120
777427962
191838161
207333617
694386064
65683745
142716559
109642225
523684662
445280939
140457749
630191923
196288539
438521184
541551038
226013919
347368938
994533685
151713398
567350141
956908239
692821917
548812115
662158574
583980200
802725156
421075882
946738346
39834227
583829020
858247528
443687347
213773333
50085688
651020963
908159397
115769433
793737521
17801621
491970446
91534811
10775721
122162368
140339701
449296904
516229757
366353619
796665841
510763442
370583368
216532334
320188032
63405285
765344448
982346605
499901836
420585956
255938839
299156533
460420182
839767858
157404060
756623880
53541190
60006100
260161195
814216938
28291884
53898715
684534910
520262329
997949878
695310630
494941048
138289578
144607534
11170804
357159549
793789726
374450597
727742916
10322059
694638628
643664552
628182859
529501585
143566387
901285166
785440423
295239271
214221699
477724632
452643331
970845579
383782173
512649430
231006773
50515463
540941313
137421839
735050372
61203641
135371716
430361002
408661040
126177646
427484887
419831843
483337194
221274612
794282440
63596461
84113023
341437419
707261013
564812233
870939003
703343751
466097398
508895777
998583022
680319096
986620408
303742704
503681026
222918933
816392133
734687798
273434395
209849797
724625989
8484766
123569789
712514056
291362119
532230828
838691701
718847005
804579022
174545246
792637969
451377813
238141707
876750991
792815232
945402719
294079575
663754234
501262821
760176972
25166363
499845842
293012419
11786770
803588545
796693445
87222054
472497029
383897594
213172800
534863177
108523582
74173918
658432965
673553990
365536036
43180144
364762042
936899393
847759166
539307288
729537361
151653330
629965346
458804703
944468561
427884416
752884277
460739147
929147236
365577600
485905509
281509430
511106370
350208630
85097974
160316166
437430684
410111355
544213760
650603483
944974531
505253693
724777400
455923848
31324034
942829788
351620343
396086076
879729180
51895860
935393363
461782892
203549190
417875060
773103946
148017750
845759475
378504574
608756896
774906710
744082173
94662404
56416139
107704894
297387386
994030465
268021060
734818069
256658171
812234819
237937903
54149053
170004863
815231655
362589252
201328897
758061442
714209595
597414972
490306973
766105454
385324686
804606216
969654643
803199745
577710161
117672393
501475571
956214734
578945640
128898632
552813258
526124396
37831123
660518151
823511781
31861587
928539210
410846201
141036109
593290380
501300455
47701513
615811595
316532109
410290765
817140491
927109902
124500359
267071814
269933226
890605812
504912851
74539441
712776807
160628947
504765953
682965551
662104517
313497038
114427542
791003148
866310295
640551937
828834270
379344798
316580069
713212208
160400359
579942621
854248316
606207091
81243076
901949829
222018685
250291536
164756945
891675527
177401438
289257303
11263692
447334663
32379466
516176542
374390456
745156272
676805488
879156408
280638174
338910004
192653446
395065716
129913151
911480092
35617652
811263773
143341241
204714073
524475980
303741600
784656693
231240648
909948690
718416120
985706828
984483726
968707656
150463772
876159252
146109093
292237426
887422943
445960107
324616891
256115836
820350562
922289515
932921323
552023322
202927688
124347678
744676767
597993403
106777180
508673210
486127407
918040952
652014451
543357831
295033284
955756050
180530875
526273931
718221091
898946995
364497110
555221168
867654650
514960881
283896771
866280094
807198306
23836065
164756552
984331548
279951900
837623466
906621062
212873222
389646787
962065102
337220899
986839905
412574856
443998078
495513114
898702262
214555382
43916
294576444
509588665
955799965
475107319
35862595
526537407
374054313
252876056
81758574
94225314
767836936
218171696
813021759
427551593
242007760
977778310
264399492
521959659
667918127
23536906
734832880
57564913
985602007
924570130
896921169
398176862
221084560
244950635
149395476
435639941
244994550
443971919
945228605
53310867
919079237
833607551
579848273
145649901
86483606
514123199
92391566
706836893
732294894
905413324
134388485
974302654
735707986
251304328
348778664
403626112
274841233
83611544
313707377
260443239
860698025
63144897
511136453
81782584
308095531
660531928
517422524
553090081
957020198
315167480
606400947
728615787
148775030
38765571
874265687
87774987
552888769
966657253
794611879
137700015
724586928
781516715
964519020
460294913
32821043
313297683
716437377
307662275
249425578
30144753
420621866
110123603
93289649
931758318
44422538
253901532
444806597
414361414
806991612
401826794
729528893
413392558
130442580
878303923
452158128
857224619
966078909
857563249
676398223
613207140
995263263
253501502
394723854
812298634
713796415
280061248
125596316
282750143
587723523
227538246
165411247
8345388
190178200
111217247
792620057
87117089
365118778
237426653
501478502
172110389
491769798
231007395
438019298
474728730
961827669
890177426
184469700
780422929
600257026
860867922
393630068
448036640
114369423
640870274
260335273
680682189
920931521
238447940
963432331
361171395
318502537
128843577
222033134
508680736
92577176
14653190
595797825
457695953
104596194
97276326
629806342
596365992
180800072
67825639
71094721
142627740
810519416
255564420
775567021
263292793
968948693
21713440
711329432
935834467
662583713
971664704
469033008
583515234
62628996
284981690
944686628
381131532
266341619
19236114
742328620
358918794
33889303
190642796
816614746
138485497
140435473
298937439
734851488
321235545
219279430
658462560
316379636
29798845
914026979
91946656
145607990
735492023
113660096
856937421
671326489
628760160
681118477
140359496
64791745
743747472
277857538
9478373
977395355
544199156
28714486
719723974
903117949
915120140
910366769
719732694
53605636
50802242
18670133
640973475
224554138
90465914
151952386
393450125
120264758
65979364
337913133
118389099
653987738
304089580
975326520
177830579
932849739
656444996
170706426
997641484
252708819
448563963
859636208
82620525
992763118
740867045
802344499
895881066
655987184
565227619
468130112
562109172
468546212
339316596
55598998
545616701
429782509
207551384
939066826
402563618
126047099
276979958
520952717
780034837
581069537
348795588
957865415
366435627
5240583
128571840
364077110
110465753
429652155
76229669
193086277
422415272
817096713
847947127
170812690
325600249
265691098
491459153
887709420
734237309
830775748
795824769
132370362
113074608
3376152
71437187
368154577
981939603
200933496
889107293
614490791
782003032
90419232
424872557
955010
95659814
405960748
365032120
58641918
835612902
441261788
104244547
110544526
110874853
952191673
281357215
436475101
217882770
772816367
176700872
804636431
456108466
972525640
937006792
421699425
828418144
8443978
789854001
810357746
61893825
531477646
277364888
843896856
621896877
702237444
844851865
570073043
108198191
62400336
628714960
943811093
356178476
732959506
54355618
467053328
537667531
188229184
903528428
755550300
813561902
80229299
412703082
122186719
52754938
349709873
543886143
733689433
210670202
333740143
396563530
272564026
865217788
673928417
968977233
339631017
376165860
666345450
909704059
336880403
728745785
390935370
133207847
84924260
123894876
40079816
404493939
514078758
228308999
308022366
122145409
41870900
240768016
534848491
16573970
146039306
884558363
560460112
879728738
947744917
894200254
276292268
72825294
611934394
950220684
41802527
951565410
178902896
708147976
713785820
515783298
289410112
104721189
648991144
226850724
81132416
689070959
631344662
595211173
769896309
791883380
717356582
664283560
32651395
104721424
680857529
178690700
989279786
241317640
58419438
789541054
988034245
187228057
862366348
452484990
989965092
904168874
256566751
21384339
464833201
970352570
537167636
606759664
75073759
38675131
833610387
8722526
580262441
317471401
456450051
350158749
109354780
26322984
14442308
994522526
131044407
547816188
25729578
120324192
789133827
84149015
762381598
629684424
123893423
624747945
82169413
113858514
381433170
338736164
135242853
698782722
161605085
524926840
305542385
89195195
416118323
991669124
97917721
996380763
161656876
554367771
199055864
123528007
580690754
66014523
118050532
711735160
613830711
143780109
684575703
255480889
80445475
299473652
885165312
56855249
924221596
967334725
23230115
158171117
158587240
10989319
856953838
320192324
535916158
15012575
409387519
952034480
6681698
359821591
800931595
20854925
914189361
999987458
144382931
347396466
66001980
262433462
911647977
679832690
258729923
448740031
935313579
339175397
748213683
672995242
396030646
524951630
492846318
419260760
683122747
651433557
430250078
392592936
824142233
818682587
260121862
86046103
623233419
119319911
445867693
424165013
140174835
212573405
276668822
284557765
559969870
342670801
546991227
324134198
875019843
805721149
772874228
662849773
997412897
521087910
335845014
245959894
46039540
828691332
665220653
581678638
332641240
947987082
826787925
9299824
766669669
86909787
95345926
242419439
206229697
541213618
666584451
346404532
753787022
943253272
630962296
166273243
138440424
30469874
490407440
13460266
688707374
263281668
528826390
686120271
636885929
864671404
932080164
535441820
545879087
449817169
117120457
731036678
250320602
796424734
740336502
16990270
883334520
835682427
111926060
942080568
376896045
778510510
141001451
130683066
574280133
771963747
149472661
565236909
654949972
639880100
431213526
343657346
903161767
960039916
882293968
392564048
677227671
666890483
928005867
75623109
116707651
897642676
806659786
219544605
694067409
546996287
89051226
429918280
235195066
200977286
224515199
612091110
979487795
365516650
595290527
406284280
137480396
744763187
971521188
644946719
237159639
255251065
988604064
140321405
215290980
723414383
385401804
892518650
390304866
313407671
968141758
359528868
63566698
627317896
579073472
757634106
26830534
668124698
40068737
262025599
869101983
264583935
874116708
701106129
630100584
321923587
959906760
620097331
919203125
783944299
117560402
156362763
39195364
106164465
149200520
107002695
682095200
534602323
999521345
72400065
700526345
820179454
284445284
764093042
300013701
716035108
374243499
326844235
236676157
414312235
588869833
105778139
531412522
315502893
659400619
14029457
637426479
471823731
634126788
409145955
255768029
751687189
565508718
147479744
710368005
567225589
254482439
244979556
101827911
106520135
169895972
654870608
926699588
454341256
418963649
79229641
22892715
793207148
406073875
259568871
60035734
994943707
217863361
591448255
310446599
877263979
605477712
800389429
201604061
92120851
209535384
457372090
696324391
627560453
604851833
259208747
194786041
859334271
504188303
149130303
965854405
674084274
804000910
745070345
128425529
75480911
824299985
3834595
721204410
82890211
263403465
781240143
77833917
481266825
225204750
240796868
211047156
683198813
41186296
412651216
775319663
103238031
870023305
324160405
730798483
327391490
583369151
925584523
39242112
87557453
927231178
857612869
761641727
583748439
455199565
742583607
659229349
132015901
746418202
232950110
214906111
9821666
14190253
292740027
343604843
91911354
533536894
554651998
775110166
427239542
967303213
402946180
530477572
689842870
727106584
261276055
17234359
162992086
39376929
908992822
250549539
966608106
766605690
864707617
402872897
74321606
459807575
62102245
206337506
58742128
147568707
421243616
68563794
14275311
713983643
264684988
106186664
100036888
819336985
733813181
527276429
786640197
136759360
57754001
328999418
716382295
171546407
198750128
879374380
63439687
107742950
982440270
30047793
726864991
847147886
285437041
801186597
159471813
200055637
7524102
218213940
347624343
428767718
139294085
361899653
995267712
403979072
468086316
95304599
223316056
54415848
475097380
862472605
43691559
385367732
191472022
760073853
409430490
390222150
491964585
472870176
350481451
326921206
355434320
77346441
26585444
640871360
878533037
186057256
840926997
738573491
404271195
188551339
19857560
543565280
550450992
15125271
947544351
871053659
962946221
23376759
925469507
290559952
885849363
969161065
675927683
77321384
581751270
85358172
320059885
73715854
410744700
670541335
253153411
766179019
600404128
279738854
407050379
331453516
465796109
100493727
70027006
870067304
289045065
89884565
413632583
692012408
105009835
213693285
563066067
920472408
237070043
341051925
211032359
122919405
310212989
739476394
52757141
891964258
677350917
225333377
818196463
88095616
895874712
71349874
854274635
348795191
203605079
113841365
680248706
669401188
214335091
750275712
539468491
355896507
692676628
805617425
47908915
650202815
19310709
463491333
570675222
256380752
804543257
634223932
231816508
114756245
373700325
284573648
859236855
51051242
509907025
529949669
991663209
258298088
453815894
698454195
607093278
657420973
812295559
139858335
179338512
879147001
890134046
718807002
235043508
435327026
376940778
135468774
85529840
396251486
598960106
508721413
505148589
403503362
142945344
736965097
370775958
369162021
21538744
82529164
272729614
383962120
464995185
264392822
494776559
918811078
962847017
101869836
428748402
627658927
94244523
608086913
359322280
984378568
179410266
594365787
272221945
556351043
729834560
357751784
805118881
181311017
866473196
310267469
584814378
861934892
47232565
808106687
231096912
921287661
890635851
503826525
157766132
208147387
620735698
652542691
126958464
436099066
606928878
408223218
63757993
701173400
868826482
275596624
538068320
48236748
869962410
810290264
457104142
452313321
20558400
114739374
633624337
739547947
425006843
70955066
601482838
324755759
879061752
685096101
98559771
622213954
41438977
108842255
830361340
662174675
761384945
809836156
98273740
220830174
70575725
14548084
774519926
939402206
290144707
165104597
840155305
12623468
975394860
149775799
317453140
848469611
264515172
951077476
588017558
542038366
874548893
42016747
866794125
606126997
727112848
817870247
80857302
768551824
926712501
911218642
283242850
540613797
573571149
381516590
761443971
496663225
248581025
388480248
288581782
538725732
553584844
128737087
403865551
381496055
131029237
721318691
229965666
248060760
524912518
670499575
790099126
399461411
712516321
509409602
5588407
292145520
327279848
86445708
913213696
106508701
850180701
196456545
647122497
276268201
430489486
261082819
772931425
679070511
649563066
61513207
70312594
203147909
42766645
474178144
584643964
26312233
195496834
667125981
274372992
720409352
337625555
64472117
972387114
902658227
426398070
830491872
47320099
753677918
769453931
960533794
860186618
472150984
9506690
359825466
748419184
439996176
620908285
373866961
119066686
270471350
287896519
189379279
326135611
183179515
663557422
910779574
62008099
711570608
430421906
336381090
284496311
768047460
253369559
256883424
523222038
679767628
87375295
570542136
285961897
709345577
531075929
998664866
181496560
540582619
358490332
782432096
980578794
979398616
8815408
952161831
102386317
296711926
141541109
428521927
332407792
657614882
191817852
394415890
221701841
622239757
730796979
506198151
242803568
836682889
763081574
766025606
368966869
702973220
189084093
654928765
264835149
720160022
506109983
446331708
113258992
864600314
81280155
946354137
696515281
90095562
898515967
651417949
386807487
892573427
79939876
719215278
402704660
124274079
113631167
624406501
599030188
696944498
130604651
841833755
386143738
746202577
460375712
755110606
301692148
649459805
262555723
566527296
222136178
768665705
865375356
187911521
485782370
946655510
134265657
34814002
36751072
885297975
686231950
276074910
630387753
618688177
995290188
33092412
742962256
961437706
510015264
194508795
510898555
493136267
36342549
897042293
91855195
349234613
504669250
246063694
851210769
767224972
812590990
73346946
535890676
530482697
113774818
21673045
477138206
248040474
56487046
366405629
133338448
595235348
642480539
616242552
213923524
490287078
501851315
809402131
304241135
11866579
3910925
815139690
357519197
892769826
564698334
301890743
94520790
69367583
547954436
945731558
689108907
213061777
871594855
77515934
743544473
985369672
99188979
73199031
85926497
8192376
439604659
71781296
455944075
82085197
688023847
669867599
572372274
189875161
331786081
876613409
54258091
335697006
544269450
264293639
80983183
961484135
566184381
175503972
883368069
114138817
121235529
572476975
327200593
992830383
649992909
70745066
830716406
601698239
143944096
916642902
462406966
436065106
988424197
918351041
518150303
676448043
440734991
943038928
718839555
772521071
672168688
773097646
960734428
68954489
37391284
41717610
30438623
456092017
217221581
913806692
570230833
190973461
338800018
749947777
36320195
841309278
673209194
867036600
295523868
669669641
783679501
757930834
105734747
624620049
528798226
476401401
153584443
822049568
419440328
872423998
447086990
91609016
498037995
407821418
13079856
387945630
302055379
43518479
844037646
519276960
809841522
266784830
710250420
1157891
16732607
746570615
842467169
689941800
466123566
137991036
212127793
102319419
748438221
317862539
726939467
129752798
794263939
880523910
951802365
66220618
752947907
398889355
10345985
103502253
659227124
23425841
491447882
961282502
66944319
335485528
333075813
729302192
602270357
43326233
730460082
471519315
642413199
572927250
13977467
108536764
563434638
226105259
63372534
311872858
543967797
790312001
441625656
190748087
670835910
245944372
109485056
276300168
644833726
119831041
379802420
156577201
143256881
871250301
117859703
62717551
59252180
450935515
644536094
514038889
346778099
374996175
985558203
841707649
800439777
999535669
802760765
363874414
225640927
866133298
528263623
622125075
656445298
969889278
812873161
179797559
68350002
922358217
308614078
713183727
894705609
688416497
869760928
890478841
412183150
840136982
805712743
323951681
143588848
450248836
837990569
490366947
677761362
823548772
184590947
478201138
675600792
987351711
694591903
901241719
853485009
222855526
375883145
362446658
45261155
41272658
394760569
113611156
963630874
703374646
679311235
710852834
244307495
401588514
601331674
656490644
241725495
259560768
980442324
385314342
709809603
670949245
728197640
240087316
347014368
912788587
718288454
22615159
900140297
265396708
776373229
606141657
488252233
152256374
821104667
386029740
193529031
215865235
499640895
9676256
919239880
31468481
720529089
16063726
433056994
174377114
672554369
674782488
433937881
505513045
912613182
996263835
28978641
640810821
236351150
375993008
406115759
807155955
398608166
158772408
72552663
27497747
764914064
413321247
179754120
438535082
799350986
225799502
654400316
151508233
235475757
426156548
182976713
808521197
442220273
616033707
982898310
967290994
143332546
269352542
325320390
55945727
118132728
354299030
549272900
354483877
730292037
955388658
14156184
128900202
114161065
86708846
8914300
731591481
500030092
188668419
170126562
151897430
414467920
677043230
303405662
502460028
103199777
486382374
310981224
397936401
102416080
146395885
217743746
245748626
268264778
543064135
154210704
386397505
897363164
703483603
740881382
627655200
658872261
755037565
609071754
625549677
694262762
617986053
357141157
46809205
659170824
379784071
198706634
73638743
56827300
502112295
428615123
12543428
988494669
739596346
262996180
90910748
738508583
480739926
189175725
6773360
23804060
343386429
393170865
921167224
46870031
986568598
401338775
558258643
594122514
862926880
36324672
288385275
333429285
393465828
335194479
992600108
773249898
533901113
918755202
682593549
36013407
347370324
695136976
877024427
939483022
958133156
820451527
677991604
291389433
9627251
537281315
315193492
205530031
930452179
88877067
104916414
769537128
342732194
515691408
363659641
205659073
552016079
504561267
539088357
945481907
839755746
384204816
571248156
226173210
302960018
106358057
114702968
502846693
801495032
991727395
442329714
612144539
664695273
972837669
903533971
526838875
510118984
71243815
732368906
293087514
12637233
689801671
62624642
355369426
205493078
278800634
561028499
757509157
783361901
952633207
555507415
475633998
336838023
979271922
554323559
492314392
85629978
669026526
995161084
739641362
513270272
290007150
204302252
30481896
262844818
107836223
557320771
625480153
31596389
142206028
918567667
44233621
832007698
833708660
399603047
37500775
965025645
813147897
647526283
600903897
765781103
55550049
76537894
955135477
34821971
483377804
447449868
972968300
4920682
295127304
712609661
518190953
585134453
916911913
548672849
847979270
877264487
105993619
325975775
761377227
100715998
97059793
805610847
932723695
930768452
57730245
822740821
748310448
870878141
322783456
349214345
489175596
378333504
278268590
296827424
265671826
761646394
744277292
91156478
766567075
39404595
803766138
137274379
477055399
573194402
538463579
177551020
302975240
496973549
503526794
64352466
597689546
600586586
722479665
530413240
383871389
632726261
205670413
132181837
356120754
528453868
333912533
845296349
906787371
612181122
142123772
24975549
226343867
738917415
116132026
845427293
630838361
772414515
982701672
107893759
198125269
373681602
137961131
501100508
870655151
641487924
417969326
468344696
242074510
992965342
851274288
625945898
625691602
56944700
610644086
981812355
585398567
944556618
679625055
344702289
409254092
674265179
222194189
635597958
265698945
338326214
333541603
749053658
110740729
168759626
709463768
161382349
542441227
847424898
662482856
413096377
488912822
932968533
733957425
583503683
925933874
585231712
61965932
404141828
494692763
672610018
238470534
80091329
617166635
770611941
277309969
26420726
297393471
499504158
514535036
563092415
690346723
848076638
164662424
653603803
16836263
874126192
814986151
411793841
721551089
329985359
824890218
62980262
262953891
411363994
646483944
41404117
996595705
708449876
298062296
343804819
233576245
536532829
276412499
850742879
159661121
553722467
729679957
457054591
905742976
96731344
20147006
596089699
797324333
37325781
102209853
666676947
911451972
917196004
78470787
485519413
247181362
755877356
548499674
362651604
167241349
47499970
404055720
16353405
608466197
702118015
360158223
842042441
91167196
636570721
545301671
250828316
42809540
127497979
707882907
948552515
224229322
580546264
397158565
21553654
617872044
499368418
540746952
381840368
269080773
619217739
867359780
516262134
227611446
268375805
878913737
394852795
315875774
135485809
263722551
924341970
690120175
623880774
618900762
781287370
112967846
164202433
884632038
8293737
291700411
445031296
956846252
368446085
25577559
206521168
242516090
495965954
558405937
783263042
877806321
827486709
254997132
597682452
196265194
482608577
866058257
75178931
877461371
34450382
63181091
141183922
958792352
753301265
617581047
430209465
387104987
583065244
594411897
124253376
591358981
738628660
569284671
400721584
107074744
447378581
607242751
349590833
943344534
18165040
132853874
673667207
845651748
240367357
123866010
41916942
722975934
989924266
969612224
452953656
24374648
32793314
446653929
835683351
638610930
64234975
265892815
878232268
499816571
712821064
2485643
91175551
451449723
571770313
491897134
411040818
19148893
951656236
760631650
815009779
969821275
746001876
341193337
815473023
986369232
465059346
709906316
561861517
307499964
679518539
14815173
331874611
564828204
461469101
20074313
55955485
378220428
285967127
934187753
878036998
998788190
789189747
821728900
302754264
213476412
166142385
713795081
85141656
117798620
326943083
900151434
87619895
925461310
93861122
755609269
764346893
411436820
318031936
326208410
718936783
997550474
193539934
50811393
414895029
655009034
70885705
323366865
885745813
209369183
110070969
616299162
60673725
899260716
438028061
215944340
112737127
604170445
929739421
197878782
574485417
109198855
950546568
514621663
34660164
44407689
122747283
651523408
308360860
440779218
977731817
27297642
290846043
23788102
930625386
705741071
678797136
854027442
29107935
417059300
63396625
139178904
33358462
976586701
890955971
323902874
192531040
3693097
928073319
974786812
54088230
355075087
83985666
4634797
869696749
971162181
901558838
992444031
475201941
62436049
433223248
305450109
89733691
724069290
329238211
20359076
282326712
8035346
726902870
163950998
277610997
642815846
155646253
310969458
619402546
46602223
634872332
664449937
902811671
415462002
639236749
809416253
770537088
575738766
666567401
492750188
399417299
420642590
485194218
874619239
483078639
770933817
32585699
572812329
347519458
361823909
445687756
629846169
222375606
25106977
646313518
499986603
667922822
801959771
810956060
139841719
701078345
298344743
804291656
456406368
566323096
296044756
118338972
189376535
871783521
784906372
682126722
123717171
205548962
19837291
850852761
688627600
790771107
883438460
113956280
138290564
245262368
412160387
620653084
467637974
437267364
266966602
967624576
105190185
921442724
631096987
245031904
475037420
781958082
49323559
931443787
348281177
197884666
49782758
537657712
69668186
687205482
72300785
45901709
892754443
92138076
896754469
433898394
882909182
632709280
400371025
21199746
877971648
812531411
494369181
198125973
249798774
761335782
18266900
207505311
535294857
501880238
452537214
10332277
283838319
354377124
794292415
484635848
552261789
696591525
22293559
474446326
383797006
94594343
372864386
129067800
39248770
122135207
415482545
922157952
754844486
815853569
795874049
485332485
628384979
290243229
683458457
730700105
904095363
554241708
938205415
439390219
56121946
243258980
302238847
192476616
597636103
96531262
677112463
2414243
793122786
551922373
329376920
29436143
499033068
702241306
11020294
538281837
824376512
426502838
460439788
579220997
242356406
108830188
64553482
723257736
399073417
600528290
453957840
155685131
7286350
244679606
595075349
63408295
487938585
897314196
255884910
85574687
846361809
932997373
940505281
492000946
337436097
269882201
521437088
836469164
972123506
532457381
374751001
649016369
958960218
687707140
80753717
53832975
796537328
145307198
777090710
48127096
598351840
83564902
203812226
605638189
328244507
798887574
521562835
816183092
548718121
777447744
754274130
247596281
562961468
547295763
739597226
900397565
817177963
113550665
589383080
641817820
646008045
964134080
143350540
457484614
504357572
224104256
363833940
300894899
221927806
140924650
349021994
820279645
77005903
552834219
278434185
257766761
204238144
799997019
73949852
605472617
429961114
680740334
853068897
845438934
80552448
592666123
598352850
897730410
706216787
187735929
392064581
204741184
4386361
535415120
514742149
508743932
759519375
878576089
662155182
981447180
872017090
11177175
654243176
949022992
416527745
785193712
59306104
473282240
437707082
133255956
78754856
867668196
666512641
931823753
565623481
747065088
377006227
163976330
497311849
935739365
204228610
741892781
140480548
208614970
129824252
507739049
569875253
889343626
386315137
232030434
723307158
110848578
95723960
230066685
59871569
364768056
15260397
119177672
838050296
305483830
104949979
916805151
25668377
623978971
701145255
591291857
223560410
930667833
755268186
573388610
866407198
959496796
315281390
859404097
20628117
445105641
219659497
590503370
186965619
605974633
675050155
762789128
716823210
770774115
992855812
629211130
135542170
860632560
600905154
826108817
18632742
558371484
595430320
44301118
34866807
149091926
635592975
110943568
79759759
243377512
684332178
798683308
55390659
999613567
510603756
76018776
297235560
730263253
519038497
336717530
188754237
194088651
99506657
905577447
817379117
944878820
387304928
805437639
658027732
840726433
631546455
676660473
251614269
79493126
720961590
286481075
228585052
356554564
397424642
308344810
599932076
81756819
107028117
655322734
933886738
470148224
583857861
83638649
200411476
102896357
420356178
389165713
149501360
372379186
147259511
966880476
317258005
387080790
772318114
975285736
227807223
256380921
504462560
479421491
335874046
225424150
618418917
564459097
434495065
15843558
725320258
34427140
950116729
684864726
542266226
736519818
155012950
126124086
672674818
207940777
81536795
93030995
597106489
231038154
317926532
596882351
50434981
635184536
983963141
822753095
462986624
64286715
931650367
967449183
543708205
120040764
45389684
14643473
684499861
479884749
30487030
262336470
366828240
833120110
947201196
761610817
422156279
102214145
740251255
94831096
162671273
821788049
40378442
759777762
905342554
210821325
209176464
955777534
846005861
193139604
631046980
161508836
257426318
562697346
981474370
653650874
682738110
26864054
668294346
219754322
359265154
551297728
482090791
578609745
236934189
281808338
340220562
659090468
236538834
80471816
606437915
399210107
754776216
499332709
11504220
512635121
710154033
220680683
468412654
408676245
413820287
99459634
422701432
523762956
514673331
404175802
177413830
49927792
283556207
845708175
122198465
495337712
249522254
604289256
73947456
486456443
886097593
266684369
145546910
122636427
199672536
604501176
374362885
954448751
956350236
385867104
319600223
519020621
606547786
788012877
927696865
20368072
739988862
202914649
396647380
107178544
607090450
574061209
9622688
743163008
272285735
131821152
238500719
521807989
736110407
164964526
8264431
474724352
431648895
6327692
449877130
631321430
463345219
824240014
438286533
272211807
62623469
757886755
791232427
669171254
398415983
571445643
542055678
138404844
774360291
938703057
98099740
233967092
365280617
107722427
977130099
637566351
239543578
68147169
11890691
828170337
233111695
872671473
155411040
664760589
731515516
605288169
296082018
47377087
282044534
734368550
319588893
344668002
344771657
110821319
13839255
743187639
682266961
408411284
734108835
309143604
347114340
832208574
543110695
712394956
792447352
520240794
202477659
31990929
588387962
66884701
712677617
821499656
939556174
868088656
338776596
671071689
325893176
634858614
718448775
607937709
221743515
38037667
805122062
566515171
1375337
671477669
162219162
536158650
79888952
896327996
845302253
279519644
581052921
388412947
991914599
373500272
761170092
46908609
258007552
202074406
113793310
970685169
23574061
53349483
691290176
214867009
576937523
17183352
849725622
147902650
477637412
923985488
38456668
282759474
343017011
39832005
954237142
505236172
428507006
886642445
401564167
273809258
166162088
982617087
514738556
10593039
208633710
275908648
57501647
319157613
477983053
23811308
142359133
354073465
929677142
833649309
568940473
359131017
850832660
271182446
507033666
180986423
47684286
398006685
463745896
390701296
290355041
270499389
895937467
718862046
9658186
150017985
992671303
175820273
132635071
359926211
38929663
193785132
635834858
96431310
512942744
966334262
972758969
655301877
172924078
902436111
341467537
741864551
114083479
44816548
865563348
621117144
225802970
913247633
19123828
689548866
303948928
161995221
812564606
52402746
880857266
822222791
202420730
726044921
998043064
187572152
85971131
36972726
381357283
574322340
985920387
746816379
540656601
811195708
254634607
713580678
566148170
596102143
307961580
680231648
640918690
26041280
153865143
866721659
939288912
25505322
408786876
95754192
187500542
221351482
148156937
68357808
43574272
350577667
794402728
894133687
538149818
732890210
783622765
919507101
307212549
622059503
518839831
700385501
285771562
773474437
266482530
851919731
369576579
574444110
532151378
10495268
600485389
686016520
729733278
392290652
711521842
138520154
488044843
899022383
212387987
636201780
819896542
108478610
986779446
466815621
2612297
524929263
199705830
638751413
296952715
359434730
113327267
815792545
59820230
399098829
441783333
326302760
103534911
811359911
753263221
635686289
674371530
206264961
174219160
256621160
598555612
738257353
395141313
86600455
489796088
607529299
722802234
309692629
716007908
562098031
776508250
571136556
87027293
828730431
62404320
236496360
188165161
28247939
904805256
100501742
427346767
346588589
426804501
530881677
10464851
32584073
19084317
537352733
238849033
45819829
793973892
837404645
784077181
41631556
924005099
273873268
649160854
499323684
436082249
217685113
61421714
65106850
641338021
965358
893837280
703742340
89978069
82002440
731990278
994783325
35020534
11853396
193888265
461825034
395251425
56869467
494409107
414335741
594222199
733258139
460155569
388196090
423179135
96749102
429827645
199700585
370622369
931504850
699024268
806704617
1706315
612962333
871811466
643044335
466444043
618165098
199303026
408938463
552683889
931293304
256238139
587704422
795663051
450126403
49529456
190914475
506995870
396454914
457766568
101218068
982229404
917922136
341930510
405408539
14671237
624274506
605109123
237809958
555779356
156649743
897030926
557485670
622128427
621358744
53046356
88572469
239523841
252349381
350027284
792207729
36159036
606265422
232428503
831822087
56391825
134474310
22736561
415904046
530929223
333019480
369638465
365674978
103457968
564085326
771083516
118129204
188359832
228708991
208455513
596655539
237875085
105486439
6657560
860003511
579361534
59703915
801092332
818885374
312053295
151119615
463609454
348212331
757385036
696037956
180034417
666293212
830512265
55287329
934713609
213957839
388306809
156868426
579632817
491764776
720953751
203232684
462410331
909313582
284458026
523382196
358485472
522333110
481384986
365143031
382336621
60746519
424846945
35945304
732148244
736900240
187064918
48274049
85112570
796966305
744312005
117663338
315775869
427340621
172950666
250489477
493814812
413773826
407357902
73447628
905538601
128311653
129196663
220465284
890141586
413654689
743847479
101143410
935987798
77748816
466286440
170840770
138495334
891133385
206786073
870643577
628033624
246367342
918917625
565662545
43333647
515745981
683325882
359109515
795602954
856276547
462115343
289417765
122566725
869473245
215381744
28105325
850301249
197094758
101086960
592959186
610749446
697450790
694102595
399253596
775199605
12905387
422610717
913694938
904038771
629396790
636854866
384588746
875764131
408288843
950251290
771614129
776551175
633577171
130723643
572154128
342370069
445355338
714088244
464936793
167344934
929469987
345558470
17646182
126564745
299161781
463121719
589830542
996612571
9740666
841600489
771812175
22646052
264211206
538023465
926684822
746124347
27394682
163789919
474404829
288199876
114041208
246018958
64751051
600134730
229258952
489421530
942504798
674614289
203509774
259957943
841959222
985496112
458032764
712121755
964577208
757194544
27759826
406924102
753807114
37500491
248524590
378135641
912662894
365252147
768675457
691864067
111376493
796070138
855653985
585781322
84270014
969695192
684316631
1537416
422346273
913575582
490958945
217367422
440706223
546985070
477325364
135181796
532481182
935358127
699819903
349574741
545069023
727579728
756498842
151392488
617596570
5023432
529528128
382775815
222791930
150719936
74639881
334168423
946790074
930293865
772466096
883576439
752505408
456782726
737630206
27368032
222874659
81105502
244735453
516097233
628090572
722060817
651279029
13088105
509935295
203615283
362662845
55004317
931195010
119161687
58913157
401307931
976701470
588441284
784083745
199493399
739161220
711239977
386178173
538467645
494050193
158644268
274560435
99071952
467943345
12190640
126439983
690818004
93296141
371175435
59431588
573903064
93236251
710710616
586991168
455687898
914325898
949654013
363208566
698037259
68815699
422121722
951861541
898033520
863079358
588461637
97526918
454756929
299701613
336221443
993224573
793751805
494865710
120301359
892823756
962809055
985008350
19263738
506143410
930820842
242955525
565574997
504723906
188708127
128801965
91715073
644396024
895644214
893885437
860120942
446197825
815217487
134759015
398059365
713251006
997838372
986521002
663294276
452595300
138738966
999515718
298336224
785007123
346897779
271153934
530347230
162223185
256162283
402127320
520882946
39499477
645082844
86457943
544223382
833790970
67776259
488454806
330703346
963420472
234856595
190824287
262134648
50074081
325583301
660194013
615841439
175938025
499231366
131652066
628533324
490486683
131167783
779385900
275493805
330581913
50539833
805841035
345321450
159218468
60484706
866204395
198717944
705567549
805178689
742941325
539358518
872954947
83912482
870061863
688891771
318769076
913402501
951026418
221359509
91502154
463736782
837200947
267440178
815484499
968853012
895973501
305971182
952537146
527875752
433981338
135635410
578415585
92338724
480956859
737634052
152823429
347161254
936351995
858390977
4856294
531809671
250265847
877811241
468238504
120327709
419219363
787007580
886246562
222762132
8367088
977748715
539015266
698084386
245188892
354499764
666937397
993678744
512987297
471990894
521554496
946968635
607626303
952486432
39307358
88583162
542636835
192130787
288260767
331505181
50521763
293117060
863314851
153303961
23444652
184069706
126148022
442664014
971077285
12394583
517942498
831960724
990143297
56957763
382561461
87848540
263973878
49498857
81527283
776961175
374006102
455598130
723929809
981632405
260600913
615753518
70215566
803237747
807884304
210992684
134742927
710922419
504109743
850574129
864226379
527554395
34643835
990374400
970218408
858237471
855285334
340677257
542714547
697944982
397635019
925276007
785793521
661608897
827291216
719837156
291086423
201297317
27951637
15016231
35446073
288552550
483286100
105661638
91790296
143686756
169170673
79049575
854609174
673280416
929623703
571351904
200834810
816783889
414242656
23569569
675021360
122044341
364246826
70252258
819989323
614398196
995528264
458299195
128523444
822819479
30652702
419609866
876633148
58604339
287142448
912079220
199673240
770428548
870257210
143979887
914115303
39427882
223029461
621240828
712708297
5169516
45109083
766059458
821953404
459351738
789629027
349491115
581396079
6392204
419743372
253901753
620790399
267787988
712200947
749313843
90607466
742853649
21440060
819756965
801457987
308582508
731836185
1131226
79011055
454609746
145111112
993126357
494037627
220656925
466883536
59262276
78342792
511992618
825321733
900296195
971344356
467467111
102303662
405256786
326375666
374563385
659158538
947166065
642351372
223875836
548996259
585475190
966729484
570436318
405232154
620703822
879018825
989584690
474351399
810546231
444194435
471978863
656188939
790748414
692635787
123072474
850010689
770978578
635065092
527848773
523791124
458925799
847832236
478611137
716698936
174207901
853174522
228373825
973890317
495525893
452249660
375402927
81001082
418979144
945839245
338749588
39682965
677374421
180850629
366550716
340437004
625045064
838529578
996625942
268309829
383681716
119698416
118320517
7176645
607279859
498685641
530967768
918722009
199034228
9578905
635420944
373242129
715269778
863794768
199648797
63312022
168560779
575051724
144313104
587539922
373407320
335579043
479739239
50781740
516429671
846289954
243735095
993991086
537335883
240361037
262300914
921017598
212575804
233137782
928194242
672372014
584339775
311678361
591094022
783374002
173773617
79031317
9132482
889043394
795342436
208781279
952355416
963903214
783833002
949184871
403959488
157240321
137280265
883698726
60538412
653709935
582505031
304273507
500217373
119840913
397150895
762518286
893374862
609726698
848172420
821569103
134615063
432512194
133247463
725709084
68402547
159537432
657256752
77535029
48580825
452599187
286316307
936240
269018752
70149308
802637462
672978239
79905980
939917726
409193316
140444391
446144013
991698346
297234249
946361385
964055610
694385143
561396022
709946823
156628192
409568441
384032277
291243254
694596986
369796092
16952337
762999533
529333523
526725440
840534561
577914347
979324626
126850867
431366939
100859730
49516526
86520752
773837968
129422505
26438478
183031284
269866895
472582490
27245981
567101144
271460226
843817943
114002638
832856247
553764765
270630830
94941040
937797042
561874083
789538025
160109485
431342772
552537557
689443007
958068211
245588469
119873705
789909189
372439335
551240643
890768918
421955860
637761395
664606885
551378364
516716224
700154520
673761611
989298713
727400501
93379106
113275290
423734795
207381743
946131536
977499559
478012572
41072575
767812952
39886655
830610600
927922436
471229426
235664508
469881794
281813988
481252977
589755499
71723176
706208663
140996141
962492093
128164523
631273887
479615330
532059238
506462
32286201
58337200
989805174
759686701
151716305
103080463
35937847
359098048
901728351
13437406
837110619
942800925
633766709
876997273
625927876
414205497
200743050
714108736
884087290
482557038
47878064
326359140
406796565
754086726
319871633
221805010
734767600
951145519
701420339
119343190
951651981
733706539
177680389
793973506
345909592
329396694
749570321
381847438
688494741
503815023
247801195
525605359
299132299
734084256
255118984
925060175
806104
308378385
491685262
884893393
790935422
539563325
63768885
50248339
293650050
383640517
272053348
28417650
187302387
973473686
277191
138954367
559696576
177957579
785444225
758122519
507354272
387530897
139969957
195849012
891345919
240287503
573970723
42994569
974371758
829089706
968054743
975177861
137468090
312256356
712587606
780919864
851819680
776356490
831168202
145469730
12513358
103221549
26403731
199815744
929211586
26680921
191286463
341424513
57154851
976730687
99547032
564509123
216777935
92033340
760358134
960640205
184837194
186845208
3634773
11725304
15934913
824205868
839419516
5919355
136462223
404523473
639355570
988281903
33396314
323040123
986267984
45909671
278778023
865188066
245725415
60505960
744385338
437011877
254446824
801540188
266258915
206510207
218565662
483036849
151059898
978923796
296193405
335897092
18285355
299828177
200138747
34220268
124034044
39558262
892655974
113012619
444081735
384527895
953810873
477478048
560084369
792595208
523387719
838862391
510299625
769113133
751884702
107201314
58641361
6331525
908741501
324900275
212841732
127307163
807937123
363901629
958747310
104130527
552315072
977032664
256475055
752453818
863769283
233025451
792012080
608941608
198554421
88610166
845985854
152365293
418604565
406070222
944960500
941992283
97448964
307776476
563621767
849333665
414977789
622263127
708181542
176235641
947163401
921023273
156059155
607616875
137441253
114806464
564263753
689756325
944355480
673255160
294726494
660641114
906280610
86738573
122099074
104835030
27865090
968084927
109716674
446469655
226671501
907193525
240978289
176636816
214970000
657116408
25970481
629947788
131895886
586668374
806183428
79059287
360207998
962242583
539192513
497649250
929565398
955972618
39921926
726437229
629227777
334648420
239594695
388024738
273903344
214210120
345376119
154284786
34811398
307609144
600754440
261482898
214802668
694249080
438119714
282289019
351365487
316606546
912236806
483261373
903274919
570936585
414837011
115999268
385695519
806545875
613648517
167777269
762518492
506086795
746730849
244262620
840735214
986325543
484803709
967154909
53052014
830179827
121439694
87863412
137788970
574710485
349346309
205107989
268959565
639982374
487397007
472841403
956588919
252150164
956102775
712380189
675603101
223456137
828379456
61298619
30002012
294544325
81592239
645036855
800631119
828323088
741815827
493882684
667164982
226619535
313553944
720216996
909315714
434993638
808080407
899621035
9704122
9943067
104729024
131180038
649925441
444642382
604021441
459030711
549308898
412640567
23927252
224911998
488613056
704823059
138726968
371131419
999367383
72835559
16168273
652514853
901158646
610500451
998913888
420839979
837119986
312467832
993573326
598952051
599977821
654170084
498573085
462198294
664113151
455818460
593378332
166554943
752977194
49916124
478102005
302286091
315073042
502029256
379714440
803686097
59368667
518441407
174817515
58736049
591276965
43502140
563767254
344951962
654002590
415197493
618308293
343638927
727665324
611881618
942590977
180159496
118568054
293680414
642357790
782681204
602015225
88252473
801752498
354992418
138168596
279854502
509794860
453241637
634400110
889509299
109444086
693768776
260467058
284261600
605021176
851744022
180280091
21304781
49212336
834282681
436502274
667520628
30437959
16683949
131918597
825545288
196843445
250486650
119225701
839201234
885684205
573757277
927453706
687436702
928749695
65622301
819807556
291060906
371380289
454207665
180570205
480824374
492792
441037262
617602326
605513967
145297635
797882416
626818748
47026322
484681448
63321021
714546949
515119407
80004969
698981898
193181046
276848413
949468547
164923098
116049646
687669104
738680374
896019703
227622157
519946420
814158355
47429712
811007326
38054996
354153728
991577530
518879369
354646519
285131143
136481694
960160486
282945129
786880462
586979233
329971451
271561909
502816605
44518399
639197667
582821573
596016648
832378712
712186338
398001547
997301809
680752335
85670650
735982183
576772038
313292806
108444954
243446744
213238870
919452279
281501739
567392597
763546160
800381108
922039116
48677302
789379153
882199601
184138783
428775966
321695185
514110233
700337875
824511789
411144983
192051893
259849713
7161631
24430605
972036050
405163177
21732413
505304737
343350178
610230947
82076774
656642983
718675901
178039869
869881852
490644531
459541608
289790801
254190691
112439067
211829916
155384344
901818219
946545868
339523126
183110537
120757404
853633358
883448411
945269192
117294693
75500303
57635256
124456323
952447259
882187658
382135851
826696024
387492394
725486028
289443322
322085519
234645362
8119222
500125387
104527214
351280105
959666994
246834366
605470795
72106060
458664281
613371490
826440631
257726500
952894616
9551167
378483903
659044325
745515929
176269446
776339017
673532583
233904701
753311691
478496194
116092358
135447541
305192217
356101103
860933568
594635538
530702973
95578930
455271112
30828360
52622495
806551216
843011705
151973212
264538362
767634117
610637492
877909851
446591099
868363991
683320818
308658617
99364245
194881495
906690897
275633690
823736863
432739831
509538390
577048554
911236024
478147100
565012446
68944592
686764554
278462366
663580130
217467527
226557647
971367593
100812238
131696493
630435160
796340294
283669704
894973521
416490762
894307195
625399723
863081860
615187537
161236893
24256828
714551781
208634739
930947724
990185470
32371601
216203907
352240211
461936506
127439930
682903662
26948952
196384522
369668216
305411317
712481003
439652094
531968963
683848595
540464331
663665455
166800106
189320976
947335158
61773626
605811738
694158704
539689700
321409949
161862592
553442944
345666777
728930724
762077682
129130852
571632545
794449283
345334758
923872755
108902140
325291040
459292769
135851091
521675561
828960984
293778759
86672915
121129429
825747721
770521509
661593759
341929527
937321614
850914734
141781036
851611591
309242823
688456091
243817642
630652772
850318682
797260586
976319548
431765757
411854619
957966751
3398301
58820253
155817861
779787408
167722393
481108900
239080176
303573483
2784460
920557511
597352242
89457374
41686939
275616314
712495234
555797049
470062193
502333199
259228134
611843228
206461141
568470957
152815671
302795134
199123728
3134352
100055719
27959627
287416461
364426690
985926377
290814761
423246942
141744237
70602168
590969334
475369488
162198695
894542817
330670299
82756205
344411410
272644024
976959495
472544075
985139257
532756543
942606267
339988807
791984677
406965847
398966299
212971985
559781517
701761433
412095712
415432220
654333503
292571690
702848680
18760192
131014418
993663441
442007134
125275007
916781960
32976467
600644494
931497007
780035635
931314793
866769563
976963396
203958816
843729058
449507471
41614425
229001952
244630089
234119583
873502980
651595935
633085882
86474964
211377451
334847314
351087027
626809671
989180816
643658716
182174702
860457360
774673134
28354494
154980845
899948140
945136454
40473663
500592633
729149812
820509298
284423777
595919374
649989045
488382593
292164783
99496515
382513369
373683087
196642956
616632951
247186066
848238890
249718832
186177382
59616341
437082497
537264408
538942363
278779665
180923124
721117064
139237024
955596257
749471558
294217868
708060748
547124363
334691530
61169732
128790526
7717179
345593509
724709899
657706224
833976101
869391034
609719090
69005821
243074120
806362045
685638771
342776537
507117287
935357603
528953918
419249979
224956451
66218326
958192341
503736115
99657801
531825756
642973138
55254057
133813665
789707357
615831156
533454379
124398887
677000887
662244904
984632417
22594395
239471155
494854992
709086847
108862188
104574082
778092667
204452659
763452478
463731438
547229195
123086116
251605392
76183113
542336094
476561842
142401438
353044786
980297957
94575590
884870542
475787446
2345998
871200558
118011155
618177153
404654937
94926393
295178039
66899840
79558809
170288786
158887346
574413801
879375632
267749533
531504234
657468299
472202191
147473063
973716088
19431386
270559179
77837831
948130850
812895272
554399672
943048639
18456410
387213980
37624228
903326951
715517778
39970225
627043860
833528932
658147377
31698796
928455324
805841767
951114988
8014132
976130552
110002333
434944284
855506184
230268218
818964869
365490834
554986760
966437932
191723273
426934497
89513462
269561103
375065346
754925085
823960774
170630336
773381494
63691106
208254563
529224796
779208883
100741139
156268656
465254166
758888515
40483803
393709489
417246634
844115142
254239972
393377185
806633827
541700608
101399720
36902044
360665476
319406905
444405155
179619759
511130177
871339652
121649572
780691279
98921349
876574657
457168405
269551685
649956150
520859510
477806247
31697298
152584744
578547386
187965953
617838909
189952252
80966107
864064749
607198885
925081249
118304720
853092422
731715075
512521679
954492141
621133470
873187155
126415398
65538624
905323265
637545574
789394627
26972837
418236853
888315976
903547493
875405257
157867660
406019994
248781118
488190258
437717291
253882213
66737643
478199595
871721121
109206247
559165702
588302221
568921483
484246950
559123292
422013904
68478376
71644971
229022397
542128197
797348477
355437794
460183172
702671741
992983367
249577799
582160929
263736571
137893774
338224773
991658179
148277785
744244767
92955648
636468042
34478409
346837860
555722037
512678004
71075332
517444635
71843705
659377552
86366117
408607006
218500844
360896373
329601733
142662166
589918769
871729929
940010642
797872914
331913100
495198734
643372632
434007250
77359663
907109203
424417375
415584435
751283733
572695159
12345553
844239381
61679553
46823962
191077240
469917941
412018317
262152572
987362575
336378373
921530123
73728691
597501730
992547318
287141415
927103462
135209483
877060183
798833390
75220124
527449448
983262841
422935210
170822080
417270091
500294872
930447634
841687465
768395658
681731366
266898976
780741211
378487098
181094880
680081524
569564338
651012820
944616192
684233261
638375394
133510916
458279735
564620436
731012645
450827053
851761851
658116106
438552887
581338385
309465847
366289363
108787833
145245039
789224572
132126264
562515129
142035795
62573897
256718946
910431452
596821614
376134273
543689014
975308712
557229152
76286889
397389401
208241971
20903080
81622661
699133716
154413995
392418747
116270503
885426639
843245799
968032353
396059096
134315038
401887090
558041294
500604400
363191274
703286333
289828971
347833889
118317813
431864765
262924137
375036758
194812568
859745750
751171030
738501582
687570813
160916533
814788470
937476565
369158503
835691550
871615577
68292218
842621896
264034324
37079073
580564887
959796474
5111425
976623982
94111511
259514866
387181628
594715910
475222491
90467960
737061232
823056379
208785772
21442348
85980515
436338882
216254916
798242617
40026263
954756497
338329781
200942796
769544966
275806346
570101298
457752867
147421922
490909868
152891115
263972597
527988940
733456001
76285423
385616716
562596334
170396933
497647934
949777961
617629195
972870424
40245920
354690426
795926803
101548044
376132774
734423669
537886925
592387689
532666285
577913187
399660537
870996066
778855982
21721854
999318763
201473632
479474721
999257036
544899851
632365835
115745985
72888790
218338187
192031407
311021857
780934520
362428339
808669790
730712481
980057533
634056566
623474752
187264311
282499720
577539147
415913436
16923388
115426071
8301124
402106025
545855610
260478012
125618442
177227943
282199865
124937204
231217926
761674585
124194239
776117776
246556771
92456575
701522917
464894957
284487981
12544774
98345829
646916320
673730915
829058309
479490204
160303832
305049412
519270866
442803551
882588559
935184301
459726939
850530981
796001776
861832963
248902942
56479787
987451404
278647237
338679652
964904959
509865162
952870588
941615549
285982938
51943711
34072124
987505854
516838667
318560104
852566979
615184495
817992775
378814246
296759155
149999331
539118077
454324919
669270196
981921628
189429829
604454497
294164918
39960809
252972624
8514232
141380103
309452411
848481987
420027339
500648414
813386945
929892500
453519001
607518845
68391789
505462711
641590968
908413995
874817730
812667424
613497325
342518576
630660198
992311570
639277731
780659528
383945999
93602649
302446076
218383978
135548829
906900572
365065247
28025989
12389547
373579478
169406091
321841957
74577816
441949781
822490370
887964760
224358633
128525723
347999956
292750421
486504785
989590924
53680767
361322514
654774699
667178092
703841090
137951248
512006013
195635172
918610776
895952011
141754172
73573203
966852340
277303000
980473774
331917586
305328988
992863320
558013415
327251431
167221629
632591230
769201211
842228350
373072341
993559843
970754072
721072297
138826616
309775209
563179572
192507382
671097722
217954270
859685473
227455163
355905517
371691486
275606686
127032644
120159848
417360857
200605846
87012188
547180208
33595971
271446125
852509196
878975643
829459540
32276978
46197271
314567121
801478188
740941972
687639462
795038031
564212396
408711758
933864646
873987604
971891329
126372027
397601677
42361950
838573852
625056840
250783818
62781689
900663525
377816462
182941536
170540734
430938659
122470075
717720941
464534630
246432552
422746488
196026624
75892091
455023465
94740246
242975563
109018005
835682217
930615024
904056035
399894612
191843133
690437032
126398567
16250813
669325410
524000244
58612762
360415613
1573435
309396580
423197301
902236959
539729393
606138837
925294044
970668051
581125263
495531337
287719032
827557814
918277824
483745655
755966256
225817641
578485900
998941819
334835645
414168117
929556842
91408031
666579080
121399975
634361414
792977647
137650787
156203175
316977890
48779901
516618788
318551324
210692832
939816088
73304634
750422224
398471276
998598678
721090274
979596539
346646366
8809306
807154352
117440541
345071312
415636960
343258181
923557212
414578778
530610177
190241680
196651971
622018207
856820759
170568297
108895972
649798405
160735436
265099147
819292646
62031688
781717934
137843969
272724519
721534021
63664955
23146742
120005297
914779984
596753367
952118187
261426349
458079024
611788890
378866889
803150336
27425849
574641422
726707547
294520978
105251598
916949226
491172949
579786157
626286336
514257597
688682128
128601093
674993032
953781274
947893738
737024719
735499207
938254059
9749237
309549580
1919013
885412330
282071228
769215348
482165697
86705766
30641696
940244720
698494655
262024936
595911407
725920504
836666357
175135305
20441481
794434307
92084530
364130781
374220463
570887218
878388378
62902590
699488310
405897761
869200216
647382047
995438832
457215774
438152457
857704420
766765353
292587821
743116750
901352932
61803168
77798798
988058697
944961215
870559869
686553352
59502503
466471276
264990207
896168859
641606580
137948039
543119517
586207462
354595172
917339979
9611031
85499901
832758921
709099340
491397661
554475488
208997738
339352844
11691261
647150195
197057264
630972966
939738015
792690365
532325897
1541183
870489162
372900946
799018749
593565382
59454297
858521251
60036657
176960855
607206462
554159589
167425245
150325978
992883402
522020416
920182309
2494432
607520316
605457581
711593771
98917977
159933068
920591508
290787172
24140680
420258054
487844435
655113645
359996069
133051151
39955894
214053603
3540312
412856839
13072351
449622046
324827487
724109954
362175054
501788341
331316415
916334642
669213585
334158744
761734395
43750353
254341052
764228826
651270668
859798632
328338948
602704996
872248051
101446808
893492168
896388731
521704861
233852954
551502375
734217281
366904105
591458268
948270883
222960768
4315106
813859586
672582813
181658944
390485891
34757867
683447284
721802305
803608860
205177221
55961048
565343255
248927573
162818452
182088432
900198240
875133435
362943732
355419588
747381486
464390539
248911755
496286568
838611751
482764708
47788942
572829032
849668812
491763562
373616266
72629580
348595019
39992203
597728744
530253963
430478093
632486610
66217598
4796749
288611822
123911170
913274149
853955076
372838742
76092600
888559859
125553334
803742386
251503590
480972921
403640223
568410480
582401027
899926790
407022231
65165734
800232084
832367614
767350898
144511997
58500231
692496829
493107015
98492434
142741924
875877329
381486878
775228534
942094927
386283627
63840355
66006096
152074127
770311782
291361190
80683078
511387992
269430875
884425463
762891582
750403795
288065686
183818413
185321173
40508827
590840643
103003258
840740910
275724608
870354155
985252906
334224839
415367335
330876273
432717272
558109259
206753601
814204149
185854144
1364879
53004127
102210850
919887327
205078253
725038983
63764868
285761330
236426974
333195742
22703145
851834907
83599536
310768830
35653320
121437060
351277656
479010314
224440317
44534918
754734922
94794472
29787823
88959760
362678158
360664095
374193383
773303768
419934048
40913883
959157911
421298926
93918010
913885112
193702604
151512614
638924094
257467471
437273944
727867420
590663212
459977088
579702326
526779099
623262269
467871997
648216158
974539924
946882311
872656475
19074841
701617232
819967298
901379016
643093343
35161807
114559462
17286725
808465575
534493509
58200607
620139837
955792435
4634968
534024949
2011390
156147582
25465394
259478861
593421525
753332813
850142072
905914964
185551491
376921171
529177232
653423487
25137328
356233507
452822149
750310154
227824700
6955732
570277451
129203715
650049074
605439258
96279528
667335798
266421184
630773037
578052757
886561020
439081823
582687724
273102320
441093212
738835305
298567714
700572072
184773181
904416878
550714144
90688144
89968368
780151666
472381727
595908207
657805345
828615234
48730355
408115499
908956285
55686087
830909301
890676351
558251512
288864910
986955878
78103662
555286093
617728914
656156418
441847113
56810736
238844141
714949432
350420300
977679446
866033497
50992371
14968978
770450375
454222866
105657122
712935094
234374531
578038848
161359652
892179876
259170433
62606359
152811726
20643069
970808797
983721026
911319419
529060308
125102288
898275297
607163969
680388380
368520562
115836738
122235492
277847650
354680879
689701276
628267949
184876676
408251124
531776671
199845653
31217850
985999537
158019126
744152944
72890419
736057974
758028947
965070294
847744758
820635305
970398371
868387827
643960453
806635749
779707245
25537113
931738036
530498893
632701081
612126415
751535807
748537819
586878259
29383456
955735049
129095886
510167756
140611724
537347009
41944426
192973728
568564859
880460314
350992854
165234154
953350733
939567179
923263100
770937378
787311936
596414757
741335749
508216114
92891561
400487849
140439711
118428673
332225884
670938603
751129754
796868650
274990761
352183924
236263260
156890568
160435324
365359145
667058323
153563399
755222506
561519101
346537126
176303716
294495766
550046331
341537869
247846498
489613509
117317320
18783876
129441797
566248428
612635976
637657910
659139989
13123824
778097620
777568661
197866059
301552575
381214766
994734708
576543335
733398689
83514320
733433903
893834012
448873464
253008577
47397410
56612321
667044029
246450888
232916036
961539795
796497218
574453904
61902644
138627079
544287576
80686519
120585227
110536003
545838846
758243136
769675991
411479021
388857108
399761004
461861431
542926034
780975769
309112491
119469368
366890810
392626810
705419622
113241173
841500273
810944551
13154935
898112594
477988579
259605822
131028629
292044725
908619391
557998885
353947369
47246469
102286460
287150239
20348047
65338814
832989085
778591183
687531157
96984457
19964642
87292160
558845888
562890675
868267928
867958378
534876394
87675089
113101539
92812368
200916262
954601811
903756918
214071196
705230756
234261848
473677017
688775737
526306573
234812759
99290973
880253941
134575580
54093784
19920531
154923626
119432597
852909615
933514808
659480105
802410424
805995801
746772264
213772663
221402827
467556544
81731040
756279221
555231632
47348930
701607940
756147893
1950740
457881209
970219088
559697848
692143056
296412456
100989936
70965980
531225215
52797260
803736272
665800794
106891043
823656803
820724419
78839991
529082769
606755579
738320096
331493192
265267731
337608711
545265854
486670558
657681606
479513245
95466130
65429590
526862174
797074069
821577482
381329266
254955277
644312922
793543465
799614684
793241729
894533400
870580664
176983295
947330659
526833287
842784088
906738053
350490089
516024859
985578043
879572858
975296789
576414490
63582401
240564519
766539553
461364607
727235076
424221158
940877851
822701205
489650747
320256377
472291625
163744581
554101994
727246901
660573854
347645458
379377937
453815582
94695209
102474952
630798877
894542219
629308238
326099316
801280271
979798327
694640526
639374665
711887536
669937314
68305507
627986288
763018185
834845059
89350894
342769612
111582568
882745097
17987169
453749667
55517825
490278793
617494247
609619818
70042046
130584452
957265275
449419982
584400033
904476835
551894933
67715261
799019053
181203170
246330929
452815675
13517848
940971454
944706691
577921735
463425120
13012197
205908023
226443304
700373607
147775268
569212915
664472527
30520364
587200083
118222193
86038188
77478876
588232791
695658005
37273
718817242
505439631
449457254
155733626
262432817
1352186
223448887
61451869
35071707
469779815
366783895
48589555
263267620
164006938
626511289
726692739
29535486
684935663
953136042
729909093
832710931
374865309
246897971
863231294
814581743
365120163
801785834
744576970
953352953
349960190
744614242
524686546
855399821
194071495
680420171
117832637
47940032
903869057
31800858
83011739
226165223
251101104
131601293
489432843
415108041
610628933
68641933
444643527
295564596
21777975
27068971
128275526
249159635
273966941
844023171
63741377
491603455
498325356
660834699
297472759
848285546
405448940
822159304
556201718
452036787
502579474
526550706
499976818
258964883
410867915
582988556
337646457
661969019
714589848
827079299
929593411
177735133
895721232
226753289
473299728
770015558
253822259
454091605
871691544
380305551
150631127
787949272
871909005
648956483
448783970
169381763
349758380
706749262
991541066
905960097
158786048
346636892
432510802
658762865
458118126
843378717
94267773
795764582
357864087
808857620
475360233
139973849
986592752
223597816
366727138
312408831
993613373
620549396
619016787
717821268
854947
769647914
505770539
725280303
271120748
807070861
894662066
620879127
513820122
738719483
379355575
525122521
937872726
811866376
36401737
395990851
507761444
130669509
44271785
718141882
939527129
519632017
858115731
778636232
743229832
224842868
943561415
589359556
697908615
562578201
307180823
551279913
184742466
665467713
276560216
308379565
472538573
23738633
929258691
838875046
614974467
161130617
363997566
552847193
972996993
400399303
801354395
333274788
531068811
845626179
51416670
323112291
365258195
762048752
954264875
108488026
986891619
897826289
550363933
537316585
312920841
857544755
88596498
350179659
375528820
217673065
658559223
848067392
241411697
440334266
539458790
856386163
601464882
903456355
261749707
426978226
156372009
63104102
760253014
539957172
761246632
664186035
863069462
126504827
278751138
669850688
87509204
118159108
420193328
490389489
655475692
733114169
200450595
744072189
83293827
575979414
961745253
594369401
276563158
55673301
34703666
816021947
764575816
636168548
571994653
26325522
63146773
728366662
941945975
675916138
120840185
555708959
192618524
983909646
534730137
471369661
506276686
474755692
589528768
926470013
965145180
97520812
512100533
165595775
841593000
447910711
741575188
655854605
42280112
18138345
564044257
76983777
686676643
328620072
565668676
258671296
207461946
481331801
839554309
1924272
9764290
960394493
557633230
54899166
796820490
92363366
526268826
303097175
419635410
968313946
82083540
384780589
65834757
594184072
402892715
759944108
42094783
144467903
268315064
84374894
15122599
832359321
13875022
554315594
13495744
432060050
812986889
220957689
765908202
505057549
75398313
775672491
465452041
633031542
830571656
114788882
577911260
209356834
417886057
997546669
30187131
499969596
234843609
96021887
94153667
637736324
855965994
988764801
634720578
124281058
925656046
502359528
809156730
792047420
56675121
822652473
76623821
722178361
43610162
842532022
79752261
119008474
470720864
545204301
604556367
153808872
659993183
34983978
363165705
930395591
885046998
393352835
282881538
119890607
341891073
229551556
610143282
50373418
218316357
97380211
27170827
143972402
452256090
836327556
788536173
361447563
658980029
865159993
83625923
555106542
707692014
15894536
526631367
30929230
561098836
983704085
184738101
73608370
18688063
547903805
4003960
756251412
793772991
139401849
728658370
135664063
368953405
191318003
186037480
587269761
288698213
213208307
583758514
740954303
49535862
224811039
102401865
561032242
89971031
38544139
968655135
650179397
54438674
347802853
681108626
468053862
331506938
865846726
394178583
202711352
266266882
250698895
958962763
60039872
390100743
540137485
48220286
759054147
731455487
234257765
198840259
20153700
299982423
782598773
613624354
202034637
7409811
568542570
763066878
949897193
459603060
584238365
600076589
366558086
932041217
133701566
687128299
116064506
999548291
81306881
318775857
265815172
332005775
130254972
178371395
722106518
670392456
226591680
333677016
254364294
460849445
532517275
127034345
760831867
167632399
740658698
962866503
27558561
161717619
578449733
977455753
473837031
15204449
430048694
840395116
947245665
563750259
380039766
63310171
563298550
461346646
234602379
681630073
645868773
364857350
860001468
220491642
887766157
86593147
554168657
142130451
399958943
86685931
269164795
13307162
254318329
862339845
976173664
281876889
24057463
407139748
111848994
350410845
422344196
541897687
43322312
222106213
105647945
423362077
285416383
521462846
884708723
520018761
203092919
383093847
737392463
63094386
603585488
625158619
2203884
157754144
619805421
402162827
96956427
888970216
415469988
351274755
603826412
244160003
485667996
480400226
503816103
597516989
830811071
926160298
139414675
874133382
782862
97578971
297495459
286199244
619041817
34720533
658734357
822134735
417814379
396126819
737745472
21399866
873801789
592465707
31670361
493607210
994628533
128626787
235093777
262614872
332417894
838920188
359291227
818085889
171836765
863107329
415602877
2647835
641783978
407533903
876781217
642566840
505112873
26793027
928766083
124154689
61513559
440016791
798805775
331844289
836143609
389067598
205760506
562461750
981533305
89947218
56068959
828678189
218574005
143679087
91293061
550991898
835115626
303100639
221594138
6952390
166207967
637197014
9600225
807991944
44730916
738897793
303075135
402360140
618207171
84357570
526514829
532237081
524374360
177836955
864081369
213034321
566904553
922358226
775496070
548437857
12305443
684081380
229632397
83395799
827760466
173441809
634387696
515392443
476542447
855981833
522344832
642750413
345695198
384461408
303258709
242942465
975875552
606333843
645302605
594082722
690691412
24333785
126319802
67582124
202170739
842917522
280616444
769075291
617792099
56112513
170029499
630097542
740193892
399661896
713493340
420470709
573103704
200397388
935863151
49646151
908895572
310724334
544912915
107107122
547702094
700687975
350049586
523577645
159538170
847868542
970176719
850229581
872202326
949012872
917811704
926889417
644446746
50944499
548481059
262238844
107057011
718510558
744852737
699767254
970688805
310862429
120237962
396308860
511259816
908617464
298471362
272671739
71858150
843384277
379778860
619560243
396588603
729828446
995654239
556126772
430213339
965830957
258872705
154932017
767360181
29200760
81821433
411806926
80145259
630302491
526562121
187202269
201329400
271414858
886969523
24534556
582277286
859723836
420843416
946053453
620857652
719314777
218725191
545232153
415215405
598504051
17308747
811804008
180848848
12962985
367930779
611062186
831310294
626803483
765994202
598670474
656004243
700331986
862993751
736149501
183150829
389555871
775868121
384480228
513487080
515353995
409014784
95764365
227594183
829858199
894334169
848451834
401689327
113059360
246200338
816904732
564079762
263509084
628708739
597444961
276472068
849155869
61023498
107782361
328475704
827017700
558969186
984479946
379866037
274479288
573145798
563016865
664035159
201530270
947497093
30038590
716884265
209028228
125802955
944478447
891402778
872653475
645446632
293092104
838229186
891646969
109996835
254825299
155156052
591221925
852270259
284144471
292894146
913293757
244443184
621369849
592827808
803412369
458366146
972693844
77891657
31511943
535710709
594443167
85558564
335724153
624481756
802442828
397268732
602801062
746921274
288671509
327970889
244884257
434279964
166200074
136531225
396793151
421025373
144203628
988015075
125811983
428348099
133425572
39105739
672791282
754795420
631933546
328720002
213161565
457143742
259128010
97189859
992854450
853571176
182748423
181094954
330569284
985191250
578363685
785886697
584628876
719551545
113857585
829513132
153831508
132574011
818560709
550624658
553599383
962764336
391156085
679411365
391112434
524581656
571033456
63903715
131893428
55483353
245140069
345054992
512627094
504268078
294761203
357997895
210355606
477509625
539092848
540924889
315217226
969972884
179327937
752362453
689524428
293185522
434391937
695872288
425759532
252952645
99013297
831875266
68233332
490169381
363802982
459345766
867267389
934836437
375765832
999160816
990319790
620905900
196732159
502946883
125173978
491493361
860944778
188045935
969002985
252553977
728970823
136736563
75043213
908298759
889099015
764567640
54000632
176007303
312956279
332276515
428959947
411969576
164151780
497193279
902138956
527954762
809055396
621922696
315307550
37337579
621083511
305627339
658243479
817815670
661090574
635933808
161825382
374551703
823979742
130828367
627105679
405466916
120081281
702148891
166282026
861696647
319232883
72799010
37703950
632189161
405075524
319180248
44158736
569227304
816373526
798814044
949698417
477945273
273253091
265005966
515282852
894336602
423149657
26042682
564668623
84240230
661976489
726494004
458791932
338472582
709838722
938413962
596455849
682436354
493079205
762737874
544133001
812312087
835536883
434353302
297017599
93128759
753533549
193692687
662356062
422423427
845023082
464570830
900368699
118276172
729576795
415651550
865129125
5242803
441694231
282314099
89483032
956187071
8808103
400791315
147176004
571163176
339205277
743631852
106115882
832284481
358886078
650248882
497112919
46939312
84602183
646646869
140068070
690652083
840339555
802424131
113075509
537878988
119511312
13444208
656155160
849088107
281612109
373800636
854330909
575822692
656114735
796330293
532009762
517439189
197121607
679185766
88602364
388843235
275333969
47234597
73644067
634220046
697483478
570756985
681159358
634602012
69920206
821227427
177770447
910259760
476167910
290845955
300655100
595679221
156806514
956810259
297283679
290934975
183127246
4130940
866757666
839241980
800461232
251283779
356681168
997582838
930469544
297799884
238942425
58319865
345034480
312586491
692539910
895034310
883343476
373699267
382152673
953263681
47443046
559923119
716039792
523610955
850769074
16694891
119290175
860091939
826021501
416573854
151026913
9148747
420704793
17784578
700907078
73682376
121584709
57588246
71265213
52054252
207904481
162723989
110374116
405455312
475310480
655430378
300489621
211170307
29129644
682642294
16950339
76572689
95081764
732990130
452699995
945850837
602201373
571990170
658459128
280739225
841080375
809486040
142404323
114301519
679786970
843311401
187983894
801371678
753415998
111765458
705942281
813836830
274489447
668832749
219292141
749799926
176779478
372298114
960970232
58425473
54940407
977920570
134998162
2538522
563427051
440214508
948389359
18144775
12204677
459364838
298884000
705801403
121367229
293804674
820102921
801154198
137116074
8086814
455042227
743048423
119852272
13500860
409401604
394341718
534849960
628693745
144141643
711629437
991858
957628226
770054909
908448616
935548795
757569422
910987137
351492197
197783930
711892847
369636972
62504958
23774036
668520971
768306361
145141265
962325644
440925633
946295462
951958070
449012447
253854041
547522844
421381070
119871252
956924448
815722787
654721211
438134544
812380781
366350647
291642753
622525358
136405555
52607720
410590504
746491329
816111208
762082700
944275258
380520407
131719671
859296567
404294442
652756993
480119279
549435706
467598989
921044912
348247520
272073410
222573710
602101560
819596253
643954779
721972811
629037052
312193917
229210373
919687947
124574697
595561019
63847051
599616406
584482925
116454770
10206909
183490605
932565978
772289608
127765862
165602736
756525631
839578781
569897177
409282623
319698059
119332883
876881611
93259322
467580402
1471372
315833031
922198313
821067625
959787809
496687475
302621028
271981725
725897847
74825327
249072773
173975217
138672377
848689178
758458141
255127147
711412438
941948746
40209476
336218398
922230959
205812211
92744028
614326091
775709387
354543002
934024150
747558621
83940965
27283471
67655374
85412336
195632854
989853686
906479960
155420662
486541160
61617340
279918739
64955358
136442666
528991511
238930574
275115042
230197041
997388715
382758540
941609478
791853812
422968015
130344227
566601122
481296577
223088254
33443565
109522316
577631256
967467714
857080936
661572220
847267536
924736310
746984555
42900389
914589995
505980867
50837403
253647507
420114558
330756141
318602864
556557223
712264003
557533438
684188616
942461043
407438504
66947156
736586873
51808667
342431522
866931099
470926140
823728099
942535705
504369704
933250414
372683312
324353769
790331349
34255531
24137657
567584010
633756437
67038045
334690357
992253655
970391799
588337863
412368212
153664291
759457078
821441786
865928294
169506867
505630402
660905688
576945370
425093909
250008912
481270388
767525430
116940011
952196528
591253528
911992067
456566231
377020293
284675378
780920000
19867994
171447260
805057656
587452003
657720048
724612052
922142359
649973703
547520203
362996573
914858266
701184493
122453651
736300052
567112786
291960517
94446805
80534826
721422239
519540713
330543737
202692626
139582494
300000099
7405505
730836022
211992165
463971736
107856314
349183894
97408087
127724307
520631153
754982094
567692662
30867553
332110497
489835020
680841255
879630699
852831593
448215872
580815192
827801595
37032275
444329
119762111
131479079
80979154
693700701
503536143
411522891
896393327
643118637
711522989
903798831
226471010
776031506
220286918
186843675
125215399
170211356
167084334
498362904
925193449
734776995
529230456
257303946
77128366
62588062
136934644
929959958
510803933
570266187
610277904
547836208
423226868
582556367
679315286
504206021
276257067
35367781
768245263
25166745
678486417
332284604
781481928
904957426
108316109
1768845
91801100
86047859
24496553
258885433
584410762
949690001
993662427
113641217
59510298
70790793
176229278
48961294
853267102
687033211
619227480
316061358
87385770
42454347
898617724
766701055
399176720
27391142
802068835
19938334
52557887
333071603
352222937
834039814
238029028
460539045
688325010
182346480
546586904
712821562
441231912
130997665
515027915
287410691
97155234
574538212
210717835
125900863
623499505
916501288
812934073
95243337
232562645
900319842
137697683
131180368
519537249
389390754
11087862
174122435
409329088
63645748
507194038
761552024
750201913
597739417
74607421
291043274
780085896
473710676
3864836
73834160
457224692
371409102
361244850
554379925
945947313
424479036
680280788
569446818
340980323
345731212
664690154
426059320
98567406
654904188
409756039
470621006
896811294
420843900
644743440
158656733
484489647
4453829
920208756
87207911
602193246
847332528
378251185
234795493
321043203
234632372
308629652
778267895
606041473
669874501
185164171
551988785
94353536
717961310
973951954
287850211
63692522
491158459
713909530
14776279
146062647
123665568
485397284
895390292
397025820
982657075
54047024
881515466
987110904
826772131
968723377
441820501
674104659
199490913
676615993
847664213
434123284
985245645
478448459
40164756
507636497
663612630
444669892
454506385
234090291
418621846
594872947
150299164
909780304
161298828
165075442
908359302
137480747
502989077
656265945
534506566
485646152
710312968
268538384
325273407
389601451
89778112
619610259
63706109
289269024
148742603
763886673
723392307
133988247
242335132
763557062
494141096
758464113
60743305
801163832
992554403
479365150
396036778
142853567
241661806
557335605
160445360
2537459
694816351
663434437
658803404
81839269
1596940
221632723
350377652
326870346
611234173
440155763
946480604
527456633
729424786
95223206
143859658
452817092
81727805
386194789
68890505
428385252
144658901
129633809
82065435
989729655
461515311
478102212
132583221
703177116
887954168
145544933
558230926
435286870
808979369
69550681
517126138
810576308
291183404
867503789
137446653
754933928
307659551
936443608
134906913
37084336
884183165
278766570
342417779
818427321
664961358
263824635
99328924
662136610
393458444
181394358
504382616
854973754
512012921
489482189
410667221
399967088
635027121
968898146
835253958
444006489
38448827
204896447
107099148
182148582
72400236
97062152
937082509
232576138
33505759
71989421
122176826
770205275
203272342
464594604
441148948
868233699
728419239
392994223
382886660
974394034
574388581
887269276
681884139
86401501
229267816
92551359
338884941
864294936
913965856
26655250
160817776
804931034
231551696
267916923
839595967
156468283
364979074
629194828
389044421
251001184
553700600
511221246
21206458
756972942
975815849
314871757
477722992
556751439
707865980
860609652
383661824
134770912
600395279
65545962
73688764
829663094
10613672
265090056
546474381
777095880
291745305
707292156
434543265
375813353
975209078
274139232
532281635
340188151
903334059
921326055
591189334
309551010
432547300
464912143
66523951
260879501
632300252
544246943
670147291
192682583
257372946
53809115
327453494
710284576
119355076
253658609
392464021
982485100
518748665
938938401
759580979
810493969
646230556
46640595
38823673
473955985
320779826
571105308
814144135
76630236
492431362
257849820
386181246
777495014
575278314
305221548
38374514
207578565
849468490
561038156
400261147
959357787
614847270
580230992
669642362
586718698
833889601
62106382
421720149
352638265
853561134
33817479
15648585
352308041
80458073
54472258
826264025
401237899
625577565
492924511
330384486
970525278
750774330
716565731
748020291
178568996
21787279
638911156
386147560
723772120
52465664
638925059
535646259
667312933
219156050
57804972
106547982
53045650
119911354
528268130
258200266
825988839
562085608
126365203
178296880
642543681
180837460
4560904
896297931
658931376
350001767
226682416
629456653
100776096
795764499
229993296
131861443
670068129
721420803
518009003
246356600
773886466
9450413
782002858
293715751
228606462
839807830
400263732
134168464
812235535
781048214
244885081
638224373
195650173
371250283
669037604
838193853
552087742
526114860
587008135
63535469
876116626
813690551
692992122
829409073
461971401
775501769
961270516
132039529
496922571
331795870
378396128
123325389
341246282
12915338
417041139
569852743
852723167
817304870
556537558
664958701
450869435
801422639
155699425
646519608
172672921
824737029
337229812
577277015
203368240
924237947
640812483
79484865
590444849
186320956
908893937
52416249
961822724
722680804
36972129
311261647
54476673
415368256
434587035
395722954
428283593
851628173
818092049
133523111
521449394
374629606
798481811
972318829
28568596
806697588
618838436
201241517
483950968
956068247
778518531
687319207
732822545
271847365
766804071
323267393
458168321
528214359
228199993
419991044
103411515
265172121
731252690
157888187
680540377
18356076
406127493
961340321
869984248
224219541
94863432
391433642
451365498
745861594
216268822
479934094
552559181
835107257
681175610
36510148
643691855
312210492
576345706
229030752
584057856
195666128
552298144
42226176
723880487
780498137
314733572
827292001
45670257
898502613
837696539
578726985
916858689
243824031
392583658
786842936
320559923
487447089
30792929
771925421
85825034
247061750
251859514
638384215
934685358
785551475
527410714
430893565
97761966
103756420
659924316
534336173
151938899
64738811
429078701
875819385
845236947
596328624
555627737
743423556
494831236
245840628
174666892
264206276
489664658
567250549
51049212
810224581
907213989
934358492
434666353
993039023
33936594
686525866
483939589
968621951
324593692
11350302
399515515
274872009
967623073
59439830
809208181
119561972
124178641
90803233
847897708
821931939
687131856
256041797
417871846
34479444
501882424
445055090
298685719
844063433
12305638
202251282
506804365
772035979
136609774
941470717
765075001
23062719
480512934
101530941
991684669
805106625
112881242
243716536
79978633
933020667
155672717
741703166
905098990
132367709
832506398
605513049
954299648
372154606
714071197
224687845
259150401
68469972
669742934
557836119
912533405
534564924
612603753
419337769
159117254
601729878
213324838
924192254
624792596
693837771
25723194
616477264
498944396
991120787
860193799
431439380
776657805
15866516
173142545
534273146
750576
858165295
992302547
955050223
82836252
706373743
32254420
341986652
774843715
554513705
899822770
539893471
89078628
364942874
959231239
100712233
966672751
25072428
24904486
591465346
718910199
903144031
60458962
70370946
746781170
773169112
501810325
375955326
641551979
674952870
762744824
642302555
385634516
755047370
449869129
468470767
313937464
482123548
810457418
941297530
36637253
562796539
481191000
978232232
927739413
292938591
78944465
894412163
318011018
956365302
338393861
36921216
712025685
251369174
107292161
311323206
24538285
461618838
539794883
666090264
136571707
302539706
160909170
374722574
910103427
610778298
843193340
76557243
92901846
653650757
17854772
982055450
68963647
351562124
812804033
996703059
644500714
744264849
743631574
815028083
553146503
82025434
704465651
117688539
185910959
664274163
281528096
210449243
125893000
821322978
729055858
114981058
123862684
889965027
489703631
886482462
500743325
185413322
963039704
446161522
839064078
980894476
280733323
908027725
184972951
946053707
757247135
829473664
542834908
500878708
497018098
95981410
435420493
201483748
66186300
621331451
865757911
347714395
684297046
844167262
21553724
413352903
959148320
145416407
155834282
301368302
884415221
656577606
486781624
847454924
955255479
178362053
680865751
88505153
938906129
865838701
34558859
696153264
547828716
577393766
49548323
44846814
525891527
337485168
98846913
444594178
958816618
817121175
792308572
495630015
661288437
813862296
908982918
472953108
811795054
64817199
626837761
548726626
573911156
113619384
248697902
381682986
144497789
929563652
470188138
83403917
647918705
504746996
632073532
48263772
934657114
534138207
945626937
313064992
871623374
44473850
757659170
682956343
714111376
402484093
178586358
227916164
68862740
940085627
700869271
880657794
857419177
180223384
281900771
283846684
146359119
530598672
665529669
290856907
312678676
135717806
226777176
960597380
492981153
711367059
861377503
427638266
245505265
807004440
740703258
117128638
703994641
350878779
652601333
270622368
753362871
831187690
498538532
822225611
623789668
51924154
555399756
481208844
232147537
837300526
765055527
378506656
367899198
283101547
669363562
680577873
418819352
748657089
493691604
911800504
460024148
207585458
191955122
558045764
14589897
785174731
527690754
571100889
136053509
180292086
841723257
889416379
863996127
192778140
564158341
487785794
244702293
119558096
821510989
476849830
956858622
439082867
855356485
177274171
722184413
377236398
710368395
141003764
125893487
56576350
905320619
438433986
264161807
949792092
996479749
131268056
734966822
524170502
702368944
723536682
556978939
396608552
465469413
420975065
589386691
29627753
761277210
834088984
1702201
582788198
163455165
958560822
21871064
18811649
988351344
596571828
396048046
698719738
590091943
374457884
755296087
347928914
812891869
19457893
297721005
809371618
3242300
885204179
186058471
705611244
608740860
743037410
954736147
74210272
16528826
396639190
956354377
777806036
83244525
958056577
213110585
246699689
769133750
87498001
265511337
757485093
684069828
514075734
308721182
126678123
888533618
916533620
474607036
701425486
788507864
772328040
363313455
791750164
510048570
401888278
349877759
118789430
144925687
304613905
45516053
13970864
701253094
854386781
644293251
784497618
812443357
857403836
31197306
434093458
797418188
149224994
44094902
334004367
663300728
352816083
460682489
404350697
121866054
935289524
105776182
910373918
560133916
321605989
702124081
70182485
723494266
52001839
41488266
720936304
209132095
939520671
587423519
762901541
793907451
231716770
399915510
458867160
941636957
283629168
892960617
739055144
432854161
937055519
73059510
948671240
142387953
386258351
353021936
264254007
321547874
311314470
27144276
881681789
485436810
729268356
804380626
61447427
633786546
845868891
782383730
695434992
637905913
222323600
458336532
284329716
454040369
858252042
743196875
248193677
141881209
488673843
987248820
427251721
278245713
912824682
228439313
273150018
151599384
581461248
537404024
473147257
745292069
564548299
207345398
230728878
146333006
11726023
292176304
632635903
710111265
927076385
328070894
200533530
149399985
638923778
484863245
455956705
349692171
80576471
704150382
344089731
569250313
543915553
771341451
700012378
309256586
999780763
973162395
460855969
433758363
363082770
934003226
31566783
927631068
993864975
262295661
926480425
858107349
406988316
559116327
420734965
334064701
739703572
621268494
335981037
378627349
106131738
791937741
728319519
186708208
496088122
72409249
608474873
40003675
696267052
308487250
201776612
548564166
134165996
662632581
834838880
497248765
449152158
866405663
277396184
443017132
128701323
203876608
153640832
388205990
615509286
574375796
722270690
355212857
195644290
58251726
586356558
154292379
702705819
167192428
341000587
51310292
92118029
949475459
91313966
788385080
110479060
145606930
189465597
244645055
808239510
24304477
741893819
257391667
743226491
19290002
552925150
724444165
75682961
706565981
112650154
691192246
280941776
687437196
898921454
329102417
598205273
485278011
483394796
300911091
652470439
824395382
352221383
744588467
626387192
296051700
385489898
589382603
441658629
427471846
834027657
102414490
304292674
428437827
359806156
47519164
300244180
912731305
771963328
228443492
471813637
737129834
919635737
752755413
424567029
671073542
81857829
22772301
8867905
417768976
176199744
661338343
94680709
380937478
258443161
721067900
676989177
496449410
162966854
971164158
923921255
996994510
73578647
228213929
277948688
285901155
128249444
430709219
51148811
900212772
659152710
522962448
489858957
431304798
128234212
914425985
102378340
62608392
789714637
111246244
480377368
818430732
625100938
575058076
199368209
883544098
148642328
728873738
232509859
311609181
700037895
156431113
161120043
626132893
237161393
439068730
912034047
365410837
869777949
963182858
118139960
381447010
486145305
607998916
812751808
614379516
374941252
915130147
676987907
17172240
878892742
9881626
835602972
503993679
584939702
34971180
240054128
733582029
616361269
472563986
45191209
168915515
481511450
206311251
795048408
718672843
497896333
707082454
84083679
220190633
522781663
202223638
601637642
8926967
810222553
414389449
475822834
37680156
182035947
5327093
54852395
60928688
15208718
890455366
417438718
600148419
777942898
510009197
186246799
394304166
982573182
231438008
563219681
316600984
290265610
210784440
35273826
788161942
917866893
119357504
8352574
293164908
174097493
609990216
154608226
836836397
876896016
630431060
874516552
58931963
488274504
929368946
972377002
503483221
819824312
242332072
956147992
450283561
752341268
142394790
844587726
587430802
226349149
260323758
904031785
516614759
471108197
791821962
304776700
241491442
763695817
165645626
534656349
937793309
775635841
689264574
627146057
505048208
172211985
501662608
416496522
660486488
283547905
241389876
16486061
103372216
483721947
972634052
406172128
88579566
967545193
103276206
528526719
193894342
363599963
285074855
710509100
687224512
76896816
867802151
928715953
840592632
33447776
315888653
630902292
661599968
857669578
110564700
166648176
29881563
612227307
583144697
542884402
895775212
824534572
411886814
851663779
160772870
237037217
110352259
101868788
204582410
213628464
630395506
250993103
577228426
915470361
961502202
116969289
992367176
681820704
45685241
685476160
715268480
214090245
168894803
229384799
71759823
279459503
396032974
954157737
744203161
831694023
349558490
492494724
508744946
761445304
196674855
669517816
998482520
307027113
771386603
55581281
520655576
254298460
306574383
97884001
169768820
120592936
67369642
14652348
802413640
113054882
552644859
370198471
179661479
721539661
599583269
103937653
853515515
848132595
910611741
597718676
679826617
112686582
90213399
41087914
874131885
139404605
710605729
725130757
446431717
334508683
633228389
967087292
588807143
939802772
917487645
611092314
912912059
984857286
625744661
567842050
950428519
30905871
938040520
130089997
752445532
390140141
86544001
458477398
90789087
997155741
56196073
770615703
109842323
998925824
811703616
836490559
138330428
374825697
414137667
437278497
561850731
47366056
404365788
3174225
839685179
174369784
614266539
605113589
159227069
92527551
172955639
109655588
123433422
963512510
92261936
875878953
206169002
31322289
186872702
296958088
880994381
95585127
67573790
843353055
94510950
731793758
532359966
85357729
959135806
946497632
375152577
520986536
846380039
779518365
524160761
538581569
953888148
138427299
143695158
965631569
83471201
169167148
927803508
206904622
132679657
872581795
82783574
191365011
903904083
122172628
488323098
637414816
217757754
408413240
480767870
164785055
140206997
13127835
102659135
951859154
812141819
477811712
325362041
511038209
109846428
849522801
902136130
63734575
840466451
898347639
881882495
923937652
67514786
809686002
130842273
52710794
534784149
66142199
96592156
291204583
40831178
584915254
928619398
258588931
993328493
261903620
423373985
986051841
127547806
526033119
937910994
939689624
3844830
115789386
303244185
113691257
965312187
57896666
29942184
658294989
956244304
911824678
434748992
876275441
574027032
418107617
781502586
108811180
336766167
878094742
252532114
377597344
463009995
181151512
636186274
308854839
443055131
59560258
294906679
570602936
438109728
85334024
362808912
441954558
201123409
518569448
408162166
18951947
576466113
438104349
529763288
532710416
202445379
964512279
261502208
628988762
235136247
43004793
590316293
424418765
921099534
842848406
802016108
236625880
23999917
290718733
545480718
319571399
202795342
692903748
742690687
640905070
778237771
105499598
935375979
831877532
476585397
343538144
850829478
53051509
634158845
233109117
438278276
836604223
50137748
699780483
318109336
285273994
742785275
908425628
709692759
516401161
751274033
364225218
605543392
627790302
507460303
3540462
799878052
710255644
696444209
542568738
203677065
327198332
500584687
139053043
159075863
977170083
335107539
862421692
882737943
969266383
95530809
321016218
658386957
145668556
20796700
976496292
283458901
616098327
737438271
993151659
985015839
341228655
209893229
590559230
969018956
717353531
594099691
621413360
280125526
143060252
16498449
336318943
470258583
517083136
327888337
629334445
346769570
662995875
344272488
82023865
484778609
439803296
403040082
995681917
437988203
276353134
824694560
721447104
744967812
562132830
567115114
729983650
903361485
777008342
173059231
724896792
346878224
619675274
198826503
479520102
762735525
215324952
815839044
232994107
732408087
143727380
714844903
931694008
659239607
59117390
13717872
144018215
351437038
269274306
992216484
789425240
545627439
816911043
510872343
143111602
231560225
77987457
873095251
987438061
707512150
898670833
564851204
906906726
518346106
763677707
386426827
133597982
979002658
54782222
366592088
563927096
198509601
81436990
495621103
857749207
993070732
361855327
854283774
344507769
631129632
699016609
133933008
29273422
368444003
497321703
172385023
600004227
427825511
45480273
439958639
987854012
796667457
4809843
894760737
167529915
768487549
133703915
301127896
600006558
188486136
667719984
163933653
239512089
601673325
512071107
97261295
447260408
873926433
804061420
791768176
505056064
355594380
778217536
534329485
724038383
128055590
706714507
176558961
408397452
604711131
616517600
396251463
253894940
621327442
143528552
421424854
242331342
129748818
722552749
842337899
318234954
242789084
858787903
557747042
844462409
370859009
507524688
144239168
97301794
164102460
936007344
602357857
519696839
566741231
989203694
96251573
547313172
548434552
272810534
955710623
5662035
889328133
204478437
259556974
363171926
348006988
680981827
605503267
477755806
403534575
300357517
648507111
646323659
11661771
58770504
343302419
382520779
566295191
487541586
479822572
582914002
276065281
934696781
102610841
695322863
923900474
51378765
242636034
324851377
324189298
50863008
330513411
213517430
255341445
590070384
576689355
603348432
271052210
34708973
933620589
527103137
187582841
582127699
25943147
199244611
640898202
369245565
581765390
59709745
709303502
914104313
642623746
985368783
848801093
597750938
533207997
625217918
649129703
775844031
950069295
973319000
826707038
133099057
39352782
82048482
723169441
468558488
537913266
994221650
503267461
324050206
373841138
690850301
906177905
399784284
890094912
399592458
769029848
324376653
311818554
330849702
90997317
954442300
168734836
939798410
404709589
701942832
417532679
906355643
330303214
220118325
732190995
9526604
353217382
771543776
91575085
76386822
92618615
482004702
923124823
595886075
806054908
149482313
139252728
564749164
549266596
881863991
816857973
170812796
58756995
128676527
501662497
149754311
935635178
670397332
89552720
192861118
372340163
359601751
99216761
702643377
432236427
831407755
712169980
785453808
455467882
656261416
714356981
548086496
990782470
489998156
996488923
649353729
639480468
135741650
66619244
41263415
870121992
883477216
212076210
928878986
12153742
713738706
78633296
800305271
384136037
20702368
993166389
608992552
232820470
92383149
164152280
665056896
776307255
876322259
303027056
84291488
385100026
17384036
484894335
228398847
359898543
481383257
877752575
851895362
469641258
944371818
893158777
192279601
827849034
105234986
121158586
692519127
818973692
52308234
345340750
55626080
73010601
338507138
664618631
305831070
283406638
828770910
970887965
912230244
557609520
126431372
996521731
795225898
143815408
333932417
23624744
356230302
815315674
901377319
60642016
137473283
698265488
953800792
329752884
378630873
59035777
303427821
71150000
730525820
355736054
269007101
638668252
428746654
607514238
155803234
587094075
743437227
984574144
410498392
655667470
394700015
536929763
504705552
42442264
533261522
838637968
66067008
889491824
506469993
819960678
950133839
496459628
518226165
756450982
826212511
896857038
668003110
129640331
820523389
251045282
337892737
89530489
889713533
766639390
549561078
45516766
206249817
145514656
882607261
616748208
801182125
129823628
153677970
158404028
172265891
686939492
849558347
238332898
428947667
208544692
58293575
231597857
705004319
429036092
988048838
383733181
178409481
508568299
365889863
851449221
759613580
703782599
793496061
649327112
322938341
195573490
547360230
529188157
341088145
429967490
145936364
142270269
559791117
152130685
153190648
732057008
839070176
2748994
822906257
120534194
63810037
733716184
204648402
768814355
15268627
45213591
152547535
193678107
553781890
518437398
45127327
313395469
74736348
691139739
815238933
397674688
886713228
362599162
926862844
227801372
645083003
72799207
222587992
57390472
77446244
228294991
789447479
916516419
83560336
464870087
889566965
147370373
198586270
94215366
916184727
213854896
139428957
68732262
260049354
693210846
439686011
157693032
859122666
514422358
848832770
674361598
912097046
735545997
889477111
691476241
815863720
534560114
616791800
38451711
591950585
694238043
119263053
233914415
463270813
202823389
698784501
352837777
350193761
749887123
299569495
266378487
963742018
438998451
187627100
76307724
984725648
479829462
234000755
843848313
994251820
82833525
370726263
758865217
670895873
112719725
302857809
486759593
647279838
919649608
377727655
91746774
613887650
496990708
178177540
77158463
699814096
876962041
282512591
50007856
479365515
582082085
168902694
295623884
873596887
209046146
371931607
858322534
688875607
605932362
554687199
535643778
688765886
777929813
147025346
212178110
890649537
449883155
698937702
390445727
369532762
929181709
482192500
835936764
278688768
660370040
765611578
978502863
389848432
48124168
881027070
869213946
482722605
902446115
17354181
208835843
111492260
389285788
67158377
800367867
995218149
474361927
188527996
536500386
104808091
335553342
748678495
995457627
785436496
300132549
385903353
7485609
229314257
720612205
843422372
508003024
233498596
609033949
339022238
623347027
509674469
72565659
345077324
844913425
975011773
362431504
53749267
939020385
751717291
973423995
591904603
599451791
300302273
780432598
135952176
405110363
115985939
884630671
400567990
901422434
37279571
638987694
908908043
266593827
359599898
604846766
627113202
593098493
66397067
966135439
68961871
576071535
891217449
266555546
273501311
718745573
628987050
327250577
657765957
233220692
153190924
102186911
832672483
453493196
882619509
821141010
858603559
998605447
558288032
111687900
752544233
595567602
750675593
513968627
862161428
110275491
118815392
341790981
555890335
37728810
160442771
477368558
613800344
51660219
743924103
887301654
770405792
225427504
67068583
280688100
458648196
220259506
382875011
143837030
673752701
118010871
964978039
384872611
116616317
375782423
496560510
721676901
971350024
247236103
88161879
686027804
210027945
59493623
27818784
618434631
97222432
188261555
95803188
563539128
92438125
839727291
303357133
862843916
65154794
370425715
996048368
376319341
443201572
231439730
372672722
116954273
349450600
190167113
354343235
318583268
565949535
850903745
40260169
537299558
98139847
980938399
75843713
160684143
40432021
103662497
779118773
990170805
144440403
727438313
553709932
236878527
419681955
857067064
99722443
337353100
80009131
948287162
713672441
523210702
179726891
86345162
492681326
529177490
129028626
847024561
847760757
694978160
550444657
740537277
84794070
501100855
573992028
160637782
661784997
466940400
264300278
293420121
457111204
408740680
20858433
863337487
645619207
293056739
572920903
597858001
630409839
652930033
398661514
196598631
28657086
578388404
135460144
373854764
960082245
264488770
73395676
660359353
959466929
623840332
253412982
44260998
124941186
827405009
204898780
639242534
294345408
321715409
932662654
603972964
730456089
806037439
467310450
228591647
99094177
40231352
678965999
582020367
545677736
77627512
778618997
426851174
508532267
914079141
800705937
468614511
178567910
874101612
128973863
138034838
497941943
234903196
34812188
475399480
62308204
92227319
114642013
209169964
413942727
899821018
813142927
144398815
558374808
132969728
225506813
509985337
25717432
904472811
92005703
571395167
834616674
870624700
998246340
343148940
637220192
651468628
664279802
815788101
525570239
645770017
806339290
876028533
880673212
693667829
351428012
942981416
785895147
318586376
4667731
199837874
218407394
817810657
196753040
776782201
950780384
274776205
139283889
976497815
31765367
231289592
400409334
866382041
954430643
251172025
62047332
591650834
902640653
726327134
259955286
280727243
372097150
918810927
156755776
105286713
612478756
360700139
48268128
250890254
679286515
52935858
450728127
897693908
723262866
499997519
526992460
674043250
774773723
666276349
503057416
806539089
750082292
903466749
672921129
704512934
154638774
734968461
148680119
57279426
313811946
261151756
190523020
685909095
179962682
347278795
791195807
644957789
707978934
691980287
895848043
239781800
597432496
199092521
137475707
173211714
699090039
516984518
847254963
473863761
35777218
202828730
132919202
785859509
106295479
805840330
342888794
113450604
393325142
344085264
23246381
707137087
605237019
213769400
245562533
785199701
561048195
889274692
282673841
121543480
433771330
178521883
361325279
31203825
377614404
351317337
56931890
76704442
720818206
904186852
403084555
756595424
107015582
536003756
394971284
65827412
194360437
590376430
179278015
440201931
934461693
202524395
147339017
539698712
416293794
245417902
177414764
829858340
134692593
460088604
951401819
420980274
491126839
165243449
304700450
868741242
369077137
361632340
797962035
89895343
118335543
53562941
699007118
77867476
442083048
93978401
143694887
636443485
536871182
175489253
76645415
471332875
378013647
76500783
863547938
646823793
174435036
40962701
476682132
161643980
353567656
280600303
582624253
844694494
298360103
887324703
565952087
667437240
101473394
216430474
757332582
219808936
122509766
308856051
297676412
564592814
255350803
441371298
53552650
792221985
616860551
130198064
116071211
847390549
59215198
979619148
494214341
86166586
873098200
823412825
100326917
79182207
104013127
682951170
923876701
254889581
422792224
342345139
922326820
524265617
411291964
532175753
744074552
533801730
841031803
41750963
98394543
96382606
335638613
151947192
888604590
805015515
134661607
4675800
652406063
46393156
836811299
999136756
132559741
709909498
822549580
85403010
789091704
779079058
768354179
565484756
33968638
43662754
760346247
808811810
420444722
171638210
340987562
17035625
705439939
34535717
58786588
656350833
130918322
246941552
808298024
872039263
51957066
795475982
729231414
556879480
841869138
566042712
408532587
826945230
128468561
83598518
912348239
770076616
862677575
533218769
188077724
749162565
429397874
948423970
410490726
849842595
120062179
751478287
866878220
678018470
786014003
778181159
186885654
769448676
25122710
995183678
641487938
929596127
643176011
223235703
338991958
337561500
789278414
747524545
17023082
770263326
831123062
929371320
540339942
546316989
315106441
728417665
147995905
744504314
529357986
558486630
446863261
501936516
162481268
313741480
32471337
801011623
91922638
219356991
570460298
969561699
67057020
64464588
751674177
710233030
287700290
943182486
47794530
929495056
543223382
64817611
699758381
226862796
846705282
92614674
773179784
14328074
673548690
773692040
758832388
202906675
184695021
58212000
704843191
347176288
371953479
737314527
704262
316392468
956671517
571164560
138470518
23728536
488145499
742661046
586477918
775845788
685843531
634272447
557857195
81583265
551606409
110131928
308446060
398311690
202746601
81625843
412639764
876295291
707834234
23988503
931718317
892529254
82200502
489077859
92221893
306670332
78908738
92926155
623062799
35580254
664090714
614049668
911825142
4752564
356710713
350819411
780598351
895070595
985091857
190971898
976653859
389214617
301103825
285099918
787526306
503850425
219242112
52682421
232662067
927076345
76670923
16896736
672121950
11387776
505974594
764343843
318058107
584883331
857269997
793637257
472979937
373877062
407686924
237321430
378629625
616913988
588140840
11744327
511984583
425749048
202716224
341154793
814963664
503820048
626254711
455006321
7670473
698013174
507688742
92848891
477605871
436876016
109745626
149727820
300780144
615720220
914071662
618838250
53119902
623858010
264991859
526099838
997735071
672678782
763421267
376364695
142109122
351562106
388109022
654093704
777311153
590825245
995248496
444791168
94645293
474019558
899797489
954832117
24549084
260002582
900197359
502154954
696878597
9942985
651882773
997658740
478179556
418470787
469013342
531299457
42328796
734005200
57399295
892580219
259200333
673336913
121461265
401309454
24899019
509570286
907919509
654726523
952911883
755684357
99517691
900073527
82220266
851831531
707421995
106769349
111834112
607619353
608924302
661229060
470078689
113323427
511404152
800774596
531794213
980417493
184590405
426639360
566939044
94506051
171735930
678655728
767842963
293197195
79965182
645258333
802767480
840401042
152501208
608195714
596085398
104535250
508269240
678305664
956366780
68207586
785075012
68200891
675826939
246515666
581946302
998421979
359839092
93350453
799196575
891633304
926284297
983786979
170789015
345739692
78293029
342524945
24395420
698652343
635722139
956876953
343910676
291005970
797277994
496411883
899201684
245879744
600947132
259987275
776701759
409830263
328194861
414293122
330547505
856538151
660808787
912493806
854960129
20647878
5844259
506673055
764797533
784644907
342976385
935586548
130384599
273785765
130627844
7296370
972438108
618866334
964173322
168865135
909872303
613967667
517793369
661590338
859847410
118740500
774093965
489065520
381087114
102288825
903358642
711634618
811343327
564167428
624128423
518819807
437331658
482489033
25492862
202129190
119650292
220985598
990232089
250034890
347287715
120859932
257331259
172242174
592242617
74020932
341107308
354631272
687988598
858900676
16221609
400352360
830157527
642831925
889417879
63760992
597637101
792776520
775395609
408980427
209460300
252040383
927800234
646791957
734529416
805809447
701437498
854179707
879311396
691669587
956730948
226599110
665045870
66578558
398841283
109804839
140599489
592464942
464436110
828588086
303881969
333174070
228940445
134039495
976005995
118358324
50316838
573643095
763651195
825712446
835139874
825627846
77752829
615456459
324936154
664798596
273782257
26373652
371494654
153093652
570559590
328225601
232209114
88121811
394804158
631050396
197926649
535403646
76031690
662362758
216508083
379913658
995536828
445448528
366469505
971542822
416323203
416786342
397702268
32490749
242498788
85358493
858118595
172767968
700814951
35571100
837566563
974597207
61944751
209061216
127690859
632504340
389803168
212416324
720626151
784607325
843466719
918552799
172527322
919498408
433431909
389035404
151928418
428968736
687000283
518397922
253027909
103323485
935184263
503246528
988330586
30199402
588605021
698965532
202967369
289419971
734536631
40533931
116533530
796481382
102111498
96740740
281502073
491914665
309157063
854644575
129038341
5140133
625713726
301565662
924638541
59145634
543117418
76566958
340630721
230117700
447481231
593658629
185957537
382665493
96905156
26804474
412864895
538026528
725770005
615832263
827446499
460306635
508882546
943980028
109304368
610994043
40720767
243322793
102908708
202394181
97967367
231947048
207534313
723681092
386029062
132172853
635343077
929146479
61256162
975973797
11780530
361253744
422148777
197738066
743919237
371570285
224542539
9300483
909596812
950312543
477649097
589559662
263135530
986531642
386056041
224956249
597525685
279293159
468279041
552950744
481687339
566246408
784897791
689221652
142443851
23443204
673910856
777786928
952589682
587683370
606277076
964370212
948937113
28425853
14624629
545372701
399996137
239167168
554673183
162109300
41996062
32322280
751668962
157647943
871370273
137725002
382604192
321412309
417018161
850883232
874363052
898705499
269645991
511777195
440443502
412089842
535220398
114354358
42393121
487810080
702037727
648670196
304696643
503491191
529612400
319321271
48863892
929608536
558488438
456053426
91717836
453000852
340892057
695903149
610648794
212262330
833628150
993252985
533674638
103162662
844136217
260554042
854384513
113782207
772331236
294828014
378388400
307551633
261698723
273297872
647878064
963736449
921968068
952574706
319743992
304096819
271895977
368607883
86221707
682900766
824661308
30455894
135901617
18069717
726359042
746550411
230332046
412503543
592319747
616523035
515666205
288972315
877077076
222567069
255270874
649408311
517395082
633659273
809476296
779093805
906957145
457354359
595346605
681441564
262445417
915090596
985538382
534341393
136214830
71760088
69758510
813392490
102215981
205660127
831462206
681091374
804726889
61794251
93594917
397046635
530833637
461777473
686018950
407910713
684344541
941289823
909835375
54255974
427465447
719311670
833349778
186938943
29182381
281212735
720896858
291627797
48819682
558951592
678485541
37550864
483228031
748244050
850943353
437960364
953904176
682405558
119051737
611147416
596716160
65163005
8194051
127549796
526940477
546729352
387976860
211285017
340535526
150328587
265540991
620517324
869640256
951407120
807456267
751338988
85136206
380869476
42966784
133955888
939821067
573968676
171506751
423049098
322212726
22450103
861009461
128633253
557372012
832577549
739780669
6604523
897740554
600491071
986670670
424681030
999736774
227163882
488482399
192788651
377492468
754023389
813305974
99649075
557946860
473278592
850988063
643083066
854148068
746471198
777038953
793969134
320439874
801062055
69534583
495168951
676028509
783060395
623802203
85916872
615637944
216099223
92521394
365894849
669106645
79192063
790575878
668843418
158872296
131574628
861632068
536364763
885598016
527454394
636013838
296061228
732985
487001900
939144293
854881052
85989449
568699597
501366538
406429322
369761651
423417472
901598272
45790159
206477867
377916827
131707030
674632162
446532401
76744775
40527010
115639046
8453189
683619239
636998815
167325485
815193867
351147235
703690247
553308234
878601628
192220436
849369461
879334612
679222335
788513753
586732016
765211784
209729701
940614905
24157457
579491351
364032376
778272081
477797861
423026594
8705259
462021242
97658755
455237659
391282368
138185764
570876704
399735557
674321355
60391871
419577393
489515221
411539105
123267639
42823454
290140732
168004427
744709267
21991695
847226761
385739371
461240062
464954896
595469072
401854966
341628705
27476774
618403694
119900785
505274635
41430287
128606043
819812228
139089042
583843701
211094596
129791157
7236757
463346504
656628863
67628627
882923896
146144083
479167731
858707886
41483889
621824814
26712312
638709507
643816508
726455425
24448877
105056570
43926672
619917948
359427887
385555376
647394722
977831580
505456160
5185708
871778219
486578554
824997935
863383612
70422255
888608882
845691120
930175363
351955385
502319983
997803989
87395632
500980417
329488071
946103518
394980657
951312884
972815829
33690163
447645743
551787605
910655392
405218664
595714277
383089691
617162903
981269652
30484412
447510834
339242164
888186471
319289052
825820717
565700758
35189015
748759323
454309639
880880135
678934685
658781376
235716469
529255025
746177007
736696885
711259447
692280524
984193894
515088682
517612705
870400408
962734425
69400309
781055799
220469440
517630937
16661842
837632342
498900589
47146253
137659528
838142752
787849076
456948579
516479820
353549833
492137594
265239143
660375823
225534080
796690179
319157198
461250548
178461556
65334205
50463784
889721002
610131080
34657677
404809684
980260136
905058085
220060460
902176797
538630235
293046251
419807733
555292076
130678593
771224673
454954681
120854472
461883776
95320108
577803050
978363596
448869940
922456995
96119090
109245762
147991074
892809268
280919312
609241621
71270823
198769868
659705405
960991825
661417299
546879433
218317860
641677435
304453869
290894671
396370583
843084104
583940921
816178315
250892531
567135865
439919340
558363563
687990336
901803115
653683670
118309738
880166710
102553609
40766732
976285799
64315723
41274158
721611419
197751386
650515778
792882241
249037605
162737534
606390417
910454903
709616967
677224628
404648689
14070835
968119298
801019271
709671290
552060219
469713938
813080173
119196083
909633277
371443735
659702771
811436391
25127405
778012508
544119453
980197365
818779239
372921603
897029439
860053396
94533021
947297176
363085526
739931614
196334780
378339411
198838382
106789683
87956377
876063010
363954723
954543564
696698659
164973994
516731205
101275229
634687931
182327729
72987664
396837559
553771464
732690434
60790301
431415220
510702941
604909753
264128936
181998531
830347708
13674727
894568279
777397080
960971902
110170156
369845045
9823034
488509566
568683427
969129068
428982295
297262788
333083790
236042210
993961446
350574135
752773414
95236675
985262065
935101143
20740690
234615975
341388958
753431123
295406276
625320529
116650415
900316028
889449464
298648945
583180087
755640542
45733575
360577167
569128796
155903730
730422211
578951829
644413296
151621989
400597248
73395590
301401128
733681037
309437799
147878926
84255172
914727564
95631952
922033588
702345058
116372641
9165915
43734015
869803763
304572190
521570895
986454177
57404569
263536711
137619473
640584656
19177252
183353048
1161822
588306047
339256777
584100384
19774227
983670072
588238725
420371474
57065661
889639852
6568863
219019811
37518777
943340386
133747375
133150728
717890325
688608784
249523368
727056239
584859151
119327130
31628428
106430045
958297658
89032997
369966755
95917131
729617652
241660359
279270178
583295825
829966405
618526954
19912560
702256984
454713378
608151284
122628457
364295390
350307488
981713671
583315201
387826264
925054056
569578927
373493344
495460733
110704062
623016711
222516971
695563212
594860193
106661751
801993257
405674202
195694747
24476363
501591332
777828750
266136721
633377861
213640926
948619478
104421167
233553485
650876461
559134544
694221121
626021269
923429933
44528608
460251292
359261485
284871223
237821699
928840411
658364566
733282431
39544473
133897629
955799402
587624036
728757821
62461152
242133644
134432022
110672250
266610007
488539706
888500999
385263079
121917566
102141924
333882556
78855084
188211760
837275368
637989627
882432880
315812989
561419560
779477839
776064280
920681044
64349062
13885978
702037807
722713627
747168409
594098631
856611255
555484162
34239018
437885427
470461665
276372662
424833801
433650266
542982668
765889858
174667616
928245746
740323775
129325891
114644654
819178859
317537650
951920021
457168485
52486882
120249361
871104396
831964720
896313640
644301792
748830133
910199618
198855950
324060112
509884378
792954580
33187718
917884891
827193597
471073145
240862907
103566258
748423297
674513172
499065277
514313154
849180787
279827375
107153280
978506677
246988380
926332138
148560678
51424752
236016975
201047559
171674113
107121370
885528631
67987752
751423161
634358763
830703721
950279110
958418874
193104450
595750041
991606592
110989340
275459990
315196088
351852246
231542599
63619384
26365417
583124228
430448889
728062555
862951602
537602168
706569231
109939981
316450658
855129909
13881084
552467632
908693819
185555196
659589001
794222449
253542948
263528514
281097564
84246668
66323975
92032789
129867470
514590368
936155732
240856809
790050357
103868171
445225407
874109307
20003906
324107175
457233534
450452794
52169730
172701487
840571314
611255312
135157819
157021971
318901572
149038903
709489602
227595391
334594098
221594954
874334191
440653397
337639819
7948106
377416417
403963794
99980895
507283886
918554161
36136626
748140694
561120869
140004797
45882452
287746527
12525054
369989627
744980061
462977848
422159356
770197899
156065513
33414667
905355718
313087483
204832591
906910972
875093436
432427981
94021421
96688389
159278523
534674818
286844560
167226629
912091234
690808353
267207523
419375119
461878865
155860500
20032164
875516085
148381648
65914616
163262611
160906702
435904242
760759023
476400901
710579949
530956922
632466413
596510967
288828991
945553895
801343557
48256314
673163682
86287889
142277734
622368422
245566412
676952551
909212981
412793040
589043784
452537685
680000562
860935254
914416549
688377413
880967418
642448985
836759061
799398385
805711596
850182114
87818978
418986970
326583014
798398926
949943891
959049426
394909892
91289233
757119672
48769801
139545546
282799705
135057689
281823280
905168126
380624100
958775830
814381107
793417139
400335966
119435143
325934052
113787571
33851692
14311465
994754988
528817028
703586877
646669724
187044975
553768990
734488701
606031945
732868355
532887626
408492187
544434132
780313870
499781420
154070155
829083670
491843317
436869859
964141358
773666596
342037984
344765458
584958778
8935442
138182596
837811095
128370585
316633000
951598665
14738628
330944464
798870005
543555655
34531340
445539728
730600630
440816681
32544781
189148926
26201387
565432406
597641112
570635518
198262627
97422531
724705672
27346296
441782200
161575530
991487654
67965147
356129865
188769463
652923924
365065307
179468410
343251370
345952243
496101409
294850035
360690870
679562224
93720039
756762876
566609915
391776118
339879857
7426595
424320898
529028782
33627981
842269656
126669894
456779850
40532282
76608776
181485521
67878578
518390975
195577402
911882583
586356122
551707267
953168397
91796397
916772573
132636806
435047767
115241167
481254567
582414153
475932036
13333142
528650543
85211263
579943057
920426660
425091120
439886003
197263910
954119901
326030336
39533565
80789794
782810185
932582198
9914922
964295706
852977127
380822248
12389459
617376061
967178369
564096725
570544457
911491118
333385649
555697615
199055236
448626815
889468533
781469388
924558850
902801674
310119930
9770113
482744730
83062941
287377584
922630733
132843202
241497484
101177420
24893118
174803630
883987604
957475316
37234903
700799661
810452442
418057150
713189120
280344855
237751871
277285844
850889311
149242988
610671493
259103277
348298223
59298307
1088161
129767610
836373509
903889835
292403891
698659973
239150916
227983183
986037556
14298000
360826385
80051391
115475419
385719502
107371372
999463023
343194817
144606274
700262683
6163611
562663424
265968154
286508465
800415294
543253998
989914127
949658281
6441842
101533756
150472855
918256500
102621916
132756816
607146360
6511750
277677058
158322684
245662666
505660240
144360239
259960665
866486624
76927982
375436084
252206126
184299353
227415458
447917294
328905627
927678140
454080904
891569050
46162646
593105720
544500695
589416643
583019847
346675327
448374836
684553602
497148181
366631335
787175517
482421348
973777695
646203619
760098405
132100378
891866284
265758644
128976969
4343300
132245268
58421302
232295735
236967745
95237006
459711192
684885038
424142632
239905684
991482294
168228033
286068329
584588013
712728727
875484971
20124211
59404053
176376158
557194164
409068585
543007492
196886033
891489932
369301538
843089651
504104688
353918268
587472286
769863332
335411588
591815585
754624951
246349241
824111320
844109047
341586246
136338863
381510436
765728878
376244546
372992729
786473262
662312874
810097094
351718341
390314196
830221304
263638745
566690353
239931820
672707330
109697845
436817852
416713613
331515734
279907502
920818301
537950353
867379787
543197984
873361940
311711723
150339286
119711180
988339394
994448332
313813778
124678257
228475119
79542655
500922802
601467848
718532268
15752028
264081293
70250608
406066223
94302596
333889353
972756576
186750767
859113034
934970772
623568618
128342998
119002857
903476119
49161298
656953210
623372257
444875633
382831501
787600332
447731270
355059033
775939725
294695953
668872810
753134333
523171072
600931816
106573487
124638919
319464083
122325514
241236563
242231043
528391736
188055510
576120395
501148311
374806277
287749780
288635434
998374894
416092777
407638291
754367365
317770427
64591500
230255973
762646059
447423000
17856304
62893681
802482032
646312381
357589633
323871193
399446713
880760704
924803008
506020199
857915974
96783443
628345712
99152536
339014485
9253800
287208046
915134879
510402110
662014322
55401010
799037544
512905567
471493786
59192186
267272931
789264212
123783685
497528904
404426623
423723036
367901559
467320303
78721420
14213939
824909935
402592612
266177004
705670639
327395620
772197202
416102964
424179062
253059266
515255500
763193546
262313065
654979897
530844776
625231526
169510570
586245785
276785421
682416136
57739570
335977606
949689067
699520134
459761290
299734322
103946756
883484326
667635880
571267058
962205745
534366171
248693344
217314708
800543174
954363982
544710327
425256727
222983298
821405740
678315992
738238797
437115637
793145408
245735045
967960412
418376934
415245614
406722548
695162354
97661749
316978470
31139960
899867167
16498603
343417601
52117840
972961710
79418278
719753720
396745119
894140374
106636242
645438462
111455082
907179415
452318796
508681760
332436141
675302093
330087500
863268485
266057241
767203136
656413892
511792285
587679900
927307177
927037898
846918799
474985883
24699646
16413620
358642194
777083165
32912222
702059794
829201004
858390283
633994424
401471075
255135401
528134797
508107316
900573863
492106230
415286730
205409010
787990
600239223
880711102
183391841
463507707
146768342
950594976
972437950
658560626
390791227
899745127
438114875
90226378
227247361
315330872
106639997
585889554
92414036
139552219
140465699
921615040
850458853
774460122
175602466
105594254
155111271
683709782
858684468
647217500
98996511
64093477
648005489
551752085
797320930
831397329
15259791
944089271
634508657
840214093
455166248
877816235
592475571
893281122
968042612
819722931
61128345
74682609
405612484
153542381
66751179
546078182
927673772
917210031
173054656
103276237
875320636
328165926
786986018
586521455
975383425
738498881
503131283
475905266
142767317
152968564
159818946
10543460
97057834
794327602
850757552
404740433
524660189
443233122
150537906
492702800
115472404
211666251
419901760
521084887
217724983
486652938
919679420
145398754
256379321
92734075
101191342
984216308
420900000
888177360
423254115
248799777
479192592
926385397
724705042
621959908
79353961
884523987
632503367
28928146
531367941
335777270
286184931
56028129
779010391
289239188
401247280
894482794
500905438
821149040
268084032
718630420
160318329
40279804
716545525
416697649
133013878
817736867
253430309
406430230
558430578
676684423
655230006
37623169
455586171
379935047
512099428
387456483
116975385
997119147
268900981
648343325
332896416
555085911
704371453
964423159
844325098
105618733
711422304
197746888
779284124
979506336
768893659
939602452
19786139
485439184
208816453
5316368
155692402
462246761
411746597
714122979
138931183
66976602
604262499
594517353
299428000
116361926
981973836
416403385
965997424
103391168
64746709
151410192
658477078
621634514
115833350
355318527
579769598
827255653
405581766
211570073
659278340
174475425
151172524
531580830
512430960
359988976
389413550
668123361
822235736
801160146
382246339
813683270
720653100
986508837
260716975
872597451
955387114
95207162
141517187
773900890
198598329
58780248
925311081
857075406
680414761
41144430
64910284
112700710
720916434
470492050
324270782
232711126
497483826
327959657
616808307
9914785
687948633
6221856
678038145
362700720
659898354
912800835
28900342
233067805
751826023
289617316
105665255
559729488
384824477
247182442
333630377
583422805
305962689
111457809
293014562
838893801
5118590
357924845
951594510
726035024
680933246
128381643
811262501
178417071
456341299
428070807
40848207
996806283
286809015
718886351
212023355
946707368
484203537
240923696
179775172
236029559
530541011
137956778
795759047
915365487
385139219
981905775
498788291
543618259
93363584
791802852
382512059
98482173
2244048
186622920
677033548
683177294
167520914
488296048
714110716
623862213
768883207
754958923
473184847
55692221
326361625
685208201
2399588
810565162
926131896
34691111
46594720
456672906
172647888
694870118
224554744
410303459
529292245
723343034
953921717
622655828
367662237
188950128
573654352
222422637
375573047
250687900
905599930
543093961
591500299
472226997
19472525
360383505
227185919
492657371
268592077
553547544
30381924
123508016
216629057
956513819
158199126
115740128
265703077
183363366
810610246
490257820
593666824
192418842
66117206
547588540
815074669
433779442
736538667
241245372
656202078
964628066
491933271
414318359
360238378
83433570
886545356
379710902
296333426
966247626
724884624
564925503
372311521
755266547
688433518
588940577
711780366
699148996
704680705
977483442
882512361
367807302
320257613
476179184
560226143
386374818
876284075
227817163
820154260
465339094
469062534
328872689
429967159
960995805
595707400
790205536
896945726
334769107
22432789
45795503
301016732
747317412
463237357
673328253
355100311
4187227
114785181
66880676
703336222
819465885
896880469
585848582
187273186
69654433
914544117
747499328
456029251
790828191
975316490
128699862
108683636
296895376
457572550
538650794
110407532
53279949
181372681
7353257
240565407
56321821
905665111
541582139
803639233
368902468
67426743
11255895
373089694
182211923
78136570
76425915
1677808
827533390
514790848
41467345
897187822
281851316
641483025
205733424
72679506
469315866
334433285
33879494
766211241
792005835
572530287
876618772
697802135
606419320
736488380
938367542
662741140
642153491
332466032
318896724
863572310
252409126
330152618
89178355
434621048
260805539
18120621
288815207
88338928
532911468
182798904
838043102
814762783
824281928
43776525
739958640
293597793
230726162
773838133
59809034
22731996
198884772
788944157
573050482
805304091
525432537
363934375
320561582
20102379
548916758
639458306
883674688
801325883
969610923
972853042
88463283
230416462
990973662
377278489
171271741
376401481
560077392
861831194
43680615
236875671
758124071
636155606
530473464
988850232
262510091
442798849
864098579
461394862
84259357
289665412
119215304
609691893
653599787
439776885
482310623
55032896
79235190
218501662
856358779
901362465
43871055
944822061
131778926
34844716
174616901
155567018
263762548
734694293
17398212
159959514
971569963
628038634
796115120
354559778
616888865
58625210
649874978
333503795
372536423
734134335
623169206
491751726
196342579
129285344
784044962
678653202
184318240
715796504
897154863
40677018
617158968
941025918
985499078
601454245
828386985
12632330
609537614
92149533
747326622
479452177
104625398
571412937
107490810
900740517
778489066
576896026
959365726
428364044
910399820
184418500
15014730
533569026
676170225
211357308
662854369
312731539
890010509
847172608
28528042
787165372
740365977
498203361
580707641
578381406
99657605
409094625
591013736
561711570
353760509
190856709
41163747
458385907
762269645
1170908
211642775
393275063
578066934
23524853
821639106
488466753
207943352
836653835
874552130
884113577
48011142
389922851
49361467
790538003
89611810
77889508
430219726
829977787
576092868
10927366
408359192
528266824
272538342
999372927
89978393
626298851
42745988
983658491
937201109
805015632
984829399
148843883
50807046
562896332
172368735
872446151
903879436
380312087
561616337
778431566
116942015
462143831
20870768
166303481
105198185
110482577
96709340
535417910
940460363
672802207
546345275
201335907
53585382
818883616
53225185
996080126
297698818
95971172
979738617
87416278
900986804
817084367
236260161
951793849
232497050
261145247
676756352
136376485
641457333
90889040
767324402
610915699
405549222
788195169
777219179
510747406
898677746
873928518
46165315
839138108
399247076
445026941
40474014
305348809
116426909
93699199
301428935
414125726
42186722
133683903
501542004
943173525
950768269
590318516
747483726
35781670
851463762
276756429
172158154
345437447
220161820
939482556
956353145
625711042
580194076
586088676
136458447
478871821
312533545
35140114
170526281
711780621
480167054
63516646
17129429
596593962
9732196
171074715
10719688
51918918
157274969
364778043
847608794
108043237
955096558
447608871
143824906
659076671
724365299
168499412
4514117
944527119
960498319
960867262
422754512
540692394
399472289
559212958
872080567
712005833
594353071
42606847
276302805
74520125
958639844
145948586
523630438
968372040
317023300
386866477
872807309
474298269
751644519
720416102
434857857
559257428
20541325
431199115
70850451
744906623
452214878
75364567
541950093
412713196
888748180
964704604
805921941
288220468
376433914
678002507
226301
823303336
573125705
129045457
750339812
384281901
274994042
273970250
205170292
592017342
660836726
77977600
918831962
264997597
650910053
206206170
676771376
671451377
637405284
747621826
268874352
89620161
822986393
810824444
354849708
564250924
628045400
13288001
852471392
856995665
691290507
705214044
680299000
116932564
834259500
283155164
501214464
109253542
557125413
706384755
553787235
70478490
636878706
325135548
187992438
287788758
531341717
864763814
959240135
21263353
612385639
80630838
110883513
287888383
891455281
318249573
852139307
372017032
331537573
557127050
81529048
875344431
114857445
761828048
992276994
801633296
44983211
346007809
763403189
454624975
904908915
169706775
377619816
541787620
494842322
565612254
682092730
26184039
430376067
493849216
47447391
895278057
574480053
10847255
35682792
318451685
181613179
887822098
690468717
513150751
297465499
771997764
241011534
264839295
386342163
85804879
66472590
283841725
431812688
829875779
590983051
189237954
999582553
968602867
731025574
346941227
534215120
265634655
373125265
817107538
759483870
273089007
712385594
333963922
283936261
748068385
652415606
465549440
488406834
195400674
831216542
638388684
819914790
72228075
903227978
58773304
158032954
969700568
342615029
442361993
652092698
933598079
631599946
504191602
754717297
215141871
851132828
141448768
480776525
76774444
958556305
240260394
349863450
523458251
426740667
486316063
124042987
79156273
951865502
612449821
127073298
635598395
103354856
946988087
707826470
6582834
5761391
718375775
828799753
200892771
160737767
333408802
987007201
792337712
837600403
741724498
7479583
541249583
883173265
340772459
470540378
694245922
581032853
820403828
217704172
7773519
159236242
341747158
939446143
111101743
806713330
919035793
599216489
910068186
718540231
159559310
916651019
576817973
877935084
597967123
777710743
38672850
931375924
617234296
683526914
621492678
211475145
543522848
15258612
94648409
884295306
485798990
641410682
317844510
158719169
859114853
178134381
317955410
53378363
970096875
281573504
860091692
889132667
880789992
622676229
460189250
40349302
391843599
37007222
918284385
989810721
667234317
809473587
921186644
284468612
345516852
395195674
495943756
741556051
410454285
443108516
478367708
896253274
84519198
796212218
54972442
796150402
826862950
372927851
702045116
796959824
654501354
414653160
538608843
387807698
37329388
998798092
428156999
429172987
888321665
198957735
271500059
555555981
860947673
45203055
692540944
58980876
440398728
41001051
800536926
850853012
484109567
278904634
747106286
421145116
927633203
654595079
69811869
754496152
27522930
771856985
403972327
534540635
39026496
795097521
922348332
76355883
646411964
203021682
358045221
534733629
254495769
629545280
942805961
115443441
674748334
635346905
174424317
115147061
676347955
974961242
966000072
12973873
106382227
565622709
286635340
34015429
72734140
356447209
641027932
100257069
980820545
897516611
487314055
19847040
692614131
262178739
96202922
191542447
317716772
306764495
726276075
572212540
936309774
521598387
687655981
611058107
9461643
714596649
578721519
685809598
542074242
397237942
551299822
648456469
962860651
837935162
534988249
35594790
46898722
28532533
988368210
27719266
926049143
328198616
47566305
471179625
442893706
996285578
662722071
760610478
155566424
241514497
332823017
91876197
763112884
872995349
555450655
772574526
587591997
134172173
310900475
129666239
531410115
862200297
630639059
346787117
552651810
18143659
234898258
599550531
46676191
75782819
627269796
825241685
256497786
527352452
148937662
699391492
376154381
664176084
460001969
531720805
905690581
645341337
476113353
521319816
518336686
31564008
146410693
958445034
18252532
309827520
940627624
549662646
24544168
423783034
748966114
577195977
441926693
983864371
176746507
341119235
912163541
656532654
18877272
168661327
36401457
20331285
868052818
412555837
684507368
180571138
796792993
442714300
825912474
272906346
964034115
196765511
156986705
962961160
7726897
175239236
272788679
948354520
724901882
297332846
372137554
326384347
874528822
666580598
162765070
903791680
7699832
74928610
560324333
879093455
96106288
596725789
899424739
964159105
861797977
583932107
997246594
658590970
26646406
675675420
784013667
843196873
872440930
941000371
658674384
880167826
116239606
931463062
681038698
693657839
81312259
53176251
20042186
808357432
572273200
182807255
712149111
432489383
110252216
124989795
311582838
206358504
574231935
63523928
23033960
436029911
647456034
20280554
947137232
526618792
695955973
731150898
222332016
420913254
524667620
881006399
153597432
640907226
664985812
834636129
187081416
598814422
740328731
207123601
407171853
165118282
242447207
971837315
597607664
352699423
96827109
909190501
559057926
523575395
972714429
582091885
959605305
472686814
602372438
759258889
851821957
150844762
342926138
74153972
424274368
867593758
807676722
577871799
361017335
325178885
265024279
548098750
923993306
857869361
755222351
183681510
22987642
997669557
8035176
620595305
202885331
104862284
382302158
761943256
480954030
207532938
344035141
293075687
532736103
798923930
52334575
384558060
949768692
395260712
311228383
226559411
115370821
971421457
804431209
476388155
149116693
921971839
24486905
73109999
779841199
632225607
109307860
655345192
482411515
117343036
128456848
685296846
74721671
510759005
447240101
555675701
570808294
643791593
848751387
103544397
442715523
753602313
340618808
245000566
1379376
651847190
471559976
116750197
475784998
128507536
593138351
624901691
50479374
617625255
550528041
682836924
102367213
659835900
190698467
584778728
629695287
319155314
270075573
704416958
829914319
569832025
112609010
253238964
213623618
813876748
356783360
508855492
567479060
697402167
753856057
568858435
201765709
77932384
685608631
677550706
58956271
131263334
154968748
109435644
748888588
705496788
644788919
851255801
217849040
835487385
288550880
847544326
7159050
558626452
404477635
837073368
128458476
517086644
90312332
194598445
183479743
299612043
703453936
750958802
849530562
309826344
172333589
51296270
240275079
710458571
581363327
299231349
841721904
736332075
261183344
443126844
294345214
905972262
146898996
512194253
593975998
435449875
359738579
601135048
994076326
764216213
290724767
975051153
133819209
233553450
22165950
317298951
385681845
578136237
920774105
235212406
887962581
93107693
139025027
128237659
656082615
572904705
279985360
497804519
161753131
541168703
940931362
456098345
299657317
87830357
968292597
893633314
375796583
180547527
347284713
222389260
944763740
490525832
49956764
931099300
724079281
72122713
100914602
109761125
650258950
21688706
197489882
390737882
967312750
189031260
371491892
623395365
761935965
651477251
973716235
923689095
45162306
767163948
379787439
344819622
707510656
200596388
90969287
83307238
381143914
438254000
305696497
178424005
928779831
355653260
109523304
505375463
280292325
210437906
467652940
930551274
84642963
517659173
173805507
51955713
706690433
397813750
527867429
468626397
49291001
501583663
244831843
94453306
121263962
624619282
291789279
828774617
825215669
382758565
912081854
58875934
821012564
70294702
237299939
602308746
278464313
346823242
960200561
558756637
409777499
280369852
341824262
494420462
798029024
515629768
546376174
504719456
913443518
74243602
825862204
815250870
428343616
70694047
762220527
549607577
547829680
54009805
230898545
225561700
289284721
142980398
284437633
110297285
65791451
521737571
565122382
344255763
868560813
377839294
903012400
130854663
658209145
97353013
625275124
456238169
612982781
24167649
813473976
378942650
98411250
639336180
46709871
379271217
562546578
661446749
781395145
110376257
567972905
12293689
335937956
857257625
7790438
620375588
820071261
73581888
142113159
237709995
270354003
863190323
615549288
25882754
994044985
273758433
123235766
471836461
582512953
588734898
496004109
395986928
967677547
446931711
887839459
866903769
826202927
450386036
528350517
460114424
413278644
96323421
472408112
749216599
806097398
332714902
222108539
626168658
258813141
216738049
863878652
529167143
932444723
331944292
407566248
779006059
605702724
530802014
250842519
40732028
119536911
746846628
436718955
939730810
46294690
177074766
659150930
872497616
627460801
40017799
185128391
40739445
136341219
657536503
642472395
794954968
990251404
717097285
273639978
101580896
933835333
137518629
630748039
718796407
321979272
38314286
497802466
927681995
421632651
601161336
968414022
393685914
200524315
257649329
185933075
246819004
434724094
845084004
119316620
914701246
885101802
156961362
807957042
873959373
814497864
302945789
521430692
657265619
20043073
795070669
758846515
806394758
785105650
242110905
525191164
107084921
132941542
875509981
887283268
407090545
476671317
708213641
800776458
677195631
965862969
839225884
924014635
253103414
536826239
895847606
20321012
274444393
52808967
828278053
920117
719823183
131223841
522350808
229605153
3783266
317421477
840968019
810178023
102527126
83078923
187885538
62128398
68536817
63395519
949411665
475627361
392583187
510141658
128920170
69778817
328520978
968146053
846309803
581624392
357488643
594673760
601945403
631933035
499999079
282739807
632853151
72338613
413963648
155203959
154460117
417746913
325141787
995428136
80441287
280185264
931023410
268326824
342313661
999560226
331722342
144241678
327703938
724305528
654383335
309140459
646600697
982904312
129802863
345426851
417045055
487291506
792616963
871506809
119224540
145132393
154246616
752077691
217471005
420726615
759798001
371931121
838473527
84939787
219875608
918914813
365125050
150899018
39757988
559955062
2975595
371480330
704196739
183195885
948302209
211096425
492336343
447419257
46517089
622139206
792846108
316078495
109430711
437979422
187585304
81171602
583111814
194348271
833249292
800582818
615074885
445563644
25030290
306064763
530503430
244905898
77495927
748144831
248321267
117253914
308099893
251296861
488734243
864812983
434492745
289552804
75909408
926829088
736972060
974942848
401484645
382334519
291021342
510915355
820313940
331122997
592086956
403425753
525471267
277852600
56524922
140546151
723416243
81555212
446610913
106436025
178977461
524106839
854580855
427298727
641360753
15197099
531111939
982611347
880010082
965604684
272164150
808435841
744950123
9136210
635895040
146434767
243987080
926916381
509866473
64301020
110555730
954469780
320243124
636026996
84838731
376768046
776573147
808254974
310839609
75700411
767207350
342333421
452323602
474304556
769632147
93684354
489501655
153260437
928812052
222028088
118865120
53492554
882980280
716331594
62628763
518875319
715282712
159132194
298308051
77665536
223433213
408863780
32135316
543676337
44890776
116974046
772960734
673980274
777745371
83800342
602197036
397469072
278650114
54520637
871773628
48282260
721342
213791634
54059048
929533394
435819721
25440520
983025947
171316352
741772113
898171061
690191670
309571177
57303254
841016072
239753064
133252819
102396204
124404731
529445507
147286979
93895129
302406240
673783604
871640499
238722933
128496991
121625923
517373046
183017628
993399550
418171657
36255321
207191183
472230704
965788714
495527255
497671223
801331012
666843606
91959688
552018424
209551627
254047216
461838030
50567698
493800279
447607200
152963901
618205010
977052706
152767231
712100138
131975297
679067186
436256988
370698229
807564177
557882910
740587626
990581804
551282459
11275634
26837124
610989993
483506337
845142190
106517247
833693912
498989553
773360852
925653599
903524329
982912478
32217166
217878710
885996528
526017444
665485909
38960428
144222453
642538614
44244011
856322590
774513910
723311196
145095930
997728490
383391724
702978839
738316115
226489879
106777650
749591748
105843355
717767642
85614436
950985544
824284889
919308347
302491448
450162092
697478297
58532128
285590922
729695462
276410837
24103801
108229258
941896745
63064228
252451710
436951710
959824590
961290652
63981971
535652138
106386581
61710460
919043861
809365419
652542926
145533740
916143068
254651025
251377094
486427062
340265461
54878989
163228302
112090159
209886788
613390393
662084808
268418916
751497666
244296621
544829752
775601466
352525878
486726497
691182046
604977588
923678206
651006635
418784591
987660177
39175124
525171171
901886988
958218985
187052941
554429914
103752724
955712361
809080938
207646169
442139422
1862750
115041509
605367723
113952909
324928296
71274467
628554068
593347211
822772133
872850688
138176963
450889950
225376566
477419811
142071995
682870505
253614368
645594982
101655095
93790896
684770105
479342617
995677884
642989089
666395557
402624149
599258164
474624269
64221438
659420684
916763690
66084188
774462192
374647764
32553448
99390488
298438583
661107515
692737698
121210715
386474554
683431012
424617016
611851119
160850822
566689011
147237975
414465190
64800344
248893069
508256085
749570448
728235685
356450320
245075889
247147594
759074468
844334052
721771862
823295906
356271088
491051904
889380093
130733279
718216019
774449892
82640118
16654601
288073758
775377816
990381667
674548311
311325179
414998683
138915782
472176001
834204045
286153756
739157542
899004388
535046825
99929978
648574835
115798861
456380298
893650723
215462806
215454765
590501127
937234668
38750670
946772214
280802923
780647114
930021844
999018941
407613357
12661962
868189894
695687114
640556129
858571560
370235425
951881307
126086594
509151206
276573659
960290638
795304961
15731200
711811377
182868137
115661178
212902564
151183350
572041475
106553286
366646155
640012591
549570764
156397174
531279613
348859329
437200096
164443078
131397525
288735389
572056435
144059486
9441634
267743548
784615614
868013193
490495324
589013272
846616139
999646529
865586931
659423128
647467842
881318130
371234505
682852330
849495659
584137068
834035679
274053485
543206705
200681834
914066076
945293821
357079007
445345688
146669501
646795455
609788765
278067025
935530843
34361551
422126510
944972476
302105099
59258475
665502020
792600422
648271747
364634510
644763303
366375029
24057638
144747496
100209510
247808494
827599825
949705169
831945561
514151856
223758653
227668617
714833689
137824728
25478789
924429047
435686767
172148290
571224501
897991884
450215314
359271695
932353434
872341824
156760522
86974884
784116650
674778894
879575306
284904748
39413403
376854960
651279776
63471040
374118807
751489286
163795885
54234983
701194454
995741445
568386838
777469458
75926414
135736878
767810538
101405202
60165925
56013656
273553491
483906777
954005539
723768805
843178472
886358973
448626980
852455345
973333856
85259981
527234238
705425513
370164729
419163993
934796824
21444504
335151384
308915630
772933789
498947269
363150613
326644594
347205065
931537450
104114052
423131478
67274328
724440941
377053032
979956604
780454596
650606522
463863380
734460135
226891678
159558203
473335459
528035009
12013548
299185666
613294990
391764137
857127531
983459718
810928129
791924354
4904221
146079513
953356336
630354362
497543133
169023300
809515307
844748197
100560749
766145710
120396027
20351428
490586650
497449058
852824383
123557598
571931
169204115
858017732
227463609
328762317
183869542
755498617
193292216
335571559
221309958
437572705
192699089
204769675
101017185
837139795
62190248
99613049
790496130
545060961
597156181
959519429
354576267
441904378
912596529
120721977
562300404
785464309
463824978
59749461
490805043
587382575
60321391
660009157
297916658
140301351
988771474
334302551
748316320
34580041
669874110
969626277
472152745
862573198
26912304
573169930
552229344
89102551
672782978
195241825
634163511
122455511
7277605
841256129
564359888
919874134
814494457
979176643
557854794
130835787
891442455
48659836
718218361
804280197
561185345
868651371
944581548
402473170
202953921
545414219
437053210
872828030
515040495
761722307
587917580
541952798
187408588
140146923
483571700
860191565
187905100
117735210
982647075
195182704
811507691
399523314
115056837
626002147
231216308
525427982
756837933
122658762
426604170
327572646
926938959
987789514
48740368
724036858
242779035
251694288
121967428
679832244
977038670
637007922
294070902
417472601
31477072
481479489
410135875
515048771
194187406
598040974
485300333
29350832
793223678
149324375
428874146
760796866
775326521
660090453
138741200
384680806
635265567
565345369
564769803
414720877
405651234
613510170
138757734
648430268
865204457
113241513
180778863
694759478
750249434
474849765
112232078
634242857
956329253
522367953
1807980
3033010
120408926
487108312
32383842
766148955
636432686
461257987
526945821
264275558
973864791
665687020
501472715
609130357
83548740
66242517
23851233
341716325
679752686
15125318
990146592
397473495
128366830
23441806
92232972
731132616
350807922
56981402
217891824
159653527
431865706
219699803
162686536
404790983
706808114
195070377
170939938
195757151
656328363
550402110
312549061
482709506
68605481
814021775
91839862
152154220
880264292
968207447
493870544
412533329
835849116
336533487
662523175
816732298
212491644
607272499
400381265
563299566
664253900
618273088
722953092
96119605
837972891
885639627
353426939
397297356
80710004
524366876
445570859
589554718
74768985
758119919
72264223
143374465
572141693
16620437
148045036
304922336
837344235
494431931
569972017
525709702
830965417
232495191
194958351
43457061
839767689
595339615
459272978
356537940
66129055
182226069
305173896
756618297
67865695
658600835
6432004
1092050
35484062
452002862
590646768
962769399
210122780
515427342
958660215
634780825
532047778
106705251
939703160
221908364
453653533
362191528
747618066
137135302
594686719
942576416
33108714
286970759
390432383
492381691
496025051
456561437
674607759
801198946
65696085
594989805
312316132
72128088
448598207
200316546
524130950
39244974
163085944
734253729
407188667
121746158
221550905
939236445
80967760
13770417
13661160
387137645
375961944
761279225
524272946
970648662
703855641
557381659
110135773
94288023
49763349
606160823
403365811
576887459
259876120
469061895
24393615
424708604
541189982
472991821
625025149
65320931
364753146
788111092
652091012
771941813
762373601
873641916
563694609
695857713
887412332
577355768
82995357
115890628
338634993
459784654
86539289
895006985
17166312
49191413
841811359
66929660
507868587
97693521
496333470
767744707
566755415
520727084
44969662
960461748
993718905
669994810
878299031
358472050
310622253
382906394
130413862
72995853
109064661
546624822
621369917
996476993
123980590
556881625
112367620
315131934
16666278
51423260
210138918
886348941
953131025
51950276
805794952
460999611
2160148
302128421
81260669
568915562
822855505
126230330
381893661
669090761
796225139
260192691
27562810
106847391
643099084
10493024
32359596
752163745
409634197
506245864
601157089
533614786
915643841
566041060
848746719
784826470
469980671
911401988
671175411
275628047
815868615
329486714
736627658
818028762
631615135
670404678
239460675
306986991
796635008
621354336
976077751
445376498
881547026
856156912
404740241
377162462
719166287
289616188
981842558
128800484
648378403
435515998
514931621
564022243
1557057
216194692
201365065
324054079
127596679
872540475
599682126
795981646
54543540
188826135
614010407
686158674
859230812
853471082
845662016
508382171
327341769
674256118
806275021
61405146
382929382
63531613
438567607
102095668
353147800
272926516
83412503
1526202
708442513
450860476
418064797
562515921
519571519
619429861
886570000
499684549
344486687
338768477
295666194
399030226
380110963
762192953
937705252
91858126
468180386
783367267
600240297
795522154
310139737
259031669
856927299
693069118
322563281
148011258
647681137
675711080
420937773
583609992
529753633
129380286
34470467
800334781
691896206
406558337
272280993
430982557
906242885
616767679
622267385
54425431
868314257
2378347
816618383
806019508
94236473
284798768
441903126
546993121
80320921
752042862
806024789
789764571
297628331
128588069
937775828
945309468
656815500
358713601
528919459
39085484
340610238
415906277
839420265
32506443
822464613
111701257
316005352
581223849
580985288
938272736
635649279
449299544
793167435
452267661
107835403
887403907
589582780
402254880
286913379
522420052
6814094
92938167
312184623
304442424
74042587
102476802
249751891
730858086
461190402
631187701
769943569
801800639
47093977
609363833
686823434
722074941
573581442
855345137
155815142
154566729
646134224
791464420
456382624
439301658
96248433
564218026
179221916
685831212
966472905
466135294
208251264
973286998
411589812
372952238
130245774
485632398
475429039
379997664
216490483
936619441
11185365
986434052
590936431
910795693
448314236
130276216
485386986
21895677
985621352
641202127
28978757
484271928
285182898
485361380
923573585
381431330
902095757
955311853
67262542
721085014
273963498
128030157
546888363
685553310
500982394
677134136
171185707
976411432
57131800
240192542
765547224
920833516
79142945
209000007
684145560
527457180
339276222
22048897
401869209
177413926
515767375
283364317
661685853
800950273
768725697
437775789
182381602
523337805
245603993
102160495
244422818
519567491
230190651
791311181
205120800
731173044
320961668
228822858
707584476
230609819
469015399
325648051
3959686
548158343
534648057
688105246
75615523
873924279
562670494
330001083
903854556
78437869
613365399
418056760
879388141
234607447
855832548
914286094
757945252
101436541
16446589
854884421
473520383
246637239
498711953
678641182
977810283
819673621
907464039
537911110
50283439
228995790
863559160
54243125
777154132
250723569
594864722
705286006
124647847
157535215
35287088
881018754
88489435
501168839
299075513
967877575
588292637
7424412
734680021
198754240
961377304
751126609
53638661
434897686
850280199
552350613
966055219
680606833
224540585
726035610
71034294
274824024
955031399
934593454
181583500
732185530
37833374
776448221
289987888
14997572
933983435
177791327
896016325
22472870
678960165
47608189
842866796
119769154
55032600
430063168
318523393
16409904
33706128
372162053
303823941
883986327
777029018
122395512
564593159
1569602
848431121
635627453
128909977
803462519
422737258
310493476
388164400
460570631
86941696
678152287
475568202
873441483
855943614
224100878
748430704
387420130
271709066
443813851
507189283
326741665
873877019
825712676
195667920
907583146
50391080
352008213
791569472
827420097
474403724
208678983
681506051
322834844
696822787
810416027
978813714
119560044
120909503
219494465
432647026
60367550
897646752
760731579
933809032
606106717
984832456
682239735
846043198
256541521
126053586
205748833
435799537
852446956
31461508
631467457
760030101
934368939
983475669
404115925
614305388
310395744
465311259
295811438
633230587
162134045
106227464
464560652
134210440
79653318
684055116
419373817
140020868
434218219
180105395
73829899
40324935
17454202
608585986
738884485
273995722
587155923
944633317
709795258
292119230
828611176
193779066
52149330
762980114
29771086
308781606
229801853
340166829
774092864
525613290
825913767
788743260
484357106
290474418
922953699
416526775
974529534
194843867
556547642
261264104
374949261
482893893
154105391
392403462
943996230
892989875
518915535
383668504
837623191
81227145
675787733
518750718
275006210
580453414
134247183
157293648
889235020
364049036
497460476
515844235
889662325
175890595
157103847
226535782
466365012
80057545
643062557
293410897
127417764
52126550
554675001
502367024
387536794
708780391
747286838
331533023
454286617
266202372
715201526
144426159
347429516
243505610
663176876
474952078
823959024
797424058
632245725
565710395
161473093
129706200
81554629
903651770
158113146
91174827
130187551
624478158
23748724
625766459
770405406
151166487
530409361
177596758
653533510
917946154
886377148
253336699
101995529
193180116
519539071
817197054
337606274
719484938
60702664
783149
194437015
737178039
798207207
826682739
302888433
812196651
808905291
236959413
715848420
967018436
328134240
698552323
444012945
351882963
176835133
66934703
503049449
707244493
244531460
9099310
477706999
130908608
262436009
579702527
176605075
634491431
249415932
514211349
353976368
162634947
514994497
400929735
899812985
165718055
80128825
55217769
977914706
889034115
292177182
546279477
708568903
472827773
97348151
5098199
824710735
126699636
72032901
180276535
833944128
316564361
41892196
164167478
299989320
304328204
743870004
476594394
938819634
993285936
990805742
145312354
155920882
358316591
546242088
55733867
376550997
626370912
110951635
206982054
367921379
255645168
753261531
929006633
728472940
703126033
934104831
405700026
829825668
858654084
438492912
516286148
27734796
480385108
680453625
327724115
784713311
424323629
656834860
576049297
270125916
500156954
573878002
426046797
858473544
120120089
334297015
87540892
599007352
297765002
294522946
819445082
405926521
47784476
748451714
134399461
603426860
535072897
392615838
433252528
246243332
831108750
949538675
273978127
164010209
482508651
601702241
948723519
906832279
111053452
377289167
29474546
611210405
951167168
455521343
322200300
923803608
642334709
409741192
375327312
940099710
704264137
47288745
198542583
604564964
795740459
185458395
207991823
183329707
578074232
493760702
429573038
261699333
295815728
703551164
425709541
778324379
157769756
226949412
537673009
268823207
456754930
567147555
880033612
260438450
22668897
54750263
36758409
517519957
464491454
412085720
310136019
168755590
459374465
508678601
773320553
107631275
694136995
833828728
143477333
124727578
327589429
573050370
386426911
623405157
129117885
664652803
254245887
139403992
891602214
791918895
408227198
200873496
359066449
140777161
461311945
234251697
195527424
498070353
751771654
660018877
910156073
61907672
681290819
222046889
423102624
307127723
182194515
117239618
140956450
325671847
241967195
321062231
898722216
480910457
944467387
880356452
145563260
51229625
19760443
889681825
843148519
280503992
90555320
54731320
421281153
551867264
288983016
469324928
49937617
893271021
129343804
812610041
807695044
663150974
887173281
230797667
970278697
69367795
200553636
111235146
395039641
442520831
284813728
146278208
923431287
81797466
26634659
921510898
133027090
898911453
811192723
976175609
179415444
754264394
30906928
453212948
158648010
172406295
922537875
61101978
65677316
904398031
873712018
873372359
567549004
613401650
956686378
390344052
682769444
157240013
354095550
930325436
452277195
638909277
76603643
228224834
720706743
955754653
149735731
853733832
707182457
813444805
829909440
886597900
567709199
713332719
192327200
726357208
885739014
114865074
787459185
951416329
19263104
513687554
677305039
439328460
127089203
486507768
829672511
662374998
643747781
36284412
445216785
96024975
675193689
374336779
176766160
395900431
182607783
326501891
102150614
889790239
139946695
932060054
628904490
560172245
497909124
821231689
139045804
383648137
936096763
779021340
187580817
807876218
145225245
717402208
99721029
124830799
203909975
781909892
787205796
700174107
818194303
84938932
648715434
493387991
459275710
825481593
741804773
641883492
4499835
843955387
531673730
144446530
628531792
13094572
557135126
126440915
834326260
548697282
362605404
622939374
327718621
550186220
283331944
472943866
120104779
383052972
597774664
324014754
17479215
237496812
24188860
835673518
322435743
525420645
181577860
781711453
350902238
923382633
276111296
355402072
767338019
807785026
352364953
248386162
820879597
762016431
374827076
507722208
310713712
737432479
130661582
490948684
140135051
413993525
963892549
260239829
649562848
414183565
436770934
667042063
504196728
313476146
502715580
826632470
838896790
684293439
460860274
42315379
460192423
736971570
397717451
80046793
397272947
602598755
328432954
70668895
364615185
703260030
578391102
527845248
293208860
561569035
18793932
285860262
975562559
835202832
546100091
477641759
101902748
982871024
144683821
606099475
148863521
499915752
285248297
987760311
36725542
746108570
30075689
496917965
335596491
280309491
576964757
585385789
882908246
905397711
656054683
100039782
461174092
86962137
627885030
754382951
648531171
646678961
40243213
476610082
334398144
438859655
954251840
436300892
274247030
951452012
42400366
423110551
451367763
327648662
263387213
488093304
926273584
293462901
985011268
114386426
573772392
414492377
699772215
309196989
319890087
208343249
409236770
781064178
295305385
37121799
387963480
796352908
536317111
280723044
125479341
870715255
572099050
79731180
307016146
846346080
883699543
201932863
121972982
187583657
529581525
385360194
675676960
308371460
531339446
513204580
422757885
105111837
927696956
122530099
266825177
100103394
330873348
676061947
733683923
478695084
713183745
121647402
275047991
102017208
254886798
400527331
972732462
826985847
332774862
132264959
525848278
68990756
334197821
500337611
256574412
863779345
885697804
932251372
24667156
269553602
297972303
447425041
227181790
78185610
569955139
494006967
30805355
753344838
170068913
764489277
232039922
735769009
738653030
359604264
837786216
993539827
760131595
810518677
673042026
945422808
942783635
51406655
14413564
129497808
551744266
270987975
993277152
289958421
55755698
17944308
559512022
206244352
317885700
786693812
284429961
887840838
133217130
315235315
493702028
303286042
79724591
725741949
39055050
670893973
85346212
729357618
516950151
697994158
392392646
42508528
495933318
187692633
93915183
510346881
317190440
498175800
633851207
162983943
788134220
689606905
33444602
200162594
895851256
351330301
839372757
32797569
91687491
972589886
200549235
585389518
128392279
132790178
163647818
19963680
803684150
101510381
749321297
320634300
799504539
141713943
363142828
147954208
329406575
309574362
658301088
646597014
807750161
144668646
809580956
448400732
834275550
843025558
648563325
582643158
46872210
340452433
467957078
138559700
313042318
668506312
723949217
441434596
801296489
887597034
461398276
604980638
989107415
63235924
778131290
641128305
204949866
141274117
789082512
386872792
303364830
299899951
33469805
111114990
444568596
695567113
559515721
131360498
391109022
60595398
714003655
437981231
401047830
34477084
576540931
566606500
702983395
153006499
8041095
504279884
40603533
321955722
961776873
29710947
385191646
739908162
523355603
442657863
733698630
312438114
829530655
37063459
612338064
715516811
694800
56906659
263600275
412726873
40783508
654709296
473322270
754787162
945206879
726886451
789264245
374264161
293492950
344763992
527270659
154050397
849043875
567874191
328522470
663337099
450101489
713714115
255761613
973457091
8888330
989460242
138411556
838418984
879040053
603265971
553935794
732251204
512688982
817536069
144978076
553472489
324761716
470816697
160776003
122484946
197703148
950040247
496749106
343712449
147320590
24019765
497762845
996364464
444410307
826285315
512217915
894511796
392515781
767979527
720485238
401404110
609956120
711413146
92339445
341512524
314679116
646275239
73763728
827368097
316327659
71258155
233356938
493605726
542074852
394132940
616090672
739777999
196689538
112839777
83490447
344010128
136859541
433769644
192890943
433786200
112571310
705108857
180814347
357603442
473088383
901299584
759007552
83044503
465229081
851346996
277073378
779908197
350138586
350837105
459792645
518982596
422095260
693149582
12588322
964170111
87282521
628678993
556464461
136488411
594035121
492471259
480498538
583411014
778757254
673389480
17197213
891328563
378498337
198011559
101448357
704103071
951827494
860455908
639663925
417056575
564319255
916737303
49481123
766974193
120090759
361790119
285956788
542186018
54939701
151061461
358872480
994738573
779740453
767853292
131226983
226291926
112840903
464241872
809702939
891598156
137631352
826900151
635443071
368646040
877428061
736891427
72749110
829255554
449863686
712413035
98828480
14182940
481666689
825954
633673484
601757447
362616073
919630272
143943465
270072125
70691732
355332296
117327049
702948537
123185588
101070384
929240462
88542842
565312255
591459752
980140997
702943606
270876254
615584067
71589645
148304314
204991845
996855107
830076219
654855530
561784493
928904699
521554822
43451181
929730652
155228305
645208627
144863076
927374928
641668443
414935200
850583012
849517091
532262249
406047900
825219030
633332632
187804713
913761871
198644886
779264464
893902867
754104844
50140717
362003286
678210840
50961382
566995130
675065946
881037600
74367012
89366790
662458650
595921833
132817970
444705654
751150137
630542949
589568729
531041417
124727743
4503929
381624428
974244833
536766177
787672327
799463862
22615160
975477039
565742084
221260045
607257854
312161303
975364888
657398570
674164588
506092080
708359951
93676069
33674377
441913902
168043080
123041167
104372552
763964912
255859136
549078205
367631401
886402084
138646933
898672817
11129827
995667213
132813596
837891011
384949741
773002274
489871225
407564900
600995664
55613308
628824945
208253517
367774610
456706184
718168438
894455549
962798263
279044740
988131618
996472640
720958641
8691049
119513806
825331192
625172313
227889293
226925748
992803713
966807729
218089033
743992881
830453907
66272597
729322828
668344917
451222338
502325101
10732493
858787237
103320764
66345801
340128533
164090632
286636762
796834717
882259069
181092311
612149331
13820160
21740280
461138322
734778800
30431328
433168479
412626344
508119992
513574124
639552091
353440056
480381852
710157475
97432936
163352110
776430072
679272115
831697026
227652409
34113567
842429519
86439645
137434330
761291671
279084530
154041313
47928432
75919246
888816733
81537094
540584928
902636892
103277373
854239602
637415692
986225053
139924432
50042035
494345044
653498555
542110477
847785100
133880406
104784304
797734387
149748867
881214375
329522854
981445893
108866783
363636420
676391763
47822779
353587102
290199785
179423660
507628414
338128216
107859257
248961499
419665310
648444185
151598390
375459034
355200138
641530433
361684086
495124569
544088819
708545482
148623124
86199296
408846933
135019881
43499951
59097671
284768748
924714325
388620524
118730992
886097459
752256944
647639106
786436589
105844045
937838890
965860249
465988810
128483457
73719505
714950308
548148766
574680041
866548698
923607800
929880178
360595482
137808237
425004747
904684301
846353718
426144222
843399948
107717002
561164102
886899898
166814673
698449201
811614222
555435196
817180192
550228032
307692139
317335649
336664620
266052535
255174538
155041220
732041345
383657995
228760725
446991652
784323112
803440765
166056701
560447263
585837295
526652183
698255500
10842041
283852835
397125569
289502614
127252782
504842571
850666715
14152679
671657243
401632268
678283252
79608790
71328811
81027635
387300929
388664460
417692254
653353463
643838997
572733474
237911159
880013343
654010550
684902811
664336455
309967666
703475863
77300069
895804960
82644397
775555568
759163352
366497231
25197489
48665965
493750012
382556411
751849032
360419042
54213653
153481299
891218645
133822442
224810109
972246279
373639722
613474568
242454885
879509537
109829917
815188358
117420695
989843259
321715259
654839857
506696065
631682924
358315720
583996134
527487884
440960116
212068053
139167587
807457347
89781893
187833552
153723710
472338303
939682583
366659104
379068307
945680233
257877748
365407101
23006693
82640379
739046822
636481261
325095263
471072710
598827529
140283620
588493405
441187139
314515230
95849613
947883204
946198153
454165332
384395689
326202388
747641800
448980093
465369975
407615498
538761986
653203526
561339207
11100288
445402460
927998310
390168595
243599044
38392410
755575695
266605736
121032788
347138868
903086996
446128050
818211578
354430876
438928021
259221334
795618015
753443250
355070946
596017570
552157754
661752630
980413258
878360142
409394429
281909702
343730116
817009926
820671687
849449993
230865484
831771975
147368804
11380146
74456921
390967847
49772555
682548967
657573582
23321694
29687834
413176930
321966095
700415763
767607805
760894115
812153448
563225819
366853716
19740746
11759740
919011469
681493375
992172997
649887962
90887803
126599051
993618077
760414080
947270737
695584421
843795915
631559063
842953224
855176060
706015983
233921070
757464966
241081301
891494652
633303011
123285487
157187933
955269105
823701249
924795737
568679571
488371049
340537908
935533286
508111794
352297647
707061107
189605168
196986996
209465420
133009322
323586046
55599849
745939753
270856782
751184269
589735667
902415845
594137493
297428079
460948179
680574914
907409396
702029480
424585917
540712407
825314966
581773849
348497863
501532566
506569586
917177434
989903614
847107493
705227071
350531759
51921491
264804529
540136926
248908486
474269949
525662599
572494531
529869797
271602351
843351313
281054065
713854370
598283509
727707909
11282448
911748039
408282823
771208195
466293870
832868739
164436953
144125187
267158940
512934816
645657753
773728525
430112249
488077718
473352369
135339319
838609477
525273859
252660200
231262754
774182345
726930148
756925353
199193227
256799944
881044055
42544539
390370360
594898424
493344399
118078269
458697223
257608790
378877443
82421770
723902659
64262533
246858722
868027846
331421472
759793537
366201950
105149996
42422137
854279667
431018716
30277808
545405495
808808927
282938007
629184601
435507623
9868154
238626305
634700849
119184449
119670359
529761740
509554808
567085135
23106138
627633076
25782357
133231279
6510518
108204126
857133938
70773051
207579200
725161783
254710874
967372736
91363732
212377222
9794873
798159750
643395937
40072680
196081597
304721215
323010686
825266197
740228837
185395191
63892501
374929686
304579639
36079211
904691425
814134446
603164345
780313914
294283874
481463054
913545193
153310743
442183531
623195482
76600145
649762730
200873616
331311019
469651818
144753699
543688240
479446690
942913448
39600528
372035721
991511396
344321743
695046406
669293944
84550579
880441596
585702796
311996616
37537586
621782007
69204392
851672031
77462703
849518306
145955904
411442108
615579850
299266647
853625639
91291683
375866791
355904720
292165298
707177809
825556537
436918996
103382400
157519578
232348795
142982928
529555298
223860191
487304670
77118055
893154134
571855248
810076002
331373282
883851864
847613587
953155288
953056255
699285618
883134342
655090912
697757873
294576450
123187113
997024519
718440
214478795
225407662
209139511
506644092
785101822
34696048
943563087
888484222
44731977
28428234
31467149
426803627
252288424
518771818
503921681
997958909
943143417
166514035
329332190
679511632
14127621
135003829
485084239
565929590
18138171
140175150
263687463
165230972
115878615
113228333
18465763
182873761
191152346
227605273
689517853
976254168
114817672
485597291
864738389
159549649
514025524
748721889
586353275
618830299
120010058
942791307
616789208
63153474
109305341
798637749
742665106
123432962
933641578
80265696
541878903
804296100
72957197
805566365
822043423
188835811
771311050
840509185
371709572
962463395
68114457
913743776
938717562
182932129
251857418
655972302
194998129
765882942
257210542
781351403
237229592
377220599
576659061
854018799
440374073
685964402
505172900
35555530
661913715
291330829
115821225
56308969
95626928
188778421
861875334
770186702
230130584
485702735
610695886
601840155
448166129
531326694
368100282
239400043
714258822
619957699
747888696
909256950
238356992
5099238
543124704
475586584
382319836
119783765
182121734
675210260
658264518
687294633
710765789
172694584
978625461
679103365
229003552
926768740
867881786
943395237
696955441
98012369
429097971
160167678
552368875
729780452
691494372
920469156
969180494
258269545
392943206
569585541
20042847
631300198
574684778
415683902
106886781
809520966
387984018
289008514
484731225
46248535
976303147
48013366
71459470
807444959
727116730
152979374
734213699
447514867
96374610
283685491
398043587
377988933
296369521
802928813
107769384
987863892
575914320
929466229
98649788
968857526
499051769
118692634
600157723
926252899
386892888
559560855
735773864
774876905
848569368
73021440
673641792
677388866
121034805
745101261
337350177
700667887
898080634
71563875
699105
846971596
207765717
251259044
224960528
504135237
54187856
185246263
344515480
630102176
114712491
295681620
451476053
466280611
266890605
51633775
392533509
653783492
463710981
980823724
428660397
164796700
53845164
102302188
842185566
27396320
699919800
32052094
580580558
450516786
103615968
433796015
150004733
163898036
685055058
374965260
520549625
739242913
560211522
865065104
221861440
527440364
13263075
673337492
993720974
280153680
577487618
238770835
933937171
41198598
219594558
215113919
58511650
125956073
169932458
900697215
5868745
869852258
932749308
438965654
172885395
888881627
872761668
322890127
905296014
557816725
550371738
425845638
149575990
110583259
143427094
223953781
490539974
156690168
897291273
484260947
436843847
327295242
723031781
223297370
221010192
795142691
438411288
279521841
921098763
608343746
32735407
779483859
330712355
818001066
218449513
503597749
559399044
91211180
679004227
464695057
501544257
229375964
743057047
503636598
192475574
886484140
727590378
683015547
895690659
477398002
19792845
185050858
804693244
595340978
408348227
878219787
390483668
846759514
10257979
164098782
455103259
42993385
943582641
785815613
860994450
14548505
141929713
272909845
958276036
820933939
737604901
312336644
902826254
333178299
815973241
95301827
72178790
543563619
630833725
967869449
20961620
503142922
152920306
678171215
98483899
561268532
408907353
341483918
260544397
419165331
505582699
715647656
462158715
301681691
353979620
175669516
168746547
348425685
448579360
127022583
21875975
38700613
439359226
924702229
371878911
107848819
872520407
444057701
651412437
355870484
264443501
524890408
859013405
417363806
55577975
957497303
831148689
464485327
151497572
91693085
883650658
657080270
659857092
198325724
811278313
13836712
226511592
980024859
214778748
675090951
107047441
236654722
566307915
398923019
161356950
938186826
506771837
33877357
234760878
10700625
242264192
499204378
388107384
101277596
769084535
443685358
911291250
600233223
760687037
62788821
544442659
496854046
572385442
204299751
695179769
383663754
70652814
921691360
216204965
285431561
449298663
175768757
522086282
15606577
574691775
535959584
806309754
933979963
422353292
893586983
944680587
664617483
245307712
185304323
765895078
14392246
628989680
529702679
467141820
242193068
592491499
11584479
739047113
17393292
68400581
286743234
401057046
139053394
60950945
617262010
277001306
510249607
793030766
799087587
378372536
220238893
187563522
37198641
6735207
609916813
930785624
951415794
274534295
28609687
136720116
892945724
43001933
618226147
422648402
510143752
860419215
867656252
374244582
451982679
885049544
442645162
738725912
138622941
581698555
799676857
755884950
858699860
162442815
401432067
510303799
540815350
474187311
697867320
430530343
480922518
160300485
213832318
284854663
434834779
242442004
274091130
180296855
285443936
892317276
602945256
648104040
605252842
323117860
22348621
57235521
208167403
464993783
648477784
346790343
899208689
448154640
955191644
610424901
610597455
209140062
120728699
3929156
683327373
671112370
434459498
164249890
831412854
648291815
449104552
118763985
890733819
723195681
299060839
28694106
468029308
754522446
676798145
925798502
77640305
551663118
835550374
138324059
16656900
484028157
485114401
768381940
784699149
292822396
378806840
247812955
501962458
352051890
251742110
185289830
875680612
538717960
202056071
559609817
39526126
651160622
678373801
930259944
226872654
829950991
811470402
547418313
584473437
340784898
473216814
514630093
892448015
161283539
652954152
761621266
645311696
138068552
530003206
282527196
283407300
761326397
530340150
785369757
113378287
782082259
970659586
841575250
173316570
25232008
401185066
212842696
676392629
932075219
143102639
755781634
762026209
807089392
303199946
199015997
147874290
628933112
713646090
40322304
790216650
219116593
654459922
288044697
209701496
36979479
570571892
493108795
798305875
100912041
278478551
764200513
735510652
101654488
605775762
908827221
126886495
859477180
121669916
655795475
791552398
117288907
411577108
406094958
924378298
567293406
457627307
924768939
196226517
23789748
817607595
986443166
242906340
472067516
127004215
452607835
509046994
697576106
945716630
159869220
798488147
76711532
924069733
386515150
178366020
382361846
295342370
157768866
241839025
269528638
813564341
885907774
386817544
77657800
144519084
163712193
644951205
602146390
88481132
841177721
625936137
758605078
680137239
868842476
83188945
807141453
321450310
592235938
357233910
119683291
752105157
8238408
196394823
528691241
394753557
374760842
911053087
690095927
532529707
5408463
959624564
198610399
891316237
198958459
276268199
35835320
215187003
921219403
637981709
156184486
614913476
116434197
914789563
147567066
985276672
997978507
954708518
159243333
442730796
164458779
278926624
47352305
172697187
475321446
576043545
567450743
850082287
487096631
110063021
235128345
492505094
69687584
433738744
236337682
121162394
710006942
272173001
336349397
483742696
762671061
492533882
98656171
879105257
259839797
246223236
864381928
257818303
53448105
23625260
700549099
217906884
155068235
747901403
390604070
630389680
176461299
958054812
332988318
663557930
68117833
568116663
8579375
990321768
854371758
244917056
964000514
416895051
369606408
152866262
900637746
132277468
645400143
999293917
11382724
905239939
98033504
728281003
15574594
3997961
604422614
568640044
221904844
759490849
169057798
465025265
242396880
345519096
275596428
575385198
9077025
196230612
143501860
870172751
39068732
850389969
115089806
3069245
267285019
337212565
155935506
20439116
469490032
653852000
19733032
333389107
411608291
970282888
914186461
427182884
974280848
371125427
995822927
48702043
130616275
17397076
513727307
225529506
362916171
789323734
800914703
224509548
985554346
796932914
94682298
24623077
647322882
62288456
27692321
767124252
399501020
36144178
787563368
721507404
689996177
659812751
54896510
101604467
630095638
821599323
381303702
456892837
192724749
229642980
505594879
175857375
247040055
19322185
401386880
609956226
808645919
54817935
834465773
646716616
851750848
781664422
671339692
351590082
843952877
551548364
118714333
95970249
440208893
906277700
817477652
130205069
418606803
724890513
84325888
48702440
399006187
318145941
358111629
591730935
400305273
863706507
620104661
647345327
883028692
21491541
109817904
544190962
76309475
796800028
43423929
780576674
578464450
714763620
132166755
274933678
118828335
103397440
223420278
559037227
9675139
40897929
541758647
280798293
618304794
478600886
182017085
17310980
649263179
540128713
461558267
49568451
403835219
81662927
549430129
139380262
955670819
659248033
536087575
884496645
308564412
579511503
517589671
887028861
146791474
649756425
14478891
265619808
753153864
237899168
677173386
615345355
131313449
71448385
896143647
602134594
550049270
78160731
471961925
51828800
470805795
933520191
101397250
874641014
867699470
650827379
866537627
675886640
162591763
402625202
412899637
471156174
982136704
930489307
210701387
128928178
432762083
77696629
247064337
38432299
315595796
924237723
506294005
299425596
995686107
254954003
901560189
398251728
185631086
373522114
450080528
656436880
159558656
403994129
383594245
879774477
54821507
250131872
408177469
69929621
505273425
821077105
393602147
339926480
604082763
604303533
321371009
889361197
682000161
568435346
927793495
850112308
345189420
286603851
149537904
193391878
541557854
51098092
444159957
727188939
277136557
894240484
383625818
289211565
150750965
767220063
168986041
58088823
869868286
577163509
128018444
375141710
250756965
521620590
715068189
707356079
978440474
36439198
596717276
512956986
457390895
377027122
363069293
655096666
663630973
365123548
848488543
57705178
268737992
145164851
784894116
545874548
39405335
21036285
835086112
42672651
788256347
856588505
100761473
510640984
286268365
228779916
885782693
537025330
602916857
453367234
96897760
581357330
342322783
693615035
94314315
652230029
923158509
309899960
307326694
439305833
675023507
8331588
497011010
943761498
153496438
281905125
342152398
45418124
302941409
29754861
88090774
943714108
886343365
188852247
454355091
25128082
270148514
192654136
562153411
873065371
498537721
659051170
306939052
840860503
205182557
253769719
345606883
128341065
563669678
652933576
420163249
91209536
513781515
917174258
887487386
667277952
51595734
82156135
565212428
354537142
111910995
653303201
150767601
850770712
694671799
605122692
875898793
964820313
650293179
290568555
837885683
148830899
949619724
144824734
842207753
7318632
251110804
187814635
988176048
814780481
693264562
408339296
758506369
207046076
178029905
645993754
726840379
229625638
728149888
292052806
584162780
692577234
797872359
734930380
543347945
492544157
192569423
271763089
309880821
842862601
562331643
282855
844209851
364467719
145107589
686417603
371786350
248734744
726748589
212478750
63515225
420013150
620818045
674537945
479575577
798847950
173048050
206415956
28473587
901197937
350985113
465152718
446291522
148857471
52599450
989639467
493917980
97685224
113918907
803798800
940547825
676250550
804081655
637274027
40718268
801705595
176207982
265020969
50440338
902956570
477499718
966471914
175486072
98317763
641009858
655061648
749682064
814057907
861477603
630672002
567772195
64979068
948341072
14063717
213836538
940521
856219535
707754517
98625744
970138441
364069669
891689920
498905342
168151323
381480299
539623609
969856917
557688280
804644578
872813606
460644849
134660647
839285520
636130920
85494761
332811729
143708920
835176824
999385988
5186522
318365178
419674534
70165589
119222601
286254602
136518479
120163121
142474136
696789347
71305216
965128929
60859015
815511488
316550622
81526689
49508138
856174231
51383605
607196417
513335160
776713563
67841265
647995806
468515434
556488537
733490567
801327162
700197456
421183742
653229501
557900329
592065271
72904035
480582270
711287871
359158636
469617100
683967343
354149124
166406446
607788911
171794404
79781813
275816750
488345025
161308501
325324887
197035607
65208458
932521303
562887118
841922020
852878919
63399276
310437453
261883807
796889842
964280966
962081262
70589935
617510467
372497943
662655206
542930853
705596564
226459428
902089488
175213663
910426771
108754963
194136460
518215681
133065718
273918272
794032430
621410743
435226773
119357316
670962701
500435230
904394970
233849819
342357249
757273888
297249094
505311053
19157695
946655287
469592018
833755308
17245221
939618836
58769602
532416778
482549688
764366165
758876206
237155528
792096179
521819328
198426842
986232639
40035008
331492560
260150910
686583789
952903302
695377682
658457456
476382354
48329263
415368777
710232172
390686511
25159016
859997617
895997563
44316710
806652903
218105933
730588370
676414476
10241120
641874323
61347605
492790808
258756840
672740162
582462687
50853018
194559489
780889528
37085656
87110848
112382087
149752918
626210988
917801740
697646951
137184795
394184094
745976214
552553571
956932617
136662724
577712587
816930234
885176639
474545648
476099488
955798923
57650369
5030315
966040042
699524692
66377920
311347201
958281531
591634433
893809887
9134548
786193922
674699415
898736556
725821121
639597853
901005825
352032109
557399593
598652775
489216903
804100038
197145340
41770474
761032654
186324416
471999412
430479239
71501054
946545059
759095079
879816328
4195428
764125393
845856369
703720119
683019664
9719922
514518001
127170449
903529808
376168900
913364370
430745574
127421807
491701842
70343427
28427631
843733950
480259371
479596758
185467205
284359408
676742097
79754030
897908413
863066512
551753441
180904004
787083917
350814851
939999082
666900244
355010278
556640826
365272965
911246748
92176842
374992886
425764748
219347290
131039045
801933648
132711659
561784619
929355454
476929852
632128045
810299437
173180154
112387415
289896194
358647358
249263174
966638290
290917739
147171586
682221154
842671179
180591941
469305070
46002381
120591022
988721666
401012659
677231848
206510982
164775758
769408689
581503867
590540506
988755978
712542911
244990505
973983988
126843881
26862310
303430191
758971925
837161746
476610344
723875691
979574291
835257701
825655216
798728933
126175439
825343154
480950086
821362969
5935094
802771507
867365350
126526116
791493172
120894360
656274315
998004153
285670117
278199355
432024371
728726974
119471684
997083634
973717478
945972023
123927514
853096140
249402213
735415791
542774237
726012557
311807833
522348528
413786609
137463049
173593812
392478400
962806202
654543897
66357720
821257647
309831755
786239421
800300114
101324927
907133780
309090780
951845431
45320249
587290134
236386154
774047222
559278169
85986139
600281052
505250191
209913652
305893543
607168756
945329442
848667779
185697664
109653627
223532658
599484272
247116675
397126469
844479023
62439228
51670365
910836743
883696874
214018472
549592515
536513340
167859750
309242647
845604119
119705180
354562895
285410605
208607685
981126468
844688773
294593823
433923871
202455316
357023827
739817413
809624071
154869620
588485192
995321734
264523246
812017849
447322357
511639920
61660670
291801380
426595499
113331034
55154474
162808725
179865857
604746988
699322064
347725606
913989634
544926182
319947138
121068880
830336786
528554822
102195348
527541911
675664997
388635570
729997226
32688823
128452983
539621296
187558442
569454526
387459381
452081688
233988726
834781737
816237959
295649395
126583116
242833458
261496781
34253941
405642182
441362637
491517281
104964245
789088243
258023266
502406778
109035380
379092146
185259916
490106553
333803845
712801826
165771549
722439414
295315403
50976723
703408748
834936698
238535165
272863273
74912430
543133204
506851999
909694166
359371162
802501393
888793634
454720971
63998173
923047574
860363152
357877162
267081206
817843748
146965404
525104472
172766878
108517135
904196617
210543145
598623687
90516813
923344970
764395236
665472578
71176724
815371958
368881326
906113421
906423474
494260950
981025850
449556677
1112948
743236367
661444191
656130693
632030000
116165161
572645217
407593926
829044665
930522378
674675131
499404764
930004133
52295954
672171641
38521267
956492570
882714785
637144954
899525734
658576106
254056541
564998312
729752829
921944850
786395989
488382601
828368324
280656938
321924802
130441352
134286238
65161169
791885542
642933282
549707520
760567055
68094850
809817797
589611719
998617228
337009280
89016482
781137712
389305233
613704475
819658979
198314155
348935611
309320284
97839888
860028069
415893176
515354551
442297249
337838025
301750539
930679850
18722700
434923829
105121003
1680404
569210066
22798523
793565945
64659699
425022395
406649351
132754548
234840191
996261069
131371775
571849470
937793903
765025839
961154703
404014729
437201169
11985209
605466691
746521452
109825096
465494759
14930979
625179647
907792008
352769003
779446537
690988209
224008055
214370365
648625563
225688458
636096782
671424086
19254402
700756480
96446480
278420105
833511028
183803022
127197525
817399154
608168844
64991427
582424992
421839898
321522507
19626160
433825106
926989198
618663963
543650201
245000308
633594941
21346199
5308667
838880296
800792736
548813227
62888350
867679452
197438790
288576807
503776234
721379227
160347560
57049065
670342058
438767664
890560092
854145079
565965189
707959246
314830274
483472967
142900589
736670171
657511826
15043101
170495276
437017375
486223415
566661829
682017682
119818356
588008027
539842701
811215003
241317114
88655927
874103352
108996566
138611068
15196510
465289151
859990294
28060421
522338215
530332351
466828085
265414659
236993782
885309625
973373904
551824055
221298943
968790844
141010578
878810768
983833944
311505853
315828142
322573711
878167681
850362176
294908418
318692060
390204876
106123420
412525525
331377154
832743123
374038442
469988222
847939632
839327592
329978515
876000052
214182159
712827218
195344488
479596817
949820999
80654112
305487072
354161405
154469407
126794267
495171982
33280174
110628211
659194187
201624668
285718273
389878219
51986843
580626690
708570278
294708070
686750109
121095803
626085223
372009583
347650596
96073444
72465566
39494540
278568311
948465617
253676698
991395528
996326457
585789866
793732878
929496920
891276937
410634
83966326
18071203
495582616
117246500
981215765
7293154
171387519
119450389
397171372
223374361
700077078
105741650
518082430
239343538
79353804
144167652
611353120
279520751
92757448
683818685
319015290
371325758
484800654
572691987
215237637
481127110
10998204
8970514
263140381
902275140
9381147
347106707
772862695
357480114
316869558
606594811
364773267
488257076
726045200
761944639
564147788
278638629
720202640
82230217
517982167
652072795
78914220
129335286
931593545
24188019
813153971
250608835
248030128
150470976
675817173
463267764
631598085
686815377
472238277
894738465
441606868
334135776
94361523
66985914
691615889
263747432
673580725
56389156
752004507
252142276
818333794
168668646
530780904
391052785
103415214
48763070
43125579
34845786
30614708
974719123
59033804
696285030
77844309
307063932
846756005
753661482
770331695
330870441
292993210
95086324
78125257
734600077
429222099
172486780
801585991
120837987
436234211
327683067
29743494
40755070
579825342
700593639
209423715
963122597
91646423
312838929
864402019
134772001
347684714
895016726
962007476
259234869
443818107
892368136
566298800
290574111
498545969
189146847
621444551
791539178
136749522
699569807
526139255
565971620
724572938
180241597
539325958
13323501
507924663
421585804
54078570
87750004
122179442
116018636
903388952
66342217
428857564
767790970
53630569
629058629
515324047
15638044
888293498
959142153
760522532
307108649
102232615
259068500
496255495
576193517
50607678
633005016
128279676
429263284
51492987
852852613
609504880
443335297
866176113
117429542
864921100
920254682
57695897
987100541
36273318
813601200
53442757
317647233
433908522
107073326
946705862
949232568
975227721
687515711
760891073
588266604
994624359
715640039
847335104
343396206
291833556
750459133
976401221
420113231
32238768
880410560
125482195
494259999
323745856
991658308
464205892
41183307
764429341
374418140
28283847
653219010
188019339
934242956
970866243
621927860
893832633
770088456
423676780
721576705
310120518
37084204
162359661
304744876
752724242
9694764
648141081
897074149
612670248
477058654
169703731
497425367
209985565
295185926
991685365
533731420
286844233
455891256
574914726
51273573
830309395
455714924
557008935
870845085
242474231
380391529
345289297
988823215
2996336
768966076
562916272
313116853
658566631
725275932
617861728
263807224
587487047
118519161
160881373
52673646
448094166
330585103
550099012
658079730
625771028
541784376
44327501
765131612
850191983
619242226
668921537
533017729
927473501
225930471
403862813
22464084
606321999
749152109
11287298
609318334
370634536
574203569
922435186
29201166
151995852
392813265
145524742
739482898
363848777
306406114
792156543
811942942
489507568
342255554
470022671
115278596
736556281
514350171
732926559
586748263
986108748
401848095
119765991
913582249
480294917
376145156
936046332
86616915
977813616
799849981
548451600
200964504
226569902
323403137
82682021
378565753
568732754
228206762
118048651
932581530
534612875
910205193
744524472
24120443
104977099
67063494
991915390
841533379
433930017
577358300
280797994
420038764
979206395
253080336
186137364
312017663
481741843
974700047
251150930
459555459
774550028
799602529
660519962
1119929
975522018
743201982
232202033
544254771
971408744
350250683
329352652
358537970
112972228
73877123
235174764
70465678
993456969
79606505
911999056
427386985
656964805
45313401
699942100
488687551
150910089
886079464
800705213
632651931
713295862
51856142
92207389
340362241
703975023
605243702
193998521
532013392
200962036
426200554
76268162
24887131
776451236
258137165
235941452
741939815
184530640
471116216
812405492
177987608
403239072
576920900
457890944
60203876
622234300
157833043
401407778
773144388
896428858
54629343
258312671
609724720
959001836
203036411
950086960
515493210
808280113
144085481
47506601
861758500
422802386
976291114
886645630
51769973
234428279
122587081
793709788
418958918
446219648
606115279
449462877
849458720
35552530
907353820
762178947
657786830
65186862
16103077
283447569
814132072
70732419
541760239
276373143
882250606
744796650
78976454
397743816
405593114
75578286
297766768
119867965
498380671
274057882
6513594
550150644
361002512
981617026
343860431
779961429
280353026
802492061
81940657
982328097
838044591
989294476
597023395
348347772
906997689
613126471
631795340
721129760
536375241
26071931
997502902
271142199
623384932
76479356
668886014
28978045
4573993
966652781
1362361
502954664
93227014
7875954
53105307
454229525
842009331
249482089
86707305
974878708
51974149
168647961
957206804
890018739
10458788
406746551
90882862
917456477
19873021
722678202
491102588
408764614
601266484
341121842
679906812
224651415
270117549
201309177
106145811
274691541
20478309
107508171
777646204
113705323
967900476
830751510
420451199
662426158
80233598
359674856
637304866
984724099
528322816
447028021
727259189
538781604
853774571
818142051
308754432
726163944
393336604
799857019
987444909
994603087
140978860
519868072
71770853
411096408
721177248
177916663
685787949
594171908
137941185
315950504
560393582
105841660
146702014
980844781
768267817
79451963
193035988
258089034
916692413
721358803
557633407
643951602
112656758
263924329
314610004
421411189
990088272
707946607
73784560
830049532
702549693
214763419
349917603
774320545
478376179
923611202
804753559
16680479
517783110
942694743
332630982
78176691
48536402
331849347
911537823
669320570
263817662
104573810
779925956
180510074
678448965
337559362
676978027
643622074
601483690
991588030
65033263
444088314
699534636
138817822
126654197
254600680
206097592
476571800
881437576
684473770
252699353
686191134
701154248
770482462
481402228
33785230
701175505
382454981
218150928
465229679
51775551
481968589
422319841
684217858
662478663
953285157
21777219
191973041
596907230
475777260
183561071
514456844
772381925
735612058
505791017
899036122
990212738
564404961
228124273
724166665
101395082
480823625
262874151
802549330
103822439
744276378
688850911
804997943
126731359
907001838
122743973
31023261
241486779
397580165
715241118
903965441
350865321
589534688
95938481
800288903
917828299
132015903
167262098
690210224
867627961
673053115
441762697
710357050
89974427
669886969
287040066
191369508
150710593
549914216
993918837
254533031
294190594
535286099
912047325
273438304
294804289
34791298
304461564
536291067
284887814
872219033
292772859
635753135
314270072
241227691
288558389
232098370
225759946
455820486
774824945
93387906
128873600
216587641
656261307
71364378
886474609
943301372
262733886
889701554
345731940
109169074
144234584
639922533
644455173
908798261
913360836
791775813
796105910
70338751
180583231
80993723
942557783
473356089
569263209
109344206
567100131
857821597
341442575
792860076
313642083
116267520
738764333
295032034
185371512
247541991
366396412
924362473
43359715
629130297
814064026
389091654
738299370
810814961
29014186
235270894
572129573
794891373
27046706
368235482
717746475
60146288
301745557
512820609
533502376
871008765
622164814
100602507
728830362
963607388
745978934
894988796
932391259
484743267
42537181
970279123
732285257
408933592
894641595
775644971
890580240
561221972
17252976
481395962
224553284
46267161
716666855
796682857
693674885
596229913
17434690
263937711
656376200
319180246
776758319
42394928
42705363
398923132
995513786
771535724
215046872
741492719
519040871
999954482
78752337
561578051
970233604
663553946
970511643
717391550
291715268
713608234
131129873
308968244
195004195
208199509
207751756
764187402
4882365
901426641
212933666
874833406
17880703
869309865
46530004
794639022
764221144
89235366
46078505
759734929
860771089
261125376
353744000
232328311
113596210
285012688
793906361
83829813
948566633
616934355
653737715
240281901
330542589
637383939
549250144
378063135
845583447
757001899
142250536
702982163
510944891
355184201
577815569
528825594
77010418
624345572
175980967
841231561
713580937
222059471
453482842
426868377
483184847
659743193
659196687
596781056
944755880
305619399
533127220
893322513
922553754
39381286
986120765
105612694
676765225
387887260
483675828
374865023
144889158
625926364
77847186
508350401
833626916
508179106
889692346
910637333
132524677
65673312
604385246
698621965
287732782
910384439
978006693
623433980
570127631
489719731
72731387
367399862
795339129
605858607
113238726
717892882
497756244
99359490
823505575
27037820
487246749
159697755
401902843
484652259
785624118
479750028
845519011
471767385
987929133
735211356
234921070
972970161
653401019
839306315
524108477
941133800
602207105
354631521
417084132
24851087
844351251
489815518
392250948
639690379
95674124
505489674
210099613
445946720
604849163
886121539
472984539
944612264
45819293
874887381
281780874
683959762
207153760
127299884
155727147
47599244
715027591
390648216
20569404
368428609
82470882
397194232
162078760
684677986
751825752
579162891
709529072
448693354
68978409
101780019
88383733
17168884
459786044
150999697
315631955
64635207
37121235
788616494
861763822
935456880
663503874
143544695
619416641
870657634
123360930
627660139
918256877
838388520
18308354
791342633
59333480
953295587
41053216
221412239
490489924
645395320
653091482
52535347
94088673
574586242
6831718
34988757
444271477
466617761
38504805
759903432
383769319
75626040
548519925
245533140
863599271
64540150
241594186
335532263
787714135
364955115
963192402
558487364
203343634
834017107
202346348
262677113
787312694
243399563
336605704
130318969
888794882
989697185
182854316
835399907
564283426
189686033
870388663
8554902
656303793
908893468
620974685
40073112
837035859
22010961
138122603
553151481
86551111
379716789
888683743
874265245
744671903
851876144
285268960
948015537
538409603
487615307
63209001
178238648
731014870
399814704
308557616
472326103
242028240
491411931
160242361
806311665
681097963
30631024
667382919
337401756
792040843
140873955
229991219
481593053
162884916
368113821
34744533
249436026
747830609
775944627
976217622
492502512
480337123
261486582
293034400
18746725
749101888
208759752
196985372
332633109
608574456
505542987
657475564
850602695
996954918
817717924
509430712
530569232
700865299
29329982
867970987
345422493
170203936
97962205
827015545
333088851
318592378
714276429
435041228
66422986
342737408
411258850
411441849
823074530
525261783
704476248
841821254
126880022
913236000
891322977
459513131
374326807
249382315
116988694
77445853
98853584
787222969
439392916
629422816
488088268
468722897
349910154
833510760
491443185
300388711
513042657
824532035
618981088
79835437
112089615
685404073
422572844
523348464
96845922
98163725
48610246
653838521
939984978
28006619
419590872
683824306
487519749
646434030
933206621
457024794
723879883
32060204
96764115
15789150
661483019
584852382
484512047
11393173
270879493
975955231
164298235
636438501
653003617
783279322
716273938
765093231
321199746
991363133
140958046
270562019
89526858
42084643
924400540
882028187
70091262
196507763
565852493
410127362
842941793
351575465
867152156
419338027
383635668
963916270
435127176
897635039
401285003
772155574
761544563
524680847
600627156
925842797
161119348
106147125
709122118
729909637
871240355
30321863
721272769
864714753
153400234
663315978
906799395
77800773
545344165
829407008
126824887
963713009
239534370
822283031
315288473
959202877
94137409
551440492
775635498
529264585
449075530
29436852
153936510
63136444
554117698
754563666
988979240
715237045
860710790
550617709
297663033
584467496
433455924
18935802
449182248
586856157
534768131
208497995
517173281
80112295
37905002
643998167
896341655
129955723
318797550
64146479
89158599
412934958
615586971
717310448
942199542
64662500
746747299
96136052
127798944
300864997
703216069
969294535
868618393
563926858
519912244
166281426
910705
953368167
37733579
450092953
392740675
572501709
511107299
909913955
505130356
401528652
406428473
253988362
531484375
725226022
318134841
473159325
138160980
933721811
42986125
932876873
850900662
789733423
881529276
831215957
90598419
584745344
800510492
811733164
1188553
172939087
978014589
2099258
978823605
868264519
304708562
371564279
293282579
815815860
133994585
798412934
217344511
540423057
52401296
601345237
265649079
223052488
74504562
256326410
156774298
117490686
189203282
7674959
759740460
70732558
691407268
702855231
507994253
344434111
514588394
361699158
517373197
345119334
363798415
348713153
65900204
668506976
720277431
359182782
336839187
854272015
10112068
554183697
247211423
62513363
8045286
512860501
138082202
82549847
769186910
294856499
52556884
810906544
155047809
664813695
734155453
846455076
367668925
94666057
43405538
734773670
456365214
560778734
79893003
820163628
909491886
145793206
341186955
482285668
357492340
678026141
189074034
367604407
84726190
436285457
282634121
92771475
801662309
420716322
27837673
423365571
715572820
932910908
234272114
723136980
597724602
968427566
422108408
817909879
63093622
465513945
552683548
371975188
26292679
485092903
44655167
788300916
483402460
385842122
123102936
840894799
916384614
164693321
61015557
1110803
600978777
343649677
946398629
255157438
764365998
974236301
678523008
332455169
759663560
912795121
55592149
209904514
733739038
477700556
27814392
649349011
943214500
433014291
21324198
822023530
918107193
65979365
462840798
254026005
304337838
438460085
947437155
73238803
603153405
8452712
74349606
56648534
352102388
873264586
311805971
116468386
700017239
990328978
301439906
459680798
755640450
357032054
669585311
341895839
687248961
549916054
991244849
482979813
982930345
865085399
157519694
753553889
783581115
620360491
7579893
940435304
58820575
807533400
13674106
514490332
815986111
940540063
571138865
20604850
813804649
882944835
989589587
366338239
873273812
291029493
826019036
481430613
500577898
348120699
823326451
187826859
898036752
667087651
670806671
733483448
384689401
828326364
487037337
20786867
301203207
347133581
961222170
212540133
7183332
974896276
727030464
823169442
767952690
150685680
696290644
434273690
33630514
685880230
800611928
759420677
829426074
479147316
240851289
330003972
827268014
64177739
370347182
577821117
583781742
41153852
163820917
968471142
721996567
650858253
989258009
875716125
850508185
950480178
88256258
857691517
777892805
667803073
533377310
398361847
818488753
229667953
832635536
704635618
768064535
633247464
464056295
597490608
112394779
557423935
780010931
792179144
474118026
150358112
222516612
57899767
44028315
386337528
26370908
618541234
889712132
868145268
494257358
740220317
671141798
435029967
450428185
301550954
955349392
983805494
699912800
626354496
65989799
532548336
330990113
834054333
18312151
647562759
284061292
983223281
204986694
64072223
627918776
679104719
66946686
850435387
589520837
110975001
89289267
468408096
729516234
979001398
336553364
76289943
571738066
7695161
363836262
22166250
161762466
319185653
858488096
861675266
945540148
924477894
246739953
129046612
758532226
265052103
776609371
42593517
100791735
834112416
959182091
728710510
365733486
26128777
431662248
955254322
137103777
520951514
423662417
719136362
352469264
612732132
647942656
776723681
472943644
11778917
651406283
634706110
183480921
509894378
496381375
129021068
286888623
743121327
110584032
45420848
860689781
739709754
940530716
961481515
573822169
752229159
690192024
939555654
778357935
121854271
747326327
767978063
495322137
23505095
339630776
700307752
636237227
987573431
477031432
109180870
851868700
128437714
743886979
35349620
490848443
92784705
16887040
777737065
688422383
127471071
675674264
549112163
719697176
468721332
363110029
146035696
73466842
53302052
85591349
851824776
27672675
685434027
472319190
375511163
708939121
664466317
75818914
345176347
504556099
405366697
306873569
356424798
386320763
50760547
244290770
729685557
996061604
261177809
359938974
684483986
241165231
35613237
86112501
960862406
356850920
449222529
106898101
430317761
355040933
45005801
134658888
235229959
582956179
459494429
463257473
291895299
123960745
391592738
489587998
628516844
796959434
796461566
837457993
35796548
699738464
81748762
765482105
695800067
195442922
125421078
232800405
436608152
13550666
171429257
249986909
222917938
620651785
209401361
505752050
828209069
106923513
640410938
63439027
689879691
99905366
379212851
834291342
76382463
770805588
323879339
557415658
420281374
120340904
394873650
456077921
672595719
329138764
74076377
220912138
524581685
52013806
453712542
961189837
918080824
625141798
63693097
140998761
98309934
125610810
499267162
926519003
232534322
139678099
842474381
774930365
92099817
74203584
609221706
20998631
845009171
785617396
578414288
265290544
758474651
825804289
573884817
431070369
154943052
647961193
651982506
679524737
552491351
958211399
493230925
470572174
435869548
409440373
464087286
534179482
535051182
963354447
313214836
767585504
955548898
8205568
395032220
900165066
82409151
4253925
773680048
927418322
642387672
204610687
45225217
400862322
30414975
619110033
684449042
37874379
119587578
188947900
717399115
672078928
147159298
63146391
995167453
583028846
472586763
311771090
969724679
7637945
127641888
135455866
627739800
83190785
143661433
22772019
835872202
78586936
879542295
462068601
6005257
374446318
666679287
903746825
775308639
697094262
375373210
312274032
734968640
494960787
501221931
304884106
19556066
648381229
220546848
14723518
83926426
693133610
179010959
53651104
553287906
306652846
41623321
33544057
242359983
185284753
908832427
78232184
263871688
640891073
392817137
122393296
15337390
59496423
26140121
643162380
609107036
254029682
955436412
196592027
748990468
456658342
501476132
621062885
957555922
722022979
488302754
41482347
267672941
667313712
947649802
673477198
973966557
989273122
707021255
216326539
27074227
468370033
147075075
143462266
109261106
539892211
265855562
124598495
451904985
144512034
620277227
61012021
398541715
575713638
257604047
48534
884888331
611596531
621111418
842444253
186135861
109414171
736442951
453808801
629244234
536609105
127285999
603210790
378398578
686823605
672053681
257989156
7709989
819128755
401451422
116971094
211537317
667306983
94085941
663442301
664335368
714363167
576970673
62877082
142593156
834574720
915441967
27481486
298687602
389069736
722442090
484823462
351000258
311401393
938632263
980244491
700526849
918434613
435971632
78925426
457774569
108025312
189430934
465484557
779670418
590882355
434972003
991207734
110705689
529057943
507166387
775041056
95937461
84137059
690434489
91046968
771228130
605876455
118528453
69915731
994946190
693486895
407255545
198462799
857404639
198404159
178707289
557931487
116838771
614678920
489373264
427129691
575220584
678804197
745130599
354891001
122202903
180102601
198615087
232908591
561676895
558297825
7949646
657614355
494951235
698384134
748661322
118695717
156776940
719706127
41127799
4239481
265709373
448383343
202702279
123114011
646787501
233925919
533561849
616142623
848604839
875451464
43272313
276341774
406772013
640919264
631232774
528974915
821021864
682364212
761883506
235215111
240662036
769833151
892829465
735613271
320733637
494007139
854308987
330026928
66229617
895436785
334266409
184455341
196336480
389485039
160085703
843123980
623410958
693647551
459266603
324532148
421615366
355055267
600873921
828387378
995974530
84623046
357362293
669512746
766987258
119245798
904727856
7649293
741595300
650073672
595778915
914845288
996597162
302604253
244872216
62826778
50557390
431654976
99798470
246893869
821140014
259884172
90017848
444550971
953531722
401800802
769083118
227663440
609372421
222473390
56050817
457863302
307096436
265929461
127376047
74083693
237691610
884620254
934249337
979286910
387210278
382544604
746648549
236323791
685148856
991520764
151666921
588222597
275692091
251465390
835116465
96832105
511349562
777650665
393899427
317397635
31967818
15498897
545061074
641340238
237972286
601111891
99203540
545068721
867041351
79095938
619152413
104732961
816232544
405918102
936536222
55959173
788462705
535701122
292282963
326127912
379738238
443949883
914350509
655430328
695415273
601983325
752262432
59281186
232150341
146161859
376678820
264118159
14177107
921739894
757974748
252149392
375368136
709694639
797218113
94925838
641306929
268886877
52175150
310055824
674804978
988711371
366014996
463267682
376928845
510814310
789395594
756667082
954764193
556262454
412097409
502695817
158245778
16876193
561977002
390396119
15554403
938655821
507030629
29731509
712912066
265005376
281880900
88280201
974700015
79099012
183206039
468523295
200502241
235381188
778579118
875307218
76608911
144594113
191091252
453537755
507924774
980486845
62721188
315205318
389265650
474818596
817901134
547511427
344211140
232394487
790423897
359765542
23566660
297454525
242013402
736478725
414976253
523894302
677275278
242192619
455509665
860481316
710715913
656011905
948378855
489295030
383835475
24987765
486405494
574926726
331041871
994330267
407929922
393763058
162051937
797195571
721098006
979953070
197223349
65309145
64863909
987647246
277591039
88430568
137618122
519604440
677425644
552594374
43498741
207217273
794786992
351524758
67698588
505502904
860053014
868593795
847314285
243888488
746097911
186236130
818815213
77139782
33082749
79261486
323419191
195134685
876457056
44517196
27604106
73680405
962342693
92468014
61327650
239933731
33414933
51462123
759538170
563356929
604056497
655553263
770574201
398843488
859594372
690789141
756862744
719647385
559382935
604177028
816052225
157997197
790413158
487383789
87653330
823495906
566645275
411072521
18630590
443102330
308106068
46234695
369299086
122965112
991219061
283143087
362898842
24633993
334605210
974953364
440507273
938661706
483022978
211081474
190021545
342617349
901870614
946884288
914781085
313769900
403577668
730833309
471767096
46507177
70733450
559420426
870003082
637378724
823009298
741150023
80481053
131115365
639901069
302296491
106596829
483636481
585439577
469495670
360786826
920044786
296965385
801294098
858706491
779988362
12375571
48728036
122605710
766762536
848128675
889903147
933048787
251706342
473252807
257332235
298213518
543986256
816752660
20732951
181364979
492278309
614399325
114362384
475910025
106816746
416658874
582506853
590453226
2098450
52002523
951240051
774659588
201484259
752534149
485882430
981472621
617426071
387126817
956594682
236704959
235255492
846497828
22270097
339478185
172266987
279602331
637691703
716253242
96354990
510941005
897618221
441149650
125340330
864496956
917059675
232157075
133672181
499566527
822610300
135770630
404085401
626366703
762946569
605569660
231417203
248828999
439558632
848843273
635955815
396153313
938064583
723727658
95167493
960334680
63205843
267434479
239937010
553413897
983687720
188808352
64354901
733822292
629958001
42211582
450835599
399534027
274368656
584507779
899100554
949495308
572794761
155702306
575862010
335741329
613788317
807279212
437086679
53346948
508638836
73042494
302016613
299219771
649286503
397184105
259554450
712492345
517134935
352007811
118422593
353339006
540816162
182777494
87161298
23290515
224989075
390513248
422824541
351874083
975021027
174441446
301369390
547815787
182660104
729747751
736073467
796448420
389543314
173160146
849795368
898182149
98718991
4328332
49918271
748005493
401512436
309472720
313014190
918647370
661480531
431436782
124502727
54813044
466730627
64180376
78103558
691719702
454693624
353444451
43593784
429714650
380402248
197479525
830046788
563062351
927227275
566120254
359510771
169286940
591796751
61822490
67469088
690515741
66150821
117387359
291037586
320179608
279376430
456568127
91343329
793373312
888004908
215846055
848186356
207251887
280026431
778806265
898971588
734720054
984767067
795081723
16951055
365169315
845077599
846997842
928231665
624821225
265634447
140258787
794108164
857431198
54597628
714093603
400463290
120748448
683997313
691500875
440928055
963373743
585353
532271383
609263406
888590261
748117438
309966113
95842147
28143868
88772378
847330086
615380273
926055796
494928160
632331327
143741462
192522110
479329168
71973127
817343334
744963614
64748265
611451497
454911163
119345893
178061451
855374453
92610692
862058764
399391679
533538747
677948858
399977032
918326481
287212263
141083644
518960270
597178376
89442142
399620489
538467105
936772227
15000761
317039252
284216738
647332087
460780714
476738847
979177606
385270192
146598532
576657572
450018456
758050028
31568734
421880700
936111478
886943186
514491392
650686593
138851217
48030138
328635450
538828248
818872970
468364065
679911891
337833240
65542440
769354032
737453728
456525896
558642610
604970841
773565147
842859347
104819279
86862212
172114545
83996885
472132403
318713076
660654456
922150859
929279455
544739541
196547910
717907284
284199079
711039301
368593877
423050295
611585790
549745678
961878542
430458760
18109742
641790432
620808351
936168533
263660815
210778430
245210780
822303424
815749270
18775927
517679122
920568549
105638138
689793666
4565433
430286893
861023093
517736240
204954103
790302547
62475780
401502012
360726182
199191210
112541313
729320058
622241504
724127102
131582088
584120045
7102213
149691829
78426828
627910563
85860362
342087642
838688993
183587493
16907417
506954614
54879771
534586538
427523162
13034261
76896555
284604946
443321153
937919647
654857537
648275255
580738545
569849669
49777266
941464727
769040878
14834930
523301136
391282382
738962032
654883223
827918778
598580596
804575052
906345606
79007511
742951765
100949599
917696503
926539257
117857016
277167468
981419028
652443553
704690630
994453288
729340108
841811927
290290792
519776106
496669464
938566046
100514651
66519132
988343311
41979377
688076361
3178241
417796864
79358742
594656624
72680087
759793872
45753571
729771490
518655829
124761081
325239606
619605427
42457583
104295214
589978794
172141403
85714241
94938699
876832032
932683880
824278806
571160310
75491023
196571263
67829773
14057068
297085913
986865256
854916731
191581641
527457969
710611323
609378505
459333062
157784298
534574943
219126933
203537868
264346432
737782761
328298949
589586037
209904540
223272883
693881250
799883333
395414285
632111843
894822031
124762668
417312074
571617188
695922978
492803097
768188451
616269102
359376516
917790715
455650710
214293246
109372356
983108678
924904568
571267212
442441739
82688865
105842154
514085024
138743085
222704937
104384136
467042033
664807325
314288675
690314915
211204926
966688360
85729200
843316768
714026742
210491867
113145194
138160282
906414844
458464642
906348732
375200298
817841157
676655798
830851007
32134403
638544505
813959684
809555322
62328068
108917774
744760539
20686573
623002797
883503623
243391509
727386933
203062007
908198833
894191959
893376921
119403759
860880318
979106120
815236878
427423412
42114339
780898423
565583693
801045534
239363064
324448776
176245831
57204221
1104573
7096837
941854975
639649078
673572872
603926648
701977145
635006998
201203538
722663718
110526146
937223512
818571578
837913078
140285518
579286763
584621389
33662439
551206873
298018058
865284910
218960102
725441469
759915600
999858525
291025161
560961134
91737940
615473936
589723316
1458512
469094861
449336505
943313486
108743938
122909376
399756486
663237434
610432725
453476375
238417503
720958871
390699887
56989081
411388300
383501756
488792195
996009688
269680546
39999067
294027746
134965456
258959168
19469214
747397407
111334044
163010727
160874892
203071984
631001014
750598208
204530495
100095874
199934712
360333
61356163
175360439
400116818
577109949
785793164
853593192
815527451
359268386
96809430
725032883
770656685
480311186
66341429
766666373
749991731
106340495
913210470
737473538
217816015
785196035
337387297
329150058
948206761
498262188
532222041
431724127
248860395
736752536
531820000
301311458
737112868
445692515
476671897
137229685
22802463
114981412
843339228
690846265
474249797
792665010
268395500
97422833
125492547
334736928
864089205
875484277
441077423
629816026
465474167
658893437
415012061
802861463
988043494
215735173
153640002
372781887
647459299
402500397
109534422
31795651
703811854
846647289
477488165
33000102
836393325
352806979
497865
532248904
43653243
474747661
177430265
312048742
572170494
302922811
646785670
288776050
30923440
940379444
918592076
496397606
451789232
186120488
151775420
292349077
254372012
305415421
665130963
901831311
560432169
774665384
786143313
116760375
473829024
116147829
149760476
162738700
468954807
150258341
547503956
512608049
477522353
724934220
677173143
49692846
27857031
176475164
190985248
58780470
116854607
962093675
407694427
568643838
730514
559469846
860992914
255102525
717401618
378640229
9450187
277833787
5821964
795593499
394594161
479650988
911741327
396870988
494906039
380696133
547129328
42409994
745820534
24651681
767344214
422993676
926860878
647717596
599468839
970362477
706498065
568839797
932456151
114192491
137483634
933186664
526178688
850992899
40805541
96096657
82149479
50255727
373930443
87971443
845849226
621040955
567622430
757590552
17911943
62528468
990803037
417557622
957454814
736623570
294725654
577315379
12133597
74102884
225032974
464118787
44465360
784047390
32958583
829437863
750756232
22958568
615140878
129451271
726467818
655946418
225547927
808617297
706202145
599478370
896588739
552051370
73035676
316727520
162158273
90947618
231772339
5477661
508505240
189227152
742101230
803230893
766542530
606751178
877333776
844091855
70869964
774315488
628139244
103828546
603753350
231411827
979303465
71410579
360863097
705771283
727356997
586411024
366904931
433559141
38405745
263493669
838126862
111441420
580221188
285134
202389038
811993526
5762795
563410629
853737030
600380376
219157873
472795911
59647906
96491649
316887766
130517869
723323488
797543361
86862767
179593189
28955188
66166231
251003767
389818284
624453865
978360763
976229307
991358795
264436255
14635051
107368815
102563116
126076471
540106354
955364602
180981860
204616232
813643748
744392488
58353261
266540475
963550360
531149171
326188380
912558360
700553288
456706249
488398199
498096649
396085367
667991387
379568188
314767949
918995154
769386471
939221814
897355916
598132130
783096960
14308523
465283532
742982127
116871638
443876354
283088480
72236239
477374565
487704711
738396338
74283404
398574323
4936813
37833764
929723494
331125192
802908475
482793133
640347792
143823026
980889781
36433158
811814412
212974320
351201107
730809565
982360791
142939272
480681833
433009272
778552583
494990355
750809155
521534709
464378344
47201861
657139541
389130935
524576425
144844251
127527272
598859829
395934926
132464084
489209944
178174771
316105628
144634770
660967903
956453419
288457795
494374036
845402929
100272207
707348355
49120387
683598123
542225497
192059658
16796307
975234768
970612240
511786661
578560275
344663301
976165005
625762135
1802841
217812291
150338559
999163443
345339562
749198387
247614720
330319998
90924682
425789490
498941977
235559452
86757393
307911747
524017246
581131428
153314675
624289452
140996134
202435061
160403927
683221631
247011070
177200233
510972750
70139662
688986894
89533024
414802962
517668250
715295158
269122154
735480540
718150069
120801948
933336453
319864807
368416668
116172802
410789489
794206157
615114778
646348940
733479901
923026525
170366185
167127680
76341199
647171989
308123814
131292612
807575915
991345444
378303681
984776147
502318193
448443342
526279392
444367569
715762655
43947641
12179078
984884808
631944532
730329146
958203108
417797337
50193953
179136127
533970138
460983441
973342283
149084916
107332380
559338536
72111440
130214916
726466215
968990
777386904
34590028
984777953
437479170
25935471
215597986
422255317
380770016
664041327
948534708
825137584
232320334
844998701
837316661
69721493
329459584
420162159
27924600
747256920
470356111
207060726
133743410
783855903
32919361
282828325
743704634
592257896
207456116
873919549
171240462
60941457
503822805
205830490
45719410
941301974
84282312
113833747
216073642
317568679
777875073
17124702
142706262
10195406
714639754
832539275
79916899
44099337
105217785
960357850
643872609
575573895
19934928
777616018
211946149
52854288
912960694
955650782
497628535
120416809
682086682
668868996
33874617
38425838
874699485
932110378
979727812
811498149
45944124
48317805
129066827
676335549
65442506
124289441
539047306
632598611
809345067
471480556
529214300
914562851
431838406
25603260
342653097
451773333
803219277
554599245
357143972
568696322
510250026
854772506
541629482
44853059
523641501
575504098
83278897
250857338
360130828
63006708
62355486
406074951
963840864
43938664
82410499
881799722
20744456
473974157
514398332
830089522
945454712
43612631
744652372
229809469
69215890
87305468
681582801
724951518
494421064
38726772
146164191
4671089
746015629
687793672
49524148
122173482
115814122
132803044
373030819
475944949
48326103
287902656
882019899
864683318
184357671
816946750
746483039
205102127
143437258
113397723
35191648
88891969
9526705
632360372
318701438
931258947
572182191
852800590
508726816
66603255
744043714
654891007
923790695
490059342
342684678
825831194
612232823
458498799
811150589
837779993
934443747
711993043
125682648
668979998
576676361
162556671
338443099
175675751
367658797
481880356
141589825
402850444
423288676
151116530
35210815
741990113
82375476
459909358
447307055
443618643
526512612
191350768
98509649
302819658
533926461
293710679
128650852
146159284
752209477
939801440
836455628
539169576
504310835
814654628
60665925
80987195
977211298
251625375
109179297
344870094
733505730
250769122
600236889
9310757
254402003
487964056
751300870
189293830
947873413
51124276
632912472
326902376
242475043
731422121
629722033
776401503
25132799
758372884
775077138
629858627
550690676
464049118
21544554
55001510
278703745
82210478
988505056
108431394
186352204
950200704
453301487
919857933
53486177
53538375
929168690
307888179
394018782
532985911
497182008
341892194
584110186
130094480
668794569
679101580
714032952
151032954
308019434
591682102
909405837
83096572
74057080
312612864
399662041
95601634
220130725
678365785
30328463
61152132
786797178
216680667
11352836
92615016
989054951
64839012
998669742
770739992
225243543
392688524
156242254
722425550
587097069
740352439
852520029
108407990
271970370
419069332
259440943
579989804
10751433
21363131
515602727
84808513
333975995
915264767
32926498
406623071
446146903
63254960
467775203
85460432
132451978
331644390
178075447
121506929
248999753
29261540
892246920
474243295
421950063
48489174
49185197
9047132
641357964
901705225
117455121
913328334
173290909
229412415
345834489
184042341
250775545
861437215
121367205
584751539
776701981
154293702
991374610
75365235
217548662
311666164
160825666
350000639
495826905
338901112
324023919
744826657
368162651
68787191
71586304
642629066
117276364
120771500
504192549
611150679
874993076
474164021
376995364
48283984
703576435
722829852
84842677
954351979
436783418
206209881
391619870
66001750
360503583
235510831
141366984
578052244
547176994
302192649
780569234
43003898
641093760
104593153
640346906
861772763
173380343
564449561
504401828
143173058
685221060
8594376
606840088
412730488
335274748
983835452
461014471
38851182
559181655
545857147
993203160
995965073
752067028
237339381
61966822
112570610
472850211
55850158
543139205
20027204
358042806
176224790
915547453
999136566
280817942
408410711
713425680
306714636
972860271
70343859
449887693
510597683
78938234
56727781
923328170
266729333
893079584
236858992
305580514
304777590
635232491
151300025
153259014
239815870
388639406
67742188
204902831
861489616
123592345
748042035
734033172
481635150
924266824
502096976
333288067
57601118
763024038
46713746
364315753
588400661
117057604
666719798
98998343
48512189
575963930
874842864
167757873
321559865
964218207
473338386
626337454
599450697
477154763
632112820
839266566
865794168
699855007
44169396
579800135
675963703
644727782
166349658
10115204
421510958
520962986
343403271
331628427
283987023
242633368
695944179
872387683
212207324
215180328
823902377
113235864
791144257
551261592
280993737
112704121
367996151
606848474
591557927
967446847
84003236
223670746
659229765
802313755
776042104
555915512
234630242
452005806
53159646
400979899
462121009
327186955
921942884
658040631
658815381
58446259
900673999
207275911
783350293
965397674
422456239
459769022
78633537
213600495
11030613
212143625
178820968
231543115
818992099
770378894
51506314
755511686
994049639
710736078
557825441
622608094
119167941
792455682
74613899
24843938
45951932
389251259
352030892
820411168
47291890
10846272
878857426
800482240
218122183
514724070
618396265
640578421
974493091
549546153
706695267
838040056
761689778
885516234
69583170
433198228
655895127
121089483
41226265
502461117
684341912
599051705
125069210
803509853
244023738
52199460
828353790
142492022
293967071
32901034
962903189
193775312
43747305
694276966
846773903
114385839
209001035
465170167
754964259
36010478
14716319
314175878
874050533
628922448
199692111
943633702
914637027
708103590
917239537
955863292
63081058
601581448
407431348
40666620
257607652
651455086
92866079
938477794
793947107
239349501
971378827
609366647
285641164
15126131
303643612
132415066
129511970
365160998
450101584
736992580
401171475
317334255
51168457
275222007
946256702
103376920
71372061
713410081
811480509
988611597
669273372
874561566
442709396
76704719
915228185
552833400
580676156
860610616
491311193
227139614
952476468
315206371
836506260
238117632
182848853
992666223
223049049
164877174
357827221
673150633
901869754
758998695
990484887
805554562
886737054
789257940
761447833
958109114
502668020
425444693
799237062
24457743
152522611
94462809
953678814
67750795
647296208
386871321
780877762
991123752
614010935
585870582
306330122
303033546
823988213
489178975
148216121
47037261
654056148
506043341
572704245
408442253
117558387
563189131
66513167
4295440
204963423
827960999
814920905
707631442
105922044
466674318
584605537
258444654
413653479
538284350
178711800
60949686
925155670
959589562
904589790
391682956
397976495
63436263
547232854
74481059
552615237
695448974
121518319
59187737
54008666
546738916
320146341
171567052
109928046
386659507
28378844
167407820
67136858
695816100
875039262
173058901
15006770
312161150
431503554
428660248
850445499
610215353
342126285
628117520
422321266
246716074
872316828
820297760
310152337
419549681
894778818
715283925
114998654
868813489
774471661
21523671
268068756
94618002
193090722
230513153
333793860
73985917
397920973
253447069
769802017
125476586
426505969
784808786
437637735
710525874
213469033
140599585
173257579
555595317
768717104
595578844
654827743
493550283
268392956
964980079
913099963
15688125
532780355
880614968
737017965
159768368
902138638
5086720
106902721
947745712
235599873
440696580
21731628
633520845
694143649
791533644
758997430
973165969
428858781
49151516
683691843
642327813
189751100
856949421
50439482
958468203
305044616
705267224
304534838
425953923
522763654
70151152
441642048
55544008
950766120
31176364
67828727
705421109
36263084
174731447
505683172
124379308
615428027
527414800
757900152
162088027
171464795
369413933
135253995
600323576
418565448
671462189
95167740
608316547
380927961
145607221
419301101
538488929
703390796
723835938
964442851
78670801
793987090
258601250
986731161
597269561
289777614
54559887
155207021
326040697
229291334
660890193
450420004
697235712
40821344
60836507
859323738
64802490
282766791
847094084
665126065
701332238
371072625
612810157
162165136
604516937
610933729
433982588
143005865
166840877
10334878
107448716
245511677
804321967
218566317
84759189
254107879
508343930
139319076
261831251
834384626
221126761
922721443
137320981
918362472
816059138
50673839
630202561
880861628
333440629
329812996
398504044
34772866
700885620
11314200
49454353
157918909
622247929
483436941
300924773
789088805
493771818
260889840
887116833
150610136
479456157
971876022
257234366
987800086
111195097
519065616
674701064
184838209
294303411
664538396
103200680
110362548
715212235
733403240
991224175
48652863
63216235
242244571
935942081
616618207
253558770
985396433
774537115
728323050
321349725
927978239
369928206
667637894
41384431
257045039
818248029
520840587
81437412
75482394
361157024
45148860
447064362
888374439
229987068
741367772
552912835
333187747
851730319
120641421
919107338
695470846
169294283
834839924
937715416
105236363
303974482
43790537
943149148
78511596
772113587
117015224
859006187
142041792
784653118
900390617
251603182
455417498
273747555
333040593
383416244
634904578
378189452
830480605
375795369
608176519
424364728
928708203
793880617
128611398
49349623
712987954
824082243
71160257
400344230
614314010
28912972
704318711
510620899
824578471
635346659
135250837
941593694
494352845
129808980
578763163
247259813
381412162
886697013
521007367
566969106
122629608
8428296
945158558
953110212
384223664
405851428
229991291
165448218
52248397
358602688
67314192
765236350
35201283
138474449
18096931
649515292
19903772
722415642
12652542
844482242
357762300
147903378
638592287
704631496
277712358
69871802
951891308
659124519
956568814
472898674
78609976
79198421
481326969
23768533
884824984
865550633
282136313
114816274
30998850
334384709
473418961
98313042
952137410
508620243
89303842
970234341
10651887
109207613
692649982
23304428
953689854
902928633
171207806
444798492
607560128
448920163
514670293
411967787
960561033
471239106
884866460
39171008
402953878
218709780
915455893
287778861
936776764
50108557
255111486
820291966
384493265
728530447
771121359
189147026
89667041
860425200
159381366
100318927
822149164
704547699
976139707
628355369
607476331
147347512
73153860
67552810
448784026
587824153
479520596
261861410
911579610
216903407
301032417
314533488
288129539
69004661
454828700
224906302
119113217
709940186
45198267
503606481
290986984
668835977
692753507
380654024
381777528
704651224
333489303
203926691
409198923
162145361
832282059
869191605
162009224
757952271
936744415
610793249
198292775
268781362
872654658
109872384
338201121
26203426
276922223
626330659
95208087
731750923
851236960
214321303
441691108
748951579
570444136
732678091
270303907
115713994
965848466
652081435
820365217
151854120
856008125
82080491
313999480
540806536
951272096
476008703
151275158
740532862
86801951
349567932
9314223
811972960
459440315
200031695
690692738
736362538
826362353
785900824
320629812
530115665
852738478
762320919
131583595
423182613
347515361
401887501
538896606
165880178
53968935
211778175
317734298
762493412
293858665
631733777
155816299
245130760
107742480
307091456
985663621
47060782
656659387
847494196
711550094
116099701
47525890
402242831
704978590
726404595
40660006
25608401
256520259
893398483
640445671
388103853
169097448
840477383
789991353
560510405
6357561
696476640
772288579
324091858
458970051
66147244
955825634
614786349
163794355
916084465
921877804
1974328
963145247
431053542
849468523
527211692
399669594
749510764
929454522
104648184
328431710
822630879
982772936
584951968
568545713
475734959
825572172
737643160
168728693
468079877
150669917
175086253
164556516
922958495
351694462
476042918
989105738
160036448
90829266
5416445
76120912
865223421
7390772
891782510
148793314
856859294
418994201
548462907
458886409
200965074
505627442
787318119
23595952
340916730
224786438
444658017
816651688
50358610
34817528
985380380
370954838
185487444
12982985
535511353
108445939
364677446
11554270
950068028
524713893
954899887
955484472
453351157
672639659
962875243
345133666
821432972
672250888
616644219
222412230
131137297
817609292
728039672
770971767
693721596
68956401
848274556
138379612
738124440
751149517
25713491
576021171
122104354
211200935
589004155
510132058
319646873
806197953
374202679
122231252
183428197
181618917
77715724
636779353
854258575
40590966
981913019
528207898
565358206
451073589
750620128
549011854
121199232
331176151
172499972
814920827
400132551
20774527
805816790
138256990
771924044
831530281
566794512
746544749
42731215
8315019
256676807
214894439
814512971
630879485
337125690
997941167
812498402
267357765
634720520
519273328
160465083
469149890
899997578
725823288
920223478
503134057
274835141
41422709
834310207
447335112
708859888
86959109
320625990
367193029
77732450
92550033
51239661
644526961
691611134
946487227
652841979
948287940
13898017
467354949
431683776
351023707
317812468
96698529
618381471
952532987
468488209
778846553
274199228
368485786
357186192
46939057
871619842
632021332
940878117
558446400
931872795
502254356
645405508
252498785
869447385
723137957
197565169
773203397
367664917
889176302
719690624
20506896
689980593
733588640
340378196
974180721
937128698
658190663
70879249
408026521
463240001
391883809
39389425
589955580
760369594
396575617
636894636
484505787
28596948
430289105
42952186
812986095
932543460
540874045
65484879
654507196
264012001
115566399
427710593
484193270
857259053
999917568
357216517
399755997
586022559
697594712
373936717
523151257
208301727
297332318
931177777
524058079
689216126
970567201
114013659
302102072
219659169
603424646
639124210
100772469
33713750
534592748
913758563
966257210
75466792
831759793
473280757
191995145
947326191
900991349
676188414
657101595
753425268
33404930
56857592
339447827
583515993
283310660
715115435
791817719
580642977
498809563
168392150
122375455
321893115
282405808
276993878
541552284
885830453
916118087
642324752
772060555
450710834
556083314
590834116
378693978
240359458
64114872
570689122
40202000
817622573
246877535
697303595
571047840
132798816
754161186
763012018
716314808
37471845
478127452
360648879
470631174
976937014
529041028
445522980
151346481
811446835
722516857
692898764
549793639
638634943
335223515
174370545
941862129
743823180
765204660
320556106
984182637
829319532
891245227
24384636
499458456
990639113
721688230
70506295
123437928
328365767
686034665
839752735
218353964
16678468
52917965
541501489
993615482
581958992
987024468
144961962
245922178
709541324
690377077
795715817
200692618
25600591
970086361
142554746
621940122
587807373
315627203
606122758
269643256
59388781
483023745
769101711
50027893
57228327
692124357
25982172
385594093
378159021
718251259
456464408
394837489
771169223
997965896
240969322
353128215
984990363
238447635
599050392
547048038
928824711
247282560
600257008
806941653
69885273
595328105
281398126
657692645
910955308
887520883
927335900
822860440
223060979
548953962
725404685
280289305
241078318
751386856
665883398
471753691
322154466
122347805
866591179
93323689
972830053
960076852
298968255
810336767
51040838
898018646
209901157
979865548
997817558
810158164
639323552
67702830
405486268
920721677
577911826
168957927
660758911
357764077
991818367
883819889
906718038
569739403
16625546
312707
173642610
682508943
472066397
495797076
657373099
191173927
589120764
482719503
3767130
888089018
293056270
54807967
638624015
502957426
34673514
488957924
165631941
526513417
409177105
571118208
299751445
987088930
592592487
813026707
197369358
436927205
549362948
956603747
6666607
565988493
956916454
180309216
101013787
281499202
676106291
758386885
325189481
117743406
93622740
328956610
858348775
386679009
383764577
349489142
742152786
270954442
838447065
907784726
797467859
247624170
331419285
949735655
87229451
924011771
762762362
137115161
360938975
164641661
93718907
220121933
730630153
903151712
400431149
831643939
37167266
929053791
442547175
362356746
46797197
536169914
691313355
757662323
922848922
75077931
107151464
517518059
346032373
945598529
425302784
996016583
45739050
756722069
945752237
132968500
533250191
561030950
122600012
894189166
725672610
216318919
114311098
308819114
119470630
367258598
140463052
9154247
148828741
583010227
371510992
48142289
119180140
62824347
805804611
894545414
137902277
912956075
264579824
336451001
711070955
689882608
184983935
609326356
299121028
130736172
594811207
832371218
544283473
717411219
579076735
122472435
933730137
545904185
431291548
905717118
765679134
424270952
914871365
914507874
7281178
138898708
962650162
978977669
201723054
768454773
726039434
192141683
533927199
990619258
381109035
97514505
533018217
566092970
706840860
684655596
549345493
154168418
369543165
93628965
871579636
948619900
68617751
657826124
347040436
352425651
416059594
112719569
776696602
183447310
879743795
636494131
322346017
842393956
467988151
524069071
463365080
46543937
568727105
849808630
37163194
949836139
947323134
422697762
515929108
506680345
107353357
65274600
660848763
329412873
11419917
384944750
130549124
932554019
42770874
477589559
284979669
458830467
442825480
61676270
642277776
175085626
550686752
964623792
17479581
18674903
341209214
333361013
65218839
909936318
35685994
954898384
712288809
983009128
230112497
80734268
342205824
189982205
146008868
855570938
519395077
9945136
240515688
649944201
795015506
135802913
127533759
79995175
594633379
422875590
994187796
89427506
597961215
397390900
906567649
467957148
416065802
100293215
653834512
333800992
10229532
689520505
288699375
575034692
525045984
518811871
655768960
867251808
708794075
654294179
575339097
80705503
516755666
815854784
730649703
311771171
951657696
710699814
244282697
398807426
133575403
90986845
340751283
584052970
488377744
247318932
904526469
756959897
347612146
558360980
90760888
210358029
100397836
231976614
785392721
625443820
750788484
293678032
345211979
312098910
947972210
920551075
392804412
464727875
588922211
123454115
629015397
393096258
686670280
873298094
791903684
672762034
816801290
132654966
109331355
157695385
232490249
13857823
914655281
432618746
424735154
5416168
642976775
525132990
89909133
280885847
150576809
840697616
574563878
495788787
5312877
375052439
268856213
250633640
839780313
857778423
226604106
321312061
250874681
913274385
47126506
895294716
586036419
863927795
880466033
695367773
21623179
112956282
561741948
936278459
398091379
986477101
794210978
41068153
511610090
884120110
174470351
514703250
577334077
601550580
10492036
435163305
976603018
131864601
685796945
668899682
989643023
912401050
990211743
93034055
825675435
37338248
988328770
264228205
901266043
868794803
812112329
775405573
834267436
373854276
564200384
84875166
212847729
210927713
125943319
724457818
95047823
152930021
91677420
524898251
754480601
102169455
960061556
583599970
86550407
498374852
252499652
76193430
410775901
95227746
169227484
88967687
132565993
10072606
205712243
886348387
878867408
17824572
661753960
565651195
244195199
78470695
650526360
457042927
289398407
628986030
34017097
236962581
634432403
125694516
761860832
241429355
80380322
574438739
825029324
166930729
72813590
77528975
243124158
336105842
25273072
264867993
277589881
157839065
274940598
483302123
44187451
6324357
501126694
558457762
571975551
745321893
636928456
75018263
54881171
926326863
556520644
88898267
15805795
190953046
214592782
777666626
432382400
294973104
204621716
109928076
461903832
129951657
39973402
705027989
318573851
65246474
969895981
596163731
223085538
97352931
79465853
119789340
103677287
433108899
530763454
675652838
30947143
20208261
603187452
85828313
946535123
159708095
174726580
962340918
203177493
389319361
592523895
635559892
684292464
649661963
745487967
146196295
779613619
785461369
703740635
98187469
850707842
526152968
546867551
926309731
623505898
626333404
46099070
727183184
59442302
429378875
255352373
90389444
449587136
858539824
28734108
248638610
18247919
203460687
63495879
73941763
592780048
656019774
709501654
277072511
158198088
307505973
275785158
937811706
945483693
979525792
888515527
648707886
505678759
287899429
575017616
129184656
914232832
473633037
708884192
826191485
903011912
964236564
769097280
205115399
822776388
797831388
453754008
693540658
1292074
517249887
767482420
446588473
25786012
329500425
723660984
183984099
489522749
999446141
121795804
435006441
831488284
862827682
83714326
189683395
3243463
511248293
171384402
917476294
837397682
880268593
596184131
592925945
844505157
217797762
798041343
519797896
868145501
251795350
65854905
721953927
769045236
685853676
168542399
794831247
15354100
744719734
978815345
357393201
596682226
953127501
792399641
428170510
668471534
728630319
617853904
671714996
92394963
789238305
441707642
929792644
522023250
890408124
375234940
219044758
108205885
173276282
738842653
828867738
277587984
657213909
550821664
46633219
343067584
571880414
693980818
210938035
316600148
525312514
568331235
913282373
330956366
213247228
193969234
851944252
794393898
664339489
376175599
886788860
306094146
817883240
669097856
828117395
560807715
44332795
47162152
521529952
70125429
638521156
350397689
347713412
295735064
753735704
246862982
491318999
325616117
793360151
702257033
494732616
171189017
123104620
260531341
502145382
188868199
454500574
206605985
983262096
118840063
582781584
722567307
277450560
253181175
244181514
105567954
813988890
141030661
5246457
335518841
211156089
643767612
538432881
411385852
939502675
292168584
658248833
283338025
470301052
304125336
985595057
965033668
475314352
961216028
225565008
977459733
150084226
532581933
36582070
133346321
503938347
619363653
708429980
781388906
872544827
952611493
886956859
686533716
93642153
892203315
874568908
157314593
388487278
413001788
568700444
180506304
557686723
79465629
463844328
27987775
383590964
301955737
993021442
858905315
263171764
71102801
688881399
265772342
603684733
725463468
251635014
107623080
344827120
960064993
741528337
69888299
912676486
481001548
756422014
858834990
225721214
483507274
16149583
614208492
896509061
584850026
794714795
306712136
664315654
258559123
334699910
47906617
560514859
180237703
759328283
676202974
103856855
448209682
941975315
707541587
26189501
193610329
667681018
371016621
6191673
261725707
440904919
918868158
742727254
49843284
630219500
968448467
533350557
646369082
582656958
282375970
83735459
229888105
589088105
600567465
488447227
776304366
500990433
901478437
956542068
260318716
577681410
60398922
561044749
372173077
620456860
587234249
565783405
140654230
958250869
571975077
402379936
251672139
343359587
145107189
154031775
973579086
966072007
687382331
472464519
401245317
822274652
408716329
631133421
263879108
9283793
119580647
40183473
510274226
873575435
849241892
623109293
303773196
762157165
184154041
675946272
235130377
771388289
94246028
375784606
582155510
666221105
630680893
686344000
862097043
628304433
840375774
688192480
594376439
380274457
13173350
995621755
202549108
421889678
479271527
466428216
431173471
451368525
359128040
793964048
324943959
208369932
417073340
628717155
970527096
453743732
157179778
58173824
77648372
251425806
433958429
659803881
917646910
64639321
198664233
632260304
545460105
39040006
320452783
139836544
419314462
333626132
987974650
474379922
755515809
319762529
940808137
39205631
771131053
152452528
833169678
96075012
360822459
102759369
577308518
183865907
556503100
734488295
242039730
634151472
985914100
528514511
146471704
756077361
445670183
345135936
240854016
991130288
236692294
561306798
983483183
656006755
747449281
823974184
130386676
355481442
143736712
923711164
394687072
914867765
76163692
80373102
863459128
289502502
35648822
293283997
325884760
592151922
880288643
567924490
78819745
718719095
96439000
77807800
327312807
394625534
422943736
568166823
385755821
659636029
129473620
221755355
168159135
729439253
45729539
151062163
84920694
41982602
927289678
332124117
956850366
855969721
412497218
672825845
145472223
448146040
818626193
323873334
892814313
698914836
891797823
971634057
270150282
840753174
49441856
597463088
87895060
324901943
165629910
473650880
837054323
147619882
695406235
5213458
877059134
593652125
8791972
814496179
635634726
936081649
146620295
445001444
644567722
411633865
117827288
642556296
859779904
788969833
966429629
605110568
340401020
710743804
429260976
610551301
404013329
331219183
208014388
491908388
656121126
226160650
965559268
345691800
373780531
513481854
203421609
103356016
107133978
212213580
917852194
595285055
811581
916988840
40286498
645379302
328622704
10630138
140451949
40918959
799599970
106881577
646029526
140000989
817625380
75290501
603068641
74155061
259026036
811083028
566063448
915147161
37243677
384139067
113355312
263540559
897620920
316776921
219412926
857271249
528990500
137265119
305072656
382318432
906770311
345359153
27697733
87909366
208505642
20666033
128828325
8105611
127547610
627374202
622951
797689341
555181055
456207943
871844401
814207090
119807323
437907849
581870602
9567351
822046915
695225913
273107910
572184187
12002833
492520835
281971787
393509685
482302306
587044442
775828116
241588968
784919947
656042201
329498333
993425588
676708233
458326657
854047551
804255842
85700859
707186853
454461535
493398265
163394796
326305935
307605354
283202118
616730135
889475955
292769468
291293402
437218219
418393729
863477588
449221052
910914564
997965726
842730736
245733221
437526520
471075203
487322188
222446466
127117403
816820520
68388405
803825636
127663529
922435955
460597829
65880739
629622808
915059363
559279003
645533955
93881650
719400708
928736072
710611784
461393014
74021891
1905185
898611232
492415620
717899124
200348635
255846535
568381202
43079370
354096107
5907721
366670925
841418294
80870538
493788327
510755165
149258942
150130314
490935045
71694897
463244495
556815783
553834056
230820209
968611137
199368010
324701858
688011844
980620433
887829994
1921209
54642323
742251530
900532441
399574294
312667006
100881075
507937180
881048207
996476797
862033286
886955927
363147721
555967931
967826464
709452399
66723096
117085405
859582713
410174492
41296653
175343559
966990275
595130708
406163767
788117763
647015069
730865625
328645959
627635501
471211970
330567167
534794176
213463499
231099607
786884821
526130504
184497034
294822001
259695062
180973830
9371638
146650988
396637902
565339569
966993803
106090300
484579016
936595560
818189364
894753507
830408564
993532922
714260133
278055624
399696689
502377896
925070692
983078665
831023854
405222545
454290634
14107372
940016720
520270484
245206979
579417892
46400988
429704012
874239892
158612401
463194193
883611530
157779741
859832094
301467450
124773543
965922393
786046465
913885454
636628109
680799971
596810370
630161030
247576456
874865993
882374070
749954351
799936684
865452734
433494556
57675580
172259719
447601927
997692299
692530203
545325257
429626543
591447542
975029268
156382786
750059942
290739812
39994315
907839682
150571905
193978116
885129577
969010650
980024580
651531382
605638758
513340903
100858103
88316139
760917358
975724095
970690209
363388060
628177131
688659294
796882615
685852710
713435365
97000893
536061361
258481919
642326150
965687903
849929460
469871769
122070688
452505753
760611581
14581355
212861787
763699837
208559470
950507715
732710486
41100402
454555448
190865595
554441304
555413551
131698086
315358661
531137645
102388294
678746720
11831127
643563939
328145686
697683837
209515655
277662930
233745197
467997573
919989079
51949451
170443384
242377200
174020138
622949137
855505132
41117844
688327275
619204968
249677314
638834989
204431806
290777715
93390436
247813752
845219018
501320338
379511837
13094030
32457983
334416482
544357101
44289109
977980421
872502786
594489297
40012427
2682067
828234493
508010000
922671146
880183943
678453383
17564697
906720433
153918871
873069828
947838276
842246145
344791147
50031941
333597485
401739304
340809655
279504273
649553056
38545024
780824610
29064892
51639053
665798944
363481374
448512505
562604405
193978146
173531642
157093701
233990572
176213709
837844546
742000571
98884854
570544840
272970306
968965902
477265272
426889176
694552081
277619900
269135321
39343227
327651840
602732805
293598883
668461495
882237077
943151938
559522870
515578039
972216829
463678275
181376982
188214554
912190779
743981386
234709051
85722421
753591439
468699623
261936129
591435984
63216545
213337334
14497175
336186850
34819587
491762447
763076026
729371667
769382346
884727698
621231245
97034185
339976854
914830127
618012031
74730283
857982064
30051253
590308321
682715245
493729527
771685302
723446150
405920305
368183040
958155201
344159077
121774478
279371175
606095205
565726813
342587719
671948890
580223987
531290921
706768476
924502785
146883298
436140142
546401482
31610995
57371387
495952019
371587848
824717865
113964049
446318130
535216281
144015301
36626450
70447877
490261179
660828104
793894026
896181484
881527495
752049226
92856912
855818324
31420400
698952117
274061488
226524471
223417358
854285474
757815391
930185834
631304611
904698688
218842327
177706092
788826034
128730065
673658110
12930233
953447930
640138511
459248363
488664210
636670163
348391164
559112086
126931342
861735619
205522463
875629177
743263113
957571689
968486088
451597788
841508440
519954556
725659275
920549262
743371914
432461101
530881004
526074099
63765711
288096043
744916425
93988154
76922076
873646490
767646264
89852309
827094419
260301126
401617023
168274980
749487640
750008186
579903417
728935333
464260157
785425879
457080861
60039621
595513919
278083301
511637409
289538711
798037856
237296683
210087972
393926121
669757783
740968976
920000219
586039845
29065018
517432996
680027999
958503446
391079485
300190614
48355754
70690255
560491739
302489128
91481586
162495730
52497313
671385002
891431063
369273821
456810880
348511923
429313442
52324799
626595223
940950850
194379861
277149431
30763884
404467832
523591903
700521667
997953159
296108474
139077863
879534529
813541469
819105861
838037974
57137305
119296474
738910079
127827559
532304564
41399206
219309144
694800294
946412870
890694145
586231356
168203043
200021376
787259630
597516484
104862526
266371205
538467333
299242386
543520635
569231216
556226570
67112537
122269234
554179728
215737362
261347097
286230608
29278830
80452957
124268581
86416134
52265783
715695011
66760044
584570346
609610568
286069187
131886991
408539790
29279683
718118346
576742832
81817411
357894328
26775667
186679936
624265532
565242999
338438674
20302518
986990566
894665243
87415054
109259800
301361322
155668768
223123248
587591930
184947597
156092556
564376862
123880083
60874690
132588225
190640126
645445036
742198792
476709313
777332026
3254933
358505347
347966724
432514116
440322757
705861051
459289782
627002693
182642934
24532780
965441366
202945451
864039698
712622960
142876856
825815849
13984281
298545623
48939096
601576210
483493220
57548003
18469424
607373302
118422693
151057648
798013427
616384080
893256439
127239091
246232457
749027724
485744438
594199180
181541839
926067194
152576582
640831621
405586238
335219515
517880752
223543955
538164965
234436801
936166914
681041821
60252649
802667547
979587443
961708096
256760108
315597014
19256099
275229531
775486667
990195143
426287178
426016446
606579222
172059969
553255536
852811678
921087692
891516325
299527210
102629530
670099871
304620143
595977502
75686108
639839658
966374606
151746415
30520974
200811406
940429680
564079146
113580407
743097226
396182941
75288502
999857334
711779954
947060952
127603216
339782973
937256094
553890394
765799418
396351667
725950362
171571305
101679697
647038053
63087630
253723258
602183934
733187500
558343400
50677788
661389959
50699409
17052393
665652725
81220383
70380150
606082405
645299528
183960556
201695982
41482468
111765410
54069667
605778774
58826361
181672883
945561746
848598807
735563276
563877515
97466825
314029989
735448819
199146521
961068041
798536448
452869778
415768326
384240299
11213178
318962465
898146610
61912586
188531209
563799334
995649320
258911359
22398090
493465200
295388266
76610424
387464019
407153675
130680090
993242792
465980036
164869324
791320889
167095194
900432599
207714755
264562018
66978939
943163574
463708539
28046979
594216373
769094668
296331657
978456672
632824197
615294121
729119633
547253135
803825330
145435318
542902454
915253040
167833408
36367653
210641305
244443831
276348024
617794980
227640272
122107167
936291367
392509596
913428056
103386560
145458546
121142810
367948577
212437485
916822735
684173467
93000815
511039108
453268135
389332471
342012131
86092331
857142944
71131763
485861817
513484625
69083432
28764271
428737664
236916839
917648275
491895320
333877021
46512650
109690299
561517293
168619817
898498017
954026888
82047872
1884576
99485433
55707033
222349505
311922917
825046120
906522971
404923732
188601579
212307457
646772554
530613709
150916140
503915497
454261823
636777956
17400121
523345254
518058578
298654136
612778445
288223205
790549456
946655465
334735854
752756106
508172757
503355670
503770475
314715996
437919893
358171402
414201429
346143278
580520906
578640697
23705749
339560229
983564428
212307327
404384037
482853334
742921035
555300176
986768830
49699209
44594484
856685303
425560814
415169413
7855790
38339258
703392617
650921597
984994723
890644823
256194055
345683831
246516844
759964529
660399827
684436737
118135930
927117607
883096366
551173188
505758303
906802114
890733416
341839083
119109440
147633804
824692416
714546826
702933980
663977597
764246034
600044815
373179251
42323199
15214227
233551393
80662457
571123196
884472989
918173531
461768018
140667043
116373713
708284861
900631571
776773539
245237949
871283853
556407497
128334314
422457040
62165800
887652779
165706807
256521234
6762218
313340610
933730001
573825395
868790941
450223949
190587780
468835755
823403200
232910979
336566334
56954592
313573435
907689529
793943932
84263317
221973898
934610975
200637029
930258758
687758897
977410568
28013059
411559101
386334416
8863724
834016140
301016567
896516503
852239298
557537800
755795072
18096260
343784152
182136819
886887200
794008101
372724598
208239307
469927652
605635576
544805640
379398595
919209010
452495168
173342526
3472326
674469065
960469852
56625707
457244174
500745101
34036274
337773584
912304201
272887041
346637308
598836693
573903608
95670162
451075990
131441407
703981585
469172249
327741911
886118403
208575801
121750011
258843001
416815107
591677662
864478576
961620746
971076256
636203938
266632265
996935133
492192615
941101329
957404985
548818321
250861854
310666437
435370946
588635438
222970637
708257987
787789097
821807329
134677946
883459258
125399671
118635704
439957194
447088271
446377614
326075597
655664071
568127624
437434949
72479177
12321637
154429876
34099922
835914244
790633813
153248538
832849377
135342780
94349866
642770713
536677452
197728072
953437149
972048398
638879861
28924137
532822736
426668957
703247818
667500681
162644566
828647488
786136384
602601759
128252110
85030350
781193707
783916181
653157973
218628655
856395357
517995962
373058531
743011631
353910205
16208695
896260168
39275933
4067826
843126386
534562997
540745278
893370809
340516497
365310027
532250669
369440634
898132762
811435977
72688451
418149794
974080542
753852290
56802529
429198652
882104399
141832878
62908711
518536931
647507203
281537365
227448640
165503164
507112247
970460270
371929720
523320942
719236789
411205653
527388767
414879526
945768649
68134044
160766686
138801498
285960422
693017354
508242131
36609535
356969682
433446933
454759328
183566575
39815574
364078209
612765227
774436324
505911086
675673937
292973255
5934640
809727653
520421894
171437803
316839900
343398515
543367523
692677193
915151655
807089527
72582311
182547533
605374527
140716355
343314218
744176024
279193128
36331572
104934506
315802663
245817605
538381438
770561990
429384180
430713363
134640198
42149406
205149687
493067636
570339694
350639293
499002275
232583698
871061186
522956430
549423597
66976052
66323952
94617141
982127706
725929830
167199452
17191590
331304356
160432158
360505808
75480380
439625285
249353731
32931237
755427947
495171335
571312675
378506289
924555514
2026037
365662838
819221271
59692075
858730473
242077316
410331367
210249100
474661014
133908904
733205529
24084610
53401307
652045832
118701751
35529013
230492013
138417554
52720602
561796368
298849711
265742761
489793099
738474995
515096491
522724336
493902942
10267826
946553362
872409230
934823339
801095750
90588419
606560962
860787825
949318892
848638277
123635543
12084343
323299290
110060799
597806223
199900252
163462105
102368406
171118354
51507469
332860418
309535907
104228071
894656785
608385617
222487183
236966236
199376963
737583674
612206923
693279904
747851499
558760284
418205485
535191189
212372385
508793904
141752150
73160209
310629147
842906779
49312104
175229841
18722420
159372902
773036063
218622671
322835006
875404468
242257376
374342475
208264885
551793282
331086897
955438021
12695250
553574079
44920608
212072213
143674104
657127530
757868468
891525602
68404165
28590305
279233143
280776550
537384208
273501644
206453110
700529706
116408422
255765213
875759546
135130842
267654466
648795608
206269864
590489472
376716427
448527240
817348298
584981311
852836873
951546
392935683
865532123
554525624
437856291
930120687
698199728
94983820
687989154
442241681
163387985
716579458
573991175
444164534
106480017
847492819
650617643
807009722
816417592
758899208
535285619
804064785
26553673
36597578
862851001
469559496
413314004
163894592
286907793
998295314
16731464
287859338
243747349
734779938
694901314
681603639
664900624
245617393
776587458
205406130
687859073
792491794
774501939
114366600
89172679
880981956
961859418
739790322
540508029
630793361
351205881
75793648
287374498
377759553
112391225
2741850
847319049
378221581
166636441
986743193
229033246
183367904
127118883
472780594
918147842
822020196
154384232
435564817
67637588
783488042
493487298
608013012
575979835
267989237
722379611
665152514
1487544
536755380
257459187
394511924
20065093
608665067
322821923
307439590
838940971
287729500
310181439
538776371
665951080
476817879
525519564
894984325
512702134
652638446
367764919
283366327
327174993
374665502
718931144
394812580
158153543
64934793
2825591
586649730
332924029
577721554
104318595
186927924
114476933
361777781
581439848
134542025
822959199
904261770
294497966
661900169
191991269
604679404
53192892
857942348
934013634
578712455
605443025
446715768
83867252
973207943
730082094
411042244
200389796
301529589
658371175
358543339
366464382
513713117
945193068
551904762
91434670
49511662
738832686
58427955
263805794
320272533
192969979
86764992
77050654
487467945
601181512
269041923
944663700
654374403
979500622
878677334
85603209
584943646
177909453
21986812
410667940
760507898
433029055
611057736
62037487
91400229
822117426
281018220
457629698
619826845
832922981
549064367
521854858
424272018
607492321
785660651
744544550
652978652
724941994
821595204
140446596
178639857
943153478
937626647
685530612
922654099
668820332
771133820
360114097
846729784
793120632
623298388
459754034
78666038
86872475
374307872
22582619
908989900
655326091
480212316
528816744
340765423
881793034
50671601
765037441
341801707
688848603
362098342
994780358
266306948
36209897
987743305
297463157
979363374
925369951
982993768
754533825
446706635
606643939
967164273
145952770
252280922
590462660
605706803
330946960
677335135
980014674
206045930
438841386
487857116
686258245
967658130
828622539
420567630
870846082
446176331
762369336
412211037
660791024
757149693
531034336
697000921
597409349
828497492
528880646
375295652
811491259
135930822
822002286
270651550
103095094
967955055
522932471
546074106
573661858
853879430
75925592
406192883
59925359
514766977
894049999
598699955
334941458
575188889
19267585
58303892
21365219
634153272
323031280
534672594
243819317
854065615
84189866
841228665
682563107
613070512
216524316
346570717
601517685
38526601
617222266
557129131
858998008
140154737
103203236
285176217
846550518
31645179
691369099
758992229
398928507
585419097
210208535
733869965
13124337
81992471
644690208
34489555
716145743
967721487
421678501
959965059
821787101
505868366
653710075
356866559
118938877
870234391
555953628
572972914
761277343
25692245
130102044
472791702
18363333
85821631
757967918
864913851
117466809
449337017
476422431
368911667
887272465
539147317
102781631
900396802
621139788
599988190
787402708
189801882
567709676
209081208
2283292
242013129
714949574
655993366
451396039
686404802
378744108
7349666
111894067
992537803
33041911
241996110
465329504
51405243
180334092
75813774
768835445
150317252
525150790
97774227
519228919
264939606
636921544
474526901
165336407
110577683
74515091
952739115
300379564
494741118
14336674
155179207
736754246
581802599
811172572
40666637
120723753
42433032
48016302
232617819
34970834
81058212
474613929
352816689
984979807
654948020
428630462
753815251
805265272
806297603
851589478
177010542
71237209
341027373
651537442
89089967
451605055
726052532
41829081
751984618
73310002
908682107
907163824
810064247
490484705
570852747
850730883
611208457
465802130
751263537
843826276
353289315
684838100
170956556
706106004
669817906
678420927
987252817
276149509
336202550
793550420
980255338
513213091
717303980
321282710
164750533
806393946
772887764
743319416
700739379
377388733
816629417
609421485
137068908
479210016
952422541
560438006
182457250
416147350
26240136
933720786
112489977
379529450
618558886
283446532
938151805
140893143
961867458
925404622
269559003
150586360
571471393
249814340
663799450
141291724
423613401
828549982
947685669
49017516
424385750
648425047
426406248
241015166
110362883
415991507
720225181
62785424
976429513
902682431
331449125
2669648
688919568
443939101
234715449
159994805
727385632
25383606
300887948
541769441
950788227
570446950
692355800
374775971
672777642
208671602
516067694
96391042
37221583
316269714
145408558
314123684
964694761
424331157
555138850
927573995
840322664
127880382
842875770
816752176
883079164
174324894
671938175
571998732
618263994
759169975
731993536
198165977
784553580
885397835
592451770
587858158
308361137
137323921
962634128
981138778
345995522
331218173
77529819
235733457
647487887
75454728
549857140
464698999
499785885
104995989
244789345
192624900
85392723
87665115
9377075
968471886
114506360
533831601
392986969
732770354
145517927
977496857
783452682
930071507
862894691
375904451
517929664
23772179
513228372
333080144
4910956
859223893
516814668
934957127
94957349
16818906
10411854
497330841
481517904
362714090
454843181
726307249
555338989
540235903
666488715
417232415
361224141
780995074
803580367
606727461
366281779
949098294
584224317
149734461
879169800
299635360
378155263
249615815
323407538
891383634
435212310
180834846
603123879
952026978
115791972
550597579
968845883
978720177
47928419
302880139
193950619
355287952
29187387
749289607
895523854
548192453
19038374
109264346
329187526
822618740
715991807
695469305
624233385
152732475
697720117
355919536
304884186
75875379
605535351
628291724
819775365
40747660
809126569
275415595
845290989
777434892
826013173
814136872
756155068
726457944
117017010
950105686
81745895
998720748
551911645
829786100
399429552
423466370
791566798
728617077
98601461
360074956
276602733
722834846
512807430
974322849
78754381
817691616
902714580
536806083
298499691
722489944
430070095
960142611
997905538
275361083
737577502
676435062
942014306
346248921
255409357
911547667
148870959
189671603
762784766
553298955
871974055
162214317
976765324
663540852
743347746
75366784
23615807
19950478
798201629
388939588
846789679
729472362
59147555
602020610
266278444
210163597
177026905
696348538
170306207
27448794
824225973
760400060
703883855
766240278
106648981
811809564
530304297
108036291
1481166
293089062
661335245
725971572
307819731
490616920
242028775
51167476
565983703
118160933
923634305
216701684
507100521
622940335
946174045
418764427
224960944
64968840
628928024
401987848
613833730
799234230
429436641
438059702
412150642
985836848
56816331
371315974
797646411
587120627
479352264
651643928
732726041
993203860
230131852
40545771
483820779
472160626
91713246
902320833
590321559
867863902
119022516
97422079
490804237
917712912
368702857
568281532
835198104
997630880
970269380
449031833
649381462
252222372
739607886
61532103
90575571
796424216
432848076
888221981
236061195
764716691
392382261
968787235
757920550
622514112
861849357
94257680
94674737
806078954
996578512
537512647
673942855
968117380
487451077
17263443
738346643
856153934
585544975
426061098
853784813
408330706
875092930
355682626
513069429
467217167
417214728
603645000
116157735
702579155
344383332
352218929
467295845
736765592
173522515
77732746
211796055
35371871
24506777
158987144
693967176
21085289
696499790
220426382
841719020
36467219
237689825
432582014
892621152
675751151
858643112
598922316
84081856
586252393
954604942
449667636
53469560
224336021
53312635
22143646
926915176
397695967
374362574
246727372
986977910
400401440
324460118
51290317
288289662
348966894
210277460
982256837
222568534
759293601
202683218
916803905
795760819
292889394
201902271
688381970
968640544
60545382
139820638
905238751
499314126
94425579
354906387
405300037
318761599
260735373
427443682
98193126
658431339
654322607
344920498
497925601
54724046
669380615
549215917
343013707
870863860
759493376
177786895
93432394
371303328
380470113
862752650
167064147
673359506
64654920
707962468
494516402
977716653
847783105
399755152
329547131
942208683
607177890
734847167
113486634
867913263
14807201
211679759
378860953
669129807
556600256
876786553
576370205
78497222
426002469
919383911
949361082
38012196
97170806
895309827
409315524
330157270
610578828
428896022
856033127
675233748
136858489
350549528
505466752
984641594
602821032
835013882
779366628
209998921
422377401
745369613
77912183
437184601
957049372
309289488
958830759
366165979
186076040
535200963
297179553
464594861
307101226
99056986
502607056
256788383
994366812
764438931
439462004
457461991
193334952
295495130
132695738
182709793
498561010
490678842
19867738
101382041
325692723
799234365
163897313
748070123
397120330
94325848
37771075
206686053
403615335
996601834
572852031
589691374
384319148
870031583
54286234
543936725
969088568
409409642
800725107
815971731
26364924
92703462
125950074
219699876
388198592
111162163
402409668
886759601
601841004
422277405
840657993
927533727
74028121
4555305
528120201
471148450
98881152
418407628
677834502
502496486
267525813
103202885
944704212
651844960
825750819
851506797
48298037
647355739
113432790
849023143
315843821
139797714
941726605
441793894
359497589
182441548
552956057
614423608
921717500
154797060
36701012
762375492
934847138
963245484
619447148
315483691
286910286
718328300
733891318
964744787
73341137
1417130
920464023
18045348
505778441
746214842
722068497
554076477
246086932
835501286
255615972
561930752
975298999
49858928
3724646
187312939
232300475
556680702
801736546
6534326
563994113
690953909
768909817
498841251
654199393
240873316
814324941
941109678
959201615
400732610
758370816
885059104
402149739
531351191
755620803
907928179
130082384
477689299
314521008
376169315
165706937
570136979
938100066
141005935
619995906
941824711
328318874
852296380
351021764
130055419
858830705
915015877
673525680
480256873
266373479
180241424
721130188
933214771
121351101
532848155
333947380
732238268
270423610
588613470
116105810
26044412
349058000
246188193
356250063
663579007
622357507
521956999
233715985
560457573
662962933
853711890
354798635
843798158
558524621
558336751
826369929
269871677
325868979
499895608
602644901
592242457
680137031
176291441
377973579
654004483
709139595
711920958
238759102
979563204
153050779
354864912
858123967
502108778
601053104
214374029
165687785
75926963
736331027
251920121
636384535
251810312
105632011
843699521
95608469
516672983
402036271
774494749
639061012
727905249
126906708
241705912
172664057
807043738
417997352
550637635
313564572
979653298
115074944
404840026
811732853
268125722
759704937
669856820
770234500
213274392
736747200
788438636
289201354
325594579
40358756
778102240
577404890
998507118
621801761
525529710
367696453
876354383
152540811
6757464
456775984
279447518
100979727
629440040
86491256
518977079
32594027
252572179
351146728
185322
657412204
162879581
268311044
269633492
685252752
891061895
335424236
421999951
679500530
624625589
747594529
572375637
255244181
177515770
570882755
877045941
555561832
938579207
605916675
708102642
797853022
62692658
987550159
898832748
544649050
926557766
270326178
577243076
31646297
621472906
577428397
689058500
784352486
698255792
811208344
322121589
589317686
146632579
744121539
121334567
623774519
344232420
693710204
879018699
374264541
117109310
608580991
929826372
908204868
214497666
637929013
706057889
129706675
477995524
457406988
674355724
404553289
727733166
104115151
436199585
349206071
681543548
977774437
986074908
232315691
788982780
308196496
821633377
788131710
904834386
795484295
411906228
101583157
341710850
143441279
475847698
458820159
752022269
405674069
219541378
966519934
896119434
925599266
96226609
374114957
235522606
623098684
631184597
963255771
727213835
67384182
164978193
261273734
897674970
151053100
493589424
539174101
311765947
167739152
327305810
216600332
963223447
591728389
318183489
304934296
735169667
794031186
616270807
487191936
52221606
835812184
306228221
948341039
613927802
254971181
174972347
849450407
878069865
806156944
812706177
457800051
726057477
977684369
719073784
476248798
981253820
212663207
15422898
293019766
380402359
195245059
362136449
196142157
786973447
680319937
501076452
522143114
326867474
117347258
861851401
231605432
805675794
20595973
32462822
419603595
275567154
207435169
121570353
6153370
866108464
934276529
463953420
444682292
764477249
35543555
920931089
598247420
248206761
936353986
891267185
481125471
131599044
105919985
677267627
771088842
786239922
30860431
145748307
965623747
724040
7599707
197229178
806399833
28195680
229692000
78519779
156279185
289643520
200090131
162432554
155751983
134366659
478902325
600434274
751360259
514445879
373881714
202124030
762652639
162752051
93391214
96294462
146867446
51827551
773562088
917956287
838067472
804422518
63704594
656207570
805146558
71304300
853436748
611546390
952016331
935645099
690066169
108295515
225288618
890156299
123244420
233556952
877039310
602146744
833991225
480915920
116592622
60389290
683039950
731761613
223141340
628947515
828056074
370008785
680775065
601618161
287965071
371358888
258557031
204186016
27566458
63703588
128006668
733519557
527766329
80022998
521681007
70348849
40834865
746969624
960505148
164079284
980526575
690060809
766226028
667034151
23493080
882818649
727423440
559049381
467096613
950564779
40513248
295152686
173089915
721288312
749287199
461054985
945163552
7844229
665241001
825246361
71547816
793247668
411282269
451830496
725787017
932963275
522179345
766621881
532449250
335200844
930701165
365492176
25261652
696927192
32526326
901271083
432262192
612466117
460320464
899358805
415547247
500833711
47027842
588637161
74638374
796315040
902208497
19801925
656675620
419965849
697564637
580739787
65729868
108846905
32570283
791516885
41810179
554749627
558138765
426775780
889950470
341356281
792267955
767728473
38283472
677310632
521515907
323062016
142293100
981836370
74937172
557840346
335186432
121965013
998993858
262341158
770796405
901202355
134659434
279988376
173684555
832224071
860728163
239414423
941070975
893298445
30931307
835397506
300564423
441586423
114689637
43031244
782942704
906957592
663276068
673742527
584268223
184791974
996804542
726561323
19144696
924258065
136918020
206847479
898739430
135911878
469188636
522052186
889630584
603848070
802040561
63315138
436072140
662768723
155245912
229659466
408583519
186177218
917573323
561664293
627763641
32262960
604695536
263222696
939220551
120487955
936965222
376005125
305279929
786286116
955082799
176940976
710544180
92000819
383788454
461799961
80429048
852977090
983852146
822575983
456825159
785892707
738407472
745413650
301177781
893653384
975073115
562277652
932346953
745162790
123941944
412626945
777425749
581153832
675849640
569162651
701641786
612814862
797684127
6921714
251617329
752766926
36379041
962161508
697284096
420167495
276477821
630229495
273144584
260329966
305321829
582486094
898739024
896245652
327899743
52433157
642415387
155489209
614710808
574762340
900651998
738652751
987389284
530594098
172322934
515755276
952273100
873964720
128570137
749957227
733402785
232703817
355240504
769781826
47381676
905040951
189949320
323859496
387786797
315610255
584189462
693108625
898096348
335444837
441870628
78512442
387877993
84286015
234001650
2588800
511564706
987170000
593757903
351470341
370280449
766080836
867225616
322553549
640045555
848312104
925027127
225964692
81015920
132783982
995746517
128397596
37824932
38212188
452257091
425611728
353822442
888962904
971236704
251918789
224407741
413107331
330431230
612285733
349909697
416949231
467390885
861474402
404119230
61148787
212944743
774399679
827229622
80170358
949469579
319791529
780998814
874496705
545756220
862014733
7280686
394019088
842928680
897621969
432231275
147702123
175750048
786053716
36665026
146986751
37972504
113589118
412610433
220920085
725874851
762520130
637869315
45782087
623994531
894504897
106930873
689455625
521420927
786676846
622142335
470890505
106468374
403141148
197903561
504740945
117672232
57700598
898760032
960600912
955322566
183507658
108303034
131072613
969561373
997484411
130575715
860050228
111073529
543186147
80970312
689464731
158222628
571355979
735246817
782217159
318377227
842177689
324189135
839798153
481370886
946331469
163205009
440355612
201988968
361108569
945096556
319661200
271325518
696372940
132778463
79164435
879880597
93597848
62753399
701958322
91082258
193329113
562008549
54672138
589031611
495495213
744136868
747254239
919367543
331900036
381987749
237744769
26594076
706176883
77542921
507964962
652508352
93264281
948320573
854497319
454372849
745933480
26674870
725698366
294822771
11969684
804862800
27219720
105567531
867616198
729178041
49166141
913461662
143702941
103838278
502493272
639198153
700491498
102263862
411082047
32391533
484251610
648826815
58985609
190428493
578886087
419466922
695453196
672150367
367787494
402466866
979039567
113720973
429141736
557254284
261060096
441111419
214633435
288279815
399195302
82249632
17457855
448361442
848227645
161160795
404716071
203237269
652875300
957723920
305501130
63957346
842631805
789752740
565300513
754133765
980181232
144186599
173600686
528150779
668853318
393904531
930617644
500409236
360141855
212275731
57663520
621201950
653387150
272296954
909481764
52582451
207062938
926939618
353460244
55290582
940616765
610692666
111044202
593492064
568416586
416545332
509965761
263564742
206298071
75266273
17698506
38995654
71969224
43815543
567146432
593338893
437720073
350280427
93748128
797861927
562556158
3927999
419063877
68459659
276224953
181061992
121042109
335804242
108001610
327018704
243611175
901134726
937711369
354655377
347143141
358644306
771200708
857108901
622209047
977498778
932375174
492423904
869010783
856860749
536239446
288673566
450199641
973959518
638953992
396464120
771821445
201510149
400392119
43401673
269969807
676617071
224463664
243528267
12421312
184981625
423063322
108548838
86116350
213291043
463204214
285775842
571935348
234404921
142884743
46660747
64420050
927776268
539084650
933430832
784637016
75324096
74620749
87353008
901799965
713574741
483817127
526137761
915084889
884209245
569539433
37571048
413342667
646519449
133615666
278280330
831501073
556678988
386829168
770133775
769970030
850033381
55909616
194421729
936954654
51310710
241082475
1374703
979086977
632683477
787321887
616240344
560523924
861942635
556109703
462323888
428033727
39926830
988461649
195634968
776652426
410517433
233206015
42511445
57036881
366821680
173308126
741054306
923500667
560137293
363704432
545987048
262687026
272130399
740408777
52158031
175957461
981491251
53532733
7560789
466691079
693370971
623801133
27215002
407829958
32427187
342055242
835863684
72354016
183033242
31498651
701522794
593550674
117221017
596550590
503103907
336559049
769858715
96674564
112576067
182512360
312895347
658563115
445199385
585025745
398971891
497357415
760983205
232979493
403406499
768543994
699670572
949293822
244861478
579401925
209640131
277288664
921457166
45503814
202159032
104490407
929518817
756198177
550557433
899256185
352748766
53661339
235815233
122607480
2852254
348391300
157636191
315747600
6954414
602835575
753289696
258442656
952709341
366789253
343938500
208632192
135333246
43609071
157926013
232711075
475527348
367566143
362516090
396984513
265586308
564675121
353991272
47621476
173389649
904548704
946877661
526138414
810726394
35209245
501262246
813578647
236116896
658898436
981842598
95587661
114250363
735132293
354030316
66959703
101921545
697968816
128108246
89771142
594094238
286034258
174998568
69621585
506116752
537514658
319122450
771703060
954706130
673113721
671840887
128095779
430178776
471234899
506750544
240905169
506444144
8012789
907000167
742561039
519427577
888842764
838148700
486194291
476491408
44695367
405670345
430929305
595180534
533778591
373216798
41791124
819812848
400731718
111412708
178445952
938246375
283051509
950149011
745468856
808681581
474506249
873564634
238860356
945741148
232831530
332281876
304701643
93360670
239282042
47262681
612788246
980641157
737927732
98982536
309648917
635139451
357169233
740578221
230319984
890947823
966311370
272111107
563277022
367043087
236040167
741722973
157805813
371608027
544388335
903274669
180289608
18894584
629355654
271666315
964635731
862187183
603948191
121853725
955547853
843230232
21632757
420852450
676387741
759560489
372351338
986036657
247216291
729520570
579131229
477536274
472984744
545442598
602163733
36261765
765002037
838203899
777984738
922807849
62328277
174889424
678598869
242617884
193784007
160470875
514284199
10936089
875174409
118232389
132789813
683238613
813978972
154422570
104091063
342883064
766499410
328958752
328919720
13715700
910995673
908050948
343768325
383980416
306009898
945932057
272758532
71011934
636652307
50743269
846336134
698980584
78149045
377451355
941598467
271933051
390438581
308399017
135385492
265612989
279147757
268175304
948851602
945643081
275114225
905459016
288526144
41613634
86934119
469962216
55329333
997929791
230529515
251614010
234426558
536539412
197546066
507185089
460067697
834198373
410444710
158920183
385695308
488593754
388887889
179810126
613043156
779326469
488209143
748428647
44939457
619873251
16603951
846307410
565516331
144234527
604282777
706558827
185848161
543733247
176521042
93693845
394179389
407050556
345307854
628605946
796106320
395370272
988307387
108690368
82084996
251268448
267610550
467780303
739862201
656498438
647590428
205421708
288341258
135799570
953850355
185797067
608189173
822970657
32104476
26221855
967205183
488903605
732780681
5569695
32636851
909301722
99263540
279332592
168868630
297087745
907938537
964974949
692458016
748762275
73665316
774543011
30722
193792218
242323313
592409274
702807007
889913741
797830982
991148265
878229662
751681336
176945331
338935186
427168344
61566158
365157041
394373526
402986114
97937721
399943221
288139317
859755795
351723112
567471908
28624424
648810856
327926796
846115724
341268872
76689071
772297391
115811882
76719792
818605960
210651547
521645418
521412967
953081639
319476399
365077583
683827652
923674086
542022913
22762838
350842429
456105422
387919878
597732306
859091536
338373950
997675526
147230852
198129744
201914989
714702759
79270519
850725845
42629554
777902594
44511068
971834976
402716337
12839301
901071120
221322296
223490847
422716537
595251614
29088837
594709287
960329196
712916489
518383372
354868460
735679326
721742152
810973882
976115555
319474457
670065417
314489504
169666335
669812620
365135600
371581323
237031730
444406118
74823519
132177635
74825064
119334586
104012611
477541400
132173887
5083730
698863695
355664733
280316618
146631661
384753570
875025904
106960856
97670058
245925627
461829316
685865735
967667778
125319549
514497641
139658586
795384965
828987144
161841272
317713936
46639095
533422595
554745665
491045213
608246113
686923299
565870276
727580699
790935909
43411675
859754585
648535990
594791721
67935669
781368959
741423381
305205590
508911214
700900589
255391999
754836840
15246256
941257733
575020969
140565804
308271725
567195907
935950768
137258869
729037178
106181055
36414315
114976124
660926719
527459527
723222237
347850017
945846154
303319287
991302278
841774180
15590223
492354619
289082253
83525891
273723578
30505633
241247833
782634791
583922573
496639831
389987983
599168828
290413916
817525303
739734631
598685640
384721209
528201750
588460860
113758387
634382804
624875175
81250862
295309522
4851053
804473098
495675891
950697207
960308736
486978168
792471386
975898958
979332786
81553638
911941201
105572715
964575623
5705385
740723858
401014547
502345215
130711840
183375
792759130
800753494
739918005
391444770
37991055
120636107
979905629
4265793
755018910
457297155
85516654
50328432
462148208
889989752
398520674
412845414
702814839
885498841
57833151
531230149
717347978
991903141
295687701
675437045
808995115
301393085
416160902
210009661
803738299
399389093
62709387
596497429
52658938
802627392
840458550
90649992
923263498
672880530
94915784
530798759
130177685
180432438
433643542
592325892
70422189
832164215
857687657
625753379
570179407
915520807
156983527
140043737
759940299
452671227
815480781
568935413
754064311
84158034
631461426
410318962
483547126
694170812
6816390
536206063
349314555
699791291
626856055
125094404
372671820
721771838
655893163
355365856
902204275
89536704
947691747
825142815
921700919
657895755
303412546
344396677
425932914
460396072
484440413
185873212
765583651
299921193
607324977
372164313
384079226
238786402
782483274
720142703
932957213
641816015
108865118
134788120
341607305
735721172
259882523
566795477
310009361
915775685
922161332
64729988
5312389
722369431
742389154
779529659
380265185
45801699
123926335
806198098
358714123
460883100
844587662
124297773
760804292
451912638
496462085
997399870
543215391
131461711
717542572
328688955
773277725
826407689
463477074
114885030
414645212
723359597
534196858
577170925
639135281
456358189
641900912
496964021
31243971
236806417
129010031
411509156
282608116
105452718
70223605
641322238
566335817
914811266
618136362
179656460
219240255
114598446
29572681
762455645
98576508
747115253
91144600
871854233
426039293
407138025
839255614
693200857
130497621
373452471
270371781
622149254
682327011
764789044
119113274
713570982
1595460
100639657
125080137
136719927
58608726
47820093
778042164
624944542
815147711
248694877
657117353
34387965
215809675
686690034
649359962
314386182
286321638
593020913
186240414
712360930
158937
25496027
258078138
983172910
251464849
528449918
605322163
933791860
145755313
576951788
499879193
147350773
530107796
477475681
284070699
588716521
525295773
914629215
66177414
192959835
163324091
723294767
79864152
379133765
409984800
729224113
693519947
696306437
174761377
732276712
261183718
27436665
610289091
519261856
10609574
861753939
900228125
468448088
648062150
45983438
897916228
457694
45850562
428024023
477933374
329921260
16740544
3229147
97066826
82917957
48705333
260390917
658729075
128569484
492041033
68713874
857793596
38077331
617536662
885071324
770354043
731236732
912507989
380643133
103014939
775633914
94913423
3243063
96598354
595491925
49226500
994514581
595949618
95077061
275054955
73882992
277514673
144311850
929628490
374581498
79746159
978333822
487488766
738475233
106903306
979529799
659705459
817213253
17607129
129758472
702284577
787961171
860995203
467308917
21120655
964010141
95459182
116034078
819769556
44573887
564042354
721512407
39088467
159991971
669105820
166659774
86391314
946620492
163487975
16019803
173718341
243234133
994353625
661207107
834225718
953773282
493253257
346447528
770986534
510860385
476205999
325787462
151337908
189717554
645612730
24974914
6244046
741071912
141008991
826013601
785645798
557567696
400042360
677250617
717559667
69148179
696426742
803950980
868285022
859914716
672487135
42003362
103148849
519357111
555726820
789890918
473130392
48980076
136338445
96633277
412356813
465060795
274937091
416211072
654778348
920549820
441185985
513538746
514138083
434711328
192068698
152300233
992279023
592111057
829550849
562355041
661259235
378493942
218822373
382060608
238408657
891309507
276580322
194073857
410666617
832307141
983964774
736313360
733803569
972819570
832946636
998676733
437880365
107883726
414887804
945175064
880949898
856073788
458713809
395087980
143301467
650782507
547388212
135580490
95409915
229455412
697935530
756669150
607949353
916757902
138729757
698874362
660583760
267826430
892948218
71250376
100133571
729429344
660080087
686453491
554765265
345543075
537646575
992645629
305943152
952534378
790337045
186893049
661124517
101567205
434497381
804425984
752349711
981885592
792522825
847759626
63857356
342974706
456945127
524323060
112248960
448191235
223197421
772832719
716017665
968661991
696599447
668667587
550607686
356679533
207637429
105372950
702222607
745284003
950534931
8165759
550334732
740871975
47575159
63975600
842439179
482072539
720917935
447305242
316474483
513440759
147581219
232848190
856415465
457042697
757171249
968664424
905233931
980368670
594013494
473767947
801547012
290612940
994951885
352154697
499808825
55105665
310043998
54547783
800389667
260578928
62713541
203240750
853967254
962805052
119732702
548922785
297393942
840650636
996228026
613868424
206607747
996325596
846716613
63023211
453368292
456404214
884203986
211118574
289289235
330733831
537402873
90836246
621346771
532354757
295507294
121155595
587460422
605551291
28219729
240366440
866130219
90933270
296123542
572613824
906254673
415856243
121536608
203648614
256506878
970280985
670033390
463114624
966606580
369266354
378654186
272491223
825670567
115374523
336126149
114959801
446108354
873529021
58312398
919971476
258400129
353819691
893643422
845860550
959370982
921863150
938743342
678017552
865312771
234866883
250631375
771567443
650723125
224684335
827732409
759746354
194965319
497765798
75377330
14088251
867032151
454031515
139095825
545219070
421922390
475221973
660178870
868030743
348750993
718491268
640518570
607151122
72310958
534161991
305528023
884198291
308541492
96787716
562215842
173854263
331654598
665363569
797938057
834894074
890047903
625670465
594640428
85013221
975952614
670017757
951617823
695501117
976565623
90713648
240720186
398488012
565935620
753415407
119035106
767202965
324423026
759553675
226870438
249250336
146232017
532398460
133448626
454773509
629186176
548180820
481144123
813357125
213544388
279082179
648251199
103592290
757268996
95407978
41121862
733221609
617942086
845256037
281239077
594507708
935969684
521959262
845512072
354421655
127891021
964547177
121624619
452314046
576617204
201011408
701564381
575365572
733409868
835013007
30139080
215112395
235710178
363799554
28469519
449254565
642881733
529237069
405363206
252667080
477161398
299001419
985888688
95103483
144257455
119644117
542127543
932743490
641603378
387639614
139681497
769494398
204703142
113822467
74324796
633836697
314833875
775889176
209202269
900760094
463418534
91857700
115872488
699128711
455657254
996858358
899627
951055338
378611779
406262832
203722417
855773176
557780603
42127456
803393011
554554409
161771572
345520553
339814251
655891302
585676518
479495747
277902051
790379659
445834565
352226846
276732708
760668439
128116022
485934976
513944884
591534555
430309027
482333723
143179618
885966280
331708433
144079244
689537969
710320211
550342076
893260385
418609738
108122678
787904193
74519100
515193438
949675764
420039652
855007688
458083417
5716169
187019786
735985468
648612180
632854351
88212313
925344887
246039141
68844686
263796214
759984025
660379241
694105240
242317747
803558858
432587872
574026179
947638101
122125840
136862741
350496528
867902577
407988831
311135557
508323121
482507930
826328995
310515236
902547582
533853034
768598653
760780102
720872820
504584120
261908633
353727170
445312784
39769871
599766310
514157470
156082436
212266686
27053062
850187676
454584433
830611919
135291899
881126963
630766371
109934090
17989704
833779251
830353018
278494886
144914807
338676138
761002815
823760153
649191374
516066748
210129539
270306378
129363202
931002358
774890497
391271834
137245879
72719632
283558057
737012188
586877101
439640492
949278874
613930162
142344519
256379658
297058432
277636417
137506620
927824803
240086859
8012675
614120405
70439876
139023912
611551563
261632366
900026727
287828068
910823739
416093474
497957606
33646468
545456675
428959963
808536964
789244861
566205841
881256595
72802917
155734380
320650048
512443408
957529605
934580209
654787927
66425614
231638641
784940695
56448586
11979795
25027553
64461260
626100199
95467429
56001524
90168113
209616146
956028250
377996180
120439884
224638075
875953785
6602703
770094750
157430099
815139666
411855962
723635939
548912612
484658878
731886671
869562659
849618637
689416275
656659220
356922915
755841889
888297860
141863610
812290474
752794006
19407514
729268085
231410556
114874942
785269608
321578668
177007439
593814209
699574848
149963674
818452284
575528632
156566376
441063385
732958731
971706041
852919346
309111021
373135005
190094575
40997691
95214015
39713211
582930318
751873234
396636126
191288558
492687445
391016087
856095383
97997802
410423600
437879819
329408357
377814894
75665779
650987025
554822332
669479987
350561872
704786006
487932270
778606855
861352381
928995654
364081937
685574774
634431351
673192958
58709778
824525925
566707000
6440144
864239136
2153669
610829730
113391613
45958578
103517174
504407699
902053960
54031328
914831298
339933779
383439684
145162543
415599557
34426708
699984875
85079543
237504931
404770880
425528165
16111786
118639612
207040170
380193722
804214385
841471521
905903031
715440514
518513797
325126383
721880658
235269284
327280051
185226739
348660896
373238629
141260264
705584946
127808940
195291591
472932596
467742718
578731275
618095138
735858626
613157982
318080012
673454521
850662913
575367243
98982685
719291050
694006855
158539206
99484771
498221239
852527078
857904154
66178105
371040875
183030536
788058762
606310158
362826938
973285500
807487406
736065566
114545763
513072351
863874506
162353706
986004946
184133575
741084980
456616436
919992201
206759313
774696447
445963073
57422225
202580042
397462109
629229626
896586896
556001314
581230749
247324486
261044744
439134902
313502590
632085618
474681789
101561351
90912127
837508726
927363202
898399532
426090644
894425317
263988235
142481501
56779022
102509532
326615075
650380353
559125967
99123627
857139665
186338766
545086699
767078242
388918807
942548807
396307867
138022054
351066473
977538615
385346539
612111216
269189868
698849129
96713185
743871656
652926831
40141663
433896734
432806385
938541195
859987377
179748053
55045781
2468877
89043426
10071664
181600303
739423778
569197631
280723930
596563442
608052748
678326980
216158035
996971554
473392139
612465902
134993607
824458611
442520868
372856497
289086178
564227088
71705625
238315714
160615095
724632456
278457376
594511828
9955192
69514922
454499204
189703244
124560702
309484432
278746669
134632366
491084735
18170446
556346348
771808664
467250239
164399095
302651995
683408274
13887000
776044133
148390527
1396958
453019095
590911394
374253454
742105272
7654833
298475431
980420985
168269928
23107886
111394713
762781755
33063077
180909634
69797311
75282672
305470336
379281742
354029340
292619053
870366476
372199785
848965400
494691491
839450023
13364494
797343486
375374648
879767845
573387618
523765174
881164802
26406713
114676568
107934607
621028336
122331400
406410037
453965673
143117679
282034274
565360385
905899434
167613702
746270018
975696744
242896373
904256705
354978485
596925712
196875757
77861313
821641848
45841156
572552803
513608223
911722001
369896288
888982870
644006197
795800258
412748044
377687350
674723322
379940963
485621957
148268009
354788714
744548345
602233681
497906393
26582619
20110417
256322178
46712672
618896787
232018921
142125397
523153491
439513757
739051108
572545600
517375069
413209308
470903107
89927872
926817530
235141460
312340511
815800399
879147656
108140768
81064794
256835006
782864089
313522108
594973314
931132098
668310822
339521658
385882130
18733566
218620628
258508899
275055743
117849652
877405685
359591015
259975048
253075527
799104771
999026155
825621126
316479840
264751814
296524233
258924063
191569343
531665692
571264573
859886094
263329699
679405341
940950887
520164704
314785781
106989347
115138017
98434230
775300168
307176027
336832712
646550085
378313006
595341610
921605827
496162657
472747294
133713193
756137704
725822820
932817963
607680211
403960298
101814154
872432024
700484530
360738216
64001367
84666573
932002789
776403812
347996271
463924481
569871050
720677327
778710261
676860396
688331695
729660843
304676915
995507721
66493554
951226999
226337079
661835163
725349177
722499735
987098808
859062369
478637439
565437979
791880332
86317649
969398276
893694485
811266024
522399157
106949053
727783742
607065729
38951841
504187553
807578352
502876321
74058603
528255678
134102933
603435350
69103724
863763775
908112265
64611445
782773680
859339263
143464875
297125194
437204792
865964609
284224001
296267160
197118399
849661980
940663843
135952399
671576607
686874680
947218423
193975764
793823732
675002164
653557844
832775572
31706069
461136195
188168244
958281023
841908224
174787528
561716372
911011948
38551303
322344988
828139744
673841334
34200603
971604618
970966528
471405394
837569226
107706880
767672553
34687625
957368859
560852748
23156375
481461818
247727427
970374797
675437581
41551158
497893313
181511776
726843081
529599381
642647971
767527676
340396755
337072546
942315203
902113126
248084493
833382857
76974466
76224236
507224191
111175068
900345205
330707070
582580461
590430783
438413949
202769365
477634759
248299160
763622112
500791133
729760977
11349538
471165930
257714909
905417047
969059242
439226684
484776479
351174974
81874654
104820506
691571728
271463552
47135709
446201205
519548044
880518565
523175670
448288632
240259107
634350737
201150188
570966176
69447549
791580970
9380125
272216914
269215728
110195636
35839025
770006861
839956612
899704915
93689142
97671520
657638313
915264735
536898203
142414792
118956060
471289209
99751649
810527787
742752760
146887357
109245343
114817155
879922274
484937365
415622138
120181380
119288101
616772326
543663908
41252002
408353295
405560384
313468915
530085375
515756019
349307939
152608587
208228982
101529205
246297728
305900501
759167518
14078814
695315055
754098661
133034873
19120615
853850309
943562659
761873374
737666
905324353
729206881
733176291
390261717
144829018
705874022
362066170
761601343
102054281
403318171
22470990
507614664
716787085
552556364
875887034
918611375
705164950
84116015
20140580
803979029
242532867
779308097
818057842
937847922
385923109
951092714
956968536
239773417
747171724
571358262
93027434
652496076
300565142
826203724
895274145
297910511
384594098
109856666
59511854
486648378
513174836
934499195
994263042
82478272
339571910
722666427
1089646
44736859
806782442
873746577
701232239
49315308
505571025
519290080
839679581
891494133
322899145
796648117
131267550
70070868
220522730
76811335
575083295
521087871
755531411
470357439
818998381
140125508
580214104
731026586
626773885
945905291
518042132
473553278
28383562
857614041
48736057
881989560
754867251
855518498
608252488
456099489
757350157
113823513
827905920
449546090
5317645
150805064
98710558
989101546
73392283
319233287
918429233
648475578
840321157
673960643
118833016
511835889
666602502
551563472
95378827
145892738
349985114
613420958
619446016
230885028
323551351
668182072
112874587
78418601
376216921
573643426
387034442
986083429
687466938
214940361
435629518
545300935
218261777
534340075
386918832
291654059
853573361
157864416
940129636
546410869
831825058
911479004
910763110
350943911
315558827
6141936
496836649
665543940
472079245
116282664
896428967
795630595
636981087
861819905
726565548
865714359
435463331
113599989
851797787
975446620
181056701
139943657
373263906
399318477
526800083
760182738
690972536
232889796
918047153
631102171
779300664
602388563
395097526
542580125
953332473
710656352
401238412
302685473
376200292
873317657
271484488
125145610
521464603
908465574
986965515
100546502
626696284
274945197
214146490
331010423
250391816
395203191
470954079
623655722
794521667
997754161
236354811
338010554
83160308
6918315
969112725
862460972
461823229
216726602
257557448
267672054
927382954
658795860
570357526
156099597
384629868
841842014
281245206
906094470
602823939
268210720
6640972
229520223
543155916
73303813
560530645
646064084
321023355
884001075
122236157
115545022
734271587
358590967
306071927
817431895
218025633
127701003
532409218
679848862
344427605
789966665
947520915
271810558
448762524
517878440
427910154
833392391
212236805
709155359
592003213
815060744
829882431
451160536
44580966
225554698
376980700
457627962
871618781
698004055
194145388
993854937
666065428
928416974
204962255
972137354
745848868
422987888
99838357
130774437
102836749
444265961
920741102
50357663
568592870
222019977
420752454
996503023
55412368
632989259
558174733
499931932
300566354
240573515
803608819
197663671
466128213
180589518
655291632
337746993
878593572
849437019
184118282
397175351
630370344
389080536
369312705
228735564
812068423
321667413
359510000
914905171
765933373
280251101
817779185
187042594
502271078
91047991
36061968
410199797
576553601
594236700
762648080
877119954
834810215
566256898
74783624
153454779
599362767
582591607
491201771
330472691
284544977
675320052
727648041
914915320
64400588
96960745
143650883
728985362
271144509
503160883
496406885
37077881
635928335
166702421
76636826
138199412
257750411
112698793
400915560
834304011
706935493
16079991
563940316
394262059
582336888
638723939
547716837
34216007
73831897
891434959
364688697
358376873
419271363
92336737
273292193
336188302
41813834
269459427
65173663
312958342
772620309
561580547
202552575
261064996
728282968
279189400
251780759
838549730
391888193
652696319
525370093
951340037
668776309
89310408
198118447
103629549
580550699
745835283
137845555
654382595
489786593
502534251
12759468
909057955
447387339
138568012
245246256
489201172
408027438
162936271
654675866
33164099
724516817
857228440
294229094
305316136
988934191
546009852
143865866
233338735
51222522
521752310
184678771
719998831
611062717
382797217
676144731
44129767
981148851
813990285
698512362
470935444
169040887
711271829
232509750
616428225
849839840
477756006
958145749
110383629
640692276
612821614
143547727
217725444
322566405
437776820
375557932
164016947
983786672
371940149
397355682
35009193
893692458
582034452
607524375
357271526
817348021
283669105
401401293
798496871
950175741
99913654
121948666
119216627
663701834
354458416
588161204
366058025
684730773
398823304
476441653
177939400
11644917
619989380
395664843
186727673
57766199
771222774
350744619
41552870
143162922
748100300
929078415
889371731
182651104
536602789
246643257
999999124
672788246
648044549
651012346
622963986
600474554
625477364
594696965
264176387
979935779
35374520
630234411
517182903
434197823
106676063
695122302
298359091
579181794
90787144
337603115
636947993
714526270
688347733
531017214
710205543
288964385
312611980
452093626
324131840
849214769
698736882
176647315
374519366
199297782
827659660
997483351
799772335
305653375
444696667
916465073
138105505
332587538
399215835
655288407
766785360
358408249
350410708
917660802
937590043
293714204
255263916
427054387
860756825
796128001
958071600
423478719
85092385
123199932
875572344
261740576
972414700
426825577
438387890
199450417
626123358
118563901
49450119
278412044
424217276
494146786
47393468
562322780
826734323
446609302
217611187
446036035
805017551
420538246
216213188
742607593
714252449
471477104
22178331
427525625
120121456
980249930
851004344
57730192
103449861
726576687
319470767
928380912
5918616
757858656
127831328
632041973
876422556
29797799
762970369
300639831
523944584
810363836
862962611
203195258
256973138
933090149
501747644
61990688
353628394
717960832
657114632
920397195
41954287
679292962
347922819
162075742
512059243
51443514
219805933
468025456
778020201
539276699
248922719
783938816
297135354
229270399
268497140
26074261
259068197
31467508
326714092
635529132
694347696
42193054
838724389
951320833
975283202
192988385
865827872
181427947
910949216
375458855
101825141
952903502
907268168
302264312
114979243
271843762
353707825
334785175
739869217
984244377
874061873
841308288
620699544
23713578
70578686
889196684
49787838
182163234
773180543
229018281
817692365
320044590
271211334
508933105
123881774
99010887
701921489
989709645
132955186
465387056
217684851
87296678
418290557
124953018
389560989
385786151
249313132
595785166
720571325
989182348
580029542
447149549
683006987
53245438
323379478
606102024
942442121
373167316
788265257
568139015
602185596
458473973
888183605
725913282
819923430
12065378
824924168
374361270
854291375
957879353
839748326
924492577
45176031
110555234
901961947
287253371
496341385
151275078
883038536
69429061
992973777
315584430
516578610
675980764
368829867
839958087
134599139
163788339
65641754
922864396
584443705
520343702
233854720
325143661
246256983
53778149
189725391
923697502
280655771
44016765
734093207
120404096
821025693
631785589
230959329
722987639
919038959
727300713
726779068
654593847
796729774
719752845
822694628
165824735
248249960
44040846
858299173
382849098
207829184
923940927
158229845
792272888
296800980
244600917
117416549
543057962
150895417
159658291
319271815
431551187
56191407
53365021
551955282
877217099
685150609
635430963
452721090
456705920
215248027
179500157
963816118
11977800
751769353
786510745
30318886
19312
830551590
888618059
235384762
890897125
665075337
246130958
535686364
961876316
490731874
505619264
357450629
641627291
665277554
676722443
73178477
721468960
582603816
477650111
598686059
120270776
113081073
51407148
576976695
328329099
83423656
393309164
192823251
835193009
32336260
75658488
687728672
862887849
964276546
775629785
606301325
481868234
21760743
141987689
296260901
512492616
647606952
506227881
6636258
165400858
35466676
79814735
886869817
618070491
557464845
338072227
738341266
523062269
241995726
167834313
851391367
325419382
561143476
896730969
13128742
593479736
972389457
553373765
308883936
789182354
329003550
915185261
123566940
203280644
57172949
419827840
715773259
557296252
926055721
722409517
722697109
961522396
654740603
462083278
432109238
64721799
800155504
170450503
587784067
42151230
338284815
291691785
220086963
899428291
188422754
233215704
345424378
13328562
786589468
654308313
802510915
968109369
569493573
926077854
171390012
479182873
198422046
739679623
888995477
124477766
314605491
464208937
938516513
969346093
926292214
223142102
34067891
726447718
393592604
621851957
621115299
584393771
913543741
841202261
336338413
954482846
74417964
681762790
967811407
713523783
336071102
770322322
534149504
758081027
548916527
705539515
89780251
747338572
297735489
978775727
724332689
612340979
442984664
515365553
581687071
221793229
738507654
468271313
948240946
132100258
90123269
421872596
569010380
856183362
263074856
905348792
663182559
190009171
587111581
630993966
756049306
775699034
253832639
290198809
533780060
802749165
848254675
623560311
402604089
145990164
454852389
126936777
758331142
897837052
642302330
192534565
119630281
233326335
660805877
920387578
217942944
603445498
194776526
786953323
312145211
457851381
692302114
975327769
500376904
131930046
458838086
256426209
907629080
565187076
399141369
293925491
220452593
247396043
770002153
623056681
245902558
224854542
749993457
4233700
975207945
244812138
49284616
947354577
478138473
562606844
720258507
696081416
18568693
915035032
335551091
330713903
225402764
27853204
158558024
725779667
12299602
469912461
982205875
772445033
35099537
233863595
66370523
255552129
481259638
688889028
878608809
727162195
913743569
481118617
583912246
741467865
578447107
485713213
688822442
56585579
48320057
261597300
605183346
66888749
176632331
940734436
250119004
402035094
821103992
408677027
127814761
685919945
878589487
962536987
458364977
766205375
48916934
377251851
21757503
530176571
66140878
752882663
109855117
832400798
86517632
546283715
426385015
664964738
31996927
115207456
574066668
80316983
229321107
31766365
999722084
405953437
825017153
249841087
660504882
498637496
511034465
640835994
184557440
242140303
455889333
495438768
8345678
504806266
872690618
882619532
34982836
791347848
488018547
997354304
476264997
574536178
543638018
902650011
92017267
428151297
870373818
518600286
360984631
99694924
550366650
360706714
358164712
227900154
463064152
18669594
726537649
974098616
512021939
911095088
216238919
967911271
259050207
77100948
472717536
131740825
959720479
360216723
775605024
447739025
210087379
104386372
874791554
753725396
859552735
966808820
34393044
582442904
337925457
395377675
534654180
888292107
756084388
892818891
116192260
71664892
764004836
695246261
45763507
128543127
458857700
114518777
96454397
717907907
191619724
421688285
702165083
151340203
781905007
330286458
451595579
991992385
434672829
326387133
598234133
146741915
145712304
632627176
729184819
483637761
28004850
263838998
224446219
636605590
9174240
193154830
708270481
625695428
888401090
606550339
754238554
199775142
721069116
850692950
917683048
912688839
124897586
619848130
64029041
906802593
950134587
368140972
751311329
237323767
694528104
202061813
384065682
692756759
687205341
113250500
28910871
567726542
229605849
253357089
56848483
91296440
299028271
765118963
716991867
39945712
224185654
471230420
239720853
945254769
174439722
157403900
857943607
299337307
629768381
774489000
58656251
432419319
142629971
662483932
669743086
689674426
864545744
906325119
234947536
404267436
872091970
263858407
971993978
101697818
517215495
28842460
45510609
816243765
646477775
762502476
856189477
870663428
86249247
95910329
815918196
260688968
105830581
526378154
412542627
735598961
153383505
471198877
20534632
148529827
133682808
690277717
690720604
850744904
449119187
925668140
107528691
321211156
189526546
79522668
275425325
559258392
108365128
320935933
228018509
607359254
83438408
84207985
478022681
22204007
32634665
146457228
282892974
990981597
525351733
695435600
579096910
678735238
19150829
599631541
679781416
5349988
142425609
370502020
708611243
591544795
148686511
816139934
912755950
338213056
895662601
40697626
897471447
856544080
214149910
125489955
316419685
150104670
62214291
794442365
172308676
947365308
793415944
455201649
790863256
318767677
3153601
369960165
850019266
22304429
969591705
529800681
880170768
112017313
752819052
588782011
556078459
901505562
257438296
321350760
92234969
5617248
362048385
989706416
862161328
576198295
967712722
31097364
726302964
882443365
825539729
898611639
682325024
471472024
206329639
325704631
790239700
61999591
695664796
492775317
84304019
517772852
22575998
816991139
482306517
627911401
258289501
38384975
529416963
515727796
212252087
621651931
521345043
574300471
463874698
236022722
3015117
284103772
267120086
581834432
19063488
92659814
332962422
553904863
416648189
539292061
879609493
59404241
601291651
427790640
552179557
538112022
945563492
427271906
207619512
280386360
55183307
465909012
171287686
437116621
981636807
383539772
58768551
502981849
810356595
375159601
739004571
813371711
511779724
6124656
247722495
530843211
951300821
580684916
84748073
220465361
119976976
816873917
279869601
573784979
244664557
832049158
964413352
42744400
259321063
172032863
175647111
167020721
637941874
346934796
604137341
472095032
582990920
515422244
975076880
393347514
890581844
566597802
59235576
254877919
425238809
306958070
785721129
229055981
887642986
722985553
449521342
860136313
392375821
729390942
286437643
637040377
413956451
103367346
532301128
673277514
275400208
707948238
840298234
765858433
54883034
296951927
237953464
490390305
812374170
65546696
883737818
555472365
484660849
795489745
810350283
909899658
102447815
448587763
991471990
842607152
24089667
293509683
555259816
416465487
22900625
694213811
53505864
289373427
797581156
438323343
962650940
72981364
146271581
655465526
691356148
53670966
952417452
929309612
544061270
617307973
847372659
280315439
172780337
332033507
75805183
983130619
94449516
30769349
284234733
85921506
725892852
308324399
231947540
133669020
724789885
107364516
827882830
630812100
396737943
477980337
69135443
211905234
403478052
67923375
867370759
94834200
121594340
672304562
876660163
518171961
142128886
724032821
798487399
314909222
908582679
726808933
150556192
3032195
610094634
434790924
941470052
188503837
743115322
25933943
174689208
320421559
133298459
2572037
951233658
530036401
333068726
20369100
741941634
736546777
88292474
461828745
831380976
62403165
134133306
560557490
580575125
128778544
137106662
231578875
443687765
45689341
810904160
446760309
901237887
273515145
881551232
695224290
462018981
477182906
721158232
636708189
797604464
854456690
491796577
601354473
384493090
824865302
474239925
126434724
413928431
415048750
440779820
97825758
477451915
427429477
658383248
910543391
556208020
795489909
142122266
999895785
841179249
805542777
299172445
594933487
79057921
33240028
290157776
393593253
510422933
11316008
30301441
160543748
718289049
374614370
761898221
102782139
51996023
88654497
81733214
465924453
503703246
375029385
563750211
981155160
802458861
74649810
744214903
358666881
870139718
738853520
211079017
563835319
544396296
510251461
158768805
475970568
543491488
301442933
869563820
906430773
165275292
752381613
66974520
883564340
126995982
681389092
838862830
31508356
770043588
773112395
349949161
126263186
148141779
913699371
107418345
950600640
988349180
704149599
161783872
711005249
443003118
225379240
274840567
839915765
735630700
286125724
315886332
131638539
587568656
37966504
38069311
752843947
790348116
957560183
636408286
769860449
491465626
327787468
801368804
114025566
100899862
3834316
240288751
101557993
917533686
200223447
52158632
758399217
904373046
66458855
321920818
199892515
291838094
596761384
39808280
879985145
882887107
208210963
11623683
322972114
246177466
902209346
75816060
36525581
712285880
564740698
658902381
56267857
892528165
312787537
22809774
993428026
316621852
263098524
94986018
86671890
315838323
999661001
845071106
72727720
918636207
19508275
272620234
62990652
616269659
164944865
942975796
351673117
225672180
807115831
674645231
471849645
561841528
602977642
360891578
126643759
167718339
19793958
182911615
60246503
185097846
205721389
906190881
501719698
321336264
853693250
588391587
637174586
705870603
285979044
709902305
477023161
305487319
982522539
540013813
921756977
999983755
482989608
125946445
225655934
142621790
653108027
550021931
704463317
256085669
910913508
831107075
276320359
783223817
14018690
189083214
968321663
72256430
95274094
322557712
393592693
801483695
910949298
30767279
359870649
196928341
593185935
836893810
502415659
428224825
229423974
276688987
428208580
712413581
255151784
506380865
855035371
908259810
56402795
412015039
16861830
819832654
243122114
293182189
455572823
109657155
482265402
276410837
34429936
430055847
598968548
428022628
84055893
509917845
311306258
443926542
559362537
904492193
133336703
61778196
185233369
362760676
190983534
613441948
927690608
446135317
119822813
635242330
206911479
28741959
47257369
223773308
848574613
142895834
516955496
156663787
252552988
999220897
433074623
286982923
429276743
32043170
567521902
513332636
394477366
878828160
809775529
953839902
635836704
943112231
868134449
821070072
158389258
59117983
287028372
86079865
357769651
259367536
573838547
564681129
140625846
621095915
788454437
989200458
763991748
157926284
145864244
869061087
157147181
431455218
8560361
438940275
463498387
576082262
952272910
857975752
307426773
614564790
664332006
943263476
410193372
532466454
616849900
568582629
444100788
756394623
507178846
654386791
15762158
81017392
71584271
8904355
554629658
860038707
998104813
171137757
17964991
996485408
40198843
27628523
280456978
48759203
466568797
743955364
477357816
271358059
454447468
784784589
885922848
118779473
580564416
148632572
503762278
49930667
717215200
800379418
806325289
76910397
454766208
674603798
10444140
526350478
683508153
417590149
238905537
534129317
588727905
109386879
383131076
481443099
137015401
663588053
382718653
456100549
260059769
860076469
579974959
714507236
497377409
318414159
685803060
77941824
467046730
42081689
127872491
36778281
842461106
934197779
113688678
149743665
461317929
124132817
528610495
144826081
394239318
767516031
678955397
982967222
729419261
62086472
316926673
718951013
578190877
552161677
27567913
838250645
264754497
607542872
405274232
762131905
925957030
91077291
840073729
393003759
985675331
820462571
429782039
680652789
607176701
395987068
830396453
68494629
372636237
211523299
65837061
766875554
979039329
744792457
602359127
560974941
659395281
919285799
279925953
90102509
323963828
307493866
928353153
588718324
915036737
333627384
350850229
693510118
277221026
43440309
86513876
115412708
863902879
368812266
796065496
323595931
764799334
478978301
392090560
137435570
690501599
457927620
756827475
522057280
55236429
359186601
83032220
567148061
130988752
215474525
657250569
454952579
522968390
585603721
43670902
290521478
771747456
247037482
984031595
48968481
142994142
923061822
16897540
6897020
144390439
812963036
183009303
761706124
291941336
575099862
751658045
982442934
885543833
508485519
357016565
940780261
720188472
440048785
360444673
851177223
655523309
17695241
158646153
31008050
455815313
54833406
174045879
227562768
154387240
10593825
129047600
297381381
933655646
145945140
156794753
930562436
958908175
339804055
692268560
103365862
914903916
296442956
938325147
652964100
804928475
295341712
446260713
377633298
587906848
806705385
81326872
95946508
824400626
239973024
126954557
132732290
147322781
301000435
360295058
301710020
311594259
341859009
599091401
97766256
487804148
755886153
28328691
299228674
95690207
573113602
255110887
863110474
869556558
193436034
516074573
527001384
341294097
962335285
904634681
929200944
621557022
985961552
25147451
298473999
78450927
4618359
431206288
225773707
305618793
791501345
527483727
469729403
133360354
126575127
567495658
473680853
734977631
448340700
625425879
830667837
873970654
880536765
546294662
596043563
73972798
62369234
123044946
267783246
877220871
880195978
196984189
351294244
718673881
74647991
649768242
649641159
79266349
80974529
875414865
384885141
724992226
255414943
854614543
710868931
234506421
274626552
37066135
969484051
575483604
662492013
652668239
449454257
543028778
51479252
45497819
469517927
113848486
21059116
737301173
843585708
753771445
786801713
47396303
324961677
861449704
697164544
974602835
940716052
778139072
702534051
178117545
355647649
810465346
32732087
66516579
44971766
159874991
103582714
866972169
735358594
766074726
372156759
37329202
161619855
423636011
935343372
483654134
390000848
808918839
73471658
86102907
415206635
860273370
133499209
740168311
721723073
830663752
567287497
514955477
461319175
122337899
693073021
816966824
932803244
578321459
735999754
830291362
738196449
839582467
549779882
326071394
458173545
774452992
215916947
472309751
50605354
151260318
955963884
440606201
960179156
29435541
379225459
227902142
889708911
512724667
968070452
463948335
195904770
387874300
978903811
509740297
362728551
524493183
179223472
148048146
102814642
915223225
978339507
693527442
607322044
380635740
19598836
65495588
7605084
88032134
390321690
58210437
239292452
346285574
498816638
51987959
228237466
878042096
279890101
117946376
243283115
100476904
434411063
291704236
340867556
265831225
801444532
703596106
790324408
980668003
851644251
745655401
895891228
682500110
439182842
355729623
63135849
311298029
273741562
70740932
399330163
664063251
128951369
491138966
10348824
480284358
543126924
91102642
210842805
675533376
61565369
306642271
776010280
495976431
598346507
116877835
614324008
399791038
672990292
257164767
232975393
524634542
2820167
128866620
59651003
294519360
337112594
122786852
605817389
610854155
46044135
857663903
274917405
27511855
348802868
137782581
360312564
744446143
228885222
423671721
419979519
290450590
730313991
48506150
638943373
328660497
17900336
253267380
580967887
690890627
510432146
813943279
68041520
365768664
795326250
127692523
660288023
132438843
102995726
118621763
743292997
1556212
976285665
870726753
881584419
177604884
8509333
94413334
922051027
89910906
518085054
194546897
232877848
248399045
243053046
871821220
429575893
113469733
125088599
10543779
804360359
488037096
824487057
724918230
853805759
472329658
852610752
366610133
604768500
808122829
485231896
200577848
809679041
461517560
71304601
543779811
639122444
932330285
638193144
413689822
874757543
156278198
608236718
107635390
257193594
851289763
979456609
686769486
964759495
957061559
697313265
621636205
297615006
374316673
199070786
3937116
846646331
51681538
370547248
303931182
712320718
855779143
357025382
374516110
169813055
280846334
918295920
661451850
65692970
556489064
75141671
940450512
565283613
683378388
48085901
822477206
387184502
880058861
509246691
204460348
689636771
59076307
678612904
839768128
285909332
877683689
843705243
132555662
781881578
66768843
289003195
494202296
775064337
646028576
868718405
944877391
926874909
639530677
458845592
992567879
48536092
533987262
785534742
613819704
69882001
686136995
436296909
309582854
418712207
798059951
514043201
108348978
857136258
45172456
800633457
143045589
922856145
496855052
128117602
704737722
563623894
269637148
51456369
191204582
768182076
772691126
136081973
547573336
412221802
447443916
392657566
460757893
981431178
178192308
74577596
903829530
864329302
363390856
213412384
135557860
13967158
579971936
96423189
871103415
625144392
897056646
866665355
548000536
393911697
847299308
105254609
810051942
969452808
9227330
1256523
737634883
781918455
989854847
137724570
46656608
437298763
530382136
507414500
271246292
708574443
434508447
27592173
425420096
650415654
241004556
560977955
664382811
820976492
657401144
388002578
298637235
406974141
107184284
846637770
800885837
954483592
804408730
463454130
776452751
813636059
464710652
366603985
595554513
307081851
504328554
642211120
744380613
34710689
2141971
868143256
595801483
289166769
895735428
21221578
939582422
136739984
434715885
603965233
810232827
944633380
991967810
108870061
351607520
99152093
808024182
5009708
906152036
464949263
468463837
535121138
278585322
785690840
901725122
726656186
92772690
406053676
221383658
689669654
293280716
223525628
557812909
889082199
512692397
306064689
762820128
304791170
295321024
50052364
908756402
105553850
994685743
753240563
66940262
198809614
704909008
727480795
203819321
463577395
44946409
524799509
998698533
323531730
310490349
752940006
50187916
255779390
11510033
124087925
945449044
304790749
347613552
355778304
193872947
712822300
661842992
956693074
17613470
957164015
6745438
778886223
915234216
853947532
384643138
834690829
52757146
89552145
414687975
109092818
405645891
459634384
633892327
256860775
783166113
944382675
9800781
685870380
52678416
21310813
809958304
998127459
178617913
10088208
353905763
372490859
722910507
15748754
181700285
593040328
825429121
40962074
371926551
740663336
894909605
756569688
427870517
800183102
698638184
842558491
909275920
956800426
302192874
543168246
66177553
937875339
340067272
75978333
476262070
392745687
949805497
138736726
243389498
128423410
148824933
597295260
353430620
724251791
465560365
387647256
317292119
143505837
428609329
541735021
884169173
176035286
150821060
164556041
976218387
849459243
7114531
738010658
658776020
161823757
133695255
724953572
99699095
473762526
653448256
575961164
719024565
455770105
714697889
962414062
436709866
716039173
412225673
790140485
440290964
877786037
30304093
610099434
21291874
458913421
151834454
757977398
487465058
302655513
922533438
316199797
4631107
782164320
54210454
663407126
943988076
187905709
240877050
43687170
514184586
894325305
472164686
233209150
350095409
39378926
48139563
786805274
755418099
460365235
429462111
48225414
190667624
459766203
658324847
64475849
771195975
662675652
822453246
258661033
965331164
597503035
574860829
822478622
232183706
481587634
338402099
176171782
669493342
579279148
72375303
36194280
473604453
397056340
269403429
676216213
436435266
317542992
315537839
44369716
777908226
744999949
92595129
968575849
57282503
603436327
33051697
828478477
118628330
708021294
939655861
83959493
158040680
367033041
758954466
390224386
848620675
97356564
418912519
370630368
676635712
491287821
406824647
2756516
888344161
676228076
678972728
177295778
846287419
994510566
74181845
476711996
592026866
19293325
297804197
501825720
622729651
183372245
182820549
741357980
891393539
122476409
677833824
901950570
489509450
289304641
144691307
190646476
386661204
563603825
561276843
915813267
54891646
968101490
918569782
795752158
496845917
450058862
825564287
343133335
297085779
899746131
819845330
741628997
919039455
117649526
243454716
394285457
153538123
426275264
135643436
44931661
401268025
665993611
799398582
890777474
955298251
944089889
81423949
194475806
507693713
495217143
110289073
415101710
463318632
881375206
63370219
960164548
183950419
888934505
155814234
333552550
641196987
828175916
75181546
560236441
798341793
171152613
954521897
951879915
597427877
942681684
849327927
998695901
461191646
648726509
741989726
269006248
445332749
675930026
315998406
953026461
23663520
278803830
220644523
486982152
12695387
136531093
299663051
196645806
25465598
307993637
530198355
519178936
136169552
457896252
79415377
934511344
629048864
886453625
738907611
78993092
681651661
588235537
77688992
995359658
89478397
672195069
116882258
534811145
200641446
432880663
340353958
224304966
711684492
413514832
563803469
724379878
550045924
863466519
921025683
428027873
23976507
303740389
947206809
160146058
761636640
879138537
947173754
243201856
618108513
686081364
322194947
152276525
126833252
252400291
147636183
68828001
924595359
264518440
603639145
977753157
697399102
796509454
54574474
261599945
210024285
618377942
985979822
760070209
334360812
759521857
40614433
358337319
63262245
987821241
518483376
677415237
866959777
318173481
920617092
337584642
4254844
95328390
489861166
983604448
347728680
637497348
52432448
124840391
754532139
508587944
102593547
304447592
305097398
157168020
566047536
367638034
775545961
552027358
127708242
109906772
164065566
20839027
320760442
79844162
8660267
839243818
757259398
728136396
9933650
530392841
65721037
14188494
625721231
555582202
850309293
973449910
45595902
902741740
98290300
800128040
263846035
53400198
104575632
568943432
63084569
523139519
936581466
838630529
75166876
916806059
801053653
91748793
937645085
121814094
171592955
798821704
813574263
928852352
526958099
823507913
311761545
445195487
690212758
789999127
777688
393038402
615965388
898889941
148296493
566772040
551534333
412142527
620172237
508626316
981085959
683256806
31765834
770183776
374403686
959449062
539506186
27973690
51197854
329667623
2304136
222790808
128489326
668394750
4159512
507963776
344419014
168437408
953159262
34631771
958436534
806453301
280186524
574401921
557859594
428483016
141173960
109393926
840625543
613862549
618020241
674227853
149635706
502302426
296927980
376555743
461751487
836434165
404529433
365465693
18618139
259349920
588256500
999623816
927744669
444932363
360103943
272163683
613369770
165779556
159311805
571806303
972232857
439498329
998724576
382608802
867981344
992414887
492002727
561123238
458793787
962539319
235351090
608429492
464841744
532279069
984985235
779109583
221229586
242031019
144575275
92364076
501380938
585348126
91987892
281641958
30280489
452091834
553805640
643650258
617871390
565633797
67972913
442620598
5132125
66697488
825229399
725629820
911628726
169748477
139269410
370422513
132287795
374620499
831368356
449645890
759415920
668869942
81271824
980645505
910900960
225847098
73009580
264798249
811195224
17513823
546440207
693992064
322122009
952762198
190158673
939993398
518395994
258131585
235130347
376044470
177345424
912876097
954190642
88974150
82624573
93460051
311913014
67428719
320596901
143281369
369590960
80012820
664667663
450862784
913174676
428084974
529226233
838700608
692883223
192937808
856214430
91839781
886929871
30852790
44601978
77088544
970846187
415514324
187736480
58492885
644075145
365081904
971368981
598265786
306572405
906509905
544242188
471001770
826454975
864839089
466799490
48562287
944851908
131467152
351941422
710542936
559552126
881167654
549243543
104951700
74105462
257974324
49307832
961035332
288827114
93909809
890640227
112189652
361940484
78376707
23198889
6015629
295974962
994567869
456797766
602547366
753594126
1039954
73549135
432565452
718395394
392864976
333644090
515763653
524332128
685585511
226306588
936400605
566753165
628066482
41352304
493374978
886040806
90660135
306926661
27384271
37086295
197566888
139573922
251543131
128459946
15289162
110075111
424434907
9857031
419389228
26982272
615967508
272945533
953047758
901049311
991340926
198429085
234693401
507104579
722761212
920278911
585927518
511678168
339548427
213994000
405546823
832923404
952551157
348723309
139850065
979935427
238325956
189933304
972025700
489869086
318393249
987314862
452460548
742828155
849688244
871849775
622326778
318172103
144795308
427890887
71737765
136136233
626319971
306431165
495757163
201597535
79226428
81684681
713275702
271291206
148195032
118822525
104214610
100746188
320062185
96581026
933197966
558388140
139030681
757740017
48257225
309940281
597571230
353234124
52768435
299775825
225083899
527611564
470464279
222395558
808018802
542202044
211048142
286855124
848633208
706805305
488452658
780375987
641006337
54244712
51667193
641717720
25583588
8398154
594980259
345645772
957495531
380694576
904033912
96526211
138434592
804807488
258982843
588522174
10557964
164267629
740814350
235641862
691879192
211278629
458037419
352414345
753480672
669085560
639269468
454630231
228407216
127722126
87522570
721929904
34483189
139189762
363647623
60066776
104267
958627881
258228899
957599797
191838808
14779162
906642359
182789752
672103002
165625201
771311925
682660965
329892829
364642626
918302826
874288372
575921254
228856596
226702716
181918277
750458507
865972183
489064860
978865723
846210660
576587429
553311978
733210200
715777190
916959601
645793327
715881456
728103833
904022226
525997604
919942641
771317739
432639962
102732392
443420740
450781514
726560668
126081704
780674342
91203293
896900881
507479065
519640899
978273828
734181780
554075527
728732335
452670314
43140386
560114409
151397326
619727814
113426386
884607525
188021355
882902338
382917204
756419162
463522523
139455781
282416765
235981515
910773519
567573078
191230258
206710611
18354591
770307277
185308666
651545284
714026921
82209547
159024348
86184171
912999726
745722479
640259698
494248412
50909145
683400083
54362820
202306470
155644249
20305558
939430346
196181955
755724247
322347549
952601117
71763121
461803329
87534233
160260987
225093200
655107311
351491244
431803810
673461901
121798520
617112475
177523537
688341793
551838373
336547884
774525963
464838099
82270363
414785660
959086510
133179507
950702095
865965682
188002328
106346343
738787591
127432673
155044649
347028189
302296574
107645765
271307662
616616254
195179998
431568648
841709453
850287308
783059892
273513262
376265560
757374763
890625737
553789096
298232907
294980461
742853332
72758870
759818559
677640046
340060881
571421421
663335904
290762975
289903454
851338231
249625669
881207396
831287255
404670318
80751936
986100180
364832434
352059597
602716434
560012431
783628245
296942238
262816090
419204488
570455500
491598002
29095602
313597588
45387097
327328509
608578048
640756780
400087378
220912959
318396825
740148258
644850731
981732728
883427585
934754184
685587310
133053253
668477931
369390917
390239922
749229866
208007448
755072356
101289463
810723881
167601138
884917707
107666119
282933580
156638546
530637970
774531581
185734147
696751909
672435029
513062655
157846308
313191809
913150032
378759266
484104985
505814642
23609996
318354065
241758578
810880531
3941374
227328182
331874813
225848642
617568104
81104679
433856090
225156811
34910493
97096322
245274300
919828199
57278792
528207879
76466744
440433113
302739459
114717242
137185021
975174488
627779897
295031329
140882648
393446280
526306946
624987632
899260921
402433294
943341696
141019498
65830176
799799422
220864032
397704989
878164415
838432135
478809667
164536856
916105297
513720159
261633178
161379596
286064709
171428321
689587475
215047804
611861434
844843285
329765045
749046454
672534124
957544941
896594134
813416771
203507573
422901080
290920755
102768493
825334373
86778802
96304343
891164548
739094575
169684726
141385888
617258990
8116860
620195554
781795845
776738508
986432064
895945374
938118103
125013124
67373695
480221929
340060927
679235128
177581566
522342324
280797933
850115689
332403616
29908419
516048812
535911188
452809498
806969566
491196033
130660222
746264719
440016727
874341121
485359294
609701452
15727009
955134635
470334663
488438914
589446831
247073170
474870978
485392205
37707624
599884101
405282251
370445905
792461380
84517378
548027470
314803703
217831662
398143158
647207318
247740080
914191969
35634858
553065929
573677886
526830890
683726150
172458957
966847616
410583623
657818250
576549067
426310631
465469236
46883729
914749544
54916066
146473250
242136873
392824622
36697225
694537326
798106872
407143129
486998705
735140601
955170598
654318759
952972263
205830108
154042428
53228694
120022076
189677285
606294623
546216314
716508174
142537124
718675270
683355789
553120746
229009871
112421207
831947728
694479106
11821287
599213624
601911523
10810888
841350496
994736145
47508113
388404173
792843016
454651241
875402877
380499969
409821839
382237987
185988583
615651946
536280415
239217276
588190373
725957699
698028250
986923038
442465873
840565374
558114659
978338013
246202471
787124529
90759220
78150199
334119986
955096858
529880174
936031509
965907746
223747021
783284005
13415858
612151194
428643372
468067098
340070422
809143340
730405288
722308409
995131922
198573585
258588823
86865550
786763958
984546521
784893799
626203347
279528745
477975524
184318006
110383110
724177995
823958886
53658681
654844545
10595224
8755538
37241070
946626732
974663283
260988090
582427088
840595492
873139283
11070459
161178942
213209705
820213799
891584229
935518113
667862072
90157814
46623287
754727621
729438123
883686159
539621420
355641469
15731256
17596943
392475826
126114365
594291289
216434712
179773045
101652185
227029935
188528582
138893254
26173018
15708217
399881344
608600105
856303708
125536978
472186915
17482649
338746682
144917065
761583230
126781146
812779137
851741043
25920784
567506757
433695517
909606943
959644528
789336985
925338198
829757823
34329163
51452562
276565463
250763874
231225606
378217648
330310160
272270539
369627253
356483177
287978755
769508596
817599633
996798815
895045574
289786547
866797815
86308607
434703612
628381044
65606105
99999100
332638438
91526888
667505856
766333954
1133830
479666736
408187291
926472027
309424558
442516453
830440940
585990020
545796678
61666545
816724019
876106837
186453436
186351272
85106365
474432190
808376219
902705997
323747356
555938144
45008895
190545171
642246751
479712506
671442566
707852855
579711605
4081004
799379742
99733813
622931309
653029924
579400548
883634951
432018302
741341457
178667755
262459242
179847828
724464432
176642138
996571847
600571268
363095573
35439470
685677632
690044115
843815688
440899980
13791470
399753832
485908875
56852992
894516934
965621380
728295558
454886140
397849337
584892913
106782233
350099501
60340573
759812156
929500048
943975524
191830458
523357856
122643278
306806051
703205683
847107710
483448188
699777529
300195329
699060113
735216998
838389313
389104227
431549038
279289292
255412048
831302869
765198166
312265040
578336154
583335898
40560597
33222293
833701586
625453509
140004525
183801086
685794081
899816681
965817485
482285956
944163490
489175340
604929234
250969540
44897374
304553295
586934079
744674903
457264975
285994191
332408252
295654287
527614769
763957289
427459931
783026817
447776509
45174448
95291856
26112662
628510345
135852452
911851306
314728282
613822312
51855831
498529367
152132744
804188863
316863203
634418700
600868704
806038542
91864285
851838243
850935916
248933931
291288673
448127170
706198905
577282864
633051773
1853192
104897632
249525414
281829474
740440800
697301922
327003921
835732655
575930936
955514266
824101458
340298593
122758899
290440121
244670775
621288266
295089217
48859637
938151468
929507916
502244692
596706362
873888552
206599286
300158629
122822482
497887959
600802150
829021386
75170822
233853922
683390929
32584805
483379335
965220402
625541957
33197609
144740675
313790963
461644896
100254940
137892421
801943488
75530190
280848893
46614263
696818455
575938109
947990251
487486275
357962376
450234943
936708988
84367279
656834228
89383968
207189760
7238538
690186117
888727498
82409359
924040038
424634778
967510516
259935725
242371532
445568824
145649685
387112206
759359786
607294580
339883497
749768558
409238067
415413686
30617451
308368681
112232141
459071911
256358932
452234767
669550639
559110226
241460106
753917917
68460805
330844073
961107677
75699343
21030189
702351526
10625053
797586578
126986303
978135568
57522302
369357834
276220743
55688338
756470039
35580529
662982917
96353535
785349086
72220984
364283573
668482888
233106016
329032065
980071151
489464947
781266831
649621789
48575172
22726936
256056057
117035977
206087360
69680085
45251671
227117548
772031610
55876723
24704125
899017913
34012291
934742779
120892098
162749385
990431116
729878489
198329913
505930385
678748375
836195351
430667720
43031947
357194590
663773735
372064011
337265740
5755034
5847193
839403880
54330205
881090480
95459937
23882533
87177839
165140021
69134203
166811738
937171631
125010926
44032215
688705895
11539568
978774993
662114344
26805304
821722460
391992832
225135217
180169196
70741207
61330567
610836915
966289505
271041508
274610650
190869868
608307248
280365683
196717060
300227479
187212239
77807540
395687415
63611124
17501730
413343788
985261678
184313468
203031770
962788955
228345682
891737664
826844874
59637026
406368359
853650178
733875837
798361191
78785394
914045033
721618749
992632312
524881947
540424605
116190171
652008948
731294472
724497418
932374630
928011532
24724897
972103221
858335423
272928663
35714344
728353504
686272450
873492373
912666971
889304219
836281328
993529004
633558234
515642553
53166029
39926593
369292730
639558218
690804135
300594475
553603250
264939235
145743138
931001548
805363839
261933309
583010496
389174663
838947078
367901477
169702546
716188326
192521049
28037968
989116989
80751744
608907823
527905790
954244117
374091146
269726361
643041796
367620149
755800946
158684348
273302530
648243890
380493430
912860747
191564376
681087904
318980348
456503610
679347394
102498247
114383801
941280702
685508742
503558463
632744131
905926571
673261008
348932457
98447619
553815327
190565797
179199363
15239501
570987938
133443479
389330646
840714298
629001626
756950795
449031596
787685973
882769676
97275485
20695754
648146774
288839861
701783658
967127121
597859822
233647403
69625367
712243622
27444456
607650461
68318436
660188586
366093383
594095795
9121042
464541001
427473
52203190
496256715
15666974
623191128
482216545
404997619
316421777
111218170
14464765
765453372
751420495
897234440
715245209
772116248
545381213
4085069
326416257
365024685
454461242
560063659
287166404
19221216
587508114
747333216
87539651
247696700
113426598
681635446
109334093
430483950
682062918
14053635
926740665
697729891
637244762
408957209
102727510
806182890
372691731
117192274
424152614
124112225
866943066
139397822
896228472
264840630
995999242
75161081
629865315
450460483
635224739
769548070
469681698
222732853
516881285
409737701
322945904
482824234
91373146
432279996
913308183
625952415
446333630
840048847
176198658
936094743
101522408
131442519
742277633
474214138
101151144
18946598
450842714
968094209
158344419
199587537
85451191
6860012
274748617
715316505
457320494
909973356
337380926
779518544
132706208
854262210
189256244
308168463
189602795
133145741
740448458
102910977
611614507
39298440
795476176
787813164
975393182
896998583
771772034
570187166
223729072
872923178
589133763
674571785
693533738
599994533
874159321
778984928
606854544
1424290
346817784
64175038
911397645
684198709
696209933
896620204
390977270
885466176
204788666
580580064
871128268
797753475
536007393
482742774
837051914
331483568
123072290
664961448
80998502
894844323
87664965
157243925
620283852
529315080
831815709
166333942
129309612
558491381
797835221
736164156
559915670
144653005
652855545
323829666
681368065
201581829
220449869
924861687
87048004
277754886
357958102
810692623
75508361
893965494
145951748
765076626
77965413
269024037
282554425
158963914
16384712
370219390
316207838
489184915
899534469
539898
655518856
881360432
411547631
305870429
470040939
971463300
303039785
122896483
147809318
984407849
176994663
368259186
761785887
116559018
646014072
119743989
927251640
574038784
13709482
73203388
339115409
91674895
194743776
621669834
103155160
211128487
844405575
271879350
700313402
596456395
272419247
208348609
477816826
683966877
514219037
947857765
507946529
817258821
923270599
655755846
654183022
100265262
876531383
268485260
69340631
375061806
388229248
996592271
949100589
254455082
69795658
140732350
198646328
117055785
762402183
154317839
328184272
459324109
426197188
881014025
55780503
698616435
89362633
386113680
235099663
456098022
186487796
595562543
125873194
109758395
103834740
632572567
62540008
980366123
901057827
131880638
355427928
141803426
980989260
157044869
396258507
903301269
297777218
447421186
20357054
60179400
601739025
201057677
372019860
27936212
82071701
427800362
579068998
23950685
813914041
814168661
332565058
401837
262247555
458438252
962676583
366082295
91010818
877732942
346448417
844584996
862129931
554392696
986388422
695635543
711437564
235163280
598936811
9214781
682584466
471810216
921910532
284323490
672867892
293930391
164776053
754939592
574247104
743845051
631406629
240677497
410530063
963971686
93595685
672777617
274926289
56272267
38859911
218453459
786521560
237824679
63038454
501167842
792217375
49426875
49319736
503654938
137106507
648256547
365386071
819690972
120066762
287296602
104014461
645451006
433743345
121306865
252906949
7990448
865151915
884313577
248667944
275681977
848285263
342263628
948459594
123211551
251052246
839835856
194181361
890090157
77660535
257219815
243774351
869877909
159163041
293094086
226049198
296269547
941350632
591435268
115960518
913933746
731248222
72491330
411901103
164991566
46314547
664808051
25498365
911466461
549121628
274166309
39664790
249923242
468946288
988124383
225651144
719998534
680476590
419832505
462605042
758137124
529568671
706379392
480531384
688731711
999473478
559096934
837517610
793340461
3048553
805994479
559790558
734296774
731002161
971691660
899288339
777316707
636499711
924786704
688783167
38137690
51469364
728447956
140577283
520415651
569088690
366228426
92930536
102081632
638577282
555535578
860218755
168145952
114431321
193266491
709394015
113904798
752363424
546911624
907245259
755411976
205422454
319552168
342225102
936424614
291243828
94029792
713741320
780259890
18816495
255040839
818397579
922802210
836005146
958974861
295734213
257610188
177719638
388664748
359691819
816296920
796716677
72426925
836959223
911147998
265693415
546353237
25052795
870573190
945781212
784814405
478501518
151203666
104366573
820726619
87628279
248126752
914756410
653885951
28386641
786089257
761443141
699300571
708891466
597448286
510791783
4625678
855058473
541027772
245806778
67266643
209841043
42523454
139693568
46800266
806187803
405386982
445669854
683756950
128476524
391451066
321087706
606978041
395171083
277970630
427704659
335315713
526097381
194977420
989201663
407000373
981066676
603161155
958817295
542474494
53125793
322125429
399616523
908184265
863153201
645423300
975450908
72994243
540463106
115144475
119794508
199167260
373047808
417980714
882924209
501524331
809431779
204011915
108502371
57119213
481982544
388723381
392434925
860596277
583700801
234152940
120113001
417283828
837314094
78930296
959758321
890439886
401055724
359374844
651140503
116725276
857314495
479107762
189719519
250293952
446768588
162030378
449461212
819816395
580011091
332385420
173857078
241959221
388913686
134875800
299078433
870896230
376115533
691513358
584008858
959816333
925666297
704121858
229616512
615496742
783052153
189374833
505936628
36624229
401266028
9593482
153349504
258580522
488701243
195585374
508874474
935469830
357615752
958335685
607802576
790143194
143237456
781659653
32102415
532151142
769051805
183697199
255563723
145167337
727726908
839572580
957500021
505909556
396210789
187116532
121406298
31779294
229007716
479859277
68403522
630273743
489452758
74269377
888854265
978154000
269854751
250245090
913623829
627470502
61097126
373942756
270130047
56850933
8118761
154748813
589002074
777170565
338446012
697082148
922337901
66172919
389171079
732354273
424598827
785381868
919470804
546005124
817161161
994872
25864400
885564682
631268614
367833509
959834058
372639230
345987508
82205160
622884319
112127688
709675661
536497796
486070443
979805708
593348729
494189203
134554520
34867154
123876119
325516883
731949302
46214019
244206154
121120380
631084643
668804980
906502247
403071799
67326455
576179759
404066670
945707206
314260792
35335283
313540714
126611202
407974513
512044573
208816361
883375183
624172260
918492022
419872979
962759054
750814081
13221707
309464609
737884952
48088860
433340727
915918187
632554513
332071098
12640692
753674893
963155740
681445671
512693491
366227538
601288477
88873250
770294207
546995682
255650393
658145842
713052747
382261594
66120354
225097319
591077955
802011888
701785930
362086328
74401218
664544983
112900408
87622924
974009591
703301711
988228136
259866670
471736249
473299000
591937767
484376940
79490244
555093506
18338962
592183735
773837396
619627438
533573336
396647954
19139471
789223728
54793795
732192217
24001674
973430500
957289535
615079628
775442388
511591816
977165955
849843605
28653151
942582714
789982881
2662741
498400776
630727368
115045762
970137025
104026367
706983528
454513964
36032963
114593386
472852926
628216697
888430781
92480363
14306384
285078734
111619834
656046463
192388881
696328402
680048136
165819380
506134289
295127763
793778119
17726104
124810069
496138076
46379254
67392782
138637308
901558347
565793558
769364675
16604108
388446934
725907393
723587636
842960897
761940355
838181021
168330174
242673403
579128153
113326889
109496138
864206886
77463074
765542601
56595766
773791475
445590736
74931498
132442115
593234851
868709616
150168219
718044919
217364043
49063824
785437701
356001350
950622170
203747610
125366024
967226278
592194543
703789769
543330265
287671791
318246475
234027637
308518317
413436230
813155789
421845205
522932367
529879026
351824630
288474967
438991144
125616104
586582055
366438993
110574571
179816905
87664960
260742789
897861823
305029003
309806612
535815875
661030352
112945134
592079836
638912728
80171411
36790730
195218848
476018027
324462521
513465322
562562015
632980837
926901551
228234155
907342393
302350270
758113180
259167022
590825236
49620675
237299477
29923642
416059667
347874047
209740546
503724627
461133187
960118721
808753629
770939799
348450947
322300332
883884932
940530783
961213059
816572694
977321512
156431906
145107072
154300384
522413580
707669086
787281220
301831482
935903240
547139964
604181751
546532771
806306985
47523339
448669798
896122814
77446980
864729464
96513212
287187526
220970442
557646399
99822598
882240422
181102549
448273544
204540754
64987480
388804326
18270164
734076525
218642190
174702070
731699948
372942573
697115649
291885385
12740145
998947130
80304976
559880108
455645233
626837746
218703445
503168571
75507543
114826258
580615550
792753359
211339469
867803075
866240152
768985867
967625672
748480574
950088415
268415568
805537679
867592246
657219893
823807842
454185122
875862082
998509911
38401421
101321007
548141911
330286805
114061151
399605393
410591780
673941258
855250625
37429526
892644702
210935547
965453420
7470959
791551096
610723130
71326780
511870523
329479634
692828998
332012546
77960207
495433765
600428113
736014237
215542362
110164358
559822078
669727484
986026439
410848341
708128904
87347445
811506603
38415709
53924947
63628347
301523840
727866205
918878971
191469717
620510906
129814517
9439489
480498217
773881965
620162618
404341348
285752487
949642251
97170345
617765032
880118809
592604109
70709497
468649397
808146471
180873854
28471475
330390306
19416644
291836167
891035561
106764089
103342769
781967621
13205387
19487468
83491461
741071591
938366438
274961177
214098849
920697307
284400665
694597065
547095623
757079635
98938412
832848109
559238237
48625108
303129492
291873398
493745569
373838988
760522794
154408391
554712841
641510620
484798696
574129485
933346786
228350608
533409925
889205907
10318229
546615311
908693374
93809689
140203254
699576163
221287217
354302102
472789821
358204234
48899166
19885443
115283868
353929
705249903
674522104
901495388
860895747
966395501
395240956
87251086
579434647
549649346
641963927
220945266
886964393
68609763
6808404
115315001
454536039
748530662
125633229
1151349
509740387
71959269
141354602
61832901
145762837
348173055
534622722
503967070
249588572
407024516
471767289
102458852
964790771
146289393
3954240
825686517
965201245
251711547
912937602
397152243
801360893
407417880
618097509
540841637
328543994
477422264
656156637
783080032
225952925
634306217
636747733
735693311
558781837
630618686
797526211
557061026
978791741
184665284
61028095
228380312
444206152
385311736
330839164
408996922
384117480
187309755
87199790
201835076
439021301
852653743
598987319
92898545
112587975
69601179
633740182
441131968
547023442
142413170
224212000
772976366
776719387
860959732
361186028
188017575
344094769
11228590
745078600
322886509
48410226
658623047
403783173
492616377
43934782
734622336
901613298
280568613
921932090
841329439
482403688
213469742
693983181
81391006
306368287
806571155
150992184
940108468
100219475
698015625
82521637
324431474
323508342
711757375
37907557
537210721
899774950
382002325
548439311
497369901
557405186
596849536
8509299
961188358
89465912
904960432
548327045
843595561
185529044
322775486
537441351
667932732
536245227
83940883
601840089
842613513
890512038
752832273
782721980
990731512
303364249
717759969
167679337
479388943
429517343
58103245
16599663
181808644
440105569
417555325
531694897
997510754
14404860
540204195
811215463
956387123
297680979
359542507
652499035
483210022
682317992
42456737
3659105
71079571
126397620
605499194
913693083
16909657
210847818
548931415
860157520
366728418
266691383
880353208
846117360
548725077
938456452
862717023
730533721
231078372
132788699
114744969
81105478
147193559
654949163
892320940
956097033
952630141
104379799
461112420
288356515
786697790
503569156
144531971
857777360
629966775
750031164
623986795
499392783
813395333
172918209
212066654
180123751
292125943
92419861
26241110
840851019
883392664
741474484
423901091
114471036
874263183
538646059
195576513
873973093
46111574
87897452
682586477
998741714
44793602
996215248
139614580
831491392
352300756
284146551
541785103
982267530
886694066
18288249
334176665
700089399
191206457
398759670
732729501
483332399
343695883
611486962
176699770
227088546
205477798
600600860
194075933
79740980
139246919
389652445
806230424
185358492
330066249
341333252
36616557
374859850
190064852
28747489
58867593
542365607
312894039
453169048
377149488
52104456
471457296
711326152
752193854
662663753
110085822
337439706
998512503
306298056
948926668
175212272
533386601
154404465
775813132
727462534
86661796
767576402
969631330
745408571
952934893
152213930
86741822
842067801
527073780
129323025
870815289
438457724
671688631
36225679
891626771
48838119
88330135
363084067
612680622
840523988
878264171
575282795
30480046
876776673
881580850
979406713
904505297
267483803
133811177
532834780
994946336
72989324
300411181
817094017
818397894
105862425
969307947
757656067
947930225
348898078
886979092
671261866
787355801
411184074
707487544
678982572
460022192
795817678
894582990
72702814
488858018
772847160
500501960
519338063
502140184
382082810
498744775
259161832
649566612
485072303
791996611
497029299
410577978
92407791
166639667
81492223
50786567
135947613
839148289
851233144
484845690
578643732
522495009
124717843
989827806
82498904
803700414
302366349
878316582
550799755
227585514
367174599
176163266
728087474
886512661
678303449
962686635
237773787
937465281
464769598
575362441
581978243
961798896
985940418
526902386
128438562
67432640
577688952
116902527
759097280
281438447
454264568
190257364
803933455
578982410
32601521
886432359
235199175
334967869
617265292
785998929
415069735
984439890
962162194
143157208
723468902
492981995
958360194
813759040
282963627
423129791
389121480
864941869
237445038
227578249
391844254
218399951
295010888
822049558
187818829
54108167
103488004
642083397
96881882
759937811
221065806
129483402
498886521
456264981
464451271
116151812
94780261
879521005
953108053
56942455
875194564
529093306
549924449
686071109
342852345
832888075
109200899
584490176
550346295
199162288
812068424
942190549
270078590
107079311
616756458
457897419
13703829
720244461
99980815
110585711
332698623
173562972
92585464
831585143
629827952
557036734
947736954
724608213
289074090
753361358
634067019
16785005
282454663
36507819
702856113
477823359
869395893
664573363
62313534
272258539
716252002
874381957
66965439
986330592
833977619
683721896
444228010
700197800
256482709
396725176
663299862
589181331
570288147
755885325
420766474
52632451
165438411
221019779
777240663
307028852
974381137
263824033
323813857
109352151
300331851
879186321
587175510
22244095
396276036
502005395
294502633
112528037
228903704
361468072
98858628
62881322
45189967
395602989
615595473
301672675
792328164
131411686
890854006
215132663
739813363
164136831
267765113
905251773
237672961
45005775
64796976
64570449
161346159
388610832
173922600
461678009
120313505
613614461
483922103
516589540
115619855
778424735
629117576
344523558
139892806
580492556
259921232
37599125
828611896
728033056
339271799
473456412
859444742
82642156
688589074
451774456
99295338
956354186
209542580
336968299
853876312
274339555
401538747
15222470
662950387
575461346
476900478
783263891
41592158
960822580
152369782
157212013
591763666
781487357
354251922
731656472
214496264
614173153
769255596
43108160
194722561
961043746
369080923
54167302
43685902
57669996
358458109
142981239
14024181
568000688
332465889
720416844
842340242
734004636
735639313
357806980
161982333
65056142
141070870
203574491
878395073
145957003
360786503
470158738
927444360
715038424
54331561
994456975
181727929
676103508
890081486
376450489
637147254
259162408
283134142
533349507
169348755
641592250
528847097
35889287
62109289
861312986
756306130
904449530
447833973
344461794
262256510
609816305
409517935
255843731
813390795
140429359
401800734
26693649
610588097
181761445
741732073
517436009
28734771
775976353
193539517
918816257
4943193
683203122
30495016
288077334
69068980
199843771
782185935
597916076
235733057
844295223
311745413
992039187
748744752
759579385
336500980
863517613
221912042
598535267
119361344
35302836
738964625
373678429
61996485
202069073
407956225
656244909
719505082
436690995
432221261
913044598
355507251
437164453
448764071
386002267
577758138
517833050
585846037
359944072
115749125
821579093
56755646
280010890
666134631
805500397
892106626
2635611
521534362
114018667
453687229
493412057
1837855
192651853
867090485
63834339
394720926
127563061
720079247
114226007
564254055
4816859
879786956
919761306
294497663
181067378
158279924
872255800
698900427
596642312
84716223
667165903
270737756
141471868
947176792
936872387
946972264
691799770
792024349
321022977
805818436
245711577
814435033
807656290
290879781
534041869
724006980
685600706
661604929
296602578
652343064
225858984
301419436
384646371
998136641
595917098
565713748
8932916
320689249
117130526
605575227
405405471
784296429
876312982
546877338
583989572
813185368
346365954
275789341
457726068
667388930
934124129
703437644
481823963
594296770
994317425
15865831
318303750
532434482
529987112
614906327
37293898
755846095
768842115
274456620
606499087
217275564
840170368
615432002
537964813
957300893
221007228
943370283
594113673
97320209
490247621
178103245
763021929
836613574
306408937
73264348
356518855
240533065
776701992
838342817
834829835
623535768
706725000
5649936
8486601
89228463
473072614
45780498
845074557
241914728
172753470
304089995
459190292
12923837
919521996
997155104
822741081
140529223
793041738
269371106
90365783
135805710
447474350
705904063
972419283
753883286
779168411
181454490
846932703
408386754
19797306
534278889
884438873
579038657
539928824
892925473
668267119
13001437
791222323
365858027
107432517
963975792
669948021
419139160
829415980
441986368
268810615
504673412
435031942
61852352
774044517
377914077
197658062
74035218
83818139
22593696
680434856
715502901
204048185
527367558
976406006
76361843
61646446
860844878
507916851
454091621
606286703
28700322
319609409
250025377
394558348
279558277
66517520
917022721
698697436
748449851
359009088
967508050
105639614
794041030
29360402
879684131
24471458
79534815
806235700
108289596
102128510
486670555
676308849
158693047
866554464
505231206
87571241
780717261
218592436
595488091
87325233
824879138
624188412
406934642
927420866
18746760
686492918
993938385
788285832
237706706
594904587
147294919
205214755
700544200
793852300
87091508
432744682
818323757
19142674
238980382
779129705
121271184
578167288
307954905
132480582
444721752
813186110
220051822
77955364
31778545
815539912
165280597
709174034
292244676
572215238
489111251
163507787
111224507
335565987
951793618
348931212
930470573
951604888
406662319
631014773
597973540
493753826
63759454
268813648
512896500
155256187
47943352
486684035
733423475
208414608
471680968
30661578
874117070
691732789
108616941
758411966
359789052
273897537
320102352
652033727
698629126
809213602
815541513
809853633
144779589
619851482
11301196
75250161
571456370
417963514
558781285
21946261
764233692
475057091
290759908
129646543
482829629
191219612
616330577
68769455
399634219
88011544
99431032
126267640
632260684
60564325
884679606
844566087
334461861
204781957
349116166
33090987
13995558
17174030
695460971
11291498
637025512
559278518
939058011
60998233
977242032
350355647
82944493
593992075
825412737
373704400
723638617
160758718
564924011
192485545
229528172
964558230
133013440
328959204
90825869
765274123
389523528
828021826
462356561
576501740
32803782
811472726
462109078
899315692
828646756
10086400
763123541
465672267
569364918
702181551
526670499
399123301
52537198
609614991
993115375
730466286
983319390
716753991
891225003
400759753
909239535
120753175
217834334
42252974
302228730
161176554
660043448
544268609
989198380
122400008
120770348
874518513
786389086
582879426
626350556
615035841
592965825
389474097
933224459
14847094
944171999
312411309
413970394
849225548
922026299
407085768
432208186
757862040
976356110
175949540
11138144
738111996
149219066
228972477
632881321
451447795
390149031
145441120
995716403
379347410
120357480
969003103
106382274
906746565
404398880
732732830
374298757
997364704
122206926
307523215
12211798
918895276
619934523
278698543
768120824
394477173
685784311
52845361
4855564
514656772
228794900
15993708
252768768
378013966
244966184
885650088
829461760
635115214
31091208
677694515
866978975
3965039
499213969
973361249
910711603
903612848
706094078
285010359
753493903
680817355
445049925
618222052
452228982
64984447
896920595
72866157
311977971
435221257
125711517
169349886
949878028
354506417
185343593
55163147
732520382
282826129
940813235
414498493
917941342
824420794
92193007
637436669
828385832
443923327
610797917
591613786
347536174
169408346
876624144
101030077
702742052
174190420
571768480
154971033
91691218
468689074
227837190
403669188
903910330
353548706
573019073
706304710
708055122
610879018
761467856
293091855
893705146
554797442
707590348
664162839
231734587
652299706
301599507
60120418
96223033
764913775
504250555
296275558
934322120
233391050
249821986
489580523
407581469
821590466
644551556
499272686
142795891
724905097
902941873
46706221
78453802
328477298
605527282
639025276
939356315
366995137
932117130
685577812
921792579
492223829
349740650
6043517
144523535
503856509
66163935
93262919
268770283
422930841
389538476
55608755
656321891
639360462
545189277
63903359
460950927
42257184
563176045
603746817
767162280
318634269
502969389
698132434
499627918
108496670
189674061
291500584
328008159
974307542
977078395
102317089
466531371
179335397
108360605
463571257
683191905
27040891
556834175
951962187
449971732
946372650
860087293
106293622
585733111
257792922
22713332
899200389
300050105
438405728
355463558
919728737
757039997
858432946
470377522
109184266
819445968
660051582
400684850
999970478
486875475
377763244
102287566
953406845
557098640
63164522
269494453
92806896
90205413
826328627
44769083
392693496
772701277
757372727
351503469
210950739
15165648
226733152
110151128
167732105
665138880
318131037
87460841
274695228
29080334
557838362
383879493
848526301
70406295
784564342
701013130
557281769
14843938
655817047
363204966
571942577
718981569
632699418
664749473
661703333
311544397
562034907
906913180
84245673
171923985
110933000
147712763
187089633
337666151
110380242
354821737
2805030
428511278
294798929
277500257
457591612
852637290
661379750
158634264
775559936
298460443
859647394
185358056
313304380
367980792
548563021
885246957
86962360
33778791
402512781
601182044
345323187
817064039
360611575
282085211
988988023
471544574
282314325
28594007
809210725
392694567
383415743
812015754
673722196
678214671
942032363
131313807
383368312
455928464
142464423
11444599
754388906
854628168
196802655
67693286
222608959
745365675
805456594
162087671
631660817
60485726
615786066
976984003
877549764
976397641
111585565
866537786
447942214
393899890
895131793
109669290
639110808
131063887
921685044
312833003
661794910
716233758
296663162
45163221
172162221
291643936
56607820
926551126
146272103
105926826
846760763
221397413
851292500
652217356
383485083
335469669
712703081
999271149
164970023
442769196
828185141
276555588
161823334
128643706
522971829
56955126
238312996
162082636
40535364
12514391
327431990
702330273
728748148
624095151
600009846
900910368
915739086
509134017
679977845
914527540
615060842
379254960
135924953
318869693
31472315
371926387
654339361
596691748
223713887
819309384
39460943
51899027
948381323
53800628
180542733
471353151
110755753
418855728
485952138
3807469
431370118
813384127
558654093
12634617
289995630
11180290
913544984
58251067
520314306
446039180
972778607
987891499
825294139
108703559
159277544
709282806
333146297
813616904
158490905
556860184
485442639
50468199
608759210
286340313
104268827
641818294
757693463
67540931
60674021
96161952
71348399
344560490
909546079
482518844
357195106
199541708
493699133
123256441
257792774
14013439
421811973
83087732
854421289
99622463
44307642
13698832
808905268
377453939
679832088
819912524
934314122
17791078
870380723
395589683
304131391
827165901
37407977
61824853
894706831
950598349
10503157
818571582
147675191
920049235
153606777
504870296
119590942
647305909
480643089
229900067
513835699
902455061
312987799
368256988
2077523
357295440
234472171
663499143
734749378
914304258
483411666
521579851
932095336
206308740
917169534
236226726
33474640
954577510
150567930
780697823
757692210
161071086
451785756
905367400
81120320
605392532
262754048
53227613
105214792
743397136
135644032
619050491
645852196
301148182
987307478
500446070
658443621
74296000
163945212
245709351
988600258
499873230
767289201
920695593
706181969
536975086
9438670
592172961
344068947
12522951
225387135
101761157
173594037
529689242
7128556
107230708
135081773
122398955
12974673
92812916
865796090
1135056
711863406
364164637
302283237
551687235
864610707
960726857
625983235
28555918
58952559
614583492
380945499
678758112
387795436
87127468
215733197
249750457
531816780
559802144
262273407
609720266
514079652
435867443
139409507
373724559
395614503
127007631
496123514
408589175
219820546
361919603
409724230
931683952
726084240
712007466
335887538
443211298
525250674
961870772
324283567
436719585
428970615
705229066
115477696
816766050
644872885
183727244
66516506
29206016
743529387
181306265
638926281
110125390
617173707
778335787
483849949
12788209
757859769
979973462
273893735
977680314
194409416
536134316
761880617
920493655
100658133
97768155
216221304
625908807
912155278
540504871
62628391
341125893
245733936
30622438
10408294
890606820
214349681
929441152
919812835
810395420
110747416
411255467
920520809
580437474
42107605
404370757
445742035
799967373
236860570
719635769
630164038
431269986
108286437
244561007
204279992
208944569
194845513
420501296
834853375
107000790
961006166
749998117
300643034
59256453
633136906
311051328
949863272
847486587
93008831
722192458
510398358
203756246
133447924
430919166
784193719
28071880
687806275
82452105
828039252
924666844
802087874
458203289
355936829
910374310
702764295
560216821
119318878
897609807
980718116
806688605
857126949
794240633
409203073
157769982
853497085
42339979
321337661
655876708
742342917
414346491
230585517
105257626
618102736
216549792
536176791
254812807
244621671
76499417
337264911
72660922
1166261
991869136
383380562
209619441
754759797
86144857
769836261
726595027
836271015
603070728
385799983
545914315
249827712
795003055
703684297
103324796
689859385
25021957
759201503
284718653
291884800
989787019
389976278
909987535
58853162
778669421
17316693
303474832
855168837
207097956
376135753
856335097
198967091
759516315
65954538
953726888
698177523
688307150
532838266
386964889
143894230
918638248
932879204
393721941
566157654
489079852
349563089
108533391
366618160
108764591
393252043
658502959
951067962
635744673
421006846
9921123
414414093
290839890
165912307
122099281
497937845
542048059
978434378
696904936
154080725
896905267
503148175
704774599
437728768
35986440
91739488
434139349
807141039
877135043
827861290
373298692
218731246
29940730
481832082
437865757
138705320
727600477
96368716
942289633
363345149
369891913
804727108
630275593
660731802
970639414
752374873
11185999
365203824
583325602
708090934
371800901
332747220
63755460
76575499
770475988
952258251
20831338
57131688
759399289
750482732
884992977
985214332
969213977
914933706
319562766
259596086
906155378
47163242
208481153
700961362
263024742
578373065
358204821
893300334
91621218
181360586
645675206
102807216
399080762
81517160
663414501
770881662
414264379
727169960
847457160
37256718
531944562
720804850
94388406
143860202
471287581
979381382
129074534
293017910
746831440
448637299
552613995
505503169
348316892
761095147
58980882
611341633
191984563
269702055
504641966
136122132
451062640
2833523
238929348
850143401
84350682
902343848
473541414
498615061
482030160
173514926
535871778
13974721
894319775
630260183
10351275
218123707
462157917
139425808
511141616
61505708
440579458
916271962
419525228
788896349
529883460
478506109
400237981
721868022
748208163
757396298
857990154
51787155
760229820
949435853
754446907
697096854
704296052
227988321
48228266
38842563
401503246
584100043
52817284
148339372
66876578
63168558
366463078
381550846
55110717
877604694
443056553
495690174
646393007
862581780
137102874
176276467
193604240
537340854
750660840
794328755
147253503
461167345
846115909
907483322
410603197
453079167
457096527
114899249
681067487
505324792
6258163
935087084
89424835
59075446
83426455
8817764
974760355
449889533
390368609
882387423
180010578
685941513
230593948
826403584
401039644
367696821
855196402
594643883
905037674
605857242
241488989
52291176
67024586
87604897
812290850
330144135
393200416
121903728
297559735
74267902
627228520
303817897
861871338
569169706
215409695
945297792
577987469
42686401
247703676
820872429
925073824
280230605
506813941
8184123
106634189
907853584
375880944
814346942
355013818
133434969
272720535
596502807
38242497
192261473
536624055
850533346
522405607
929824470
972437073
672481693
856608724
452181944
976299589
570996413
21351649
44225635
368810556
451855469
86912036
616514232
272727897
864502211
896744836
632058189
872686333
855895376
392428124
101083628
522758670
747441942
234518597
795479204
196461100
272761093
987740676
585601506
123294438
362662634
367942328
948247862
35144326
77067403
252946158
863960267
648063815
274297806
908185901
16874370
726153275
847614288
485904953
851397523
564632850
235166141
483455712
289835535
91061516
875883835
390919162
466336537
475842128
625437758
261815741
524819579
898198850
102072768
110421085
874009639
464735402
478363412
674773853
499879727
555430814
927720010
216356345
56010980
54534167
124542246
72885349
633203793
824672885
558790302
484601316
241822087
793956442
820573379
384173973
737534309
548973565
775093134
56387198
24815693
253047244
318202938
402151623
3762445
420275705
512572707
730288436
885011106
843452470
257578640
237407185
251399635
37815001
453763529
307410614
92349167
430822126
380295963
725552960
108011363
791602616
62670627
202349801
438075409
883244005
586523773
28126069
284733921
214133258
84513266
162065965
467180501
402716203
564217588
323459298
675508260
76790294
53747733
413035717
772759116
311326372
650442901
24158750
349141372
956722782
331569364
294006890
240061259
564381678
19559849
348072621
355984293
934746827
550422421
794059701
670507183
136946193
822185769
955241104
203595803
906699035
117307068
670776303
161931589
681524655
994235600
837439848
610831301
900499684
102991917
236106768
64342407
753434817
260265517
413483778
562673950
444351232
707490668
802735209
8732909
579566868
3324181
217233553
366830047
553746602
11293253
37337229
543209146
685995374
992578332
746804948
445210760
962401752
270097603
459658700
496442758
116849554
149614900
107274058
17349238
252606816
195897177
81691644
6041632
456162694
347691774
421231934
900513925
907698793
223967142
761763186
339782012
227291322
978996738
706612058
633554275
842806343
743949287
29279773
381318068
589043970
776084720
826528827
403962073
898698674
138703878
900404831
15548228
288318777
860195240
885413817
540925592
56092417
819621812
399483576
364771462
19829937
820715509
117801738
927528729
44682650
879564923
119827093
124490323
858561661
826439150
758044598
553884355
422904788
787324370
935202422
11948758
415925441
614247600
268427182
167140467
752951477
168832012
35205046
41270254
29027252
920618862
582195845
937636020
592757025
981679420
302407481
465103314
654911280
420209218
245148394
552110281
152290493
364975486
676600604
10852153
191414636
287161553
417252859
614319423
927002274
352455280
478784532
195444066
966702879
747211714
362584532
572170707
768560077
397789577
613440960
650103680
170924790
48153157
587739699
763681815
882348928
742663531
81301480
537260208
15389101
326449873
89370488
167679593
691425359
618487443
31048097
882839994
758165347
448300955
349675768
685167620
800756234
680976652
880611686
619975464
280704717
95712569
44662522
49264793
493502146
658103482
699368473
664426935
558772990
139624523
280625101
441121917
882288054
361926580
830898476
897677154
688376453
772785316
65356746
379801811
243789110
96404842
115158156
1954457
397222148
317350275
539638428
50494733
998326926
272766465
670470196
279031642
368479034
715132717
180812787
861981179
225752550
880181259
526408113
784525539
872322133
807033214
78163808
607126538
21476145
909062283
357320043
709852597
534363950
275193140
89654407
778153060
224114333
57328914
780107516
621336480
374679189
172262295
671831212
225522466
445028760
194817759
504554108
813507793
909950476
685366894
675488971
988219377
418064504
54413435
625261268
142902988
713963000
703425075
750029526
735439145
465003709
107349568
445291741
999367659
382542708
387462500
630037070
606657040
297307765
262660937
80509872
671986953
434923231
752341083
897509419
879951990
947158842
254579878
693459782
709625669
792463123
221465104
697845045
63043978
128394891
175622664
205946965
842357890
879047738
955976490
577797034
196567799
63326058
875605127
48451809
298385117
115583978
678488878
757558508
412891742
941149814
838068379
84878695
228589396
590409462
834904465
108541386
390084655
942000694
654517519
99710323
734463816
875982623
650071719
797507793
4377513
825694383
3454757
699251754
557258472
811947599
129565140
753826270
727790008
5170266
654794430
26175124
120754243
185799659
636249983
533645984
126949472
474318362
471041030
208055220
917244175
158461846
316596605
307328829
100462539
971114123
259555503
687442706
699613097
909627221
337466850
556506961
735321603
193437959
108275067
145096427
5385557
237840206
898922696
585691916
243010471
406233478
464383391
216281065
592033136
100633373
749927048
571498960
427468086
73484430
779554179
344712260
84462627
96150783
504557440
37441518
919781257
764112942
724884223
471910706
673740163
914867425
880934018
261578117
108305383
989209084
406674543
966207291
227049289
158113591
404415558
322576111
564347068
868798948
538857175
8896555
969432320
141300575
580395514
249416758
214785004
359949692
594129017
299247630
308616826
98686457
336689147
80914435
715315750
914089722
405341492
241572264
828957146
286275509
503150381
789778880
128000945
762341275
608502522
355050233
920454865
12918079
677626344
337318284
734233378
68999870
346214839
556182049
210300444
926610352
805598806
425085447
139076396
252244175
576849429
300209573
203446983
913538575
381124007
918762732
680144648
786465498
160334996
361618145
925257359
516001728
3913376
53258303
278343002
612415897
260824887
51314219
477850327
938451230
241148854
64600056
7451100
587363692
620782105
70267895
366490396
426380910
495353342
358083143
678625084
72202770
658292715
882072066
838257696
39416722
653351150
370918696
678398571
813686145
732536840
456172281
182204224
736450216
509430583
460547225
201382464
770255470
364377795
679232791
561223051
605526649
743832846
421190502
45406692
217131302
491458397
411897087
643512212
839328090
769980229
174653647
764047211
280789296
909242065
454821258
172722369
562593214
825739953
851120939
228795710
558276793
159809572
410999933
147243360
669240154
724063509
348625823
292011975
88441304
27858613
705751378
693967952
624207811
126941879
739374643
841339112
470916627
3788082
337367675
162761068
626284662
364537674
926808278
907073957
273779738
381629536
79796325
688889303
59885840
783433616
917685012
618162632
943243187
181201296
765405991
464999692
905264804
114031814
757011667
846222459
994406778
315279396
392706762
471130940
294737626
132081405
164986404
765654253
988385838
354870430
928415320
614670499
719408103
707739950
374260808
993187840
89369485
454057132
534593494
1771676
90007099
304794857
619934308
33250285
485996152
237856650
498249977
243777308
204404815
107777995
89999766
51327945
423057390
335222880
374975236
717795015
319820636
539961639
335965619
308206473
894832069
116897291
775393323
466756523
824637240
149654130
312460715
766523076
456227614
847054208
768294751
546234712
151849065
240745410
579484997
490361568
331118412
930251325
734138875
535523226
38029319
676654993
439367522
313603060
11877872
814342758
883914426
184214859
206820748
72396397
492421331
101652816
189293687
120331005
420925691
866447278
269985135
733386405
485486705
726212748
580440612
106297807
124963811
584806028
347043217
704448807
75167596
678161628
487216483
661822822
66201205
377762153
190994166
505568727
691365212
55388389
172427836
427795990
239603247
379248583
500192386
732024577
333417751
689486072
852355582
754343441
408449701
974857068
487729845
893936405
553586167
920686808
234211
678549977
505492836
199793779
235515136
433176783
877955406
722731618
94999604
796672963
100493771
285993770
154758041
644375334
341382158
327185876
72171323
580985405
706434458
572363708
165526333
39852208
114366131
870398266
794195648
522815831
845255333
134441844
269268587
251357851
55128652
269502798
929907828
413137839
469296576
165422963
846314621
199768334
888154580
793830576
996441296
841164702
79824345
3715688
485540036
273722855
330901563
410227710
707224611
37336020
982591418
872750943
77188228
949473900
595665561
723900227
324806083
293437245
710858423
594074669
544795096
618503426
863577466
474702923
31641264
185390394
492642237
730472236
237675079
233313168
376819163
86632726
74477870
309159860
90348413
412534257
582882714
421249975
822761966
142623676
458585994
657869735
15374618
388290573
607343635
463556530
964707152
932149717
756993775
675565574
378740737
301788870
146585351
94834555
629008144
30742966
280224948
121650380
761215201
517900026
354963547
138034363
604532751
281957768
299710574
694881163
694492024
882593287
116131137
517253990
25216962
427233482
27640076
893107932
668040407
634983710
209180813
632747558
419649778
966174587
160829483
798390515
120479808
307414833
893225069
749487951
338157798
25966368
871138330
951889350
396382745
78618229
942440064
915495
360575996
242150638
548313009
55068020
977260276
516960497
424838361
854993590
796710330
452478436
600617873
464750736
939978498
809798685
950014645
212144627
775973272
110844127
10535141
896453079
270775311
756276561
498457382
461449460
634759280
222112063
413338809
31142024
300730291
208295225
884573870
513822639
450445862
285403230
421407010
280222489
802363726
846245370
135216078
451590408
151240157
735833950
916341143
91218654
398148987
718872140
155879633
26638610
682232618
18931125
923091688
953007929
775207686
274065421
266973740
262483317
496177484
680312549
293625341
796907774
888607773
30715562
163246764
191569986
316118792
584653773
471792474
118482517
283415494
459524904
422589276
434655651
47875205
191446771
378390656
446024191
910318910
534270288
472662800
592551527
553201413
248270840
398075807
180925450
522336260
665049547
443408766
18513743
197878447
589550458
667937869
939002571
620266020
831184632
130572556
936384811
415838405
454881381
907383679
699253898
914406284
329972955
986425900
962281489
521419725
217332908
260822031
284254986
751603195
733484831
876806512
157320959
981755670
127398671
190762760
504091929
644964569
634171526
375122024
842843015
76238335
43059892
634361937
696504354
874244523
617450844
632889164
142599279
72332224
392789195
694369529
839254860
722762149
680795428
654052700
96698225
898128335
914874730
380953210
502247882
500875912
110276073
512085192
482631581
90191095
702847952
839239862
735155663
189535829
214361885
430515029
265774163
109938128
64876965
962278517
984182650
682327808
447684032
979298281
607176384
840473226
673667809
298947595
415751726
206979588
805516646
512449950
957624275
572907727
745919511
312388508
73783639
856195584
824473699
408931571
946386678
527321650
248171432
534058693
716857478
315049668
964573721
982631641
424987795
29450686
797426509
261686797
564294845
245110540
240985077
23987580
85583766
767169237
175451526
353851843
974148824
980968171
866301793
784289450
553875898
464737655
96677957
480175888
173449590
921151656
889107458
119836268
300989657
137278890
506411312
870363487
304844909
470985032
705511479
729832704
352952069
502937987
991519500
769763266
600564878
85020928
793750845
538664995
852190164
969202371
892516838
678855339
802686893
611334982
463144789
209079142
76072636
412339097
689255029
249522226
186007104
578362487
221874845
486996761
568157728
728286156
209876599
873002636
51787539
915388077
455351691
257255960
270842415
446871190
27019225
871407292
531892117
673286421
410072287
236598632
495005143
155105476
915453971
297692036
766440457
231115111
506771177
842513092
643454207
48542558
944551669
829461311
626905044
18942865
168974423
47579123
747229020
378851021
773098110
651532911
294239097
228449801
908788870
565081511
527837342
935808094
289005154
59729459
461610866
699077440
148844442
956616009
854182915
64298412
106824396
473139723
295413522
613595572
168169167
938867729
662138129
112720835
620845391
141559524
131663700
789819813
41654998
731409071
168670833
814753108
382941981
315426281
43202908
144247202
880507791
423556601
80055295
22029296
335802411
394182513
721106736
484646853
350798521
427806002
548945264
457622916
900945725
696875138
923734839
69114891
488259218
438389320
34352077
109104608
579948843
18532128
898924420
621603841
749941199
920111604
288873300
132883179
235537884
184592559
129646733
968562026
608149159
62218379
990591321
943951570
456400891
564214408
428598422
807199411
992020410
830060037
117338678
745482486
526935174
41073517
667113728
15194391
331979188
553982156
976815350
911928030
572514284
728256121
386048222
322455482
648367724
674921521
307855012
736421959
859514079
437501744
704983984
320179590
499720123
548091657
264131159
956121013
112306064
545245932
615836776
956842825
375305968
585691805
554841662
754757494
479281673
74471741
622468236
811260860
628453897
599283586
575705242
200968180
180056058
961753463
375940013
828423782
489191336
683795024
417362092
201221766
973813120
122346076
521401355
326049594
522954084
638048865
134686958
635260147
183294796
750523733
444619324
411117116
188731890
999460985
165874609
668013562
73932726
788342844
479274422
702386622
240142781
54979663
755871153
420198839
869249477
131811165
101138972
210957164
668122540
518501063
264695282
641935659
493363490
786096636
967985252
16317573
276661853
102672210
504094072
459956648
705712294
948713395
871073763
894444183
800690731
889464723
414974097
874623456
530323919
894248518
429526429
770466699
801744532
37913933
43181889
523510360
169725097
144320860
586983876
837847637
515338275
851679157
332299647
861218116
490292144
152801251
730052041
766953996
107989812
86662464
79426996
666218457
35375858
950500758
413178992
688582940
692481833
828153088
415722748
222805751
574917957
845249176
845788801
229178840
883163109
888970690
752689199
905404557
885807901
192189426
595768545
253662527
43868582
928068192
114880643
534160726
933385794
697449035
153631073
41375605
784111498
233058068
560110413
672003707
36075178
973289404
360586646
728557010
801442491
776309393
951362760
228876799
474074921
649667912
458055638
209754381
391154953
63261189
115158937
129479206
255450614
563443834
383141732
299319196
344028377
350538726
685996273
277414170
47987760
839627345
171306126
684615609
72685413
731416538
356619315
108760590
557222294
569722313
837317599
211181136
198548057
641196710
440057935
672622977
143380973
898113572
734893709
534535926
961374760
702568998
664015131
216825374
266012831
47156862
368660921
610041207
250211940
54657193
739971728
150716051
894284537
911277853
835331660
819486301
495210742
44467326
928246890
52433035
614189638
618080840
116130523
812737695
111793901
556188457
337877023
255174874
454302028
72770732
789710799
268193140
627856081
306242281
485018513
893868911
205915494
853679433
356426469
456127433
760852977
96398196
459359836
507653865
860192400
147207847
327140166
207919493
191675172
107903407
112868880
658381162
578500599
228999402
323635208
690294499
785187858
661512230
797985724
92006237
586799313
440212874
360199376
67171745
746455154
697734240
961040655
952370648
403930024
169983475
261014432
164783000
118898022
720374267
672436865
831606773
867582113
852093382
39526266
59257285
959996788
4911497
570154798
391013738
86427250
893790005
81308237
871615107
407818586
731810312
816137695
994617899
172023186
28853423
61789643
918478339
726587662
875346650
723365338
130517686
897846476
984379770
147817037
16744498
704754036
820253901
700867622
424852501
524863634
592910239
336626137
337376774
597821735
906780934
728390511
684248984
800570938
662215099
408380442
60905875
394025411
77034489
55523773
418564948
105887911
969829768
189559638
832475572
697692769
912924976
962993257
448055596
897304745
110810294
317316445
454575132
783580546
18184067
879427632
160960532
611094305
68570120
498337305
61432392
975351053
226727815
598197727
628438342
888942914
6578169
689344217
135484676
83612657
597384341
554049623
42016919
419730460
743609260
874492490
117423228
509050587
690002099
417995176
258871683
653328744
735311620
713446815
289425641
753495686
445390798
450386172
217106343
513960918
948723476
131055086
341828322
27967643
729252812
970266664
916910556
588347332
659610880
904911583
524476340
109511572
311477557
566493258
529242032
55086816
440985748
499181611
416653755
130987846
917176786
675525437
636832941
652488406
241488603
926258581
258500443
686879401
376644753
328123137
53356670
177884580
459178222
395184991
205852222
188431034
217968006
122762777
776778365
877578885
880190711
153771057
987090457
191668267
720264314
368848840
99271435
13766413
868030450
515925189
144754258
785207236
43966977
634103550
290211993
285455580
560362131
401228787
972334980
789523235
729351924
878208001
967407814
188530145
125909343
173260036
229477530
343877349
148539164
6255895
73972585
28729875
12543303
61063041
72914493
732807616
282428232
24702279
746574029
150458682
540627467
743844638
788182269
584594444
377948188
78394261
870050023
790826670
332139399
694901354
580349904
61491322
425625706
400274069
102537819
551535048
573534104
332015348
895412396
574589620
190787594
969384981
455835846
203330896
882964373
528750338
936138512
165392605
553452617
682712540
168367638
946596435
279073529
956549906
383707230
657021716
887460518
106273604
300364737
219599916
801174957
880714640
133607590
79317014
133505061
236145408
630852062
707039164
568160755
526264457
134145135
758948349
348165789
589980980
962279244
231130162
118731318
898417755
249039118
524700286
433646646
417406755
323813072
712720175
373956660
707520302
222258242
113933529
813793905
522622979
333533444
467485214
255853970
467141033
546802227
389359030
703286440
177654288
948914546
123963547
556435097
83059680
882911895
904600885
673040660
845191138
135731046
644288329
596125245
237286515
21504966
882288242
654693269
345318037
447524768
28649928
52838338
669783010
142583456
719148595
44922340
328633252
186633808
153292661
648290636
733436034
542651691
204093428
763606674
344082588
328056974
320041770
427142267
210968868
77159006
952699278
908676357
65406404
449503958
357317953
302692918
471008923
239606195
957386187
668843312
687130962
838552466
574198001
209430323
833652274
293346595
106869014
14801877
332496754
260161675
663092512
65932788
802813365
867185939
682055813
146895952
195242912
2097582
426554570
258728131
79256587
231770200
167404488
144662990
681274157
524722440
299872260
4799432
616844986
257258446
673642743
156492300
95810911
247840743
365922622
781979536
393703690
472791636
796781412
726200443
732953310
459873924
644649582
388283026
179576214
326705394
387695329
374819126
181319327
666766250
633547256
113092266
898536449
653468095
110271607
579810606
30706887
410143866
584610037
647551872
519918663
110769131
804044171
468245926
358609873
22483145
250225461
752313562
495274780
47006873
331030357
80744441
359397148
975679938
321543818
538973361
154901684
709239146
766308838
336221010
228521747
252372446
301829627
127058196
905840540
412101234
559385153
936547426
674761451
143995189
584099298
194680114
107280671
240659820
662926039
465890543
263142964
765667851
70720457
758417743
665191075
401750813
691678535
24588222
229947102
13222352
416077935
384848785
574977849
34903124
721069795
803499596
287275569
22899421
930557791
193116109
287517006
342459295
129663534
962278457
338970835
566279183
9474922
446251505
806939003
524917312
912142047
70081966
290585162
835378855
681016061
955776237
89646019
225210947
832880810
319593121
238433299
101475096
704441905
813411147
136378220
278028051
469427094
423653788
153443824
252501236
469286248
440960829
594960530
451466134
255755637
933931364
17745316
117746910
380182868
677200670
642664221
144841267
599798988
933249383
980220121
133331400
741541971
69866140
358542346
426939132
241975612
449491996
380930580
946417516
115419495
517308799
224445567
584846588
793478938
377889390
837347824
262765186
671366570
432308353
714231319
927122207
218756069
584492986
44869116
598938936
114210008
540049689
596296554
566525347
325815423
429033027
699856746
67357393
351415518
910915443
346812876
593391129
360407439
727743455
539808644
475826933
97568605
616770562
60673520
891047543
994659951
750537695
6329080
518542873
35362400
573076750
298181431
254118468
10086087
195566898
853057403
124296094
735616586
301870309
690821440
61432008
730903335
243194537
981305752
82318852
6626332
180634980
675709980
367033770
908378434
68034975
695377054
858463391
684805537
608566925
602027285
531981839
359104620
608356364
50524711
394467019
33949465
201222493
648585486
44035551
396789391
354159240
168331645
132405976
656029548
711669436
46354336
239449234
954863973
27660087
321768085
961490304
208295066
849994416
181040425
969189852
918029391
876417478
827653242
455351279
337500754
282196878
839849469
696605373
890553241
742890532
943588743
924502705
944113024
444690580
968538255
340902414
798849820
989386251
325824742
307395719
701055687
372179077
546844953
508436011
399839163
721129389
322442666
460650581
571123805
355999442
429840432
341669547
84933271
110010025
649537177
422434024
392206902
489386645
119039397
135276494
84793528
915144491
912295550
28906552
359835071
733350156
222325317
11201242
722736407
548150058
171113312
276308445
920329134
717958264
637260807
172684649
291604005
959703472
633335229
862727809
168219265
63175660
56913707
253152535
25702036
706450883
675586558
270425289
48353879
647142306
405701782
133147407
562286797
170513683
14570310
774638219
903863838
236895626
785839460
479116596
785045684
956952771
755425040
705374817
527427387
245202198
878059465
819031391
57422021
363911045
534275551
225641285
279603056
443705609
478793819
305305091
2672843
154380377
575730379
51026721
801522682
833948512
36690479
216325830
4462194
51260788
990964048
908326032
288156414
629319859
239958979
73202097
438788982
995384019
631093265
818732720
93102568
361669082
490280462
150524589
725580126
24556012
376165873
5183182
320777972
854959692
163004624
323450814
9340068
738735003
374477534
663379101
425199866
411168013
732221283
429662060
462428800
575701682
190504443
750585213
57537893
430463421
676303661
496326874
278363791
307396926
167575945
371466359
669066007
657856406
521990947
247162484
534928769
898156819
252345665
855706740
605632862
415350289
179157553
467489281
6601643
406151438
130868382
431801508
817319450
715606016
713979919
132264602
291307697
904484361
735366166
348845589
187464134
411669827
697688814
318344276
571583104
865264758
689810634
93165462
523121163
64317932
340327945
58049931
814991103
592673610
766273022
420623964
860540250
945430574
888113245
867141892
204098364
871497978
151459751
21417813
439620345
865439670
6198766
730928041
622440382
741564932
932289982
662420867
5751110
629978795
980765143
577334213
347759905
523092128
670499674
870881067
587410060
10827618
781447350
254917514
456017579
400236723
675541477
169074180
198183649
416171073
36216071
402282012
140185402
40192174
276216176
579805746
758148195
282414942
163250139
233104928
876496225
95540120
895525795
882247334
578035266
876290937
312097898
925795170
251899416
835113923
649192589
839309475
698457892
283156290
94226988
6991823
683393012
622284817
176066002
881576660
890972241
64798425
136375023
31157643
104990598
412591199
463479740
863138792
695006140
479246230
96243719
424018716
427302701
844285865
158782401
5337967
573093153
470880298
783649488
824992569
158510572
285358428
516818395
856968463
421031069
463561735
863960285
104424081
85846551
40026287
838517092
829335143
104824711
974892115
713009137
62331660
239999665
29005229
925470451
935005804
508251458
874230521
211540871
935554159
571032738
370323271
793408477
144125890
841203568
429574316
969118458
999714139
714932744
338453205
709198953
135963812
802014939
573159238
92904244
740377841
465701876
783937688
569712983
570526586
611346154
135238472
632858245
851345818
164243700
410845047
638867973
672495157
137591919
850408843
608049315
708624656
73248465
253974143
705266898
914452032
683548459
526901707
766682522
250997554
865354911
328397826
239477717
667369849
901557063
184898313
260264041
219775290
968836000
829977024
790301875
432698505
965215495
275676471
136560674
129459194
539037869
627944998
654470702
676629788
330870192
115036369
237770795
404118656
369010511
943037692
171087039
52558969
322455751
937769560
303556522
187810661
118683737
543034239
707696862
20240800
727932551
967960902
92532441
549284902
650454277
882834316
834499758
468186123
11027138
971060431
450161668
550065007
451521780
104632370
79211146
782391971
219668738
169498292
186510626
588679248
112535984
357597664
493754569
287508086
147883575
797311090
475318746
266567311
192861680
35531959
139324462
773310582
3492861
231856903
175111835
653947137
967207570
9611592
122133260
978234707
833188374
424811279
380816065
284710153
529443648
312543562
67102123
601628737
482041854
106129100
42824337
447094189
316243115
536578905
734602274
464126689
186406346
62437371
583210352
379268026
97969330
722534813
5094959
101462190
806908067
180206794
607925678
774115636
189818385
582575289
604866695
23006759
7386568
838199111
160233263
389346567
150742673
79851738
990975304
632784526
38497189
33799640
79878714
354740304
570378544
666997339
818866992
756784889
729434709
254593695
988569266
827404038
977128508
993664225
928866227
636552926
173871018
389308257
263184914
216205754
971883545
868051608
91728864
979270112
558767070
251962127
221133031
709509742
184330216
212108334
194810619
222827404
98424325
127205684
577567707
668802868
794203022
248951051
278104108
376154083
503544745
119189726
203558120
333189604
112853950
984940699
969742530
139241319
374248955
232927443
355447072
198648851
953495402
447175936
30435315
512262471
699138062
251568345
74288565
883468277
463676678
121615535
106295680
562101002
248821219
536379739
83420221
895540592
785330789
214040680
271694674
288875533
333230405
327769146
622065137
446084354
312709844
444324018
585325672
539475150
677251460
940772744
738124000
483263213
240465031
768559314
995525683
939603092
20127658
922330599
675587720
336320687
43946134
634399751
898421688
145283704
23295841
834358260
40824295
808626629
48398940
165035321
97502162
381629344
492804466
572083650
680230050
805514309
16407667
118072073
197505810
546175478
58844816
935629809
29438690
151826198
704189123
877480724
91429289
576833132
652327675
619533360
913153819
696273808
106449463
664091858
841557511
129745303
498450118
734898157
938371932
399365409
899933477
888390445
780994752
392737942
312990446
313741153
50768602
181914464
431813226
248274411
580606293
343174393
36420572
462561334
495000591
740609694
192558409
438946231
169959177
844886083
58479591
83112995
393676242
17445405
747204853
87750104
147190707
98171322
822648261
938078990
497536730
722581737
678985786
131047833
967836031
844492583
444788986
18604632
26407046
876602211
119395395
459529690
72292955
155815966
922091023
567293545
748942011
114649432
6239776
918901187
959535514
917235718
2014182
205728108
934681122
601735386
293478211
934388180
552423059
116126471
724983522
49959788
691224560
256485659
33523972
659060590
100978242
330829309
530181573
979901639
59947871
502093319
291947681
132240826
657909284
214038703
699534370
259367646
181204486
705774145
178268833
140740000
475526214
32799366
198984459
262723687
487051103
492462669
49628219
39474161
608589140
774611740
941950300
152330051
883613750
975474271
811390640
837108343
158819932
194088564
669526334
218767802
696181883
961474014
351008627
206607518
28029068
50542997
465975164
209233554
608833493
496760348
202489905
84359707
529559713
401474363
347083393
16610815
893937031
396711611
908601327
355042522
23839702
850551626
507372572
907453452
678542248
171279563
597078146
837362179
365368127
266604479
56129981
914066361
80594844
259654959
120673878
108623912
310197955
439165393
317857465
919031448
935925740
520347369
855907506
318001804
921821731
55507250
187128970
815758761
452218861
95730296
23317635
328574914
798798273
530690206
88544717
329856873
701969769
685622863
19735403
67337895
952227341
928381735
833920607
32822185
188036694
807110836
141446096
350751000
98792581
311819912
122298799
34718320
832167280
978206304
205236476
753989010
33713554
244881797
422264122
338448766
193128445
445581756
667023679
991926717
976271962
755568396
174299941
530758082
441191258
46551696
450612328
245934950
974933430
284532934
131273486
15486475
91643769
125235933
366237475
42952701
437055844
488536273
77671021
121739475
466742577
135423848
875728484
352972482
380305644
150508958
691421247
573434088
448607065
358444925
417877157
277395378
114013320
444693449
808153459
407720929
491245144
258765786
506172231
466178574
395815071
637445716
481665048
339975192
615198001
847902522
382927892
52253844
188955147
313115264
26509671
655697723
448539111
902238154
8670204
681361107
905263463
552607802
107311546
353870528
911052726
525188702
631265905
877582398
969882151
291935716
137819678
313643646
550701501
643991908
779822219
946516572
133953976
114003619
139008115
749151976
814422492
521936006
653922171
3377638
835051270
680431841
511591712
136106732
435186347
372778267
817467838
192966161
925386068
924779384
546836688
688955146
302484437
30618945
419053895
124882939
322554660
556873572
438526585
725772512
53381832
70865155
524805435
39852159
184868773
663813549
789004134
999291265
185749555
295442656
855185254
20800824
828390849
366776966
9423907
116093547
739555232
826891745
309059707
517457652
751671128
855896395
206412797
54155564
739031691
625466691
31554855
61586350
34856614
470081439
639875213
88238445
540946593
164680648
128090603
725815366
828494196
769611088
577622982
866760102
917570096
285324587
740077277
745960944
652101552
749501184
862054490
244173136
576392928
23630548
761630787
180580407
879526942
820559935
87252322
471074984
298542977
118807176
385177685
333399590
588888614
25052898
274154387
129835207
42249897
254761341
708166924
870744092
876888781
138306257
590020546
794458876
423630843
330097822
392936171
928248747
79599005
107507012
24938234
508508284
131137559
786569020
541605042
863180853
459645306
628857364
334255836
758188282
600180891
719433521
91587871
41585857
597002770
218258609
23937415
639252666
325536302
732104338
362513109
202425082
722926946
952533654
849400309
146557788
135147828
94852831
927322886
67263184
202359842
952261119
575771468
186013752
591346490
117376509
49194604
50991795
598750224
235966792
809180076
51447467
955400312
753284299
93033323
404919433
824059259
116970737
44172098
149595560
849075074
406685206
204536993
424518371
211735212
53937301
423592510
346883039
148790131
350915396
414146222
203666324
155692866
989917689
389680076
747039356
959810550
438874679
798031150
411077125
674841470
459727578
462524591
482758133
65528228
555557913
887677565
889587486
672528649
784366014
891699398
374120074
43567572
96236390
798638444
255302783
2690043
74747306
602185821
151480173
425662701
16332042
355146497
581355566
858766083
744826572
180911273
671092984
36217602
978942423
82170108
563575424
291186352
397211051
46333556
209230931
805285315
786527473
98818416
330330316
423409838
843034165
704450389
466977409
939270555
355605185
722280191
941960597
430352490
324466011
945957121
708531542
193314405
153619969
142403459
52080487
898446540
323314732
723173470
787180494
154773506
657859929
350755917
445959857
907587331
249605824
655190787
712872646
888649648
606525554
43202961
312059486
302076071
600169701
779036894
93862977
808291237
353833437
35823573
91160078
678299447
834297045
799691619
871613851
987917014
942095078
776210689
738879905
265409809
351900510
526060398
420183314
9760439
729332666
718659522
769864121
978938490
226366660
335253118
720104489
832892213
230972430
32163974
134968283
831142131
663717220
81347611
491949719
17550656
117171183
583109797
548366454
803984580
382801415
272496657
791901593
177412844
48707345
383297849
442822652
253124207
909358247
715522317
115400997
491207264
434181838
885265117
322662105
660548497
220518235
42766594
345957062
451490664
927446919
333441696
135149146
443680490
414789307
627098865
313747497
384476841
62725013
862113951
40977772
445526427
987126959
832879364
622939271
888350655
68693565
918278274
141474861
978051811
633800591
256875857
321775426
920498780
142140974
644437531
433563629
215175560
687204124
779520690
519182575
467167394
965478737
654331721
910847884
232784395
133946937
224595380
617261236
196671949
939225682
658239007
494714727
926352640
343634723
117653997
667219647
412328287
888448623
808694507
242896449
374765565
918086716
564671874
295264344
912744041
61625756
728827972
127919600
748829879
360865013
499618526
68513625
178860102
6466598
979361508
411644496
140413534
56473239
28905731
189601834
995698921
539661090
684316561
774567912
735812164
654486909
441787558
656802
542935531
102998417
243553250
917701095
21085132
660741475
65481791
786345524
722367231
646826114
766781475
323713461
7691127
266400000
392227085
39067580
272866598
371588592
450712075
265796483
428061831
332134158
455398317
276277103
871795247
139714877
50845014
460123762
794201785
345148924
460780563
189653668
448147340
704333812
959871114
321748823
217591638
25352904
108094346
939958868
524695370
727392172
263672329
384902848
993792171
655899413
423970427
119175120
880004357
874682501
384971603
160582539
206816658
840369919
436859641
931128256
832601147
487704654
391252017
479319283
832853577
852032579
668972950
133517268
408882742
481360416
307782442
626474380
359229671
268393139
418949599
883925040
995785310
682621927
268827887
842093833
191037692
692798313
961268952
71042048
419997166
198756906
84140938
626813823
891643176
521000578
410458431
724244322
8705231
801710447
56079957
694075160
506259378
725052906
680108779
767658471
58929673
987891221
246649202
418159344
256284359
665598801
302084383
104586021
200737079
423428622
946679853
391774770
116226934
760465156
315333169
388740451
959222062
399474106
15554274
703381589
920474683
278529056
280142263
781696266
80239502
336222219
328287777
439015231
61275124
8396555
59190054
120204797
848804127
305839255
390880492
105088486
971438055
692964874
62190858
172175134
116393495
8870710
416466255
85136781
769335865
731799424
326393583
581074278
983789881
194464208
136972219
756780916
472993263
417114481
390993533
405749117
753336699
719281309
844764347
667128174
580194215
903954400
639849322
281514694
62310007
30729813
239119531
33748061
576211039
301310388
58439546
545120885
310181097
474905801
482774017
932033313
59221576
809167600
365623943
43011456
3631807
502596161
799792371
476625070
919710641
43302255
882374186
673047339
762583563
579654884
192691864
195294130
336125636
832541186
476808823
398435642
863270998
715928353
284700054
291998388
17238740
343139600
837119273
179936188
818045400
319893289
111969500
877266975
129060888
330109794
920278430
985209047
832705954
572587153
314350468
752416594
615889407
49241005
277980284
230989322
628895888
470672148
278799803
817537875
155729685
755608625
68489868
19000682
324053329
353189922
163515422
193808420
696329521
634694
226260959
514374920
173044334
190746810
244158246
154621574
520856604
16953027
139830620
353562557
589540179
454181087
958495503
57945938
503422091
88992138
141451611
984834330
559664285
420251413
802372205
715393969
28376389
870862072
586911003
352429717
76568345
750426424
398754488
772897865
603577469
625015446
139789136
776621802
815762255
383947381
931243375
336618858
400900408
71073994
542697767
990440586
377771432
501193269
900902875
733709874
590185406
42354485
718544204
2366043
462605897
373432760
570276363
490982285
96811183
9703717
695928353
173379528
760130140
94682840
946277392
216223960
719698285
86066528
992845762
387976892
322530260
924089136
724595749
723430667
847679482
119809867
566387605
77967265
621003135
467290479
811677139
63704893
362161316
382737694
66070935
824767212
608686805
488863649
168265849
705497987
498567366
864194201
731393866
111213857
811393393
530187610
327437817
383608029
468770489
320283578
771584920
791300748
96889065
348697021
514731415
797084898
468506887
81119019
875052163
89510022
400925849
539245653
5731266
763087164
774499698
924318552
440370728
383186502
413182200
461152928
941200840
911749565
177863480
672594706
22963422
989256872
55298667
202917590
372864901
524069155
523201167
144449820
315369902
472606583
345663192
682617668
269691481
814170079
616253038
997259995
756196452
17178887
389021999
761927717
632782402
163521696
538762620
925669481
399224549
951944819
386822408
340425388
716210736
564685888
865536445
591690509
406459111
920835111
794608098
779324011
444904265
170325616
776290183
612790519
642932198
121953374
295408186
765140030
788639804
911661224
762400024
544836255
781356462
3938374
159280323
266655215
167460069
698042942
44841048
566684617
502504113
431663455
759626357
71231200
848865694
625162801
515438060
255324805
398514264
162562509
887165167
843418528
332888124
515971701
308725398
828336673
490441427
604133584
593476703
279081230
368311159
208393078
676433837
2183972
212331452
835714159
121355538
232307872
386273453
166196585
798992489
741293917
597860040
411135197
812525116
299242085
36297997
180479527
554566889
287328612
343042035
294248408
130747140
675930158
810220108
291988889
356783182
300661534
896122472
950259884
432259116
116949982
11169314
108692952
119133953
76017117
796923462
93005843
308324988
35713266
259202427
107317476
777007182
857062466
370969024
442048649
8820903
259783373
622528175
563387791
547111984
965570209
857636198
530375475
494016718
520372658
822364364
850799900
821034191
571003187
653576135
105809658
687953169
664745448
214502609
659603473
740762564
11426071
752609315
49087552
47139336
11811742
8921379
676662870
721390559
232406755
118711518
730211461
492190127
741239693
146115604
39302110
559326253
856268153
569677585
53342971
376640810
244558300
904142870
50191353
815561486
410235356
156001010
356031006
74980804
223019971
15634479
668259719
86962393
620760145
569863622
134101728
485088238
431301353
663280949
58995149
663708107
781992467
641722961
8414585
375748511
787838564
47716694
935074763
496623069
469910630
840934085
873263878
714468929
597593306
775971582
530030415
7828662
931972592
886061420
935325817
7508914
754212250
456101887
94471306
227488747
25965509
81089385
565093336
309783213
744370334
624088484
826007671
378879152
118327797
834422255
754627662
906166360
882138948
542218776
255305780
204565930
235669213
128569658
919034858
833262518
757057591
301581624
841091179
541546534
40159396
628933347
549055447
794371645
85035234
643526752
874376743
963517094
724616137
439470079
125816658
468986470
916074914
951824328
847865621
34402710
786246582
455009634
793085422
520901881
849744761
48391201
725467810
85413973
29477210
497019020
918676491
786534801
798600643
612284021
180597686
838760038
93733720
729653133
485648035
178768953
373179884
360024777
142286046
97796020
652011207
120619055
419298841
568086121
72443382
119680813
455005182
711206315
427206798
248090603
84624547
276951559
148998156
810092357
214881883
178475365
159627728
133558373
817526517
958228370
598358746
998124203
796988408
692092465
727777335
135152794
723377769
953473570
495177570
718180166
903785942
147188777
838799220
175601134
567791249
911242601
295281947
22796430
474965267
722488744
123403385
559589813
851956654
272401540
222198521
66838537
303393256
381826248
52913261
120919773
340054618
503788358
119043975
989559377
48397174
699337661
124712170
771774942
505327582
472406091
489955107
409113523
472111219
181270678
584714657
39902467
92513278
732512955
915215249
419994896
307518050
891134985
979584709
159474704
16052876
201783229
78829592
319446131
583609477
131742852
440365903
776180446
635531210
411926229
765739822
683928383
963780241
742968343
308219677
469107823
215374433
798174783
730737697
687485652
979445461
167968705
579904470
924475090
900481659
347636070
196986338
207999709
91287406
176571046
219990764
107340281
230870626
298820355
426786412
814480102
430563206
867152314
443176899
918610767
131594895
61433072
455055502
95375135
804401414
763275178
416999309
19775847
413966312
253358
559777850
245928124
168222062
992198671
22919566
68703721
192351093
219905903
129219781
283638498
396476948
349210544
390978779
627347573
648030898
817765190
294344027
78594103
537433855
737520925
849721222
669028749
798953997
304776723
616920236
455871762
68051900
886435896
328163960
334534563
886689253
887941809
580462687
54911315
732656832
603382252
123615035
925007924
823288154
105351167
208646421
72281453
454561710
599625199
699629025
102592607
269906740
846489403
33703061
807340595
436526680
883424282
328885695
87997028
40717356
945805930
543868789
961285607
684758178
872032749
295820170
571447430
612490909
876282856
478875096
345147740
332181459
455006482
122672015
155469612
560357648
331318436
227751064
14919357
783459986
779896440
117511963
53366726
626385843
3731376
860707320
62912522
739672009
42109366
3425901
780389365
987915296
547294689
594191323
525189825
419327437
890011492
96637254
31818346
618810699
428028702
229482437
950992157
883035183
352154452
958978120
443392831
535989239
39245535
310828539
319449224
819141975
280856854
225332301
298044169
284588229
86039620
213473042
24260237
128148986
216898942
657165953
968580633
764193630
103873628
346286809
36037419
993885119
295440414
67855764
465212170
723469115
149854552
268720678
606504298
354525355
80215150
902413480
890514593
119460684
213242018
62480169
938602658
494098871
287812469
236646826
631203451
226368441
450119867
507980040
207033778
667018808
17662344
28130762
283728790
121535971
374417570
319766208
115421090
669857983
240138323
433149611
393327098
389992874
554386640
852347747
744518229
634601789
754761226
487549173
754062473
820519595
550029341
692665130
167134818
837841810
781828308
798338268
64210250
84464526
306318307
271244027
751483334
323980651
299374788
35212123
445516621
673792357
207494682
413454062
196166691
447633004
699120024
589493788
837625877
253506664
294357886
434660457
888108452
49119111
922209630
494687276
722155058
324755322
39868758
889289875
162597131
821697065
687628142
79323732
906161590
846462801
350567758
510161275
22959803
502458897
397889749
468476423
28767605
605384430
734446837
224934296
53017433
433566860
814428083
743159662
539589875
108785969
30336470
280214679
10421431
952546099
774901954
585092840
129817773
814770711
474382714
292414903
636467775
14527208
371738635
395145717
860990008
574822744
905306991
883949810
77281641
303196740
204942584
106049245
908581169
939389420
330983540
814114954
225472632
997927975
557274615
765062506
959230295
587611084
45277184
822168077
392673535
672695490
407260917
522491307
487466200
734159982
667422561
976450327
748687189
39161195
371596043
462193548
466500291
129419385
198659709
543781931
432616124
256118645
502347527
193713645
48024416
833331067
7828598
273497047
683775393
417619564
891075905
643005687
857746999
788869440
317690115
102936885
461564929
724951031
625428191
801547481
311627365
145367104
777997807
60314553
37044650
2110201
375024453
503544940
131529585
426200513
47326870
416662061
682319157
402190749
610375705
730343573
88038167
470720654
3840619
771813559
740856569
747432875
267335597
598603567
536302315
585025711
701540452
850383595
162493094
179484994
651931075
474120458
324852097
282445233
386951362
361896747
137071785
761975814
865441686
268601370
40692679
765284908
685263430
723011835
19992008
148155486
453355407
108030174
471392491
309712378
879843732
212249059
57145252
147179328
663368977
445963918
732205038
217425780
148863865
894698131
396910774
800794939
221334940
574279222
935756524
608286302
936175968
72828308
222778467
654134006
193946029
263471145
271935265
879209458
986482980
291927272
879881295
292354738
399957445
351273785
602067115
132317528
416039195
511728719
279496855
79408172
810208988
864218244
296833951
959072852
611432727
546261076
612384143
832767666
120540298
548140666
441053967
909232617
473485325
663832434
415882974
667431354
927303578
687818238
399157163
766302909
832261861
279038458
58657647
84735657
482828594
513241113
217053184
898867789
24969831
496550038
978275960
687695171
213284634
127626262
646768022
824717360
673887338
111668516
657485025
646943987
659809181
951055344
556176603
133294506
467404129
972059577
653242211
247224058
512394166
52399373
13526967
197172379
183954182
72184613
281908035
666782776
437942077
498961219
565650564
315428260
995511256
396442875
3123430
61312241
376585488
502407803
886029600
50472825
614076319
396030977
549933163
126401851
347086320
106109766
112212708
814490448
930685694
765454918
61714505
295596211
817854291
927757823
492768589
1808472
852458787
774676624
521107599
290400864
126154194
86758162
605829123
121665449
335717388
461468904
35494042
712302876
963876706
921523641
615292052
577953024
317554617
17741567
704354875
517157288
123851332
816567582
184164087
907053377
434538852
98394944
55165939
104909494
26152766
400450880
106717965
878611553
27643855
480341916
21528768
153798048
419616429
479874242
127979848
755333817
941343145
163473889
320153044
905219850
84997530
787961447
335689226
255068498
805703013
892560452
772225786
782070696
561644385
956389872
541640424
996183236
54784815
596806363
101092729
80937581
997257242
60327046
812065485
24901096
540668961
686110604
31215495
960285389
165984845
159195342
568135557
107327989
322669231
740804952
865064190
407666760
528766399
53269767
662735257
186985763
945830218
287477394
969056459
359990955
243867266
510696882
356174190
151168432
960019596
309783271
84622364
809793189
370110316
896687848
687210636
763295628
435314803
718426130
576097368
601299647
877621472
144232925
561143987
200290702
737554228
278724529
460473813
118836978
184510647
123209069
305822741
130340865
263202815
274879199
342848171
507070080
638092432
699022360
658238511
598112028
8805630
742860875
260421568
231432297
492065074
947632204
994727924
927379877
666058333
423341644
381195875
396196156
420090920
794856214
596486857
157645147
73580742
56960669
276482125
110607740
32686090
582304865
93464956
148405256
709700415
436313126
655475335
347792846
135335486
166230197
798421225
996657467
761607423
58842793
80606116
106188849
6474996
927850391
33568725
525049680
351192034
267280951
921245836
771282953
62137164
370249044
781444452
988234257
279726065
57926576
98841997
164928506
492747792
44823304
313333761
54964558
481136430
821325447
402757403
468988267
987555643
53694980
318162085
601679418
112537772
398768200
707868266
971529119
179134943
593953342
349095150
530326976
861234292
122857337
154126281
775887808
493106381
935570732
616638416
625348797
846013659
567996764
790277302
191277802
612820068
956127414
246242359
93956497
777452860
501516113
415461115
617524854
555211092
733623199
71720623
667748863
132391399
779588888
491794333
164042693
373542229
840889483
694369668
87292873
963746819
701012300
715697032
309369551
489099383
184851799
934718347
187629393
752848563
577512000
378907194
218184982
533639413
477665904
164657830
163608624
979182017
580118944
633649830
534393108
166258494
705370452
54658323
151166244
484959340
546452655
315208936
711017920
239858489
9578604
798310792
203605308
563107255
366524175
512974858
52206638
551375974
300209557
239836030
156740888
877721556
471259576
374925869
263877321
948925479
392100050
427485944
928107495
972218993
61135773
315016955
138477486
619022577
222191629
142160082
103981916
768644283
457369017
667516187
8502772
319463972
318343331
64624431
882571227
684867505
430115640
934777864
236243478
730325196
27130245
392984365
608046752
498389820
620426585
871924072
299831651
12526634
151926367
80455497
837261978
65578492
395472451
828255816
684601068
617664079
970415897
641099335
238824714
427784913
161131873
99843837
747248885
479475203
16984619
482336463
164342708
447100258
269630678
253102537
177425454
296760922
646086902
637988557
647667094
119029838
362428980
947498744
131556472
514355346
27954240
968818449
432450189
275943043
649590616
117051256
893607121
620006512
610666942
984948186
900307777
771798815
84792022
500073013
103790369
101776640
982409475
268133076
401393250
252040152
521235613
578818703
401317425
19838866
69323611
48984518
138868703
431752590
996483261
122941526
946107935
876953853
91759975
231074476
152896895
593866942
200642083
899020367
66389806
811309025
883968553
966697582
435624191
821276926
466770594
539414559
775569918
301696420
660063987
29479519
553736571
33815951
608298221
955053995
53654816
677621831
856554865
45039870
109374420
705554477
167981396
907998706
582508329
112257722
139073181
587921575
706124663
192231616
486941942
772514468
3540640
223426846
739212049
291681182
897220123
58498994
683612092
525306392
360195413
343676078
554785910
766448335
377492028
15600482
574018682
283663195
693222312
430573546
328703065
655113083
136128022
496684460
415628141
571152703
608942181
407217673
11590629
315066843
599449288
498532570
87581311
455506279
574475767
679309711
599703812
471695890
590325057
283315904
997002281
950520469
479508333
404304543
569485156
857000361
419905024
143503837
140663555
113127336
426593734
321882971
620756770
415238107
818567430
888901262
986390809
427509610
148635287
997981438
595092805
748084574
349030359
535190467
56107205
923506126
67016529
655811016
247718367
657341585
791643271
97236999
460378406
271151604
501541541
29863561
980668316
921446565
25883749
973848222
887090252
452477482
295731193
360363373
867715588
114298622
101780987
706622749
394324584
250416273
557120538
989417388
998500846
906150896
377124206
907124402
682173373
444140734
415451770
782408091
101482319
207095040
879645090
561860724
330762995
233702982
444240636
311431310
7665898
470124384
137795884
747272501
922601865
433527076
107635874
790317452
400342049
61933212
349456552
647182984
312349484
906577089
489116723
163366681
665244337
866240928
70491083
199934061
310381662
485942852
982342152
264380332
545554243
714503593
826241055
876317238
948206574
122998042
40264899
808388824
593122425
178060782
555661324
515724289
611587857
515813549
158558092
864446258
577746760
508014644
511629241
890096243
267108084
745964
53462924
932352420
719503243
976470358
132286481
29884904
314929561
114628632
146781587
860483803
681648576
973022641
736801040
482371501
96020682
777065939
290760324
541659458
955126720
698938000
57383746
419230929
67267900
68458190
136193538
645014660
428989185
647822778
387627254
696097268
501085093
293606529
628449688
73104688
122593238
613252520
102989591
437522798
580397503
102287530
298006601
262046078
75310170
887323992
744417578
23847204
516906282
887694254
418023013
324549354
586632253
327923111
743780282
653900152
396381300
879973819
151431163
825370484
380312948
391574769
373984103
733914393
685181297
2433790
807019080
807774535
468202661
762525022
97813684
48600163
864812551
395820284
163162592
792639073
135660628
907580170
669002628
652566909
647790775
87025640
977116262
86939379
414948750
573412895
740839530
663846401
305903065
744787045
341733236
686216013
136361813
715717339
272646757
674059461
570667480
79665836
334350347
38870141
842190857
432164031
87470303
559519760
827984314
103149247
352158832
963644941
10729416
21161459
468728202
511036542
960703450
445844463
597975920
228168552
19257358
191331801
892014952
177676774
936118845
233748188
863892786
72480657
949465526
136539542
599056470
372649357
68721729
933406816
411519497
763428938
365570846
351506152
322948697
46071512
454655398
527623880
862232804
317901165
401301690
330961005
828937706
362005139
629321820
279429977
590173690
501095529
470761777
334704994
678772302
406880622
568453181
395181440
331877630
370435058
384237333
930934099
743084414
452959062
716857267
7120263
68904351
82428112
211142766
391853047
981015975
665798163
919476926
843248779
836215679
173294967
26726135
517669736
535300105
656047954
797099712
977990147
9659834
267861488
312695140
688432136
527258461
733664672
83613575
859136091
104099729
467850907
642586541
699700494
773326320
211960159
559337108
842230670
146904623
770479873
86600068
127920597
288794387
6076993
823685727
125010065
31888311
850411862
642679800
567188416
358976167
292295863
397694914
368636001
560157351
710390053
57068136
87415811
296571076
993198062
799068253
253187156
313565320
294171146
952887649
86891640
506131304
364741109
929122309
653035926
135220981
15722377
633472875
424015368
874315721
457158601
401541784
906204032
160086814
44221584
325908799
371579333
189033798
723603712
740215333
749191148
286510116
649799820
689123311
583081191
495514233
340707915
836268346
809079552
487395412
641672346
895971191
993526716
6413454
677609852
499078993
994150787
545848580
132551867
270682506
272680652
442226820
672224289
31401035
454829985
568962224
209826185
826409317
757996022
933429896
419141001
359703521
72456363
68940820
48826831
508053905
416971404
242051098
196838602
226050956
729446509
838510948
974538498
575489576
697440753
504664701
927084921
544107891
50513280
912153139
814790396
175710284
206896310
487014685
59627670
661726295
55976908
269453855
488135611
666489281
55400102
907276612
26192802
127856465
828733783
927535984
635910369
98221539
22103433
832748971
324272494
751549942
523776270
151327343
179555869
73733374
655992044
106640789
617841265
559021675
871310280
285148012
734731958
78206589
772162696
794359628
739932883
680655956
63813482
80584846
199661588
119213583
840377809
225854389
99586399
521627943
5906725
588013120
619849481
28010157
273278442
944121974
779560098
797054711
95449317
811632319
723304436
603957712
770789459
193662052
162979386
642099738
478810064
750227696
572822679
103489111
397103675
165271913
784145066
313433508
245856758
983806654
285163442
86234566
62177394
384749841
460378861
68084118
972762960
80228341
96094275
98557753
876866667
728170724
895612463
824832335
539803042
471433250
428790046
163108853
665095302
444285783
805208590
143905365
194513478
230547620
247394475
591617152
395819533
884055893
905050659
641676290
720378898
42730453
580427208
782556291
427480293
40806068
703156761
252759604
973550760
799251035
351317356
850417426
379938110
99446170
527766112
919741152
570879419
956556157
82850004
88491072
253358292
740574945
232396436
447871769
971122565
332307263
892005273
219458449
216363155
649572283
861134738
936742052
692302735
294078297
571814694
119783027
187400716
127487806
225058982
13467828
926738840
428892689
863885253
159193302
528338858
244167717
78934453
951734629
53240225
14300808
40225700
306598516
607392104
125138488
754470285
431031020
457445750
498991909
650489468
673808904
148564191
364140558
463067307
840866926
510735206
887398352
813166304
698135922
14886158
890741638
711603749
794141349
319634326
428005353
953334650
700489536
672173069
884785454
652224164
725413294
751602613
544966215
32011809
211511069
670104702
638998445
642542088
127550451
137990353
145547908
653875706
139070896
362204817
116943012
832454173
872940022
856857716
498136828
423592295
871743873
388878465
135196043
518401573
561029143
415717748
471736223
261518678
940407168
209038028
766259193
518336813
960640641
311225407
402864974
172151709
981330109
41863418
667210148
961396911
32370123
812758055
615272617
23957370
27479223
584731980
856411542
900419245
294106047
207064721
324011539
18366271
595943186
311723934
536767844
9488680
579958033
8504066
271007357
520365200
70058445
37266549
38702013
30699085
201008307
294083338
55367145
34854767
188463107
722577293
996251678
73349581
387851699
464040646
97306950
415330922
901288977
806234843
315750166
195395024
13299564
492278056
213761294
461759101
804001989
750529137
471247780
236476373
611549554
742255136
756841573
681607999
632038036
648059937
564823435
685562694
942143274
620190580
720417461
130606380
342767872
569185490
56472313
730619570
885742487
153779262
145950491
787031463
960014105
314217008
834942838
825830020
806495064
48704132
287589120
463013404
651749620
758836899
699489777
115815526
353608386
308847701
649939876
838162773
809423989
214763310
523725466
604083614
834953889
96659278
587206345
30238112
518361119
643678657
613374034
404103605
797457919
611840876
43651420
609988375
926057884
878594257
288334746
585069299
779814740
575923865
900599054
284080712
187277115
452605182
252412589
393401852
761452882
902352464
231564624
423393222
117115773
607806441
27476835
804586014
704465719
614683180
687340477
75343189
110878188
300714510
479446794
908336106
912555386
375614565
370840832
691129621
106725173
659175577
128715271
886539913
87615793
29314324
23136976
127409259
334435858
275549564
520811110
95888739
30418379
752375733
371798313
50503
212698526
399275147
804636516
917164244
866474678
344493345
992507432
977352866
645207854
324470577
738205323
410279591
700085141
109046155
953925563
806810314
620738083
82640833
545866578
560870228
964471509
421519905
688279486
151423718
697069468
209090596
99828808
727487846
813982680
471627120
727538348
26681205
870902267
384691216
796361800
589893296
729184560
641385584
567246161
226908765
965856160
157967836
489704708
518457653
119530342
443630270
177784318
740268424
378787455
576167247
153655003
195775315
997687151
841934489
347199032
547272970
51025084
447027839
127277167
717524115
918654959
854815514
744205320
642073577
92023081
393083471
84483224
673723992
34469054
651729385
900632757
852841566
809697220
242853816
223815570
929227561
686484085
401599887
522012336
917787891
977767133
675667339
113563205
827970635
370118179
313278588
375243604
273659614
612822779
502520770
991183728
383994089
209852635
587905399
26067665
154392068
980988870
110550888
828116059
15457923
614796624
581265167
720815840
277010195
824118982
944631409
58754107
363119419
198747647
433282795
280907309
29031131
108950133
246986866
857001765
331584663
412781805
84761720
605244276
25604583
587282489
596428003
409598671
649651476
36849754
288182687
804043543
17838623
251249927
632159601
885812897
718562902
65941120
606628737
995573097
890060101
403776497
906843555
253179519
602524144
340126349
386603180
631555274
301592833
633590045
488557039
633177495
46371849
573318758
90938122
924492784
13117599
687366125
186607806
662769074
724215878
474790493
319328968
594570852
578556771
951488568
480383748
297119672
17429687
939528836
145209120
760006140
343305333
52052675
13185658
945829476
244695375
252305189
429901101
398804560
885895233
918458139
31982054
784783434
344293249
122920176
561792569
209927199
662802652
748400374
872696272
239534881
75707218
44541591
834105732
654263988
996030158
167005831
951383660
865976197
106534667
949109131
478498688
302356351
853678157
344200697
100702178
98373532
596505886
530603278
349694443
334917470
301577769
234192848
119700903
498387369
209629375
534009823
708314567
872432026
282410197
433527190
964483258
358117414
478068780
651105341
12381402
326615289
818111172
816281413
45107837
777162190
617906895
523606524
932034892
471585052
867807221
32737069
422474935
464313106
415856698
772169377
799230575
569950818
6362224
771447830
68338186
68507951
157974004
776652752
940939976
440384200
62696293
757939586
651017966
540765072
409044926
515915719
867380361
79672449
184713483
912488197
709350990
802620377
436094721
641385881
126721780
156418293
526639301
549196714
620731398
795012351
173882442
272478324
364963168
32761018
896442505
285817706
101268968
54416509
62470457
894725295
347317060
125166750
652664880
998335025
518448173
914226158
514250743
385828533
993898606
698964225
150833082
555765948
354100954
586927802
49668180
480822733
743346094
576307481
30019447
216593843
223836183
56418240
341588518
588799350
89179257
238031023
874617055
42964576
144963883
789603864
937689871
492280942
767286965
442871102
490615967
138251489
209613611
857383061
524080022
56028569
408863638
674913103
611794516
762964591
114357256
661462695
243787323
710219701
90286527
126323121
926813543
314122709
35257713
120918412
902922059
124436969
358949434
630055465
19917897
503913316
272175680
810124119
996194258
891978996
105511572
339326576
30230485
315125183
49225988
406826858
371153751
458089625
81739960
982948266
221054215
48613567
644410960
317357890
758833267
734697487
443681010
538163161
48820195
478938722
659081572
804258605
455892043
870547358
286830422
328326291
226977025
411522453
138450409
75687634
303501449
243961980
415014209
186248285
559087162
464240197
593075142
930240912
922329821
527331453
765705529
995900388
575945019
262632841
313258277
187294637
997330327
609455638
577974149
898666873
88394360
89572072
555441830
396802754
960119429
694788603
725129044
187096454
106311055
716095804
262784087
262328855
960057783
530314648
448577139
371661297
994554844
41652280
154418560
769401016
568983732
920124089
617817755
997445102
35273281
931076031
37256090
32603607
393048021
615230238
783786831
333958732
704802310
191745012
730761485
664921738
886533614
308406880
704534543
845361021
24502683
967318630
107689875
837076817
350149629
556267014
61254465
197220824
450435645
68189377
966621839
19419377
988313465
436955946
869380830
23586745
220548328
906636920
908706703
613596348
521867157
545009885
947555079
79185818
589271249
530832915
744107556
328321214
839239794
301158450
173682234
716258828
120993431
133888461
405851997
471143059
690155474
319622813
668363882
140591118
387812189
487502073
12526846
228642005
924458018
734424028
104745101
145006345
641060947
13451803
758602693
15444455
410978040
558674123
94630273
249288
89507038
691254180
181086853
781263183
992412629
354769087
350038363
113406060
488657547
755890359
584549118
31329372
75513171
105429352
24436841
315841712
592931424
889480039
544483716
517389441
623904066
649228817
514912137
117481364
515196971
126031181
132925818
926175010
684705304
80072442
778940649
774212341
771326621
960027502
407991875
616255602
167312940
758030237
729661661
508486838
366436947
166727130
539816209
294466470
272156481
416769401
610308181
865087904
306249439
154791896
234993696
782669856
804020712
749905833
900151219
171734035
875937013
885593389
97909044
413158668
818182182
729366045
39887360
442025155
541909898
447879235
58280756
561739189
205909471
640458768
70226026
572346418
807185897
462558586
866812887
931858730
879327986
329637419
649462985
38093777
484429314
884456681
820763632
140966378
486878865
573431203
312700412
215332229
311540943
263125807
628490897
129723124
845008203
668378256
571748278
239434452
116257490
482545385
801173640
174683313
123004152
871399665
599546082
782706401
186474602
318875320
714565130
65802588
648512738
216544466
103896364
132942051
101001146
924659995
126424780
440396362
350607549
291641543
508244943
662148491
554767350
136735839
791871615
252291904
657630446
216136244
491726356
626404288
698681629
292899995
653603952
674202132
16816012
253150033
456908532
203290613
572025352
23990013
121609552
73054441
240534479
225505915
58512843
194051976
2682262
184937623
486964690
353289810
476579165
995209632
15438301
883862866
984461822
659826267
136154770
494608619
728478862
627881125
121012906
279676842
773297471
627133209
953878974
790113482
880283241
263303857
845920447
304824944
287293870
967529998
377879384
380344700
45552265
436392227
574396675
48234526
473846201
61361364
254040687
950425365
909087347
121995339
686804583
893549168
781821605
822959352
240674139
362816819
303356828
214203396
642493660
76654298
841336605
596372633
719284132
574136197
859676490
417720930
878961141
999486711
385250927
109356876
379831410
430803191
398265454
806744436
331554068
872111654
720622152
585594755
675053371
629709498
707590093
361857953
375775018
341928050
37333656
616449156
704744868
193206835
830652551
347238527
122377484
524505507
796127512
841661615
98641704
508320353
111898896
830119196
507807063
497149823
939476071
740154824
780469365
190257877
546899259
112023433
62369530
120037762
697618187
737422900
749747260
257724631
951797204
978038629
599652680
989130859
447004136
304397547
34854045
130173038
504152426
157231529
654678545
300279937
998893143
753320248
808600289
110792039
435955795
168923703
460458213
227948217
909078526
93443929
418206093
308494136
205467361
480575623
428531898
755601899
70514874
30795509
13326530
22312078
8834137
612979209
863959288
308354624
769893108
898813333
438527661
274045533
56044861
93206205
426841821
907454355
699042804
87958461
870762745
134998598
256882163
183737309
362946815
18477040
277181238
781152907
179487527
335164950
114244881
608019424
90766849
37276107
491331284
104093378
59588184
352681772
569588938
776063823
661036395
191998397
527393507
99564056
466043929
435954719
45286612
892885749
195925426
744329416
980844209
919204522
879328013
90242723
102941831
94791179
108719762
232639420
728460438
140723641
567804369
842705318
748743064
511087569
879981424
92590700
467697298
792085959
445272471
37286236
420666134
106308866
81800984
800575992
58389273
547844913
89047063
103675884
293247013
284972488
848005299
126607574
56693361
579849664
69366648
12151543
674640842
30602762
244790962
255617631
171326402
665111683
98322949
920069465
176199251
830820724
12660164
643896549
475423035
310448987
533699136
748605520
416757852
615500119
549181511
475147124
15861383
638228573
578823007
161624748
775717412
279344658
288232321
832410773
859194321
357598968
844562315
386351514
388201729
89353277
641969145
559528130
606981311
592808445
332113947
783180561
276145520
197290462
279593461
751568554
507739448
665808948
352690425
777013651
133825419
901871936
104677126
149686801
392616860
683500133
311311548
20850624
962844790
452060220
853261396
674555462
809659188
697823710
60906975
50377268
639693338
702876119
462421750
99191000
148200915
794535696
882371561
424346435
844342509
14481373
28431340
204598309
680290321
381121765
981611959
814115739
135510052
86289085
816318891
528126911
622305569
127630439
548977534
437666710
432207010
254755281
112222171
94382549
952578991
25645497
144759817
444788680
728521616
607181566
543979680
876722530
254233613
278867592
153585316
98576121
145865316
182016656
155690781
826155636
563138420
137302740
492787726
698648471
76108176
161622969
79291733
698413744
141769759
628269267
136080453
573976768
883024547
100818975
668359317
688119889
126464471
813119133
985424921
854986086
272817050
381920952
584224968
379567014
660788543
737810283
330659486
806653858
919826938
486350267
485325846
335481709
623653006
830629923
34130179
699761181
992252891
113421912
250691276
134022649
594207530
386771728
707999417
329748428
487590702
228875085
17868317
614055172
41994217
855809589
321557610
167327618
237730540
758298929
546894631
751035434
348625563
877554116
410205643
120968853
216420734
895531488
456450561
840073739
578677763
490580740
392351271
570930653
456519003
643042546
557469654
50726532
882330625
117985422
380474959
222437678
346860506
250859627
836492850
241371074
106669215
10566811
408698691
196916106
768865739
808109673
947951539
117491301
538180140
210673534
90976505
754600874
106205021
547427066
447190964
537399135
38007805
839542235
108329788
347043159
335101132
518315793
397769690
69948109
636301214
630761000
292385786
983161719
881620627
128878635
224532792
840806193
991961797
485747834
890238651
613343887
293857506
690706541
583351540
832037645
901380074
674328044
439154870
860101447
221755109
886345834
397500581
112279265
578404420
358346720
459322423
913505551
876662512
709608464
983453659
365480077
340369464
128355797
348641795
74506442
109750783
425690938
767828986
101712580
911438771
658067636
715056466
57812628
201290529
150924357
889850273
102670602
825252401
181521494
962772048
47007509
67867327
212788981
11803126
646271746
423652052
323641900
412293649
152830916
33250364
248263659
518310992
226136179
376619455
866952787
300642620
486370238
145160076
68471605
440599169
56598847
579055593
8171986
114411474
780346121
159096343
856778098
735533074
984348743
38299592
550821474
883872603
106166918
763610454
895675728
604955016
39778857
71833980
869765016
192609772
105084343
118028674
710920764
331220521
347164481
430389902
484379492
686051070
575549977
405367448
126650238
632148823
984423040
134822223
599076649
617285512
293918565
455854746
205334938
130783659
346670689
756156411
14656262
305353959
372283216
762848341
910308974
412062072
834682320
632590341
604671844
939766662
603135366
315592607
123503534
950299846
745982508
607883025
488867267
174048836
13250473
615517504
806197659
850189864
602856079
257790659
319991728
896774643
713645404
525326665
27558302
60316093
133999427
894730915
218186403
506282642
657579255
128495376
918344713
344777927
613602068
523016556
137060940
216737433
691125514
260564474
19553631
289624373
720963850
508420897
463673209
586730674
976454753
122387219
289436890
579310831
380177877
609428617
328601825
93823280
987271633
208676478
6655724
121271059
103407392
77358478
627553700
613502999
58370205
398414764
958280925
671972272
921431320
95341864
888709705
465073185
208422689
760779687
754697558
929386539
121716935
218370766
368633564
98171687
340757984
658070453
529998869
720935860
120015421
858600694
667275491
107287053
919793523
526447567
81074463
875717267
603806044
708628162
341736617
662176249
107042926
152533893
186664872
880990597
100392108
75374576
198580133
308814797
688670614
953277690
90717687
810387549
24164807
459351250
908559235
364922790
117421703
291074456
938375001
89953475
2191501
458166844
197240528
921985023
984614410
278314990
797702289
440936805
839459504
139438905
955629405
799018781
144489149
142294277
532525729
244881257
70185204
731105861
553696053
758855818
684383551
496930091
421759718
708548357
956281340
182835304
925987499
926219394
473909759
864362499
16172869
476101259
175045694
65929748
398086282
12176455
196761089
48304922
453113260
36220592
40260179
261259016
835239372
184749327
403553292
220281452
429630583
326254848
951387313
835842987
85110665
488287215
332773077
359386734
49351923
141570769
542222037
975339421
920306514
16131796
692218272
788995734
492233054
867263965
854925481
742835687
879440420
51686570
791140609
185070031
940423513
683917139
446329046
628179237
868666465
849882338
848460688
150813400
28653537
799848000
986656386
113764201
140651566
171945815
325667286
190003489
166032935
867889322
165342909
86339448
884021117
857561180
875335182
228770523
577341497
582777014
971606209
456781916
486979935
615263169
641851946
279919800
151696659
88180991
908099036
20363124
790579680
756559723
23692875
819233216
408924075
862865612
785513768
549575640
34811426
111181053
739579128
53360712
831586727
757438389
139700160
568124195
467515920
867551693
796894717
44857416
302845058
621017278
354155683
789824993
88796798
996007628
69744792
240493457
936704971
830360179
113372932
579801002
439436253
137065806
251550570
848360327
852447769
889580689
250452319
739775547
853278094
842547798
793136258
684864820
599986186
932836417
105505366
67502106
652904461
902400083
964875873
955749519
375933712
319031556
598090863
317246861
167555535
520352006
557740317
956776857
350712184
523629600
389094211
790148436
513211757
640644780
491025115
365659526
382741820
593993785
105435072
236019913
436541582
751087681
773401084
889044120
536440450
878906450
809062577
189344910
633822884
773938449
145094428
9756595
945486356
595701642
179519807
113041891
116053647
737260124
922335099
319282182
113406075
311429309
109430618
626617832
804590440
452972084
992277357
187332260
46965868
950228780
275868524
336023801
553832812
49269608
77584272
90273261
928176057
886646848
132134523
414515292
513101649
129745302
276788238
458588004
725446944
456308044
424146246
841500590
46084519
198997697
13299124
159490594
510427005
122729741
786108425
167533797
428218176
630902133
354866056
327700395
433647264
630734579
516240547
987480075
532520538
593824819
77753336
313212946
480471666
62404210
727728237
993573314
192149511
4516474
304677670
917596454
460824518
581340267
611613396
506909036
780337963
624912519
666399629
143281320
600158611
305024405
310815116
28376786
935926537
665681171
208593532
369573800
148932101
724834078
209570227
681452639
171175248
139839914
994665584
651646914
202244123
574910173
497736579
394393633
579426646
654930600
311990087
892767515
236270867
923603482
252192903
16608829
401032352
918592531
12406500
1190962
76133288
323221615
882084099
12059824
988902785
90677630
234149976
990351238
668028059
443720202
524320228
839203307
583560115
371502163
343366572
785804237
946412335
693619502
180197869
378355333
348550102
344704307
271122847
437337320
120824140
523315749
306462500
521856491
294424632
318869000
523047452
370557919
642090614
257647902
235134094
483509751
200841883
469284069
473860988
868869942
913004270
998181215
560589600
496564384
222199729
756472523
134884972
168612064
450092024
315082841
546967396
651158477
659787147
670606594
88495796
780611287
46438695
394958296
154984129
340863326
713827295
678031581
563937596
208434260
935679482
799071689
691944010
136521365
268355758
18321349
857907658
33876379
16502563
271013609
530440763
91218644
27486131
665325734
259830707
330094506
832924926
659314454
981252983
345228425
329921047
922265130
125839711
376359741
169739777
133340191
569739418
883567071
811371771
133677013
92001331
599567605
932748702
636461692
588605321
53620811
654783041
299029330
87497189
523801955
422559290
470454303
615020598
302561772
135780037
874851304
632656277
821221314
386682109
466425611
166449738
716603156
241207093
144805800
945479248
410946869
278145991
515218666
147030292
942034113
501412030
91547974
394118069
286677083
728009665
982723389
340297893
382792705
134269070
280311434
906594660
556828359
750765736
374131609
859390130
739062124
101499265
344562759
560283438
488181373
663504721
579249527
57300880
904711813
724055327
2780128
315658682
854717669
370515145
462688973
796751781
871927174
554236946
43386202
158604257
134762962
26109590
351418501
517555667
12895012
631729934
276666678
422239722
382495670
650798286
134146204
121557793
752297550
478708962
534357582
92995275
142213682
113607109
150296154
899441847
690178787
153076281
67616880
397412807
523591425
530305852
46680939
248034951
937059149
90067140
406639207
71822110
116176730
758057707
441894128
981588093
242303993
718560805
403827814
624799662
221875443
537974017
598873806
826689344
869199330
985747740
919684618
863929364
951871200
69980772
763371210
494566338
75573404
830988089
891979144
599164829
213810292
938660082
847199779
3385792
28727222
106355337
75207901
997420303
716929395
517102029
979008395
959233387
88179185
235352560
436549400
162570979
625842929
35423206
989260323
495042258
873687297
908944940
211487973
825558496
831442063
974859182
172641185
907015467
658363622
64620328
358696647
724690265
3280409
58412777
728076056
884523982
164768113
803283957
881944284
881697507
172902337
713469030
693447246
113597873
801337942
129996645
276168852
427180870
17936202
265429174
774739479
891623498
26890465
986227452
569698345
858332528
813602985
742339529
617864346
324482959
659476208
976560992
49173223
515272969
34973768
777249279
399796950
52258232
433049587
134257586
933955738
458468275
700242967
479919335
572066147
501580908
609915980
848234998
781278129
480368533
113664171
556017608
224508383
993070988
394761411
794206727
703919867
208364395
389062608
321784212
532847353
48538815
150861555
434536928
416328135
185835322
64302558
816125085
238093553
497352144
802899022
24565642
955820418
503141988
504484977
380402916
857239248
966917308
228637914
638517376
447285840
194818436
47051335
671794222
40405775
441812745
318517301
744325641
502693492
560096260
66109852
35540844
461151426
69487758
322594123
877479561
255323079
386896680
546120997
345932983
884248823
349020018
370498625
692585592
704678357
727499953
72988508
561917604
694417260
154142773
52951332
994219451
201477560
100002666
518530025
241883335
394331763
837047325
986208975
897025254
249659936
904835179
785082449
710811361
974322936
107676572
588290921
82162367
347089603
134411917
428095349
83854778
335948286
798593973
776440369
40626643
378610277
701945228
455060598
73027536
708604352
360528281
919763339
910081912
313047299
438293363
151965246
707379061
127857039
138174220
456920666
377516974
895525750
94519466
88328334
869848686
54712389
529135607
952011052
401801992
516063875
232622752
485656769
704528513
31216725
114613489
597671507
262343353
669075069
52732104
187887241
377679420
265776737
107650579
140277683
578824035
398460293
292242928
138719447
526317331
282933500
595640112
756350656
30975601
542675929
697195341
900824286
597388318
78847299
705351689
851706661
594911174
937974441
189879781
151956038
821707517
304493269
749627544
84050869
973568337
654875999
124454461
203764109
920652735
232105039
344041791
499476769
630565331
488801071
638196215
9399013
771734570
86352678
765749668
802710170
629028607
315461361
556050808
78933276
394308659
113918848
930639936
989219832
904409640
120519716
141175869
578633508
277529336
743319764
515200729
103614025
398195763
639655189
159894485
171364849
871760228
503936275
670841618
354841910
992737345
161554184
216757275
616988266
100423214
982506942
272214788
729451820
150484654
680781947
660901447
544793313
794700794
444057734
386529496
551626786
417093801
380221717
130260293
694623136
123541480
645461021
650753512
374253594
137632562
810647996
545618443
9392789
167100623
68976412
216751050
12354319
230530595
433508324
629342585
330953808
268531618
754073724
912921979
419016271
434855670
573823425
963809583
82072815
17881158
202855431
633699600
287491310
583077147
616476245
982114446
706618626
114453617
485384309
80872220
252086178
296032305
479007014
113995318
463132927
547983425
330746368
475487245
778514019
616771043
957346181
961984179
885302660
711419904
874906157
156835283
998791925
301245934
973161217
80864740
171643443
176016647
567080691
459134753
759093793
36073287
293765550
318228771
150526904
779149858
251617342
402613081
927698514
730624355
516608399
243347792
131124131
847354766
718835037
909638149
316642160
528697569
724138679
54461172
92633825
451561188
211296454
91425749
752807121
36974022
24806840
776966915
212990669
444403883
88618019
824600813
480477169
382383568
142829583
631004072
14049778
246963276
33617153
941748291
830103982
550225551
37612435
961228112
250096668
756447471
723382613
566738827
137661391
447521291
621199998
230295215
899082478
685012803
321720964
504405950
721986825
199044155
133889217
934977493
643448037
222507235
612094657
123925206
604890803
607440592
754929277
471456932
854403867
641062781
265721574
537024201
43804683
303334008
498252312
293901350
59781478
74151276
713156529
49959221
521672567
186872878
280254435
273271396
871885681
601975398
630193698
593872505
801019553
764082914
381366349
296983941
986590148
993461005
420909146
443997302
453417948
28354775
915454233
160338167
669417555
181175807
697362367
713222238
484509814
48131030
859639939
396807644
122282306
572796467
446766864
643954872
759669345
727021298
769742619
484071377
181513048
399936316
77943881
835048952
16535581
311826581
132032892
3125729
157803937
405458390
447123030
611221885
433813164
215093615
771560051
955747070
396269421
321438769
521485659
733295586
369569798
381125598
130103229
491852103
806438416
429386444
135806974
418624112
8924094
758065945
902695488
42953493
10518612
833155720
878002444
27054193
144982300
10035335
30179921
155302589
268010076
329819302
619040825
701823239
544912916
243117227
510086661
941182336
564555995
31572319
526994274
934125792
265214268
509613854
425977895
71652684
939000298
414301220
490276795
800440743
24883516
245488635
843394235
35402128
78644354
721396678
62456320
76143006
583948364
92636240
83961946
851958440
422455541
703002770
406298030
967368457
946119996
916384690
761067144
510675990
800473361
140577769
297318133
65687628
650191623
723296027
137340311
441708272
990113599
480133458
242149014
14997114
725622092
85543248
50399241
656782797
659456277
112855560
732925802
95920992
58008151
816887747
800395783
480463692
372406868
59210165
300348500
318526863
975594854
913931995
681719204
628584566
54509764
979037337
694272194
704701386
554849715
684128856
146409657
544963313
16778665
241075022
412476779
594917108
179134621
462876019
251699905
691107249
428247931
837142058
787028240
486256081
506546157
439940375
966719772
878953024
499150539
119584623
49996239
327261744
33516618
731715442
955846310
940542733
710752778
502634855
497760470
118118845
39280062
496686478
663082157
56058727
737761499
75558935
650975834
769412471
390951306
755192090
460519719
819199236
592334148
100064310
157971668
98880304
540004684
124691440
830349679
39155222
96792414
880345917
218933318
982825383
612061359
174779627
923368115
175330488
677414481
273644936
293449332
716694542
770331413
809047841
625269620
360609263
737123127
128761806
130021733
128074432
883953895
443057803
799790019
328804394
543122113
957761687
280201049
935643148
934969478
110550728
827314722
884278243
990896644
46248039
867103626
455474354
73544017
642988092
483321194
750958497
916633028
776770525
320169390
539480792
438334717
945439010
900090055
175457844
74200815
30111787
156048627
810671061
325685942
808354998
139475455
868808054
618633036
419676503
656967553
406118865
382743582
484282274
290397107
226156578
383046664
10017084
681630931
456590680
505521528
17468476
60065528
274670907
794239001
380234918
814151698
85090069
178190279
714241752
260547912
104907445
596869891
269112891
915578505
922555832
77467888
907570311
643880237
696100923
179763166
153364141
102219787
562506747
637646415
245133245
788663324
20693078
107666681
322810607
329800110
613188208
340279082
389865637
887859114
134518082
770100554
702010811
72124503
800807184
268768915
332672414
905714628
718155157
601785304
673809485
493227340
531769543
433896147
137107576
80386817
613659312
142988068
35122955
176166059
780634482
280256200
964829382
653843912
387922880
140156340
983644021
1111087
480435422
226026009
741486552
467469855
996126563
296013714
539594357
649450098
564782628
872266771
407681078
135454136
326568426
81490562
628681475
858337969
367903060
618305402
938724785
981562372
761293470
973847740
10244782
394444303
106620291
975074163
48288214
347059522
115230503
884448586
200686960
448182276
110474595
942173511
915652130
959117509
238187224
455246487
461083958
655486204
180029609
868765035
790940339
359114386
802771948
419621814
69968706
170675008
37927215
8693491
4753731
651737036
835057582
14998512
46181339
794194224
990072674
946985904
141253745
957819528
683950842
341940704
258518155
646941788
136630566
174170285
458575648
374817789
481933123
919659605
30303992
661962731
788424640
673760683
21077116
443712939
93382496
91045822
614387946
983826062
952255664
619141676
488079450
639829597
634140187
534260788
286540172
476729213
333763043
427793916
287065092
17713884
622250971
545583247
664655671
758881536
572269883
123231318
133699324
54203005
895407275
16519668
568682087
536348266
542796702
442275554
980061204
488695549
385837727
446965502
325037962
190609742
66107177
813117411
830439338
552763716
199894550
116979509
882009280
533657593
397289776
21590723
551371476
19540746
567173969
68543499
630938633
139443851
44291168
617154309
46163207
939698442
486190328
614845293
328563059
28987029
57120847
308624263
517682577
295474925
755589764
842720538
486084667
674213292
508354301
169040356
79493359
708248850
138536217
961502638
241906442
535825992
983093361
645794270
407883090
402783681
714337768
38821722
394743884
611145287
508492382
293423442
403360081
994682709
908268735
731923139
23669737
817905933
40547401
393868665
113380857
648653516
89105555
451981875
175383160
597459855
621022231
107392870
158225056
759558447
68895508
400131498
147900790
904505220
45925767
555783879
159805252
612779886
447121953
407065487
76441524
955614334
700488929
479801604
802813395
461274015
211724743
678999483
131696299
104788495
72868148
97593507
605958363
14490054
549575382
781341522
464466260
170597612
888734391
622691315
930156058
810146250
22822812
78056847
567167821
921264930
486357078
579489425
386561167
785995382
986554911
463002691
594126067
687043839
942804294
396939461
834205
7045388
75938944
132530503
111833883
1323443
230124010
570308597
868329848
779699391
204166470
332796107
950297002
92900860
955487421
732969411
755563462
830826585
663542609
175247634
604607866
2416038
754737058
843685385
788411419
593808321
159204427
235053838
133368511
102008720
631993298
134202716
961570460
560448593
266733218
925920694
414288387
496857227
496229290
135134586
276556617
700395759
467930692
79369970
645812970
275934465
664855732
253892783
959277401
180914693
281656769
416401618
183330730
36393826
260087002
824258501
482718498
419291428
59312338
616087009
373816500
543821987
750289724
187903311
104270580
17022941
113824004
371075318
513880168
462569645
506209904
642953136
15481755
826656947
722323106
661294724
102591411
239695189
767703859
914385163
420609881
49360627
330786781
603940611
938270804
443390134
280715463
420989302
862681562
340027800
37076310
89014413
883849786
639882385
276917723
840636717
656905325
243258078
64228387
23301844
705827722
422954642
666254980
721309476
249611588
241094437
235120551
204719351
480789625
2824409
119104513
901399506
52185035
302407645
357856468
842972191
745797779
638571930
116477844
460995692
831116081
6070505
402526456
567482218
645952889
679444178
260635287
155374565
922702255
324863673
178676409
481046328
747818314
697447740
202355803
849946253
938542176
437476353
54665603
271848152
292817114
26286468
25764009
197518500
181210464
236136828
40490690
779524594
874708757
156968533
93036637
558341189
163039037
495563092
125823407
808991925
27523621
386458693
964366490
950225875
563838717
995559250
283788554
164173382
693006989
486144356
14119634
484065516
776137061
921301589
608430019
68954174
800104408
634194028
266472673
981314871
870330855
159479715
613355817
597555964
316448247
706392453
8413504
332003636
201955545
134236910
140995560
229479165
373211954
957878401
32221392
937050670
805954002
316009945
101224051
351477342
654670653
115343685
835542857
430807713
889161625
296489228
352278238
689266032
930683255
618750910
523097254
653530461
778230624
136453070
103602776
947195223
695361875
112016280
279198858
897317419
98769541
272710769
979312935
471981495
83105522
11534326
409032164
889059523
180060623
362772567
93053217
834731275
330632603
928596073
118055339
219794227
77601652
470333576
761576610
8284906
941600837
137190215
514331719
572347813
126159637
470450846
519543035
821521511
582467125
651258244
571355281
681236666
923969012
550668215
5734512
859590885
414718893
414766675
601166760
447295867
777539241
694219976
134543493
108171843
475332400
252598831
180482421
552934052
575448758
942059030
413735309
517049594
79249245
928067027
89397406
57925233
251034225
461456792
879446743
833501349
112715035
450802023
367254366
889200399
853986589
372988877
601307635
121221833
640271904
202474394
568517699
270327496
896694369
703061191
231015691
224543121
955660021
411498111
777477172
383625130
206073493
191212480
900674724
137839089
971795859
842588481
195764321
222830083
156561625
75211063
908847783
121793011
378529437
128618501
863509761
85032377
501607377
464817396
206254210
141879280
519808141
774771908
264723128
269018862
477833099
495738818
493561982
286009471
907236928
271039153
669634601
965826772
314767984
422825676
103665860
286563842
117930508
151946532
361910276
127008484
79673946
270758059
248801495
310719734
399376559
112311255
395752111
753500287
429645002
602006320
747895919
949453143
376778227
12619046
70988356
707127677
508357863
564550337
993137148
268111142
835589489
515288100
86454266
2873824
790630127
42636477
289437666
908560634
194583009
651347941
35569118
126773306
774622351
136886964
437493040
26515261
101714570
833245150
780015548
383875924
435251469
527911466
185845418
664546047
393046863
256833773
371673724
901404725
821384109
217327223
22032218
509489949
585131674
108486483
512363772
375761800
151122960
801801437
136838785
198222320
305665730
24924254
324995625
80288080
14327569
762488664
106803341
116042139
595733813
739335240
499918062
883501633
119763057
685763479
548047680
512809919
942597251
772237755
266730995
616497711
989564977
288763212
125987659
427213002
249766047
638351430
802974801
400889006
292669219
792329937
599111325
450851300
817254191
924106949
383655731
831581759
539111965
342975423
800140249
134845777
82310662
152574662
870863762
202073718
838338140
271427793
714883636
633451742
43665547
981614630
102465804
885746875
122894194
228453462
312959876
372660240
719321244
968451028
626065597
11990462
760780964
77693273
315358113
430551506
1800221
699013843
114649617
393428537
41989266
914789865
380790666
124299927
67364527
251654427
178889997
758219018
523082219
746289984
244187112
419264117
580420966
346652915
305010991
703315159
427622729
470487218
928491750
146943972
438938245
554557346
11450785
52235560
632250618
326808897
335303418
486567190
25822739
449953034
879995727
920328356
217259250
113302744
897144635
137140128
364957170
76034631
747875498
740555740
674840966
992062609
159819856
255261931
191231875
317347198
811093441
618854603
787834415
739585190
618314926
79289011
146658887
629765710
131524570
631425856
809090958
466827987
117993046
687430049
769297372
850505124
607758404
986556622
963807867
357419390
976213101
181281388
285970372
724088598
921837127
960811338
568667558
934173334
68589620
612415785
251520531
879683061
83786739
39354945
471784602
702101665
118643955
618443489
184383726
102684876
102385696
993474684
422029215
72895093
680904732
191326586
923400216
141179487
30399559
739724434
498598877
6612660
773522173
784569248
583217609
547875651
597896937
4401519
482048984
666486557
616817303
586085866
546169617
700604041
477957162
17954218
255222057
449117468
488914058
439605783
551802344
591299754
433080466
973831558
664194846
966501549
17674495
440111414
107681035
48074054
32352199
458796263
907203065
805874372
95881863
342937025
206266374
693778799
199854895
688315358
212781707
816672197
126917575
758951323
369792590
604874737
629421893
625014646
53992204
970852302
64620428
458310899
414668407
350217245
284658808
78863253
169235145
302333303
371491018
129432532
202923708
256359568
588228794
962643124
62233939
536627008
158096500
121016665
82922159
357951395
809332022
295703865
27139943
936249596
54655188
396932532
393640684
536593432
874463530
447632888
359962085
791600309
905943786
774630492
141817554
43118946
706010096
163569050
345452248
77501113
293001581
400892307
186377032
881230375
363535430
101127323
270373734
521631929
222143987
353295892
879583323
31476008
648999757
906723266
820241955
556171296
156172149
66398991
92764727
30635678
514031878
305243163
674752339
272492015
79873654
669086244
315610960
785883749
832655293
513579559
715901213
125656874
914471865
902278245
859403600
130523646
3405567
129777333
652155575
78065905
483073225
384255249
109541912
132072981
143494866
782300218
540760628
152183367
848699208
486041706
35335396
215247437
791284868
710087734
340255804
871158522
379173977
655866763
509558622
64345622
21962674
77976187
190002495
936434538
832770783
49406094
66958184
688692701
31699778
571630110
766758605
367289354
955885358
728816868
351878686
951896576
363633437
892639313
104079942
64848997
378681018
139415337
280096433
22482238
849503071
620352236
893640759
81193399
128735351
255715732
145539020
150698024
186208270
188057866
87132561
18979052
89980311
6607096
707671752
121680089
578237205
326946708
488969442
386638915
55763575
840848128
191051842
419397012
586003792
295131783
484246008
964684810
287063471
616858792
987167047
136566541
89727380
733324157
70276292
218462730
841556240
68331663
221677105
27764510
256389529
161326017
46743561
346369839
167933113
606931665
468049927
598686669
933878372
809535721
985325583
842158299
502900200
28893776
114071662
88903991
324025558
598317669
906105152
611089029
67692812
745788550
600171921
157420191
331629058
522964564
375882920
173185298
591296227
597560024
53466159
847685755
758886041
100209719
194055593
779335505
559657735
514621872
378022173
346052459
324157592
215864108
40727109
827057791
244757883
154798770
768478133
421299793
753116438
674583285
32388821
820809249
272888186
485077093
978229440
604517244
8041657
206628711
777702541
451854235
656705087
831168699
299539989
268107479
783894769
346111933
47442983
196068856
860733804
277981507
394637666
37407747
493845614
435364774
864465537
591119849
590163543
485460022
12419641
195796332
12559658
897324813
16605580
285447843
234918257
847351371
889965086
95476265
906496434
520183978
547330499
563201520
203869028
846870487
831308998
987763797
45498772
731268332
36349004
906232575
9249838
430986669
943640322
355611804
866351442
660622210
946731652
309031336
146082231
959151292
504827667
158641888
708992456
373949598
444089731
943910712
73817321
186571168
39386977
980313754
706755146
586717475
396031625
910624173
286104314
79856974
750904321
331603085
811125305
787253324
90352011
820375142
70756344
33992332
28503297
789624137
694614542
975234948
98655472
693213124
786902591
603483138
851855012
495895046
977432736
148461094
292322110
51250056
335032261
331709086
884080161
41787406
770942912
280111785
804927931
57047225
359968758
555832251
241166661
23610414
195601927
331518672
843985555
118874622
218027355
872488852
908498759
912641896
700240151
7154230
458371372
487142742
463153720
162742735
835554139
293102807
311203828
127876248
196869214
498752440
312101685
80949374
393056198
83044597
213577510
197984128
992608173
426062619
606332730
86291186
449673032
801934656
417809857
146174938
920809278
635837211
18663789
681824388
400995459
571420292
541494969
859366830
58563033
4648688
22109564
746633523
150267846
185829743
874509771
199653411
684582182
39127807
133119136
77638379
122172403
346696645
128138858
114780576
772759263
734471588
53588113
74948646
388922595
471397969
221123584
162248224
959751531
92303724
844072611
213263341
663724015
238083932
72630170
574803399
95248971
947256085
321436922
245516817
985602179
48463044
445170227
522700713
87590850
578289363
452855443
62279605
777502359
580994301
29576532
402777974
167982240
83164644
477726619
409421186
554562612
698850202
571669410
366830494
791153926
268258372
580093835
454877940
506342303
505240356
29681339
601591274
305012793
203634612
699624442
290614971
104614007
144794668
813315683
192204856
575600382
118687478
254484460
205619093
699681778
284060991
608397066
720180369
367225634
86123684
129601554
774304597
784973886
553787315
141135091
428644163
822045687
721228925
883522102
180904341
78985632
765719792
635011966
383998424
821870755
334636407
674613395
926484761
331947427
340445429
118689617
760064160
459132906
225690428
965683252
11331035
362267771
574080317
731511403
729493404
512720353
713629309
356314353
150210590
267416623
497449443
578854752
941978661
71194719
314893205
122883002
150180350
80612997
610411319
534178774
755000103
945047726
61308520
681484864
129511504
254270300
652690832
889575663
713403206
730897611
707775267
577250592
93165381
134371935
161278347
675175137
647092287
874907655
31489489
797302876
142324277
381455283
376157627
936819290
452650001
691050832
912218643
455346702
624180180
522629961
989525475
231696634
320194038
903350346
913181497
302221893
157620646
418388680
44313908
723540203
1802643
752089174
300790794
94968023
886461108
462069140
770143159
533553395
189493146
654148999
183372622
184333775
35604281
559530249
121153064
340770633
103097432
33371706
796117335
579793963
408518018
638159161
811490596
581228408
541509507
577188445
883450300
551646504
995577124
927764207
275186706
997379766
679853380
428493851
944864141
418830840
890562991
567523651
952384234
80056136
221672650
135756855
116906262
109793282
547803455
238059325
450563915
503417238
123947382
246681249
83211200
384981752
884840409
894701796
966210159
278866267
324406592
849660458
830512770
172500067
629941017
958215827
22396185
162310748
386709678
967260325
581141587
129789020
534783975
386042172
62361507
608972976
374315379
179267769
718766258
922118833
269843445
169330172
278052423
393790827
268527772
361263622
778772578
5884532
108481769
597499088
284750799
432888360
299675897
967779920
605388427
929616913
925995747
627784611
91927661
165221776
447561287
673069247
147527147
982345261
59111419
209888653
443834589
285943149
241672773
162600846
60578333
511516218
184447369
338630755
905307044
452975140
699894377
536595973
458859671
660892497
134095060
743610469
93780857
286287308
563906741
551685635
215904221
342418839
31986597
160348233
507640614
479547883
833417479
655167760
314409495
745045249
717572764
758244083
30988397
959245537
773361280
91566730
470761754
957808648
282713836
228585149
410783787
982608212
617697473
869643458
496017061
604308884
465770278
442314269
890596191
29677018
993999903
106500411
224612208
878502851
119364995
732252821
210567085
952782474
239936932
524976579
550344074
957509696
135737014
433848823
769271584
909098293
377931904
92549689
719423293
660645739
321134837
130207079
495770303
938832309
852366888
991787363
395657544
170653518
286617983
286253734
52846887
133134237
245270497
277459095
11637087
364635491
862228267
222204171
169934316
102165199
599697101
572794742
912191246
735434114
6643564
533979181
497048759
237091819
626528869
68988403
750253909
947663705
51711833
98540563
739012365
904078721
90327925
134669908
927248590
229462259
273439993
980095476
362596495
371226841
110070922
374233581
735862332
972299189
448954103
758312999
926980739
48651204
331107740
691688336
636601669
190267655
78183868
133650427
279875825
704712736
55155181
30129734
504892792
106867014
128670296
96421508
10945734
71514573
83607767
790710675
300976831
357047759
623322502
663573326
728274600
733393424
890323258
316653283
558208964
339277361
74966281
337706054
240444916
258590373
881910741
877046584
301374379
960094608
863213363
581250204
664807343
918368543
611379937
22216486
25235556
592566584
118637993
888697641
664081156
202245759
679408315
817574339
559293517
155247169
333664016
140084468
888640592
223987273
309254102
299365907
415780985
236736735
489588312
656225900
495327107
371499052
533272484
796701485
184110011
249002198
230468040
848917353
167370740
841847976
871133838
45122648
286930912
989771830
933820288
951012067
44533940
465744955
621102757
603827456
620992123
954766772
596428276
362149066
31270397
905682377
661514972
447051381
142419111
3619635
103277281
490262569
375118686
489066116
139480406
559228696
738068313
369948445
260662400
905439052
64312773
984312589
950561699
351243684
826600770
736898339
154772102
871134709
202643293
775874859
327478516
823635415
730641630
923906791
38300832
761912026
829589168
699815803
61479759
824524630
703435437
164757039
314787199
931070474
653823154
454267604
342815521
244407818
824216048
603477920
2363221
888528820
440306860
952924920
92288855
266907629
542339610
247060957
138042337
744982902
22935815
318037204
421134668
606093796
241943995
459435499
220522174
924049514
11767653
282001932
748574143
567719441
446758970
915877693
498789914
953098475
222661648
841605434
197506292
46877696
297599705
199869512
787922867
737906564
5310783
880211722
857330544
547650392
127272678
847889232
145149645
2724844
165926435
418800664
608818639
260386781
878236162
829340812
184436294
742520166
111342743
785526789
310239606
410618064
701404481
661545871
216232890
924066129
355667656
413739181
823460176
653267360
466125045
463899394
243690275
471435827
196627467
101020818
871602571
176416496
801426401
16752215
31657691
967352836
288069231
640476330
80255968
18821744
322333493
264692262
761341910
286192588
50219050
71581515
549327003
604139882
585643738
765559893
380722362
941311393
31815425
56698889
447095105
497940469
373114635
690785379
969376296
569742101
644322549
693495218
598674949
298265301
562763784
630332639
118134488
850833014
123325320
198390456
869654758
445658813
463082717
630996667
584367752
365818118
555094533
133694754
822474351
140738270
899254646
55713065
934566015
931070071
112411953
381661119
281526891
485526587
924962849
103419538
907785040
421801749
796914755
506459988
720067050
359678539
136792626
838201537
63027904
112634298
36591992
932682661
558293110
352191060
416195679
142660861
718009177
971290212
128871966
392999880
964544833
880642964
448712944
751627199
664229386
561124896
133288317
945756276
899167835
910767518
49175814
806952874
332569266
846090568
165929213
52636315
58285458
155238190
743354204
121313362
267872487
779946195
53996022
678681948
132137255
322708053
673859160
702662783
146514616
802731126
95662662
111059448
535890441
396891957
715202999
200119826
958016853
701007667
145876101
709701039
611775184
47568266
369170264
796860802
746175186
535099476
702013468
804460643
542854017
445367671
778290356
810726504
77830218
684802730
341924803
62483824
7510782
15783963
617662958
154025397
671031440
565841972
117601196
206921880
962733928
832804194
259558057
773267132
386328213
257950509
482968170
998103396
305518775
852138433
647480549
51693960
239754260
349494017
708670954
782608277
647378039
339477662
445851132
725208256
24280391
787775934
640208431
31791172
656076248
257871389
38332920
327107687
823713360
8450467
386545918
638963639
841254661
646103974
412230771
80099225
904054483
747715292
78202620
62089609
452370077
578199521
113783568
692124336
927693537
674970873
327248964
427587927
14448534
625616447
5312535
891245276
265908733
645520965
775552799
921984980
903392353
813885718
101609019
579622064
822336185
488154936
71102055
516107197
134258910
483332825
596206421
38313392
83564468
526925392
100403000
535934544
105124912
66702919
80575232
885334800
594190143
407824195
165439079
461155029
33440642
170751613
204916656
151865726
816272577
980469455
73850705
572181282
646871524
175459723
4319697
321724060
663614659
75421751
837831256
650389920
558754575
286554028
541219663
642319043
665995772
494139014
30769938
623637035
413358284
111345169
361488187
7548426
519169364
526927265
321219806
405126357
697678877
526136462
556992082
513951453
359122268
483359138
86132734
5993791
658818861
90452431
327717851
174949871
18390533
18065458
825339790
577145108
157135838
219075804
71980502
823131609
713214817
102750439
446768643
126573100
214095608
808256829
986637877
585781323
187700445
160374035
990907679
885379321
686510496
400416112
251847126
45632763
883775249
190496211
904142905
395110461
133464993
84377107
422576683
151855526
102442565
100432824
729000633
259578402
319508627
653497486
82710010
32723443
756247924
381995004
11812894
822859883
42768185
998450771
408641205
230468629
158824805
252065235
115847950
697851652
504997698
220211427
596000766
241289299
410707637
500143670
636399759
544172630
584520777
58976442
696028155
539479693
11925617
277545139
799058094
331434244
931042624
734284455
364157686
539806899
968795810
375970580
362666782
11563994
226937702
623824338
94548975
385762506
875889573
62913276
83614157
233403622
283124702
532131274
474692920
693832338
32274943
111092679
90521319
469312071
22585472
786549473
8791763
34511088
64094611
660366208
218461683
995137234
247167014
582619369
387460485
68479176
811106300
750127266
80043169
38044001
226467955
27108495
276322858
102357527
90021770
212453366
188277501
225662823
744584639
662970420
772011513
629375933
626579450
862532831
98688004
501681273
649082304
959996118
388708713
565693266
472878678
607170395
413346852
572562043
42306115
800807336
641041218
853412414
403450953
573600739
891456414
629918907
600709233
20295623
584792786
543247355
232748988
773070286
621426529
977333626
436040705
393438041
606709559
62620155
108487224
557913914
416817779
757569527
370426383
805526491
175779144
695821412
412696886
589125995
268383455
455003000
389933330
909424672
160931766
793384282
335541762
52388179
275819541
936250995
72683802
860612326
332014701
157949141
633682611
953441229
135282767
922239667
199395622
594508677
837376173
307882845
4938942
254193952
917968723
375365324
59720442
93747866
71186736
324933679
682873861
192086542
632453031
925323542
954027565
793384796
571224176
289569327
698289326
847043716
78336673
623489479
707656041
262867725
781438620
193855003
68825305
916721386
116094669
268220926
363746414
805987194
428620122
368685355
60181145
346588844
744050678
972417938
292853062
667753765
149867969
975726922
712356658
782320999
753566815
666384223
428222146
324790990
808469901
126511471
24351057
886806573
750000950
732007097
2190649
383955921
778378451
71015953
153193658
746989472
339236879
516940071
552976665
767857000
885625425
465674161
966962196
482192454
290608450
259815257
2462571
292992770
88058530
714819228
75313768
841625344
233719802
356052265
18932686
42189702
482563736
43283742
781512626
85081037
627807191
783703274
469036957
406185641
854719227
622230614
5691464
46472457
139170684
558668128
814329456
877312460
876858640
633808003
359504913
19983442
893623259
361967483
312976211
834198140
76786711
240806331
528339836
163022864
596858595
547272521
205212566
79422330
443072614
986725191
17019718
70879804
622944817
338573026
329581797
477664043
960803639
335273260
524136499
952490674
893941388
190982306
682319485
623316379
824790309
41824398
643299820
570929919
256308232
956276031
257644411
185611294
197082361
785984246
348634158
793940955
185773118
406363075
725879637
628845731
245604617
595415706
699725535
868549433
933988732
29307331
198729827
747308722
217096942
722866325
552315748
111038329
766364983
234635232
586871060
443671643
128975981
230170879
14601561
237800565
38963261
124762323
423411858
236045621
910746568
624562367
882502928
96519685
30925441
460898916
725365416
276530058
56314621
277607302
145079490
990303352
159430984
196325669
590128426
376527925
919191993
142444173
340082606
538073327
229595756
926953665
981744969
358571737
9640895
848862882
596372301
48604156
973625204
872300510
137166128
884371772
496862877
19669055
833407808
380304669
480567970
411289575
656834726
389398943
688896876
654430568
232218646
700844211
850756236
822347071
77372136
622464580
964791243
269971093
13054259
46903351
49441109
994799227
405475087
59082003
843662108
854363739
960202510
669803664
726664248
97368638
406691787
76043476
117037692
240099594
456348145
450122014
651389169
965699222
839520956
192802396
472646141
71739601
893646607
175918728
746603024
823535094
798383308
563910618
946022538
811437566
610813968
995463646
658753144
16289054
907062000
354931604
723169144
719780862
24735267
302349744
817149499
431427053
378393219
786703542
524042998
687257715
89341907
27948518
652956937
781379214
220750914
125603077
705635167
966913872
154038157
452238190
642965317
952421464
16148807
588987854
616375381
479479127
436967851
127644876
348284532
196546202
482576479
71453676
916327063
507311745
373803419
585992913
791255149
604712989
225212807
315298147
291970704
167071065
343246664
797443992
948450279
416513929
775563420
654085445
383427800
929601576
958839986
26393116
734539391
827505144
467897321
203431123
306984270
757381523
331075999
655268802
953927725
813652477
579238829
722771139
173480574
953042247
161280404
964735722
410271587
239009562
132550220
702242290
406080626
475796884
352202633
354530904
892310812
127766053
861132700
128254964
57367628
819972685
7164431
644423371
499994181
327578104
847854493
806978450
84959626
178930491
314763603
891403702
992582968
894002431
466691193
18579893
699561029
627971596
983315614
109832616
866981157
115865834
664591257
125578134
444179069
16793890
480109038
189006232
997076294
193758089
317261195
906960273
13730774
176941978
551383643
366241306
504520081
251754488
25736107
589479706
430684978
340499710
333399760
275784297
87018492
800090952
294364189
639095873
280578899
130196155
601444840
76407
246061988
118552448
125654540
690241056
135346337
605763577
879247287
984938982
799521666
49024834
891899255
665768791
225966811
295799249
32010096
730486891
547553736
57746202
172482948
830755066
250762263
505882707
106539362
190297107
158490010
253419903
829392979
439068908
383616057
430837818
439145314
482194396
549390265
564799854
24951803
537252954
23079782
904199089
374708287
822601447
805740274
119123893
340886589
31707084
414923142
225413036
614710326
814993229
135675590
639709626
645748294
238954204
145592332
604804008
429251310
156598694
710740262
258644288
595667601
94356318
541998457
34812915
429067065
91388722
599612768
454018867
481158027
622692549
210734307
855866313
297810348
16474581
974990206
491213288
900698016
242429699
716626324
367924694
57422927
704818265
7634319
555687573
943772468
5743002
13007932
373023778
162341695
723748193
484184417
758009296
670620862
26182874
645338562
99687926
970087947
97467681
406223144
303762325
720160229
616957450
12144989
870486928
633432030
987135194
361700216
386646398
82081244
930842891
754571091
992020523
635661155
762205409
400224447
431949974
620464762
413232378
804973751
782806457
989496922
141674520
393332104
512634135
167857393
38670665
464838412
137945339
136138345
871061555
294224015
708814925
488019004
306369003
431818205
973967386
146020549
793518420
360613783
228101792
576877662
115184873
72638666
65055168
729906633
472863112
497005141
202887746
886095489
154495244
985694202
728108762
296169763
231542657
240742896
464027155
122729673
705581307
454488845
111384369
429159213
748712859
672715646
917178217
55081861
104533850
743661954
53618761
750568621
104275736
281720553
327446282
71976960
354359218
392501449
654399944
827222330
889506589
857287689
565834170
44001832
695498243
146459284
192687946
779557251
387202179
656715100
902286924
945299838
963720296
866187644
374459050
564949506
538903289
144153618
472547719
495953490
887815571
526166479
246522110
844607658
807887031
426484743
769100969
14762601
818986191
276017264
694501282
561009132
985821305
112851803
457527315
533835899
259311086
650215261
313393149
646513265
159446712
68196424
444329454
123167008
934384068
818788503
540632865
325803708
815458473
13180583
821757198
555790395
539347062
920795659
252914405
199750444
347280402
22015373
67029396
18782944
150548989
761530677
432308427
136370293
874382480
889835742
522722543
133693565
392567354
836115691
632723181
404530417
756828467
77052634
380213776
543728886
748357489
920846641
869532593
563815961
934027223
543806142
119606355
325890636
317118153
225037111
378157432
664398554
99568836
445186827
535697849
250117824
206717504
968006276
239004468
81099983
710358369
761727010
67309899
102925722
450359052
700033080
359972490
59703870
629602065
740186266
603432755
377959553
661032906
325481700
794291865
447576480
869287841
766414572
625983468
38922345
991451682
4140899
703320898
91020517
449327725
91535099
193654692
508561580
59541374
432659159
442177914
769899742
46902520
509487813
725341815
349777924
62037244
85314304
409481793
691639308
678016921
12914548
922115213
191566178
338396247
716407077
639142658
60200439
335338000
117642477
99122784
326789682
121783375
654960033
270326550
423627451
746495131
463981242
932189031
806036504
896640400
374366944
428452597
796059272
736371108
6310763
145837195
798408351
944141419
555318987
342564011
622158339
420749886
117195575
813724517
759146132
833602651
305383526
671862923
21457003
423026002
770985706
348246684
397325728
278462090
618573233
820953178
24957221
82554474
753142208
683510076
831711226
980025504
111962673
480286849
716396611
970789787
626124043
367321314
914931205
33959381
562401676
389605896
454709267
679597250
55846764
66371750
365716252
213746641
738234672
387173254
636772642
361736729
735419937
34098369
640198819
206509522
707567898
517672391
141580347
313226458
201182466
825807924
293251961
165661490
306094772
862164923
136451277
784735166
82002588
903898833
818694547
644404263
146021080
125920165
324001512
54384195
44808266
689717764
268130835
783042938
76891017
904903476
997296018
664827306
791518196
490011188
723853179
351602446
7683578
865433525
664828903
61382396
543757801
958080863
227043885
849852572
672762137
216011513
487104090
754764725
972426698
158314988
399168987
118447777
284235152
575686851
25348324
329043417
117920966
293479158
964602706
47328334
50898986
961898724
712155639
842417181
304426263
288525169
46535978
312109841
6475046
711364880
373492236
550232846
521962094
453052472
252601769
194724231
669063985
739705858
949488955
494007034
898020845
201174293
464971162
34772348
776861143
490319485
363815765
894782108
783798643
180934822
942110442
834697628
142833545
506782432
529631160
299776160
795307601
576167138
611886000
801782646
287532017
837894587
204531843
809494111
290947058
457133611
856734693
812527394
196839469
658739999
306534427
94860313
859914291
771505589
129632661
489291786
114341425
345964777
236590245
898140067
526899598
31217038
732837694
522249495
390515822
114985206
822025654
38339774
691152343
286428005
840122419
978684359
124322591
44654261
640694821
267786000
354304223
349945865
80313394
551143691
8685863
239364172
498520356
721116506
863386112
480669368
62924643
977727537
679150496
299514887
875867603
58566445
183248277
461221649
580815939
573764098
576206854
255357944
612103871
119875548
394302300
304742641
98559906
371141242
201913253
591771079
638927242
556217475
941716943
571756987
107361166
802919158
663637510
458397873
524035663
527023622
791583592
586960305
357267510
470734087
738991543
85651464
529300531
922239819
546873112
962632822
496003916
975596317
70507117
108107786
95471864
464809417
265366778
46548122
835950658
467280030
490835552
327394251
23497505
285068846
899151237
983375022
87988003
415305099
294289246
464540017
942328720
85872837
51500321
152112581
409123275
643008216
237764044
938423805
565248034
784637156
753572978
913768302
612749824
824080095
874392439
708221688
288889511
139759217
607286161
124840168
607039246
98121712
304750771
483053102
383190557
56418359
466428123
323694912
471723457
760717368
788234928
266568528
699106556
692251601
418681108
108229830
335259816
656445152
899169987
753024201
293598659
652742964
666792502
906348482
329339410
393701293
467086521
618228920
533460509
74372681
595585440
993016106
25010744
900336210
476069208
408201301
956754568
795013682
731896212
280994377
408247402
372647491
547562904
107353957
64899091
966244012
68100139
252675258
622689163
967270125
5699459
916287821
472529440
525008312
675152654
801868850
918709604
142239175
272614121
304686464
69128207
868199560
297702570
94138951
621052121
626288129
502340251
430323041
421301810
86752814
711317417
829549211
459400304
111396672
789419520
376815747
77640683
857519658
629491004
552846197
824789782
635190462
321650369
149835573
12715126
996803023
951704422
931424729
139042197
224318543
236111193
60686755
945034454
386330114
154825705
418602927
12618242
657165955
848925967
286436403
596435120
412759735
115985614
55835424
524156406
757921485
285167522
454313441
615441142
914658525
7159637
292747275
402365339
328810006
442582847
415080464
178129380
246803621
346505192
169687928
471122163
435132736
230374682
268672968
821462849
385200387
687275894
834081090
42366341
388718212
120517493
491317813
801477946
89019458
399669588
178150704
699457294
684837109
632464144
167414787
599495633
492140132
460162061
1860971
820950137
755261259
269457786
999079516
2064879
615962978
21283795
325703393
51095713
251658477
594376361
725074914
636858863
281652254
411672355
531741555
670370466
384706199
23059367
324364763
326242008
422728954
355031818
25699301
107566062
987495961
193114087
559578047
332152445
505792499
413955369
5618933
261053758
683413155
4698449
115634988
151892484
25982243
441338381
55504548
130157071
35714741
780579461
767015933
169883346
44768168
298757488
840253811
429474366
174333206
17134926
755716374
597062160
372166743
781415674
557144573
212179056
827046113
969238971
544331500
332838611
235710692
549950432
446408720
919123846
407165232
562043708
923532681
285663827
3382088
979037228
415820897
39096828
612133041
35353182
61496525
656901208
334110669
901750336
86375573
508443874
771401613
694608298
958022385
143568355
328540324
367683310
208263762
155586436
336922280
605111613
340941398
572632971
7578397
787350118
344273168
414743628
349393825
120322200
552923806
205292264
99359428
968744703
96905443
564008820
4097884
158401967
73426379
190724904
60152302
12318303
551685129
684070266
706926601
509707514
680154973
35466924
877390823
888418734
43569711
66829454
346046699
384511108
491978777
353625095
24377577
836251944
768368722
373771401
956574144
173808880
579063664
908449923
142553582
675969106
324975094
999167817
834371073
250917824
42409072
747039726
263236126
594094200
283626344
822679078
956318065
963781316
710662353
686225239
704716401
754232063
753054693
50763099
991259523
97549821
404388193
15637099
933801764
25273267
241924852
742892259
199082146
820988515
503858533
194152079
349473973
681349978
45836247
36361397
932267801
88245318
635917474
48020279
534855869
919543817
870699356
343690286
883325132
581361709
29915524
440557885
188110123
635486568
491320983
31885997
733036388
748225528
47523096
519354504
773498794
289447947
114763114
825097291
962952813
618621647
19249369
164943137
152487976
917601967
201304533
84755777
858363636
837222007
132776055
245735856
609282175
3475410
589426141
345123659
437353470
619341665
785681543
477979945
107344584
129518877
509865941
840380972
877744404
557389036
359735475
503759549
699353334
474498588
328856839
662306147
945636586
200622559
827249283
98124562
118224525
881070168
35396690
829104512
570808526
168172744
74840368
180090700
24164505
664266508
525214358
314034327
136124524
163412252
792014271
243469108
292931129
301880211
83850079
170675532
711785599
296101905
674435081
411138932
623116844
855808271
925961430
568753430
56430830
605727065
519394343
27171706
486797232
554791032
708792570
57605757
722963775
783632937
90212808
599644631
300415796
467943518
913678957
289056672
631355769
705693227
532525779
924286897
860089790
468892209
94962429
571875388
617510465
621913861
835530671
240627308
330238483
761492101
661897089
239185664
219735517
181291431
118873722
706532748
736082462
827666291
616654856
311562588
463815579
559384015
911207219
764231374
27327532
677402527
53288045
658683301
235612106
438330175
435486549
95701895
759738735
382965329
520093634
377249199
4879189
355624304
470392859
187634024
969632756
132289947
426819687
189368272
166097730
545693408
748417371
902180191
373359698
217588578
66259131
837175276
776972593
829982701
453923002
804300124
507385227
359727398
315499776
742997332
650573925
750986325
691215578
410312659
133951653
211309211
640078210
991347194
419449867
110471068
31497569
389082622
95277366
458317255
430967246
261375095
4010663
179384616
16071638
229886712
396973194
82330768
67061988
26462138
912313468
373501341
830762261
272215046
585745090
998778389
867728730
236319014
602281065
558944307
499148025
588749069
622769870
139226234
432612614
42219736
102213653
464110182
283818709
197491018
922427437
714785954
458866113
926438099
894170570
474937750
8841162
143660115
557268517
75903149
170122252
322098336
301920841
853400864
446829733
887665931
852179252
314558462
976501296
306976668
726019121
475649320
895725737
348788990
467391905
328338350
243525077
569605557
792448532
527343785
767096575
567392320
242129739
225962687
346346770
988816660
700900436
355187931
132476774
110685304
283607432
155115377
285299991
585528272
8516240
732129723
325710554
713211844
46688185
154728202
20188511
625223657
630377521
768430599
974012646
97769426
96768949
70054074
519891334
741733832
597397858
286987908
161642503
839527596
365466946
507989272
680860607
66367381
863177202
665853732
29569036
146784633
820969108
314869026
584829257
682001700
46998749
910539810
247729895
946203285
65268011
120434757
423943293
548161884
888865356
250472290
498447661
838150656
320526363
18338994
432400839
917924220
157843254
594043341
609968168
523310199
102032612
290828774
442193932
817726165
956682506
324279319
964510798
630167965
639148345
401856406
164686016
538663445
164912567
264932262
337383081
82696930
385367019
761326373
630858813
126748726
11798662
981822825
817415733
184841376
852678170
102332923
102765595
10521423
696376263
712733762
386347974
650925226
856078888
681058257
321167742
665277745
5337575
138194891
147962061
497002271
540051296
312648077
35665715
704963863
577580338
225565147
787660792
815463708
839407871
271035956
942212433
703722884
252858780
612144517
888564259
105536949
714477439
991329854
968574724
263370053
556579967
207439049
914295278
265175206
888497305
87979372
930452950
746351231
226174262
78415011
243353502
766225558
243579439
131535568
471189420
821159776
209617067
111366563
489139836
49024937
382402518
283868620
752747821
635261297
896013137
493828431
593314597
610490575
337674636
414405672
873860628
894254603
474361072
640672257
11946160
215374728
728651628
942399110
961725959
954825890
20814120
57595812
573567799
116909910
189131379
44757218
938069685
398748445
8640132
279725872
300289734
391042649
563594492
53037554
26303945
459607628
399382336
472134893
922614554
737056972
739056917
648991533
483827926
213417988
142180142
495774085
428792716
870831769
438173194
243035026
678174010
311503665
300630837
104258160
428413574
489762215
1531729
218999611
741027012
10171860
498725482
41316745
401214508
62319973
946870650
280034804
374443952
346252985
752169697
149574858
83309956
343742965
798566390
419654233
557160952
940746531
915428318
838470019
664094652
206117863
81505044
194785013
517621528
382135880
299043173
798551453
724414447
300574901
17551063
465441458
310746761
368792897
359274554
711961268
283629221
306145203
991996072
510589525
504914539
596682120
660164382
440740847
940425084
458730771
860395079
350102387
251993654
775823396
188572406
916088305
981941259
122593801
110873317
352079138
504729681
409916489
3146942
81660479
710491390
20698005
547101936
21238150
242007253
906376489
585715769
378152825
65038043
577711840
888742349
569952581
26910311
548906730
10693427
967335394
860153853
723604858
317437781
112147506
351944605
358526538
28235810
186402215
481120338
991625478
538481352
985850018
254058319
541628294
67510496
964549708
414842650
467128783
838304209
509366254
226021623
276536329
887519078
143576017
854248169
776261427
713528598
881158479
177684508
576738376
701010225
37838360
152859585
18448005
2502217
504804190
229490894
883254378
691206404
710611231
874879856
82204108
548977601
128938174
623832401
469004448
946004233
891191402
936133231
636824793
400557655
14671205
913361121
140593084
158247222
620125641
916854510
724292171
353800472
947055370
153546898
54810696
837410081
306406483
925775052
839912298
811210672
7782297
575683027
502417075
718393527
303079234
584621182
267371127
284533759
60969934
736375575
83054343
952161335
525025157
719879135
205235341
392212713
485756608
345828425
550459934
958398600
115199286
127268456
164715423
62254655
280815354
72042470
752181088
587221836
997817521
444609737
398432507
5599817
20292763
753365933
576509696
323371997
190503467
843880822
607905755
251473400
432772748
690960098
56151087
810314256
263355584
113902779
202526969
601628543
459731203
605503254
560027143
427446841
732771710
724742565
342217847
13587063
796785035
94398934
600808898
647118907
539008670
851757756
505235076
411817785
605123688
81744771
735189781
795627154
778141944
195611887
899616906
63431044
739088336
955767992
873745299
2443920
69670770
928788619
456588814
381918325
534291873
16615956
809365165
119579934
593874873
4099363
133166996
243176259
98498297
586492245
742811517
490023318
438250000
100562944
901841102
895890039
34824066
489547234
544033545
812966010
685159121
443650450
728913405
276763808
251934793
455175055
131724079
174121914
383963674
588312893
408556590
770771898
457445200
70438106
890351831
51320072
74537469
23518826
147012682
173035765
462527422
889824199
663059082
900777421
990387142
417416536
649183811
25211208
906963769
193217355
690693569
444639241
489384156
272123325
721403049
741318948
727298379
853127127
767957214
111262052
441440019
176513803
734550301
898885219
246951909
624902131
802721642
321489377
500937308
802250676
347041493
963464729
544591226
10100574
716758501
387494719
280033461
218458664
265222278
186997230
411676018
955915846
631636470
901060174
80555522
205555870
494895473
807853901
58682997
115369038
771632304
352639367
291882841
506182605
104040937
391351101
983601087
906762579
712840477
337054747
561529606
59881969
153035827
106120831
922498894
869794328
493615549
55048707
88252991
758837827
242045936
352445360
567270024
726198757
106021885
647825546
931754627
453433710
308195798
990437623
568802747
79828101
195593341
860685587
438527057
299634278
104553039
422128144
58913208
817393515
759182890
620442813
729791835
912218716
726563643
504807081
634529395
72695543
559855787
575298737
684049721
654418074
780260449
103836097
380616830
886282333
751661642
164887808
192232394
59857439
7841782
761035141
992201891
203435123
474237079
430728948
503069400
578790118
705373443
561982607
248699984
317072684
182425419
978491819
81807751
761505413
335815251
716337146
834200955
748187389
144152234
370767028
402605462
924412682
474603124
635738643
663211367
78781117
800626451
855443760
138638555
808468232
468995252
983356797
11903354
943232331
266602096
514972753
522022448
971975538
76955359
770722431
289048221
111897129
601730601
370855972
873402541
790062203
939709469
560119848
538249591
83861702
930886875
793371404
860790736
258006350
429110047
376518454
336787466
82252849
84478565
327942372
890721080
553473817
311299168
902624434
349222499
577901264
270113538
871244946
402393153
199585249
494483728
691441374
163998729
948730681
914813697
37401270
738792883
854523165
450037469
129558826
790901218
233440695
922930229
504208305
491447044
204556627
733243110
828234509
286809475
817721675
8693232
30046907
223711843
319992399
932671340
572934341
750410014
55301229
296695638
152803167
107402829
643695717
696760892
271401558
592426397
611574588
161319179
183735632
318614104
611356647
165810809
962031673
697313693
88741037
318756330
41277088
145814016
51999439
869511596
285139842
722237465
878204827
315186748
945949307
50713577
100374439
371399999
801123591
155675668
520611988
806443109
263078496
164307705
503204000
534480053
609250453
967294939
695799231
792986084
138425394
159672229
958796892
100457066
856985921
900054281
419213395
898263008
898384648
323729186
620290955
183524489
45966650
351012133
498711237
844432309
254242062
599085675
68348659
55365652
607277694
588960647
714325112
870356190
753268351
70045463
257352594
215035155
37340401
805668177
8021239
175765794
965340405
819334482
128739211
674842678
571905114
547952606
425622037
322806113
871681791
898429344
506330602
770164792
101957828
857558190
614597100
356199889
309160216
682945759
264081892
916437910
124422757
978407003
639310451
877691107
48452465
896663044
92726261
85792865
554847572
953263851
114075010
372704329
625114685
242814221
47547006
49536150
643283178
325685394
372342263
367481320
76631089
731189216
137646111
178588917
588747405
604759563
534788805
897907620
140221673
798870697
666861881
264644429
777277699
306172331
142335535
678246516
55351727
87578147
616555732
610199298
893358350
730630742
982903626
370989386
825961314
882966983
273041887
469244491
61168729
645384149
836725810
137799817
229089716
826888272
316388733
817837120
431647834
851177538
568261092
571869506
502564586
87639324
836513934
132358636
393811655
831365820
810605151
301679733
771460319
427160883
911879030
517335020
10307976
747299008
740840757
836269289
482782342
13882643
158030131
396467422
511783144
847272292
534267239
740872859
674160563
703172323
411226331
958324749
406866212
979487422
382710606
909430797
67126745
71740892
41789433
313454751
903106711
852394583
615134483
527083381
132071817
379529865
896934752
142379792
979345224
637775508
831165432
314643917
504174503
841711914
711111339
15957646
688984205
97894929
756830504
215661120
801067251
20573186
26502220
207933463
60607
409212825
117364259
919703704
480953716
11670043
85674806
236576779
716580978
553325641
763660159
848652794
932855505
513111263
843548938
764717080
3403122
527230721
79360996
507577624
221458987
790472334
523535269
910443191
888367262
132882125
978620662
541950865
153455310
5122881
749884327
6032269
414335706
719764937
778252324
895289421
583951332
863927129
131866199
300532309
269769121
748042710
1701454
55140977
113670324
697766743
819858056
117073445
77513816
899219052
624651069
298972802
542207737
702689
61932344
283091351
133584813
40553006
825042215
139556475
45675886
427442893
145588743
312527943
999724181
923841066
60333716
583675512
640284546
44716266
736724172
910053667
645275327
738425626
965194643
758945650
288708720
637569051
876019095
366222535
389304454
500670163
665195336
931512190
501372851
727127680
67119892
487474016
767680685
744678458
627030490
665872922
24637702
772619232
830917217
24361883
548976649
891250932
460553746
41777546
788483549
197277918
804347564
433758876
788219895
622058559
45220877
76928614
259627609
921239971
443151149
648932062
274426485
108346484
432960603
775799336
687990515
352596847
115789703
308187551
97275304
742820192
974060473
121913006
367955775
657494041
146274888
916932423
401261324
459344985
811226320
189744872
656622902
615573884
476020099
297359148
90148794
521240976
374287762
349776402
442480946
669955262
851224815
716907431
630818097
136701769
345223118
318808612
489298615
461012820
626996162
586573919
56349363
453572986
561003276
424305137
111067026
559794515
193753911
364844701
19139499
4980230
554589573
528278753
473070465
30609671
825637900
563219258
404366998
52442013
912995659
846847944
722397274
616736825
416271726
353215371
753438594
614011195
524540334
242737208
75024014
4052847
681827478
131373376
457625833
242830753
408194864
421209210
802625267
601948774
786053911
674281118
606929003
193159835
202559870
79999468
76285857
28197769
495735077
480652855
80639782
261247088
180017150
655553407
877983912
448805227
8768777
631422505
62816421
385825462
726676065
990356786
389878309
408503542
974246513
847504141
503850647
382441376
121229702
158992265
984390149
759799964
833273382
443835503
952959798
35833251
376351322
881762007
916547372
872086399
214931213
849703505
133333486
394948362
357773263
863833749
843753588
219058392
347772606
759086360
604883853
74448670
749443145
994762161
335468563
576206009
694782653
839319209
958647384
816012355
998311474
795553884
428328670
831584855
91905738
233804820
719934458
320773412
115566826
488998181
45376162
330498038
191218037
31225999
577962751
548991299
895059747
274232690
768049690
242832352
33319049
225449895
169797373
635278545
220212055
505265936
211484553
914994708
344585144
22648288
583523414
195412969
670718523
11852083
26997824
762624260
98173254
599448633
83397671
213740079
940963165
128773832
396754468
132181201
12516182
974717218
533688851
907575929
248949907
154254893
2924632
134785307
379704787
172722005
770063851
452433193
677987940
981548403
219944252
22573083
856713042
803467665
70502404
527431564
667836100
97500227
142572176
766009353
549465211
78486198
832265784
342944727
59776382
229020251
327642279
72292563
56253821
861331129
979868491
305203727
868102373
982793123
439989034
100323511
8031479
62569236
552756704
686019418
44117639
772700955
561108852
753347032
428684972
631611255
133294948
96521071
581627833
275867123
715046775
131093043
206869672
399828910
326554121
266646053
628849161
654196399
191454968
685102981
368043880
23839810
842823059
236146252
6632932
135328444
336469763
14664410
197897680
889226466
553200179
94531670
514443772
114309031
847878701
943128743
745920285
981173648
892166165
180064470
109557122
459729292
163673864
316426794
859558201
490227985
583072846
340923713
144424383
774527813
26026693
512468262
798367623
721366104
601130866
657516906
856694547
937600628
524697668
54592226
679343445
77897846
149123895
46303568
44723228
997002596
989432311
643159865
830692595
881598475
823224334
940249717
193844118
986898197
256676510
53402319
477126181
692265707
394326031
474066916
319309872
272869076
986535177
117677494
994235179
440182394
627710751
703446077
230299373
4924770
758038303
909642817
935338968
759678549
955946385
980062195
609197496
797895047
475738411
439890091
532009873
298962744
232656159
725853991
138377293
489332668
779256309
615503473
34114726
26098691
89570388
353424597
151484118
928621917
323618442
145719296
221320662
951329193
701681725
451620035
808770314
312236379
213779203
744109281
71914927
22241939
576687828
681112423
820136985
52426238
973518865
352146858
203905334
206175023
78000848
342282626
548024042
709773508
810302450
582138767
588388550
752389190
935563364
739872668
533527458
259181805
738108315
754848119
63027349
439790039
206468153
871797663
752026417
420247356
468423295
676457696
442489294
897627474
210086470
115142631
802570064
183605334
467289488
6475397
242296708
397806687
201274374
790320749
960096546
11576823
372459515
548485095
616482364
160539230
140874114
150009821
419721035
878982429
904857940
335264735
171288819
963842444
59578749
923315236
236606151
528002044
452289283
679095445
278145869
662375752
794238075
80715932
845981085
114043914
939707680
88277792
364366952
140982053
731114892
324463497
5075228
103574406
725464943
474073943
116629988
866339057
624083764
536351022
745321485
381458055
871615756
916610303
197816850
931194505
692441890
434423001
311712900
144731172
113518445
589858768
659623275
760272871
523091052
358120711
726833136
462798731
298914854
91200087
456297136
30029745
268179935
313888715
986120503
993644877
787962657
102750490
859983933
264562772
491617863
457821769
498537178
215749970
226948424
696354028
146944474
771906665
130777028
311173725
769154189
96811824
753548845
428777463
709601046
276639896
786898174
436434181
591954978
85813027
380150619
48252113
968359124
648330553
214657179
954479626
641975429
855136188
909746467
354475714
119698959
401364329
664813834
470752489
617114298
891762257
167106516
616575124
516185274
150399895
780265200
285339462
247211718
533814044
566633276
956812763
662970291
206047801
245763295
254925269
144377180
625913913
155693733
112736303
126760817
222867264
919732280
768736245
78003451
829478746
975728310
50218761
83359426
640542144
520971249
552990075
384820752
540594116
22081550
901006025
690994010
802346750
38861838
938205727
188677145
605495114
747534841
851647436
811542914
845814487
106572704
955920093
324244751
114782788
921172747
451005567
337650051
840905026
72258164
268169853
522900123
47986473
318388614
458775900
541044968
691876214
11765975
925865720
232470330
33847524
679388096
923464339
836194273
570766286
714186418
24871418
28777751
314237610
729035205
840320664
12568449
688124260
648757109
336813199
802907047
422446207
787818766
993073450
115867585
860076929
261243302
638767707
908063401
432148267
97543607
301624721
124024481
961825933
80006792
209011162
995673456
759394887
132475500
684384081
182677524
699178269
561771850
211455274
865932231
143323406
51775938
878500679
831447665
553049398
215313877
486871063
975495604
3132642
479944512
91363188
715725922
593704166
582647247
476305675
25852432
532707205
777930395
2393264
347049489
857937186
211404425
195239296
469848424
196396277
879623376
652525948
895574545
293911577
863981221
614023127
437234982
768273510
492523805
121198998
173839259
560354034
608070061
1851215
416003027
88014572
93214402
131728949
534235089
528378000
608034623
560087521
913601556
238481369
562480784
260651044
96418554
773885209
455890340
566266977
970281485
188030067
71309276
718372381
334457996
935290497
184911860
771692977
703564006
677435664
892891975
877403265
90306049
353478387
879254479
506309076
294009310
824985232
638038024
828244399
205879584
98588998
240848271
119481139
337070366
803329054
232648535
286005271
429730614
541055226
852272247
252528450
729085292
923581523
823417183
63543287
711388371
8329042
687752616
267468728
538281057
433160942
144871992
628587106
786639328
876642822
134896181
80648637
554144406
625450556
761409387
612540341
724039553
2257657
584537831
913626270
658103063
817186365
199631540
87833676
210757942
904420138
192878478
939843234
680518012
16295660
855902872
391906382
877141053
396171839
659375110
415422109
681849132
656763453
44009214
321004811
385922627
31421746
254169800
792583384
656872301
15579186
405123724
233428205
17836843
989661554
147054474
528456257
659364271
199202365
468806284
870122212
103622503
661684761
662481797
636656866
530496772
370901021
28563248
260154176
619589211
540454709
675576285
301438343
49734513
572101850
622443153
288173491
456039948
876612952
80756874
112912248
744708490
338396949
198856805
615061684
180574855
198427630
143517940
839939125
250146347
612324223
562577688
206285201
126525336
77575837
842942066
509538459
300993209
724021665
769692635
920582419
116992725
297785271
74537113
166727238
869887120
696980266
454900728
178443419
426109569
388173954
143872019
23334410
726570902
342728823
638396093
907145756
393672804
781914032
599601232
643819150
246754607
14695272
850104350
225796294
92271108
693046416
735334752
393264316
269584432
505027386
166363086
386577157
802812656
240900199
553304394
525216128
937880464
860721473
703659546
216506384
248895426
847531564
239840794
975466328
42776738
878236886
735128435
436449542
512667270
334729667
80268691
611938228
349424938
782889393
837734521
294212397
328452160
573069272
687476712
598036591
930613010
853839797
984613747
585942017
94739995
390434492
111158144
885136810
251155965
667334042
954159546
352567742
367381957
46516691
180550421
262675047
924753576
915678856
699124588
289937197
102924874
631909630
901875424
452349811
267315374
592126296
746562207
595767533
17711920
286555270
193804124
948324929
992911418
30934222
534266945
940167765
421368714
497941441
677820926
672524678
17791834
631980471
25092419
237690142
678497161
58159192
500365188
455767089
973838047
52006127
598220637
76762920
683915757
352612413
381629082
951231130
944738708
128191288
399515015
962450627
267262909
593319138
910775555
112690678
624253359
297558852
52858442
45622072
648016644
730679368
570663101
665808477
215176190
448271872
903498618
746189703
506431063
256380158
54473143
332785461
308386284
652693779
409548380
992302040
5306191
791177461
796049522
950044899
771885100
48080888
765011877
891664360
641400025
528303784
4355037
118169735
825862635
57213479
16308159
326395630
640409198
439487611
992204106
708101739
887759482
748219075
454291441
246706896
4599232
508764583
579492356
165501868
13974714
841557087
10320259
19280904
485250899
806369780
821842154
109652350
854450667
586854031
1316709
348367043
115157814
5671746
319053130
793536800
915401576
335361288
119932429
408327125
774848898
964652886
116428863
515124732
565388312
423236656
614347979
422503896
784517590
46356687
588005763
798492303
887913773
598326021
817773207
373164672
257212153
492131712
482817021
964179171
78985742
336650082
165062566
46659907
194838179
484115695
692713058
110239754
819476982
665161838
371083230
446842231
482331075
340028444
814483314
900235739
615781451
428831293
175255986
400299041
475187979
763261748
51307695
215618103
214104120
869080901
588782774
323832624
213728965
924116147
288011795
145231058
260766228
453074360
44407317
455604406
937190054
737120374
418360511
609183387
254798564
641960092
908541969
589645990
981988535
723025283
489881728
450286338
4372927
665137713
850585378
332077257
280915812
901893072
547695359
347536284
623490325
136478133
671368907
837219289
913110631
959380701
982450346
26393210
264971412
26857662
481997615
54677817
616494388
752874477
516377555
723809303
394834568
424919524
313455292
229339454
461158
655853372
679625791
4834084
173507436
382727520
189427692
454423248
137136944
737123050
801959531
613143620
726117534
325844789
302879260
639228164
137741842
137845957
665621373
402713253
17219971
135339
309907422
633714358
753009815
826284976
210040012
360734
103720851
523495303
82216540
104182008
31865026
761842330
961532443
205372462
997086202
150960134
659795709
134223145
888083184
314271591
599883116
466717069
640116379
902762375
105945233
777858220
40608331
624082957
33087825
57828301
476734648
342995246
544059010
82260814
21796573
754099021
82621548
125517424
130110676
164838087
229699431
161975701
779196768
43748226
367348162
776282969
194708359
27143870
763022465
935307894
193931812
215421932
402024963
686564543
118184306
360486547
316939114
11308989
837085855
350026938
69137289
313820502
545538535
613196299
396081316
567335108
219811671
331219215
692852531
349922346
496057301
922551961
511898047
127770420
966300186
879246208
904053389
13524897
758906430
519592205
948832790
952838241
735014137
203374104
491919135
705714794
416377002
808858249
717023782
253462857
11401538
786161071
419799710
556940073
251873721
815881025
124275180
471685391
147100239
817127710
821607737
495673891
592196022
186022135
623444311
411012560
65268342
380014051
277053808
824174771
752122607
78402949
629529364
339653095
281777053
121448498
45367889
698154054
782823098
762391670
804133262
794224636
401069092
223932972
351164708
505459164
892330348
327956239
977144555
891946939
145083948
651268643
240137181
589796321
837290777
863581491
853325232
755075470
96111893
130379039
431766593
848234500
208781988
61295956
40403946
343075392
35260805
85771834
41229445
670600255
700679856
697879059
464824890
101748947
921812030
668505949
459724463
666658729
996462187
289385369
558605667
994062486
940654011
798742848
436375158
630461139
514840690
289700390
238052960
463468935
272595780
669819552
164219786
481377767
583631859
204623731
824453158
471409016
290395565
718198955
142009270
991075420
268594365
459350511
945340718
42922746
127856459
257581532
709581474
124318645
546966900
120703493
970897482
340137262
919446340
407272639
970598400
286803381
549489380
61167712
750272315
822085160
730987263
914492100
155979278
314619122
119115831
980432436
786028137
262027747
551147742
780553758
105619518
819742106
239904268
903476587
862664851
220277078
161058119
424762676
197112074
708025018
545466168
168009555
48162280
317428859
427798545
871277031
604232240
977287925
932444742
207020906
799373084
515948357
974029358
955352361
830567478
945661540
788301148
469111966
60205638
191965241
102182075
165825155
864223698
342086342
69301741
579404900
562363419
82876211
4167576
759475492
643417581
549633743
780001398
544096212
867062602
207799942
267889594
323811193
37604218
52850688
383348450
836977301
568799044
357377807
644846014
251882873
155555698
285663513
720994838
215761335
330145106
823176912
381586489
194368803
17779605
303404582
773773703
432659375
238797144
630457630
44651218
882214724
32607724
824652615
426310935
899670325
32452556
694200529
75997869
70056774
747051216
459346319
759550426
168366611
669240477
256912791
420249483
824796175
395092656
141244320
40557509
725237761
816937583
274660350
919606563
687233539
578064931
545896617
119892913
816862074
28870598
164544130
551593150
61478322
989196744
977904084
961148646
874165651
524620964
889662867
796738776
124188531
201525537
408805554
292555141
870766013
518234696
712804623
695562187
913327351
706565294
588636048
638565111
376019228
863296397
410688026
63252766
293877679
809100994
35662030
110739752
837971592
52722511
514849253
899449913
41919254
345269689
713114910
768601257
869890652
602777776
417856384
846595535
804303312
679178289
139150675
527585677
197412985
704471650
75664215
110740335
263553295
664300262
601821798
492088875
527596658
865026175
407857992
821474336
674127168
443520022
784730440
364615111
496242532
152096044
264065023
390678138
497365732
977179933
11795746
219772736
432474060
282168481
66368270
89293724
961346770
58035296
616879400
11276106
615023297
692543614
122016440
878576592
209360228
576354589
223181818
736956885
293897115
631039809
410947573
968024283
74559830
48194364
185155745
423318714
200290407
449220768
666513203
697656139
278917052
678308948
917428874
563907463
960477428
836313495
653201186
774340549
894348790
122596937
785616654
361888439
667656903
760149446
92981382
877017130
189020386
316163199
466490366
482917501
947203007
877437938
303458135
874279189
778148653
488613879
150114254
978439060
937834646
816627456
528611550
69268049
347452755
298556775
633175512
160446534
134870269
138893049
934787083
881735410
114006338
720403736
96140200
781663240
333069533
189121581
658680369
522089919
505284779
125170734
5007419
452487786
855125024
308465553
179283326
485790028
797079431
329397579
316745439
587430429
146025034
845356988
509214829
493477788
996430114
142390340
653924321
983816734
133799741
441227755
718068496
247806078
14147843
814208695
29469317
347217375
3330276
540666037
869307293
508615054
518353122
874314711
813619191
225994497
35296615
992902516
711784525
684892398
322300094
28529963
124839178
320841479
726403303
634054006
814319266
575349768
628960698
320759939
559166502
762760438
761987693
129751349
863082867
776135535
943960043
745068535
123352910
947290318
138250923
845176554
308421724
656604044
572007617
122040914
735114893
607304231
967459782
299415769
144712980
142276227
180462083
269552157
463117706
906865385
903606163
129953323
334731505
532566860
450713261
893898006
147843649
65217306
23649354
10926515
693869192
820125748
608511401
669738453
619932418
746762323
514915007
928354141
255882718
86922623
902911406
990997610
546743205
722887539
290413378
691456185
865163766
470875461
961008341
328281471
230257197
717130855
458234793
564988701
102214066
761464406
311403058
250057714
826681711
187568763
113500580
373067254
7694511
722011980
42805707
480143280
321290654
410237065
261013772
577173372
349676039
16441529
568170981
896419243
739329068
711100711
440391779
604492833
34492523
253916472
785290655
264749719
971047326
96041799
682254772
73261392
857506204
993657829
175835457
536704266
33742944
141852389
909771520
893953806
863864368
952577226
374097085
37671374
215330642
635110856
614844745
565006680
651552384
35532077
313942274
243397803
746632787
754334053
847890635
781125309
860766876
485697641
45875028
684330553
581739440
580646151
610108296
439245643
426820331
785943753
975949909
460563274
927796141
738237780
207033431
644176860
543331357
581130515
681848233
758661998
68757722
149209329
323668677
572826458
184741406
637610950
816224260
931374192
244461354
516631247
712499501
105228229
2328887
610890880
642075134
584068326
44053382
252183429
875830321
470873712
890643533
704296581
931436986
670956025
442534360
138470416
167649237
985865716
572117283
849497469
597044065
493391356
998706798
920712741
66217813
35964555
410840042
882442073
967338746
507817748
251589671
532354598
465562328
253918557
143245477
107637461
690503235
39815210
212337242
566333555
510688922
102980774
123146487
294642259
773936799
565680846
285629026
941586035
404062913
857746308
643599855
1106977
203654016
494823004
774336069
269871828
530787558
37692462
4830252
350642656
545510209
256419922
882997253
11072537
362854831
878759082
971226349
53358065
918574291
183563590
472207971
429263212
139060716
595354457
723905470
912997514
13551654
9534496
707099900
417614566
719797155
203216106
271237894
923451170
550555462
898090314
45839350
81343019
935782775
50669601
284502026
333809336
159605875
167499279
197398224
522460705
46258360
21140924
428335121
817349002
204704514
900543091
99128566
343765229
495897547
823034035
109279094
509449200
685084882
668895345
779580117
257398389
872111450
50818010
33365910
275183263
801424675
79205259
209042634
589723801
982391212
493544659
923533136
994513438
661043937
973447711
369490494
559818648
994588635
797825614
229684002
51809500
698368704
328812567
395574728
46782602
4362953
357370173
408748153
689447835
26265517
188328269
799362575
750893318
91662630
832728484
26076581
893087304
764450095
235119214
335327456
599357658
728663872
111376944
446387447
242224161
84824654
815877940
654559160
79413288
613703553
884243161
131222787
164588608
213055727
379313866
63887561
217418680
736684038
472635713
759382866
615465906
660963981
558745440
366359224
605142962
243990275
244952156
350746617
860956721
480071369
686074072
312830730
61251592
797451015
759218176
155992104
882275669
575096115
810551264
814205308
41316019
694794424
797944447
58420978
760366503
29774664
122308538
977785182
618975054
594944250
589684399
234440959
108424582
946190
453316534
713567543
244936464
698268689
64314159
105893185
30856409
750388231
271240266
92108001
400355597
30458442
248100104
135147617
458070908
58651367
949352925
499386927
605962143
599813723
557807904
218844997
482104738
680116442
49146530
101079791
127577043
638830928
188037102
236001625
639777117
641353635
949569167
884713580
339622324
13883326
843123116
370478732
616787908
114363382
315103084
17143504
997338175
563203188
4807473
455409082
474370906
954160397
807312360
932849400
406490471
217636616
151694396
888595208
897753057
200840925
842191351
25330099
839671852
30228452
113848075
331965320
671582086
63417242
69195252
863720761
929816919
912318367
86715845
399121178
879198100
401818928
268781033
729052626
965022115
273588505
36978060
291909373
80265253
844290419
77275124
486755723
61927034
228969520
227867283
812196442
282326796
70058633
690042893
121998648
952803436
803890967
306480319
476901873
867308208
375675570
340622634
649641478
140510289
427338478
48762655
19708388
829157405
317543688
601277366
646695872
591132192
638255425
791121596
671397445
482545843
868396719
10669519
396989229
97366238
91053153
209185670
232209386
13628137
899228562
206724385
966431572
555635881
513204703
443333445
275460440
888880273
636472430
925101918
29390561
63810907
973864572
901615300
745484663
143924611
502892665
244696886
587573155
141148089
35818481
111486951
476210284
756731552
122156469
873199512
706614141
213209622
934901533
938823526
226837758
686646447
145547910
45785682
242282327
658752613
489119126
517742766
400149237
125591555
295361035
429539797
41918813
121741959
183671448
639919827
265666569
686564113
737133065
853239723
680228553
625467897
964726673
8955188
382199448
939399494
734671051
88813589
5125467
669572584
880153466
231963224
208735382
25701376
277748905
451017708
536970340
619384382
821276825
937119576
597492288
116637860
219175724
491927452
238379818
402847171
131847279
356562738
941927635
721496695
62318813
474672540
346964591
27045485
483627727
581680391
818961330
70815130
523010331
824086796
740387713
403163796
56050020
949123094
281381523
186315276
252657153
670868214
805699658
73933977
460504141
255708297
43088188
679679864
747635749
133984357
935043387
731999379
490547095
876971021
453496073
552865907
204159912
652977015
432427743
687787639
234657405
251389073
758602768
757667735
75475868
351506832
13347883
984042239
153146277
147245757
22873867
258319781
818113971
681089876
184770109
278618111
936798172
227858297
810814327
684433920
361842653
745857713
268949650
852389747
475345085
722445722
257772005
679504997
227939089
690199748
219808987
462596493
941588820
830928106
72780580
869581039
34951289
86128462
706139630
188097565
85890570
581529848
446417345
904004540
262619723
631187453
35139003
51934246
711562101
845953329
736368166
73404754
444327393
5317815
778310852
919672477
580279889
36082857
451693825
808218977
578798956
524019163
123331821
372904127
354947268
48628752
95001517
389898556
134757213
801141146
430512472
73164135
235187345
876929816
977168674
497807067
360633621
12307676
549741313
72195721
858261004
138625830
998116826
155104748
996459996
628944030
74777225
429256236
517543238
378987401
89991564
96342193
903006564
213323385
321762671
110470183
261952136
416764187
352885091
249225701
70421685
783397562
322389835
305609029
512843730
152074860
803416096
873477350
164382536
205673760
798189422
875159891
196815941
648822600
30264639
193275936
130282981
957558215
622532172
500342570
189061967
712523735
449201114
92068530
778363471
770963784
55055065
40315607
187727970
407940155
142057659
258149654
43854068
316963845
563758683
556697797
469038704
219691130
282691498
633421239
277881241
80880920
361097482
474697181
582219871
391362120
667973116
565019203
201436686
143021639
65361772
390498652
708061726
514562885
335083534
486425196
138043020
390138598
379257154
325770989
650595104
373831164
436436995
694449171
690795008
195677
251146968
159833712
72403158
533838465
645771302
350284398
467235736
6868783
824981578
901971958
250747254
345471045
466991160
452183939
341009036
384869283
842682591
49070761
899432167
177766124
388012308
37475186
420421073
767269462
215762527
71016176
141100625
652199521
765465346
684411985
504911549
869128665
844245696
429831058
255483482
342533349
780115455
722719217
349402132
457613384
477207527
600149385
655600780
944198686
52333324
996609815
181584321
747532266
45680575
81016487
925298389
286209235
971008025
198235813
53478696
39286903
269251988
47095672
544002775
887233685
584024008
48914323
756362350
280786055
331261732
11845831
623319404
111377186
587081399
972721535
421506921
64288925
425387271
77107700
861003963
330236946
926233867
42588283
77769211
824430793
976121121
855583951
110640027
799645497
53819763
16635074
691448751
175588102
916247098
235451525
62821787
500271105
136882199
671700488
781057160
468143930
536062670
256892915
432037467
975660420
82130801
706060739
892465697
507518071
635684791
605986011
690271369
561918657
501090645
620556931
238865801
329728117
328657234
349505828
129373614
234993348
218657253
673338716
410581450
134904350
908790241
325919588
487691807
898188791
850136427
121265318
218849073
238715448
378158232
650886539
214375867
460289032
209463630
106841563
967807102
845148420
565343925
510594822
259583428
66434569
131151753
498449228
396162686
459808986
847955055
378052651
694802333
66612308
51391366
957900134
54033009
812697958
136336073
541724815
563403101
986472499
662990132
782252173
225187946
41148363
285655063
292080165
353953746
495118692
251438079
174277200
340267111
816782004
684872021
599850538
883216572
816023773
98299766
131895609
128349110
798771172
362464611
675667795
717899831
266372329
633567928
624449192
79070286
769904001
18690358
494989738
608892851
681680490
277241910
834080797
575345204
562896973
126160961
929298950
58015664
230115391
103576149
250799127
46897394
640964521
703166016
782630318
309504646
653982133
914525926
437853755
305269657
129506889
113521549
23169487
395879217
599605829
500135030
327465854
222026181
518825388
822455592
830919031
53022229
99697501
517516179
628367432
515110825
496193491
410182733
425642841
726308882
366275233
528958319
625722627
7239754
232124334
408352944
169260751
886106467
175395222
607114505
43892475
304902110
573152406
67061961
700781326
25274586
419713343
28247179
99817118
938538730
703219122
930736148
991560958
655432975
300768679
472444741
23060151
649478521
882627474
448702991
228303754
101419058
977661309
854026381
961175163
62301995
114895676
130435913
800924813
290290897
590066770
844817287
447709358
15735527
764395599
1007035
41010112
184108941
29254214
140827229
122647670
584989687
924079728
966724979
240422661
77364758
439169720
263482812
726843279
174313545
564702154
955147032
128248954
394879815
809173412
89424117
457181809
924069088
72376381
110622973
66876336
662443150
955440259
514585694
678178676
719835857
515592728
719188787
756461150
397363293
712532367
731625171
982352980
636612095
698350150
75291992
713976852
990036221
191291155
293336482
16866117
755993309
248483514
145115070
150873123
910173277
234539186
460571283
686758716
306915567
571194255
753635052
969358716
526634513
120737097
500053744
98986721
488846176
71758882
855447870
886209469
784291249
439589393
721078800
273419695
137939542
648887143
987396546
980492114
840178298
133249380
997358230
596171606
381732893
142473299
599561080
144422521
229528837
60132362
831181237
536444403
631326616
437332640
358319470
10477480
558069736
858373213
109464200
46915911
930132095
817428422
785641731
566939695
109534166
359236882
840359389
99990059
8124025
680272286
80482172
700818674
813521665
77840401
149506631
47770909
72830051
749067710
192193430
302358887
809200071
23374666
691319641
293043038
460707305
49639111
156036869
871293392
760528675
118017420
770725654
543177121
935445841
408883737
110116815
44980006
768120618
802992555
144970064
628760994
483264841
77968587
182096019
149302857
8325339
331602649
197073766
81155390
80670358
389267195
236030628
742386780
412641860
927350269
35429817
725865516
829505731
43983037
597158907
442550757
162000457
220400912
838244230
97446297
629284648
800877396
994942655
249921618
603869951
992429070
878682611
939651143
922914009
60778630
88953999
931239347
244897630
286027764
864911088
325567988
675294958
953458068
67954767
940453169
733324688
955900936
666318684
415346770
999883972
115993942
857897526
14400780
336394854
548658107
111847077
965679501
349535503
959306083
68117470
805921805
804251504
946800081
745572947
579681864
860095062
687043297
363437563
104992691
973071061
80865002
283077030
500882370
34323069
203548149
293851891
767647756
11965436
960170574
35510877
864365759
928680868
893408403
878766539
117592073
294582861
843129967
83271573
644118363
654952401
3905395
302556519
311720256
950705475
48129465
891402120
663316888
587689114
254839682
620825930
413276526
335704683
756419312
914158895
222544104
959967460
60527137
990191859
824449247
20697711
25702736
688815005
801894930
771627490
420097895
919487002
66210350
263227861
855274926
562845065
918180261
859180320
865401583
82416869
662402146
766047400
973818988
178235385
206252865
81175021
799061315
619529390
416879703
407996978
386204636
639423806
220480789
446731773
482132017
44930035
319945835
360351104
586261391
121840764
984494945
6359286
41327765
903221646
122103498
749119042
318583062
40283759
608299362
36500997
122700627
123217859
802548396
949035966
301453244
8801260
30210986
100514558
480847001
299607040
361027887
867051636
939030846
581508675
313783408
273679214
626438709
633729242
486546669
65216451
608086357
471041613
71575736
501930473
226779610
193679234
251049515
545362672
86479344
711865228
581863668
61696322
835083086
236928415
10732287
136536329
98246026
893459624
89567238
579093026
193066663
450595124
446144661
984613860
32103798
612444421
110809425
511058858
98690014
597356093
576275309
706776371
68397705
500367396
208706843
147693667
694046629
312272709
693056338
633042324
24137936
274920005
694738645
859221022
511848419
557987283
848273702
610094444
303963258
937840940
41703821
497029921
240952415
487848481
334160132
125572565
100292901
444969557
489147774
51499267
42325649
65423082
758275637
963239706
418306830
966982479
110933372
112353458
131771540
803989709
597912134
155909475
931426065
145167130
867646848
295790835
703154413
715920550
905885278
7117670
506277841
947589098
356663942
599746607
287953930
690824074
725319171
240763183
135793630
66983297
292262449
30635630
132406378
50538085
993875335
403229559
870036915
957325058
368099369
1808454
613831118
966011502
10234281
545257182
111178631
877881128
841048016
666849395
446318029
599449645
526483417
805112221
399555094
883147358
404858828
540025376
426487783
982694350
780788558
414797764
49677646
925567358
297949746
34600376
828621794
144341432
437829934
551175060
101666490
805929302
405499866
715497607
624457155
415734146
113271141
735635786
146131625
806835508
255001532
444966006
258801505
781484948
250078226
658356598
517148658
507453405
50898325
943636440
490147755
831686882
210950556
392341752
609770591
508900301
426942127
438392384
653241732
717288413
989567444
607424573
375734066
247583661
175438532
191221
663317806
288709672
588343358
661965782
95545179
843344889
106931787
206863035
624829837
209526365
865219633
141978494
716979769
916117957
938131285
59643875
600321191
1598192
451985627
62608133
363014844
878927753
501000517
16256576
448732517
343084312
476197500
824466583
590667972
651636031
824657803
106502129
940345702
265517512
768467910
888407233
108862400
727916049
95270267
586208588
937442413
813006251
580703433
654422181
581640560
371351070
714066056
34478102
372949261
18568034
97086234
735964105
897495786
450603102
604737032
198744655
793687413
80934531
23211237
236871736
585086914
700385391
195890216
377948967
965902902
964358126
118872551
74765301
544790526
66659170
513490241
482232938
879665420
94193673
989171470
313822331
465544742
555753877
200816784
691010355
574321910
297903018
279490811
324334048
748506119
884227842
523078702
394709884
817678724
546289938
484097971
255281989
99191680
679988187
633230956
65094581
496862664
752103506
992376233
41653189
818762675
505866473
376402478
550944447
452576498
365573947
864766777
918121239
921327824
65583561
461647945
348166085
216002930
741138755
672500132
817025400
477882948
195578833
64251635
148078024
594385122
548349606
403360012
693576801
228337792
36590967
758671381
725200455
788694473
603563966
619369995
459973499
109430438
995772472
10917945
414523287
213862770
728201074
185160878
135190593
646300986
646808822
335873030
862303915
387947577
8373161
531845666
865830524
56468346
596097301
13908547
650853467
144446906
269784911
344430268
225301049
306375877
955618000
950501503
947586701
559181965
422387849
407560200
521128755
418160320
270994496
935652041
632023089
999195569
120812918
619730034
645496554
620138092
955603063
360316820
8085668
816492575
892162486
726432543
872960920
340776138
592857442
523814387
485223043
862642352
720761006
710524091
21534580
676379005
513541945
969121281
88077322
935929793
229197832
461722428
206606464
500192327
249890820
691145904
351904248
223220090
163392289
997400801
843358181
118995351
210233973
703960200
788004278
954912810
282909094
660965197
295688947
875766535
37295935
633428341
590925238
758056940
196468783
464976170
286952297
710010727
286613802
227545970
498456871
515811633
689268397
557579686
868520311
939159216
248725589
220424558
162379305
412117878
70341711
5737485
383629580
133092035
562214036
24150209
88004844
845123130
685115406
236210142
573406016
574927692
869638482
16847606
185500984
66107264
481823775
472453280
628634342
768437576
699999249
127091212
136765560
241783997
537187249
5285870
180943212
785912837
78226780
195838869
50547066
148568490
54092705
286692998
281660524
616306741
310843206
222181719
461429870
995958611
458391860
34835885
423402655
328030341
51683490
608903638
246653956
386023616
81356917
875288297
154461191
633872517
854895860
291226750
875656513
392083108
149028972
909116076
30512296
227255751
104954944
81059362
375824240
159047649
220268711
510001115
775354389
531111916
732182833
89300610
379586879
190574692
976652846
802989533
371121384
880852688
411893170
617775339
266876303
345766438
493063635
273853846
832155306
200475846
565080595
560328170
592558953
714109566
469444245
475587600
941365316
426915541
409163313
169705907
585963189
629432023
679707021
213833929
160543939
264406205
155650890
540130817
454980896
132303735
195636701
826102279
13156422
607529870
296393969
132549077
805812659
789457603
406402922
637967964
989933448
823999868
50812485
435008752
390625786
520256729
910596352
184507453
947172269
172276016
354213360
385651809
801708039
886436732
452002089
962251977
150842937
607652978
354899145
458340184
739956713
550535845
136958815
605629486
10582066
433352783
590694914
816394724
75326738
997097835
306879039
65260185
673614055
357691523
352785289
64239840
730464603
115897992
248747292
530153224
288174007
455477003
915805032
89882045
341913735
220323473
904650373
345273023
827976450
112065869
803613206
420449514
515118065
940572020
26079000
525700130
373924803
469290265
194611205
449251540
318904452
354006595
367028076
992518506
711698117
572329716
56758345
294679072
688227707
158021988
824832295
828918066
613498991
593153678
771316462
807929077
813477150
528483187
153202099
641453600
640549055
956815304
61903113
8183472
749903676
940498464
533883601
123828478
262305081
581011158
425596369
581209532
935017752
645140796
573728037
499232221
217470512
483002733
793911292
758214570
493541072
618743586
587132635
107040062
64413615
210965449
767485490
877890765
739448635
920687588
371860716
232514041
730019244
286280180
240697512
332439271
79294996
774581113
308784100
341600076
208108622
734380468
922809607
143126373
232037615
349053995
642358593
449508126
832056727
288786236
60239048
178114150
907529821
647371682
137670564
971943436
858337130
905156053
702350552
450302116
678359993
74211267
682816157
260895588
360491446
923513668
593334858
439786441
550611132
902118957
781386516
758719753
489015776
556712474
901846126
721053390
905766468
396721070
23077868
590339546
685507306
83316915
768453696
445553478
730688596
906124259
270013265
441542078
811280311
972363816
891844193
342156655
899091434
427176701
603052242
112099232
350690369
196387099
551885672
901301500
98506055
185788540
512537605
440038182
742501013
266900082
161091572
500783833
663621151
184169439
91123378
201644808
267486353
859577073
499714638
850691300
618217683
769727902
144749729
282014346
594608070
36593922
624171000
346215855
316286974
227223242
458315086
666977342
276126692
10200758
420795194
227149099
48505649
933332798
667187280
643523013
52749231
828278851
144306845
716370381
864964641
87946575
770531541
132450993
947523647
270246178
835658645
418257682
892490431
980408373
700272027
339614852
869518646
324443026
685830707
185805620
404182619
144145792
705299313
680309311
6862901
126094506
907458409
55368549
911943655
574645688
551407914
964692885
255440891
695714758
533579618
120405531
783661332
156627510
105372876
583701331
426873687
793547872
1959012
171880469
773956244
554747390
511495321
495991242
879190415
197326027
681796861
135889386
193988170
239612525
816198696
200851071
218223383
723657104
108735971
130167037
150819143
660143884
947376274
258776385
208374994
333472243
231698268
844552677
490099752
189587495
280770359
769489790
983135366
135245722
941370258
609607961
689993111
452865578
105599202
421699878
502707956
639912414
557589263
696696126
879524939
373787958
897547196
97748321
949961413
858799518
80431709
100780555
371459754
880324334
212073292
579834747
66312928
443771559
276903775
556412679
633359053
557674134
178418820
616494418
692919855
119789078
78618730
382912966
425171007
184217932
804612843
927878963
824130345
214718457
624575088
556171635
588506414
374638635
653919955
390984178
85954504
586868016
344281084
457414257
467192349
556354375
37249003
533505277
125933
166669130
942434307
633484985
724343263
120853127
102495754
417263117
93158556
181114484
652692434
518329562
217848767
309821628
446208524
41979111
524540084
923299963
450667098
113046497
150454949
104587052
356547026
236409453
543971419
700828110
693823709
11163768
257182484
583589064
397185396
109824769
750258193
192136054
743309753
474601455
312989180
698321859
744380923
406147735
879436342
397073357
924477297
97285108
706894984
223202172
991780570
83951420
146502135
294964019
49514268
149473435
252067423
406061294
385882887
796038841
106889403
79706596
659718960
216588238
663295659
56904355
326413006
266070203
101556761
69722759
740671657
414545940
620560969
337568931
673210027
352513662
734642287
450203675
302315121
294053623
673405846
146612042
378005042
672424332
441576061
427519309
821897767
693643483
833580602
60297005
489682323
792986356
140003600
1917635
9574594
655815610
58821989
335987599
921885812
12895101
258226709
515073820
427441041
878787677
852642751
100651067
83817690
439801389
403371093
386132810
733855011
76776938
532744852
964376404
601717622
974320912
244412065
276131740
667964394
77992666
336428744
10163068
723495374
328948696
12080702
733069967
984764305
923419043
921573917
906650117
936314143
32316978
274240288
216271535
911104654
126883038
169438953
994922344
566684427
572810045
233571505
153055789
502103335
766316356
117432193
103820956
740637267
214360609
232469047
261118012
144869626
421414142
123797432
868364999
750362837
135878133
453951317
735127142
59297175
375525234
494293610
848127670
407842211
768533897
64399204
171463216
747933287
233838157
18901911
167134065
806648201
252473416
320189853
161267887
18789771
290138397
117605194
611943390
504499005
350074240
725577753
649368631
771488382
849375184
370249981
374367570
985253317
824201298
109494711
897066843
52242883
456304672
597710864
460085093
77354921
662110068
484064660
825288207
748464576
502966571
992422271
407629128
607956338
165128475
568897015
479262460
307783224
686502208
91205849
812282228
36576448
669299954
314167210
660581181
518675137
684417191
34948750
356444805
361134840
996959813
106028000
413377722
305780836
703738863
873462814
235652108
218365282
210043825
60940314
966829857
713010395
905878936
226975337
173483084
923523763
795872351
652745544
231306986
482374558
596467744
896105565
371467357
265767697
62789127
884564889
636959186
747206317
772029991
993403990
108341156
621506155
951948341
374235229
927286990
508203556
100214394
15455450
726568837
310258218
76395763
545915046
23268613
834791051
772890382
49268048
610831165
421279084
702013591
842138150
903653641
298481335
590760066
127637350
416765383
653549192
12202238
53724568
253271860
636748580
899644910
214129367
258254734
851593250
588364595
38058076
212313157
688578988
53513525
938881994
998837206
982425639
337313391
874622170
669733041
962720124
923890217
280564205
383999207
625903808
975218706
140169199
776901494
565978772
120322900
193666876
72044315
132525138
99907796
325316175
621790069
999552705
539445541
880044803
703662306
127810136
770619230
915975463
816389123
824132754
707373808
667742680
659074744
44687198
542364849
328807785
859923673
318771418
461888341
96439231
944675225
437107047
236608429
574093070
855602170
356931329
767759945
927646484
341972818
867667740
252962658
963762886
719736796
792408199
696324040
423399102
772734686
319459621
191890916
441640160
143592374
899264723
109382840
655183470
796468272
504264040
983991254
656391944
823035457
298395946
752831174
620227033
735502992
841955954
194320102
443621513
51403634
814596399
371267997
393376451
534780490
476747006
209655689
254517286
121671556
758496080
530432739
894406241
77955701
722323654
336046401
74064426
621588376
297945592
729247895
270572999
802209631
565755500
926964942
625245088
864151446
532312467
97988472
452170789
226784772
292308574
895792302
278188406
106904972
119576650
671564856
494201813
596323655
733736896
748719098
717995211
492232976
131668188
464917803
422705028
853991841
800964203
496769453
328096568
98909794
78533700
598669566
753635777
496805551
378150859
231397216
213473348
910463325
329385687
665644137
137248097
621694260
413952790
267952854
581115583
386045791
939517709
75317396
982369445
525770957
676552845
552881007
18003932
808221033
17798810
293225311
514729225
671279364
789994763
842825793
622705510
721044814
441495358
228857638
217850365
819646217
460254853
431323712
582625893
789640539
949484200
572390341
263851151
215953341
840343194
844966733
601999131
632377255
772800480
436884928
10664563
301869677
989765934
28668494
962607061
860081095
174410156
477336285
383876811
964404918
172678429
859098672
537966084
614173787
87956309
755816448
286336355
548211161
39656511
721478599
190368051
989140711
146385292
454219201
57610403
986728485
151702286
659609534
471622091
924502765
96494461
482286653
78888793
938776746
363471498
41495853
651374193
537881653
371348490
35251003
354802923
544026918
746866026
892769006
10717056
834822334
501101805
149569762
235549846
393274667
871048361
425917896
234931729
17433652
880137097
292542132
856678488
31839382
952151665
180816931
808858498
48646125
663103583
740263643
839939222
879091433
634275847
491313414
269489437
5624336
379080768
624292359
402167606
125946793
369577716
265401013
813285478
723195872
414970775
901351675
116470539
286019135
179785923
351402267
155969138
59923019
643944398
12647625
944278752
448612414
193464555
605653601
349774890
709084490
198433595
189714112
588175922
832709442
533543877
857665358
690850129
912624645
334474069
93017734
891087789
556568136
210935099
556889619
279764008
625905873
310757645
248750898
911925007
490543567
600153164
67894144
402982937
96613914
933058120
199778040
545226327
126522675
805431641
895001217
688123516
3865235
937231680
128815789
689091028
470775556
986481146
379941157
235916552
173471566
325475242
979520693
730039702
536410340
388926663
862320061
14832564
699684307
111070958
926757570
190227874
563740473
847168065
593210810
660354386
632742537
792988850
58097065
611781563
450936842
805614633
299905078
307318428
742846312
428720866
996409456
66138219
267718363
228866964
154571123
293706281
406858557
134091815
23745982
943268897
523018477
738582394
958101460
75219135
849653351
737375382
265447008
265910175
437059798
711174170
926264561
69802334
356679371
836877977
534100248
807616212
642492609
834005325
967450991
237855272
115242542
816376798
156509842
235477257
45243761
311080964
529183537
304618670
445172778
405445870
100403918
820707606
144028263
58505377
895926741
846197965
648397110
13890100
112108139
937973260
725064269
890889051
860291945
81743639
727767027
394392193
741876202
222775987
80913869
709327193
313147610
48672763
378220342
469657452
284150019
275980455
780738415
813333555
580599124
78427545
218779424
681003041
899135150
215324038
592024769
795061890
61522002
92938231
808951990
26146492
30911490
386532610
917035543
891203434
468276249
497318921
138111978
62668802
720094908
71542199
771995994
33242517
120214961
2732688
355416320
404364979
278713142
136154735
217698533
859312265
214582279
288994308
540315305
113717428
504318345
132340073
761295670
565840346
77794655
422764011
591986837
108706144
809296620
361538731
852425930
130089220
858857652
990537907
192758022
431468911
62080105
817270367
317227779
34811417
820003054
672644099
439176395
98716195
808798833
656874927
958028459
875897463
945869234
350860115
842131242
302703930
335716540
455943263
868544275
413511194
878707273
313047464
374733690
540520245
674586194
227159619
523125816
385960197
70213877
715883837
817429107
984810334
385670556
134656886
19621750
205673609
807300984
458798145
156906156
468616168
968189423
114934614
197029982
766575009
318311081
39161223
69278938
506543972
495104486
790339565
920055165
226328110
103387028
147305206
619364706
630489573
374464824
142490522
16449770
297195053
710890710
686395228
282005386
96561265
821052113
154143487
154751226
480869448
612941631
311657381
802001967
433647406
279108346
999031948
200222414
597419426
38193171
122017703
103963397
385814008
912357267
876534914
464658469
868260646
23840119
84023175
351266571
250821295
79030048
220232692
548016347
789920757
906627919
682538084
886482022
580196384
836681570
41233247
61065831
302139553
205406979
715584150
735786958
484515324
714616097
936009371
81934750
605325619
58027073
38414498
843655978
822900692
767465763
308314447
691161337
643822234
244853973
42427907
747159880
323884020
115176950
147692578
113804776
21804869
830230661
852803149
602001252
666912230
746552747
515583434
969051782
951959725
83683935
557355091
436475049
798300032
345880813
370926150
256142002
256424238
261856999
99797980
79324929
881839114
260628778
623002617
378177699
505482750
517946876
125337578
829366769
633123825
273030155
795687896
654928693
103260815
648491045
109446296
622689396
247560143
477546082
444257530
199519868
561230016
1612620
488511268
212046399
200009785
859437417
468188401
456434022
973810767
420502732
535758950
855649880
533647861
11277918
86343930
39130610
529224793
211681507
721013730
162348618
337228013
369217977
669793662
293005179
17709021
779239958
915694575
117785516
109302391
212468456
317305383
670532406
66597427
805816650
882578805
266607211
517770418
203283557
723041232
344097536
623786288
111316533
52263768
9950500
122594451
138607697
49081109
651819243
350289204
622611190
666684212
687517216
991829166
336477874
980522395
862054539
968234183
748733321
979840054
77536573
813718128
149661788
748068978
880315554
807994789
483164134
999439117
178281558
686447690
574996700
522379093
162750329
686313233
574642860
172700828
661424035
713250557
74298288
165759629
63539760
696909477
832443841
603573327
541254995
21438066
436612073
255825885
989672248
37861745
88182290
67208820
851579872
90360429
667794149
584411778
898355217
3474635
436367246
76636774
689922324
11363945
599015866
852672653
550193529
26175078
25373480
211617563
739425634
99671768
377377192
655481745
649097596
62337384
111571423
42868942
83775449
548183496
298694826
73447696
438561592
239393467
993172867
142657816
329753895
513483367
727069593
228109111
516958001
15953190
157262236
206880325
27317134
756278102
59552977
577510663
782453179
937442808
641644577
374395164
37114575
19021768
29876908
538728523
81359151
141448330
581597464
17650951
542148177
880292290
91098646
980709769
119685756
84271512
123367584
301956003
450271231
702953528
530065113
967229231
718906717
687327349
26625907
746223850
296121802
86178883
176250864
931091332
876138043
817895441
305486495
765768969
689433560
187879754
304497491
623309063
329328083
886094955
640960013
871476260
618903596
584575011
704702380
591105703
521362874
828069963
893061705
971634104
383539842
275643170
938863335
102446558
815486870
965489241
701186759
111608671
904184476
877437623
895216354
632838870
547849415
53219200
398607838
89799326
241098953
555621681
565624740
570427035
294232987
59101105
294419646
913136582
643676115
999122025
356758636
165038988
679708339
102336693
136673092
63248180
230496214
928052778
18211089
45983083
746058370
719397848
10108105
502759197
449351822
905324458
135598066
849717588
958543657
386722256
939516913
52158961
942343936
357658005
622585995
89093274
416759109
769521993
2229855
60435223
621160369
211504842
77990562
153385060
166357886
67180005
69149591
396854099
995232782
87360680
442837181
593807504
659274879
305461637
949083052
108626700
63302446
937197470
810860639
21846102
176436077
602893903
74005062
118780012
960551907
549107409
60389637
377311015
171145753
62619491
290262589
792306121
126640684
368253151
945691180
292998570
435433155
14840771
689852668
283182289
102201450
985206201
876989792
613992680
290667837
678589195
575135731
353970283
615786664
385996369
228332736
792222740
988890271
154854150
763519103
801958530
556477910
823908739
31785896
727623662
739044581
322048485
519929782
718201617
690301635
318137314
11200186
125734789
332978084
553569205
408917077
287695885
391291757
138423220
901688564
681959594
817012415
329340646
888446228
285315430
715337014
116778963
930054522
556743636
124149464
546089976
211218517
680627373
222515067
243004413
260767386
961559647
565052897
780697168
532277615
255354531
98834481
395994152
233605671
284328916
949563357
642522748
424541152
193371465
633462319
178746067
875331058
302991085
508086712
616293637
588306515
75940077
585588952
370877388
632683712
709738415
916967363
843902229
242882140
139482429
86906641
503649525
953558428
504475889
136863044
485836042
759830419
88213876
881830194
993436089
225059143
683909902
488475188
649600294
877281366
121937507
828346360
605128776
277444943
336433071
73938764
865751457
412373147
659527715
89145196
897573211
221782482
6112559
593991791
464664621
145594987
533414783
820830497
951669766
37890671
957693541
290022160
650237441
898423768
24368705
496189881
123482911
708278606
984665069
773083204
438076323
959118927
453945916
895721450
89080221
790378986
969660214
954831678
55268485
629187928
43976873
952841695
850970409
902605783
399349837
168151381
900717122
932764619
988981878
852386887
970655289
799191770
142409046
473409081
550131889
19294102
969598961
673614799
727572707
806780381
299214355
18165382
618415659
753160270
913886831
707495880
396055607
736063396
514843909
303840443
217767676
411337133
109198489
68738084
313942916
508548325
89405817
67176389
441312943
930904046
919563275
264484583
582612167
914488673
737893663
132744055
933782774
560008976
658875206
513871833
366789356
958089560
384553566
985205015
563766181
150956748
545217246
812338139
887020144
60061154
116178582
104787819
471398286
225377070
26042254
637857553
733925395
115448070
705033941
27754689
898868467
477113568
144755624
481480633
244118592
882649286
466741040
30417717
295174613
125616245
544289549
661963969
936222156
928843114
499685335
352504688
79799862
44902580
164842826
819336357
957480085
133537759
924124175
281394722
358914829
802682780
919252275
945356575
770647202
624286215
973111263
669515668
101399782
117866886
3512653
198034725
853032524
470253692
228452442
723488
448386288
772741990
662687456
384608443
554101456
14889142
737113130
486417669
912308073
754472307
158270377
869788157
888010066
82394551
3699231
99441246
737593682
922951505
44797820
508240883
399754071
870425434
30272903
353670205
840808672
33785555
551704929
546357547
356555598
780157370
547081034
804941885
405415712
62284842
42066679
959517167
77173983
631696160
298451187
989482056
386168466
456721563
711786564
126694883
391632465
715485794
226136128
129226146
490953650
270933947
489983381
890707721
141359381
372772635
244377925
834684404
259074541
796082853
381041950
615630138
428756575
928122983
273088374
834172286
990407824
167671404
646205804
920098159
799367563
944656990
762096566
38052380
253894904
326399481
164747263
498043720
41885275
390883390
479786217
385355276
661817337
969769597
276062996
655693069
195058583
372957272
342893824
454133123
21556477
723935773
69763260
450313051
504575107
195367985
284485336
347499283
363039388
930691139
120113793
14923302
727864480
882210358
52975682
834275735
208609838
217722944
332319454
103011464
608606333
812105670
488366740
122940021
634391619
616946087
778633089
829450201
989903359
121526912
136099676
11459835
697979036
58379287
461772885
55070495
253747272
598774572
255086129
469303011
381982062
375199921
484226313
109846541
257410278
537201994
796638627
318536467
754924937
128958080
421547931
363531269
793580101
762431022
486471290
280488071
379377108
117620730
962454624
221796818
91663994
98554299
233256652
642159381
156933585
547545888
697229875
263197208
146320459
952316003
732500219
528302520
180032275
216726531
490665412
437442552
753928524
139820390
755979019
361369812
121294821
30043301
724901080
914874922
792474322
63888721
47879344
24367781
34025803
10333967
246164599
125689796
961404617
331937602
767849176
118338202
879483490
317595403
234051761
25803948
122427757
966551979
406622820
302460032
35794861
749804583
592418935
789723384
889624973
200914305
3609547
10919793
230957605
728510627
778311066
875948278
644915699
826190410
900316059
678941501
689040728
998997009
804631296
502961697
330934610
424996824
473816250
62934451
595108578
707868010
88738399
717536334
674419989
347877570
872512717
710214849
97682152
464931652
352454585
839823476
665845956
356064131
850743269
749319913
937091109
481570686
625268190
582006808
160277447
378100600
113464660
849318175
229613960
918095956
204796223
560548570
195609131
678612472
623483020
790717708
386480481
564737770
360770393
913416821
765131691
85799462
476148022
715330195
550731113
828602606
555153670
69093420
37183088
258413290
818413332
974274197
739983976
296197874
408797356
900261422
526814825
522262015
602095948
756428785
292874322
806892170
169493706
340999804
338020993
792976725
131717511
724501474
210230847
345004256
490434646
975362537
430803717
966582667
543209083
834051181
647701624
98362753
903144600
684884712
209292394
574074284
511675260
801792721
722788509
772988967
554570495
249603333
147767333
9182794
6032117
440641655
816074964
28042174
781641458
6612308
821018899
765875321
731113781
883766097
963395928
74064779
711644985
246715996
40647445
254854068
80767176
688349069
205733172
836428127
225750132
267541917
263018762
589941743
69334638
985807270
362930709
623905132
87926955
510698041
633087925
93959071
803856047
301679240
122001245
438013857
308291548
795536495
56405529
891921680
531818943
19801456
965986458
243463927
266517451
6633903
350834346
199800978
547499323
556567517
36229104
625765806
824109434
299247866
215707548
745960423
137571487
431154608
222381906
225498441
941852648
855469830
171973864
598225047
9665422
146491460
36238903
170473321
942027954
92644431
62395000
326363248
112445886
28381458
569827174
231479688
887531712
920661520
431280665
287547386
329745388
320026120
913313191
6371173
619273985
981537090
752331595
756845472
412691697
974713500
982343912
207060696
682699682
6834127
805285742
544881455
153325586
694040996
715354775
95353539
786685426
777749774
274233138
751647663
658647583
844060312
835643702
398695646
617238183
119440718
538759383
799499922
439466838
304588925
805871095
58740822
286126014
410719041
668102645
551334062
237948893
502962909
758394758
773164926
509797035
416196851
318046380
663122621
110237847
33401154
610992511
749439624
663667279
885225649
353603639
174831214
581802312
41763692
426043211
51556846
161204410
964802594
851056767
600671247
269391518
509444213
511928420
408033884
772679606
32547417
959367945
10628498
535510325
570279054
636309775
897823711
986475905
954356154
413462683
949230103
840273659
24455194
551186078
356457289
762197194
757306068
383804854
196515857
799069760
809848065
100589054
960274169
774650658
951645820
560945415
896558527
313606385
72873834
304592410
86285990
105421250
116476707
949430839
493447926
686755760
438256965
243787989
525748016
245129470
657250671
327494470
85403128
534222216
878680548
294376768
148935761
488502967
678181622
345451617
287572726
340546038
446040670
100363246
115196695
250202842
661308660
864271573
416325578
586698846
21380335
355127919
544636447
137857041
157075109
890600725
824612800
595332073
134388713
350360816
840461542
791639383
677855285
778381021
178377951
409052184
72757788
327313711
897555151
603455761
672765328
37644228
944001798
971322349
138007474
911714844
74041542
651832485
628502769
490367119
91047682
649883103
845495037
635684129
787740143
2570145
378801205
612352942
597902217
513189917
815230109
290880110
157345651
345601746
69261130
335723601
754653929
994535270
663037312
504725431
450507382
188318991
394886011
247025532
12157691
532893484
11256727
86199233
37242320
639759495
576566351
128290002
289642597
422061388
763974130
77382739
277147884
142775334
542252033
875050101
508481602
209998493
18446562
518343604
555600238
87707692
854067205
162770519
82242961
369620868
667495949
385266694
410456210
62381959
632292225
422613900
447791794
643548952
508813132
485034114
283308446
85379483
613324115
425467395
359957222
229814596
355366485
637105105
225106281
897618517
364671557
586104234
107617010
383118119
104447837
515733599
470825810
811031393
678504117
405585122
33168612
198516418
790851815
443624821
113414728
275660392
866238721
561206522
919209343
375051852
898756987
55034140
312947686
364597453
480501534
672904907
594412048
835868019
310010012
672034680
586002887
674681568
258138913
546136248
57799686
215103101
61869847
381141847
26134494
740373963
639243320
59303105
938890380
282611487
502927926
52305108
558271878
221682998
466027981
477481220
596734849
217301319
532515359
909682535
581898771
13016893
435103793
28827170
701401263
745113804
700861849
287404149
272311724
959000761
833540397
182627761
26620213
747926595
416285960
52754706
340816909
55529279
112057811
132223641
338140765
467502088
37045100
896412642
689185085
503073080
226410213
138436285
720374398
611441924
900635171
154789520
476975168
335738964
183616689
178376430
933369119
884478537
318296930
58197194
695995649
4353678
240824955
722615861
752280272
657110914
775370567
93097181
565156544
739944729
225320821
903297309
59963168
262365920
652226302
601664604
617955351
731152867
740100888
190846100
342594790
493252411
345635619
819569957
828991374
529252307
850462738
614876844
413730843
168759667
673074038
109726491
173113345
913898992
684858703
925393616
423526257
312745621
871007148
988682800
52690349
96327968
744496460
965169868
211210239
249239114
566834471
829165589
980391980
159451711
20011688
175503121
652704121
218163658
847589429
334211846
747415964
698052166
949088689
13663158
719328184
474679078
123389648
892441528
241094421
660764703
670351496
664620677
973510323
393874995
505819829
878717024
342719315
102832640
843886891
553929553
204588105
263237714
235611494
37496436
275205776
108139533
212999556
927909896
326303191
60588984
114638093
73719154
611157501
916243133
87382312
183002037
390922211
63288311
75443564
632016631
576569365
598311411
149153660
550079688
992186406
507489840
281313063
187422072
610322479
125199953
741351624
814910584
240954018
829479469
852407019
516159793
937619002
917922927
296586040
116438544
831028262
263740484
42674049
294702115
179983617
982572712
477704151
423422179
898377375
405664066
55438809
474946739
3975477
57108820
877542778
848678234
564598659
158855840
36100305
27437490
136572145
629968280
694864425
230042514
311964101
399787795
746202307
102099454
317710721
895304698
218537997
1255335
159045182
113728397
295957449
191545150
96301109
773661599
614967328
994678483
179325664
522922488
322141573
35817492
580031308
52200703
737012077
997146318
211056542
625628733
24583807
200145038
108113365
571964583
430187552
420077465
971752378
28906210
522176918
141979450
924210907
740714914
143234784
83256088
854443310
439192232
127317589
803260770
212853830
742284916
650455604
244695846
265207404
972597177
280513337
697755063
24797879
17525414
694901380
88370772
495670498
572001539
288515810
603783862
143966121
718703361
23861326
968234850
747609570
546038243
110214300
524336828
139269508
253449083
460109268
846229170
692641315
587426856
649489939
758011496
329711772
152461895
2707341
447435527
125059071
135737030
145190589
2373301
5778795
692608320
943260424
501449292
117126210
84292585
105233154
113608683
802995945
129094479
81843532
403121866
527649074
44574183
927458694
519434933
298023266
240084313
365664102
843180932
827511168
867670393
601192427
9739291
20132287
456416120
457174817
997707709
592153149
602365405
852597361
597931943
147490077
795857784
99381234
264616286
880150369
57130739
378224968
535662665
38741570
460068500
791300883
566390643
504642682
571275928
85825575
655182299
811360240
304006029
498363230
638871407
24192773
952072009
648610698
44325059
408488128
105785514
42032767
641276
560667271
747146479
451089570
708157347
395520614
550470803
972773632
128187334
607601542
203514952
663849999
646343111
663583451
307667233
65250105
20742484
878943160
3592031
675924783
690303399
160114411
26804364
181691157
184307183
978876372
682818206
228632241
239880851
641120072
123181359
93038478
54303694
870327837
544128047
762461040
118364803
947115202
587751023
246552136
407233095
791265974
910402134
53576205
307365776
70585718
971342661
180624612
949528877
974934691
856549394
492348627
135049102
735870109
674039784
171872636
567262833
209374341
400504877
807143683
850494412
376202587
752698513
904798105
99046776
149342911
519775496
217411578
96458112
107526519
463963713
503691206
751308844
226882199
409783762
911190972
297467916
233642774
91815583
246996793
61093817
800881328
739345419
48659270
536751436
265901554
220531905
104014268
475275895
621036781
763674303
178286658
997239368
368889167
83084763
96286143
518232077
602860258
166214072
614690189
562903128
630177784
970897746
166728324
857059982
233197860
77919295
154527898
466840633
22251229
254041042
527934449
823132556
993386460
576593718
212400343
111804366
797125623
168930963
439596612
270678755
785121617
617883269
120434474
154010783
700968031
69236968
672242859
156344641
235451039
139449399
571764120
865628823
110347145
738492443
722688804
196061356
668928089
729733053
662901988
543695669
983774094
190836437
219344576
829676906
767430154
431744919
941481271
417072128
453192233
233594234
687750883
238313849
851477502
808185356
244840983
404961885
877422324
917083841
561306525
112873362
909049592
133070644
978502184
871913088
724079439
553707340
67974443
245523879
135956744
730876430
789219548
119730838
774229218
8564123
949407743
394175724
292825393
743405365
811247851
746017625
976999598
498998733
836847825
680993451
159700441
81688807
85955335
37122764
851289000
499778211
2512477
760338591
485365207
981014661
484768030
61960997
387238352
552742472
307484875
523195095
136135253
949220774
495442284
910364471
810301249
297366378
157056546
103126641
40771742
968304396
701660618
870287691
319819481
391024794
403797494
479519921
472713601
489752828
516642684
176518952
989531039
519155160
936857542
327412597
352686172
274141923
389373593
592440875
826884394
696858467
115635970
815535998
498595593
463594605
578416820
308896841
760960983
735473365
264539833
654249076
703777761
818716802
377053119
23597241
209741596
780850612
355633513
534971548
123119791
872276196
711490499
112650829
243947707
500864392
292579777
449150231
775006314
681953369
41591105
454407059
231328188
9743426
269943056
729923780
473338031
848359876
38820620
86815365
436349592
155876804
741064440
140127352
974593606
118117558
16240944
36851553
898968169
224390808
571823100
22087960
96667003
135829950
987255140
193131062
636694341
132351269
642281292
411700654
814304637
536388748
866107712
45632824
546132174
988567119
775556603
871986556
689443346
666893574
958801920
125792938
675286730
699866359
118436641
502396687
670500269
987193937
539248239
421984789
211584744
963587690
296589100
160768099
99417639
136360592
206415512
736111979
268711860
848696803
328984
83016496
237601902
718953047
128649320
783734075
707520165
756722274
508236982
249479863
276132200
467038901
375272800
951418929
19421612
346225792
306331967
689921880
333419728
845580205
111906668
397520824
661684246
261012120
558288922
761101884
397372711
764704433
349730214
666084570
465917587
202575549
749101065
703519488
921528595
730266736
339769915
481565111
339505362
848006896
731044973
468153913
167562149
106317772
272089193
39500112
305059916
578421159
729421991
638479643
276517715
693845010
36000466
938201960
954857129
446805739
551820195
204746191
64026523
901550408
870830760
382460461
104125956
472448177
85979949
878170902
55231264
278266215
359736012
394736625
978789462
90780985
862890537
146351610
49615108
134979729
38368073
207191375
565917239
767790063
845671018
842434953
314151425
734187835
780636912
121524905
33509926
184973458
326271096
97536448
86523865
49618207
332513261
43166172
522066383
271009561
773853425
577297647
549275775
133589437
972034271
380581588
76886773
687441160
379449550
979018232
674937240
417817622
38725959
93370831
38124037
884396976
935805783
352275461
471101162
568959047
326316717
357127439
753932504
652587812
307180239
692972721
702206019
639693499
588655244
76788753
910703059
362508669
654086399
312495185
348614457
478637022
693076772
278017581
18594533
72526321
109552164
693531772
490343943
148278122
786902602
528467979
885191449
575224737
733259791
208808963
144183783
59576507
565936401
898116286
564680671
873116639
443605358
119403041
512810137
32260602
196191793
276029547
247285622
850278192
588524731
595900078
328915213
281601503
726434010
347509745
206644175
835986173
893557868
696988117
836780647
532976822
77972447
721972095
108201558
811232237
930781057
104901692
723325096
349233810
3017977
288005766
222350448
299139687
407408806
587676937
331400288
603600598
863706483
578685909
306395141
452231214
27102338
635310353
586349068
753536347
835336449
792993242
442038871
728894317
342497711
131335869
114387490
420470157
853307964
222589047
84218746
636605372
327490738
807543841
985839181
183025066
948065958
60705981
482164752
207991115
648382917
666081391
811591712
364605751
97283651
117986853
816836964
124385988
605813557
255702383
730438686
293666358
48695625
24993909
22560674
391193335
156329777
136948163
664179843
9637740
212053561
748398588
498759464
392060650
408458780
337114996
575085715
209041089
250337328
909766819
417032203
898720244
575848209
81140267
115842347
673131860
51643471
932679310
650034199
657457027
40898045
380472885
951123384
89593669
405466793
826200409
333303355
561796569
815664923
997483197
423950661
880234835
598398137
775226476
272295484
6856916
112341471
699897551
68414357
215195151
609664369
485446559
113915394
38028929
566586825
82274092
563677140
618230295
14953402
213711339
128203674
55851446
446700575
79327057
997961466
852167367
758043818
331264820
266480287
426225092
181264368
542947299
158976279
779662504
318173774
431271762
639035772
283031597
131169312
707450128
498226747
593350032
192896686
464658492
483895313
759483511
546932584
47572452
230230157
414402337
113800142
358433830
322770134
560500716
290277239
173247951
265184434
48321056
504512770
531664721
327062499
685777137
74612019
486038777
317955993
245302145
769826891
956991764
380850093
753512554
664441891
879076839
199378938
709854928
196251682
683274250
321854790
595700617
730846701
552084947
10102953
844646843
910518776
185389438
257663910
200796014
358637388
522848344
101633421
715666509
54513064
281212272
253959998
981641434
767251048
571915990
79459930
389594290
528907753
460310022
143106844
45865995
191903212
342485781
755720922
240671246
25760030
77575712
836371862
609123082
482177010
698991167
306286276
392695785
884380604
563950186
446008151
95534344
86798529
547641571
811200852
993827944
828853842
65160849
827985729
448621242
489593190
759962011
838215531
18500942
72788384
833838726
916883288
264691596
28840858
525120562
505362841
54600887
455212625
194251054
516240321
937389634
893242220
675042948
182601770
630139176
91509485
628609920
725673519
30824365
28767843
389390722
24652308
857621684
307067923
705154389
158759277
796661112
317632751
849491160
667678406
390421134
683329885
437078045
655112729
712170743
962198606
12991921
619287981
417411230
207242975
988044653
207317215
100485194
663087601
389918985
583140721
754597085
18528904
161330591
785421450
47296746
550721313
662590109
757434782
710305587
220260849
916194058
359483050
537893599
618201569
27161455
928314733
154047806
316755852
435943813
866218548
278954457
301452086
338022880
548882039
508695060
178583885
756199253
461696605
841671485
146118237
44837326
448784921
17163493
58684268
86722722
64460238
609405580
601829183
821895019
172227518
822090031
590605429
531710568
212499982
61323349
411388374
993331066
215371154
728144225
281791230
81589701
7098682
583243315
272128933
408497072
91938374
450712817
164696324
406151331
144900653
163330913
303505008
446201925
180494405
362189275
532924647
244954642
824111207
134753829
919366013
996338724
809360211
362487793
528049291
874376544
423811141
939437665
867707609
639182295
520098241
2015191
573288347
379713274
585258505
845417279
788210345
529713231
148646447
952906669
935864561
146063451
116237581
91885920
592265376
149248337
306591546
125190022
394202978
130702752
112460202
166085342
127041476
774336764
528573134
507607118
501229660
952384275
299561134
221453620
591566569
819659375
223468810
17371267
51889000
808727315
862788546
840099345
338440545
863951344
645522365
126821457
10014795
614276297
71223728
602280170
763524633
377815273
579986543
10243962
508518025
544963096
176329304
488075852
171816211
704902437
848199321
673045870
657286711
276807
894499490
101369631
819936181
117968299
118740898
871825180
779211965
834045795
564440876
117652509
697997138
209963240
96990317
560528284
824239536
168214044
15324805
440280520
546029317
595311347
450524482
907063693
992790794
626853785
247655896
17123357
331756221
95855216
690169226
841559284
96132022
437185067
942928914
768584554
407669718
914186163
492926086
39398034
748231957
57366961
9566895
298745447
119846553
106557211
859273730
944086088
127287607
874598535
236882960
673316923
322426233
687407441
432896967
167733379
314261225
680552862
184856735
498533797
776408077
875025960
340093080
725056451
164727379
135538346
493641004
424913448
49724508
986567089
464311481
650472817
896450402
473878375
801734615
16296954
580435586
513524696
812899393
707723192
240639582
49782352
233556466
563065815
737189792
666453432
730799193
903967368
199522645
915655927
402501165
975930721
643198238
595110596
553503523
660441968
730648941
47144527
85355415
632889801
886227967
549666896
135878969
635194720
23545270
937613583
651491673
456497207
303654630
316907418
16736750
544294212
366689769
102809567
107360026
956395913
769262998
690675570
860363280
968785642
458847848
115380796
797232715
954562437
710491392
203252589
615004405
293656684
102913467
552876171
779062836
989141434
102543066
914941804
476852505
978604688
705071738
128344178
287618246
8726368
297767947
156871348
405536931
664457715
259680914
365413308
473369979
28943912
56088877
186249611
850245905
367453076
301630406
499994971
174531864
864638149
703247560
789536268
10811185
806161026
194928791
789874020
647818811
149988208
557332176
124671316
128592895
114920265
105531845
268727493
123646632
255816143
425598840
381699914
920273857
685279753
747113221
246160188
566740016
655718449
432409798
269502273
23171524
734040203
622013595
50219740
451194704
177777506
839756007
462005888
983938532
34684797
251879907
484273694
37189357
809212082
461461361
18298603
924132347
419509557
287026095
900295330
675325699
565141286
134511596
448115908
102937391
881624816
694276095
669677406
537343265
126685892
791696030
413031140
713242446
413709625
463250879
16953501
591487130
155523238
478959388
427942013
42724386
730839295
764732059
79913742
392567728
78709771
98212345
169216426
498219328
237754791
922028108
26061378
802896077
56539703
326693637
905833467
938164518
20969731
428027224
328024134
171974
219723254
593571626
565930772
485949230
56822504
582884272
77436359
64862093
61843660
357894724
107586479
645199306
122626782
40016572
890283385
53852904
138228916
59499811
552072231
228500059
834044270
430649961
31396135
890583972
757343597
937229601
681264841
630829680
217773176
861805327
483518005
437496429
455376952
49448776
923445658
364715807
484849400
853398369
282094252
399209411
63809444
242197082
896925068
38952577
282213653
787208452
92805480
272958921
699224614
497394063
501458979
385785235
928044023
385371465
128885558
685387619
175117417
810150399
168733650
392890592
524472077
652251655
830387021
979849028
554216782
606349030
197081186
39066181
312263750
479175437
290791943
228589545
721372518
40233362
267542121
856102523
827441814
212863953
129061443
379182779
710258015
483036773
764968014
638302037
868408237
893853571
176206007
43525653
556520321
344939657
288932596
80992397
997191311
119319616
913357776
403924444
578184998
962955314
295506977
742965099
294647102
586298919
971554644
16019620
626532281
91613116
724638494
306490446
304477068
706216288
538189576
14735082
41769412
155673941
505553470
910177648
49527512
681759477
806219652
458564184
879215485
95152247
392072933
728923147
66988215
157947060
132847590
497689564
120902373
428354566
93171014
268065827
867169837
64725657
136601798
346218469
156338773
861240291
652708914
460815840
567456578
43414841
328067274
609225989
199088782
833620743
371919988
101132645
367896571
30655991
559696828
247112055
978324589
804286112
976035201
897829155
962233172
961399143
248035070
935651896
242270060
341206084
56234074
109439896
405931740
192835871
455658364
414786864
54076161
960883629
875602704
474049090
4298470
56186329
83275078
203387251
889807071
307711417
304519895
257703642
190883759
716733074
357332048
169208348
521019186
185883601
67037502
335768709
147282743
167588924
123936956
389552802
508795007
180171030
351509050
914726746
373006900
807167413
182029962
279599413
620567394
57632665
753648502
624865863
113818993
689439932
680769465
856142415
997151348
985289359
113846056
40551459
554538784
323694456
209759806
75557969
509578056
129313659
263843029
656860798
296902582
240296337
898929951
805697588
420467366
250439000
572940686
645990617
910122765
754970647
925590029
530690158
665119663
679238531
8072372
631455007
221194814
688841836
340113773
70862513
526647546
306476181
111413971
81186329
630170636
321173776
9260650
139748691
303003787
125620030
649125840
599906368
365916366
548055790
258120308
638900083
651011142
683577345
284890700
561133906
291064343
62997080
944340415
956184005
742235610
952412786
440155363
963430423
493770973
780269135
34292936
872934870
86745315
145706906
806637550
569432302
319397034
668414551
709180992
622400820
794034581
210823183
74823539
12467298
758878973
185460198
651367381
262406466
869037542
788774432
823540371
160101884
851771511
620397137
968802240
446523473
425326274
261473954
262470247
919097246
41743089
149279534
644548467
981004755
147502792
451186016
402953409
466899825
119600567
112134400
941816996
766151499
175473935
16640534
631135148
934352907
54617084
135018880
49275724
923654625
923793311
872816094
83756509
775564822
345729582
905075100
74604646
771055855
166549054
337074892
542669452
60808494
486354426
187217918
894329600
633857217
490920285
297283008
100757041
463037203
261933760
895090388
81705053
437407694
764247273
712840201
224276952
818864356
847859080
273552675
742518981
771652391
998885120
678791841
399733564
344614701
436383292
474338209
115670555
602932345
811413100
510856358
516257190
150283877
698074275
410586790
784141093
41510911
560386149
737414485
504548114
822319908
632504872
586253166
112243953
249268497
299093366
189037256
68132852
146952446
462589930
663168184
771121188
313991401
194476376
23371103
658606101
630859668
350225663
626793007
86308364
14155114
137649364
602565554
164438991
688239990
13152343
948580083
729750901
426054843
685994568
86815366
100891103
171015791
673068531
213135055
420284287
972161897
402172311
340933491
971630694
717278592
4101674
595268233
31269993
198578050
471155687
542392445
829437717
821381349
21701804
915746080
835536462
11867519
370827985
999975452
700107509
236496679
948555535
282374761
662551522
487066454
369190126
763442624
510598596
42258656
976577678
930882883
866936904
231266340
124332725
691083949
948544932
128434398
138868533
832331276
179528799
610024219
374723720
8966515
283921919
396425523
777228947
119458381
408293042
573283
119433832
960916902
237069962
920505718
95808014
899621483
260088523
464998139
663064106
770687119
359773146
492158135
554086353
79226402
575940827
678419077
622826702
377002110
659369826
761695235
209333385
838898625
224235805
436573456
700381491
508157724
832998979
330126789
480132456
93808372
330700072
452082639
54725273
567770033
225104709
3049638
467391515
485193231
468047776
982971972
108396701
680337273
327646458
514999405
759563674
903587284
45934833
234906728
280589393
705304659
996601962
342439129
544203283
73354118
779012585
97101125
434028193
464527915
427227914
914160648
558336286
757927985
366243287
465577910
325698017
591347995
468627547
645605883
929057577
789191674
628577854
37454278
469528946
956224311
404970034
81608972
712327947
450904867
316515699
992917339
156209525
165634012
187872820
552929159
91504481
966885404
650030283
525532674
431413318
77258196
439693321
842265955
835186180
658452959
160360216
13400548
102317305
628987762
659006430
31374882
270695787
140100635
921345511
740224732
948841298
326315544
674350055
661169244
777220410
990865753
506602934
785946286
9016116
694475753
338875444
100520597
513877508
988905727
626053270
945290825
918680274
918262942
640073131
606382806
576715901
800433346
619783353
679033205
281937459
131306135
562924438
552633245
123923121
484269948
145374329
72764418
663101844
819724383
586450013
292838605
663106488
93052947
78784891
672122603
640045051
270176686
625159551
6438911
111598764
103729172
951729735
30279038
21992114
444319218
636661843
451224366
244752563
108961547
130257570
526690022
92784033
545698360
79323266
216707154
29968307
77213946
289471571
545586502
896938329
875921584
838425107
560044816
821490882
917209997
84683770
314052284
39903034
709843321
320491194
151501798
813572492
124737281
181780835
688080957
569056498
670959029
139305322
666325412
779920575
122079244
45531785
872704608
667777603
124855051
89411761
550262261
54585348
231399683
95848763
951523676
959837618
786790221
364084843
633844851
556516569
448768613
947897135
596419602
11128285
120904680
747921399
677217128
98158312
929702233
365298085
667214809
453177613
357119758
186056573
85614540
479199001
231588357
958319147
999492955
208959759
900247259
402271568
263545107
984163293
350636682
215068782
944000911
137426902
579153625
430362113
693943470
880438589
230775599
142879423
891566873
351680279
890800822
421300352
449838590
673019406
786598436
969569751
126197019
143718194
155626323
211811558
475433546
387214679
22647056
327442853
596174438
775410666
729714420
859719544
759573958
80351101
927304677
556091220
70294354
358974653
986453333
764237823
239413241
69745283
907117245
983496465
421425561
650434418
404796817
723780503
323453824
43911604
693350253
302167194
40146149
701492927
513978751
368096047
88707605
389142158
695538899
537398394
164552823
425253318
249634289
776643132
358120770
29455318
185250704
428415123
388429970
24220388
45169297
627843211
93965670
952286541
463856027
515391231
455237311
868652843
91688085
778691134
765080799
785038337
80858327
805226947
339047615
447353429
25839345
280271571
836495586
721378243
817669965
853564760
146631560
919820605
630207891
357268681
949275922
815458594
785683803
337705892
839678981
830853099
818065454
933644651
635655992
281921480
301552233
90893302
3090675
393240317
722100787
768171473
30795005
655475465
425914771
369842619
102828893
451754116
650114189
791840830
25648710
320300505
497921941
24796622
92637462
128129831
382065302
41913383
796104777
167749105
232135626
488300109
998602203
50201079
274461111
486774546
184638911
428529695
577667847
187729585
821770011
152284985
808417409
705081367
807760449
86848531
74923985
763105693
538602646
577554526
407462874
564251356
750371382
905384814
589047977
843008843
886030997
971113278
884922226
534652125
991378734
117057851
22952233
842497289
19775282
149929696
329271834
204414192
578459390
759456033
244660128
252745753
911741017
53077536
957827119
719501466
139926066
885267456
335123510
531045064
315338333
742586384
95296419
65709714
647971197
536860747
761234909
386518545
360490376
498673486
921170669
204385462
468247688
796639254
46882750
488022969
946568949
228670935
544953512
377544690
988126967
789613639
482806794
899867984
842691174
293150265
471885801
835133592
30934072
807009310
366178655
346272404
402112045
313991425
264498469
50083242
703368523
25733377
289118138
63858898
376923214
210288807
120760711
845170902
6928060
167643460
185710222
806013360
396314395
730663734
36074401
236957713
520277372
518881195
136825696
215484898
812031459
461227848
50618489
842965530
120753510
269313495
41754285
522865554
435821271
158769105
425465147
139189793
37018834
714583285
55565042
413942047
777388443
176325753
259112948
636832854
196485564
444823170
295362565
592799958
28003255
331436965
829757671
548280626
702834511
819099718
616281875
367382321
132843918
519416715
62864202
106113779
788730209
104618486
628979332
77067831
263387591
906960831
216257623
300406424
474060467
124339017
714348470
251448909
300664769
825977770
888281762
497150332
123317291
36160678
942466642
151320545
367597642
624740664
699601170
70432153
296356733
168399397
290330825
429200650
687816111
353195027
535314428
329062672
457813512
16810112
406130502
573717454
923770942
622388125
874123877
250347760
746727141
440988699
501796668
899908261
119482820
242594781
249574944
242800110
278755458
192041585
394120654
498869451
816782248
93721823
421817955
113138981
114637571
712148780
394855982
802453682
65343806
782686762
131516353
375673669
799496873
537646854
949391123
575784166
12551330
676031351
826131925
611794822
117020049
180444944
511703082
89019220
275556076
761278026
331819329
554311533
805835962
725939982
53180983
475134562
672178157
327515290
440789894
786815727
39664069
835645875
589269408
105007874
470848988
573302112
333197894
122862212
110948966
282589016
698646377
976016647
958620367
377294653
587811469
928156767
410255948
952030902
17175987
685812023
565825279
201511667
92639907
371661241
927451649
145820890
846795802
599629805
325852531
140102047
238961883
365516599
975747921
828231291
323040824
299113261
254049754
656238717
421975472
217515071
791344085
120621849
193531718
602480803
350432853
633859538
383153921
760688801
585890439
252846259
299017175
4232070
454357926
391657082
375893310
381809574
389994323
75205463
833955730
715846853
215307509
72917612
81363451
43571781
753665254
256920626
342685041
7715008
765675694
764660513
225230078
557019778
737798713
271278147
12016932
940747917
905137684
395170853
553953069
343544475
648017111
852970244
347776544
102375036
244627325
723669853
336700961
634621647
651391667
170656690
202984851
866699175
96090654
136864653
762787307
849755907
393785278
105472348
857470914
11977323
722649212
935217344
568997101
312964276
206495490
581014032
106228544
111633174
976184884
660181613
307694000
476718347
513151856
655470543
579093382
610295532
231656747
915794343
97433530
883048413
938967384
300418380
602263939
35058037
437283032
365051245
884813944
831068309
323039944
594801209
843045631
898205507
382534904
264559083
63686134
589030394
698089467
169914678
553179919
526790702
830096290
860873918
3509048
195764497
368860812
435118782
806060028
600517558
203429476
903493557
483565970
142396859
203911936
85829908
29971248
641194967
303397504
914785191
324779627
478953800
362102751
20341609
377159306
744637655
137417044
440845440
186184400
835506510
610760117
591880670
362297211
293372758
305270939
218322611
489137254
674131750
653441392
295197281
274649307
856870867
51207189
610731628
999267725
255119124
549077887
29238972
748830442
852475390
796540514
73610068
183945541
11159617
946468028
561104847
608313623
83885071
854466638
794498022
919391580
317743106
238895043
134205143
611115863
544165981
352527753
100253116
218297730
5969144
247966748
345463388
715356362
299173936
956195015
567140438
554293059
505272901
448895762
155639852
210264642
97952627
81766271
394210183
109112243
28234298
807831381
717425865
112119369
662298018
364440238
884027300
980041123
603335280
870748794
443673337
17612
75792898
543926452
218315341
81762041
791893199
563778728
649634754
91067134
372490094
216775192
497876544
877762994
665670953
653516395
940543988
763623579
735282665
187270522
725252174
616033314
995101902
295194390
580669034
509916271
659634628
317212686
342473745
115486259
187961479
786147081
115503871
263754377
182589884
186335563
198032769
974483082
750114291
847667523
918066567
122604384
916959066
268459462
852883730
435146370
774492208
645944069
51286300
362291224
833214590
776538473
978324537
828316491
71732863
558993571
190749113
583883842
876206256
533222857
699370100
916684086
319369937
667390322
32954814
501959820
853725885
230987583
328959253
456356527
931171457
99542171
431477262
848130522
220517984
136877343
135793243
995010191
782821411
187079542
357301414
616036000
963618015
188142302
296868842
35350877
747135872
487617954
471751070
475858479
20840810
23637521
245058917
192727098
691027843
278013730
547203269
544753727
509001312
876162521
1110253
292689120
828221043
285103866
140819641
48739026
421981209
129129235
43749216
204802619
316208777
253566981
673354971
279826791
441709283
970223812
167694019
41361506
310358118
639445088
369736337
183715279
663082608
614795253
228958729
206626802
892808982
776161997
751380528
254326646
504840870
605007132
547015765
333061912
890110998
540351758
234317290
164608558
669480992
130582857
369411176
985689768
384149838
42766146
118032910
678375472
865506310
285726928
719736977
28380779
777688367
89473313
64612409
293287327
556784917
293571137
499914128
449593899
69733134
103811008
703920544
574574003
708818139
103452660
760152266
451445488
643804417
994469555
616054045
313285409
125052412
837981573
151491528
361718601
733264070
269524438
40094072
451286731
555251365
612347400
479667509
185456084
554337065
544279918
478743410
111121981
837851054
978657537
413232231
760100539
82468544
117152774
187190893
643803035
73121786
947343159
95248522
716926202
941812713
563818919
30211610
919381476
254316843
34219490
281100076
987580912
303743927
173710499
438867643
858995291
786057899
771051503
44451374
340394963
167847772
375711135
304033295
5698826
354368672
717265526
618315716
289353567
686934651
805506609
933156601
760056436
752849767
880921475
476982638
547178831
297256745
359710599
319076659
551573587
393930088
600176734
539154498
697674014
773887233
830538492
409185657
412461483
601589995
306153382
752856445
769437766
681864517
56889739
627652943
888749540
626671616
98485011
178103106
313606267
903991619
111259707
73662702
509357737
844697533
403161691
56536567
141954277
615388642
228129577
693527863
9318729
828306311
85198712
559509095
454709895
915737204
821211103
867171377
369843550
127364484
472544173
991797667
661745352
381950263
471966962
403011243
8621879
570451972
581114349
174744497
474443590
544890407
100923550
983801326
242104291
356601593
892854244
384058567
971990234
120983821
930102781
833825314
801806483
15301492
245850760
109032729
783555047
67061862
828720457
5914948
46942698
153780981
997712615
561204401
535731243
322195928
964215644
396869473
892647899
397846344
424130321
219607840
942736750
525053871
55925517
37357392
881655463
948779760
421415958
706162048
922279932
204035090
539987361
576602766
71852933
785838121
538151846
855407980
705416334
366872302
713839279
752359031
520653282
564068245
166079784
908900877
886264172
130295427
158286701
778912070
528141770
582417022
998519909
323394871
107470892
54445425
360752262
841642706
855741537
634684571
400321105
630537820
838719660
940308465
59656938
910572592
578662937
597808783
618496923
136595623
817197437
332336202
888954653
190367070
896404446
55034436
99267946
635184970
37846214
257554647
266613391
418504335
839971668
117649652
741899205
799958911
24611428
955167818
494117968
880352964
589852388
894439072
363407136
281088399
687263888
275580425
191660991
118443177
873389207
810157913
255038799
543102995
995010466
996509803
733470065
743931264
904060591
832738010
379116233
941906804
942809008
645729623
212927491
635297027
763379274
954826695
287772289
787990702
762510865
781890256
520860017
204879604
528845679
736783504
485968003
68625919
12363928
677628993
39585447
738269487
340303257
294624245
281372481
187830075
143650399
14842545
931761338
47710989
700096907
163393922
842134145
495422266
809123544
55061635
130719293
425019170
862404681
418491581
65526223
624915545
52898189
438902591
829795149
434260219
175686095
168279503
502886137
40566374
845908495
542471583
778835860
38728103
689612179
60208341
226558177
833262578
927567237
10835866
880973566
480180495
174229787
575624062
975602761
983353331
630685696
958838405
260888852
345606729
229846337
178931426
970522273
282744525
617834016
652833773
717004744
793520110
821113275
72407232
834086484
519538121
467395167
465438695
410782576
157007345
378163387
637340752
990269922
158246976
648176618
723759840
638427470
822406404
151900253
466546582
658276086
782585949
277901338
771681289
128192677
507747675
950612714
951231301
790492199
568446730
456581426
360013294
214483191
130211052
284936878
901086026
502265525
752332044
366524721
913048100
909339388
744688107
402905203
752125662
902935082
51081820
328401853
393878904
726004576
480302105
712941837
236797013
115404405
990843175
8478302
96113433
498590849
811607367
899861086
141599399
232570448
208958863
354129045
447053639
339169914
639065922
200656016
841435438
391397965
567180736
606999889
153253704
164385195
9905092
757895717
919836628
913503263
86297569
166231883
492024190
419116026
879173720
728821203
387036782
870016894
589815856
483150215
221124094
253939574
235527652
215239844
486510022
444486514
569368888
933563660
783656427
208434809
134219675
477608217
452349125
553916763
84608105
605602829
570818309
947029548
216014897
490654936
860532811
154828818
656886819
205073352
573944843
388576890
933894554
960981624
111110135
376226761
296648190
332234228
630166335
532175841
547474071
116676356
976662354
116842959
902756367
612835133
177794119
889492393
942959701
630143244
295925507
880084157
88262424
866743815
827113705
304277320
209915103
540162867
459106137
719318273
745236218
885567331
107895162
531647124
699065307
219005296
760390236
995713496
403755875
243072922
380405689
951229945
212265629
209584394
920589255
115021995
674935878
950899726
857030740
617895578
433559321
5472598
350496087
521821744
724732765
30126143
678615415
934647867
570289009
137721552
506482491
168041578
875805234
614377652
552205053
574870540
685899299
312595289
423100388
89655173
555668210
656022428
893401469
767933839
865606821
666507076
735472185
393059051
617406801
445019276
10954628
50966121
303008226
213967066
425304216
27740990
244093208
103919630
814905208
814382216
94157533
321387698
834940146
822479119
788281701
387145198
249866010
474180999
552256838
672966397
416352523
107925048
181505176
309753991
728375238
47111997
976261066
316363774
292687399
446184218
613899402
156158378
349666690
916907627
370125444
627487257
944648616
614218651
583923239
612070175
281117219
530597123
933457872
116057364
353076241
574255924
355718913
602942251
48436922
907975751
128424999
317305796
868417150
309930175
627059786
449308739
209558523
455837204
765672512
502245921
754537773
232088265
658404298
104204463
148995891
28529741
584208071
946160858
495264744
168131309
558231032
776381962
698728432
344205255
892439325
904321024
918461178
100674589
359779626
819414451
8650339
488204625
136720246
877067488
650651151
616296384
178892578
860209673
924649939
944565090
214971945
679187711
29169706
725892594
635908525
178165597
606938687
72632948
124326454
102203430
240764256
535073838
878585391
792009039
731795444
623541067
696330063
502772974
724215655
56109688
174703776
585382346
396830664
163940374
314966185
47481814
780236757
493858763
760207838
557403047
290940204
827696134
89107109
320109909
553588728
725015634
498275505
13043766
797648581
475118311
115247195
890929188
862708500
846348937
682938227
594503943
322406355
231784641
97276916
46622009
140410680
124497044
484520706
389757696
288437417
799486891
289755861
68674173
293345653
49963699
478593571
584285856
730176184
567700679
904395764
136281263
145232664
255187621
149325028
942881244
582822283
264572222
686326784
445530782
110921158
221781362
892551076
285843864
453566002
842344344
184982225
446493033
966841387
669502930
836250728
255278803
468989820
126006589
176469327
614851824
28486639
655062897
51654031
758662822
75279927
956049795
894944085
220512591
63753767
44269112
15910186
646576049
161357686
702236969
944623182
124795195
924018330
837174257
410639059
230100683
532034952
595621283
676593716
498876338
117640564
512844443
606671492
586630384
491367383
783140818
53998559
519854021
290720066
105652590
131033195
365999993
61702384
878493631
586512583
977972502
775279094
602422768
477064902
936636779
157176089
421688083
913948326
81194418
111378691
177103736
311295101
643413643
772725018
987888816
994806332
890365581
353249610
601477824
329512316
844616993
237134993
383510875
216987365
380371411
489163464
200536911
746371403
403382199
79030541
185400337
233871052
854309635
640339456
710935953
643462765
797515544
132624035
409927442
878709962
96519077
587031177
42521414
592449071
212272546
882926581
587255403
102638127
88692542
41249578
284666794
933309534
130900922
520694020
2813251
511272332
9857483
203350161
110160086
265756033
134897054
295560422
499627084
989206688
935899878
63079388
485185804
585931773
48219774
895113246
317158086
144738851
334660774
359679499
737187921
546933320
95122431
176959675
502087798
183814973
70725604
786754591
117124506
201626526
159964963
972454108
712898857
22338797
28320621
823058943
288094830
163217674
118619364
640238265
4940713
907035593
703317653
490126516
345483718
751537426
237756113
662641803
896276276
572416887
22321302
485980549
119350206
117443732
515456575
473954355
153775056
586182179
113225297
123415914
787808704
273190259
95870021
500707560
295529056
124190641
176282854
583623885
287408314
147418570
76378501
292349026
54454162
779696153
634991894
252454231
531233579
872748006
915096034
280026206
297681244
789933687
618523106
269547801
759893770
133979681
743502155
913668826
720161859
856727452
37084739
360486914
129917710
132954759
861194473
277963117
109661752
37477327
861587001
249586417
37412248
937965502
541935443
91866409
570178006
29443688
196836992
101411584
902191693
111933025
233954142
52389289
901866711
852477247
174453441
514276832
838973279
917955596
427945657
411651489
627199399
317546747
772138402
609633460
303017858
485849227
887596577
412679609
375842905
601699929
662266025
413255152
392181782
56717819
357637912
962359788
86161506
554474903
916287723
840869551
666407927
2758216
893258839
420790989
707751815
67712279
935067821
546725093
838184226
215529829
958376582
317899976
533076576
583031335
780049788
836094433
68880561
520162716
101290393
444723465
121862644
616072769
857978616
366560778
672790588
68132880
181436917
611468445
622607782
950240991
452337995
141532061
952999207
198113185
562323049
513267373
118341816
349907221
59992465
809042393
417953402
870885398
126942369
951029977
306433085
759508508
639640761
375313645
279671223
593447505
672553462
254050218
209520273
383048429
473127347
734827212
451181308
654564263
346295657
73789090
457321606
651150003
215321150
262837164
849263188
630160550
776104536
820121355
980067771
688613352
629163747
250537524
412015102
608622467
54083852
718448186
220647326
693724612
93761830
500318548
139688468
618831643
606885118
349208740
1880072
80012464
84035952
453061379
587093079
282847960
379366820
44414684
933997962
594687969
307251847
635777501
77364871
83356382
308415207
57432641
624486085
937578954
160486516
36501186
398717772
214570367
754949371
619365098
908294978
701227553
972199997
47983445
172575547
579085114
249708536
174455618
511613930
186260839
480033349
98707008
321625150
859400168
143121691
108139464
306604489
302889889
743916964
383969359
238762622
52332171
293918351
863248706
842427476
454404866
752266244
93661599
668975232
359731966
565543048
429786561
60959518
537743045
330286357
86051417
969344510
579994892
260507034
480958439
618772083
740540382
432181798
940397232
452456902
427819840
48536695
759061390
730709728
644970011
143030748
821988701
549818533
436949098
537753759
244762360
891353963
290020002
338423958
412845546
649751967
903967006
842632106
563227837
294226402
172918462
649279253
116087263
605429705
762302638
597045702
224201787
355359372
29227499
17115371
807816273
309563691
65652065
566877662
40273418
710622075
562424761
714778471
112956959
999373858
252532229
357719318
743244172
395068582
696143276
8606069
44820548
452626633
851238174
460564736
599369386
24156635
962360340
715456648
482102691
724662978
165018701
706304478
80022349
46762552
723419848
740354973
356326242
641588264
159748986
249116011
204726691
722173746
963894481
317683649
574063955
68943061
675402967
169824478
464011642
224062594
178430546
361348542
676689226
29668719
821913277
128574963
906341705
636789969
844031610
388444395
213969298
9050311
947265224
146507998
55812862
523201423
886862970
412139103
164789687
46611955
661255113
369516377
768785700
477665946
687200025
195366006
546609006
215119343
365190483
10620648
439181936
543621028
371969189
115871161
573289746
46398817
96962475
332147802
683188785
940994085
720592196
897158082
950044395
520373772
43666079
858373608
43575194
783045400
123029062
60881232
829657354
784284174
430397608
450959405
114466471
970113985
646325410
661075477
185233327
11515892
671696124
624415263
407653271
896181664
592802775
980943016
942580480
689765250
165607169
478285617
483275686
886199365
227960050
285836432
259089488
124142481
144210039
302664681
907187880
267239100
363545913
589361586
904039625
646459872
892837342
18506096
616573856
391679104
679581572
654323535
255711347
203794047
131255149
663364618
99975710
724057923
496823985
895072541
266339524
662431154
225874509
749615209
401146870
306350911
35451640
660236357
430493391
32178030
962901037
190197622
151933481
178963301
632075559
55973106
825423173
524912901
74479201
294513380
916592004
606577124
948836914
24819702
662887522
80092062
688184319
615379583
656666337
185008304
362968475
775522212
847439457
588842984
377653773
101102678
895193894
265621764
761339034
178203636
297799794
576756422
220917609
449733274
755719723
852993168
358222731
433659247
230422420
285218283
580688978
147014423
891795406
382042244
24350476
407199279
314650657
712534795
22578861
971316993
897543098
385547336
599355557
597498906
826906671
977009329
698601583
574616916
242631092
312456968
752820551
392947237
889213389
973738159
842680511
497449463
679247678
53419593
931108709
909670097
338637876
364314039
909200871
82949633
746356282
933551347
490148912
61006938
646086141
512727772
884840283
396145590
750791459
484195839
846160847
577698129
313721519
397278781
4831396
556352610
709735748
757651946
949299847
598949136
583906457
644496709
96398599
115670486
697916301
880023659
25340583
36554176
96854049
934541453
119503809
843210330
720609151
462169072
904217268
219211643
974896843
641573902
615357232
578204654
125769740
314034430
8419134
292007610
711313210
13250530
848360219
421048957
770902475
650176417
872514445
207325283
147189477
821429395
322995769
697622130
553969405
200852703
586692657
650823454
135394155
558712817
494033783
708519658
20881888
250767402
927731300
848295083
892341303
395604884
426499736
870627394
709639313
434918869
15151355
420952523
448169398
863511574
694517831
71588225
366204342
567032275
131429859
365910171
240978021
454425627
63532300
794947426
655278329
650224956
445770879
643188836
61454125
792321013
204224845
82336012
43088415
131956144
930631094
787946069
527561027
209647181
511089815
89716692
497082402
526241169
510669214
945251799
242269094
57703396
869356375
460989788
624735671
786234
826899958
865713691
307728212
890432257
513177468
963006541
393173564
958948346
458711728
454627688
603785711
662936572
389480052
499390477
647409067
172627497
139852897
27486446
382274678
650942711
117203137
879357079
29700232
627872350
677125229
124485677
685575745
398997956
585475464
162827767
399784189
412375421
881057810
707512400
155324029
394235277
523035292
401013945
205699975
834263371
855641632
809485685
349716294
97638035
161392513
997125361
270265532
301245409
24611806
652540209
952188120
141814942
384413639
834404703
622203643
914055219
958890379
160295739
313053174
544365843
323123506
565353714
809257615
56697667
125382466
964581644
450932943
648417757
218111940
509149269
335197480
73753571
171151305
684913773
23907958
332543817
682039133
294173489
633789226
559167290
946713697
438493697
700982231
183643687
272898399
175702225
97698905
84305129
335997964
263268431
628670971
659121469
828622144
290444938
715819135
954004609
107542933
19268429
454938718
325654872
528417698
790136197
251924794
699569002
327566321
275832751
32112819
9605454
570006239
518418396
421289095
369236287
956912092
122271326
552879973
82326842
150489902
503095230
166631970
486487865
618880012
795302941
145609333
300018507
85747878
713944819
106539468
45807162
585729600
561478185
371462033
114147297
204130733
623386826
666232650
531697053
899219577
550861820
393818858
469225815
69280215
815107953
838462102
878708658
789895630
243858426
961035499
940385531
599470007
127667469
279389748
218350018
775486761
277515432
518368525
713750990
991460251
624907992
759558151
429706202
38902528
131020183
396369850
95549612
754407008
62602499
627246664
506142936
465980671
873581874
975368751
387777237
541206178
666347204
119002247
183618159
762721981
80037745
124003689
362191988
60221565
255909788
433058357
835708325
533425220
951426881
549459314
377401822
428851224
161533816
807108023
320270103
292553998
203477872
415819714
899477358
118596722
43066378
405620293
437093744
769164603
233505395
824870981
310370780
752368950
943873227
493988938
515090931
876427323
470508978
729799270
936648888
726418766
162857626
772357212
112360337
966800859
174332878
489762158
248168434
335866693
296870180
568438537
480937043
352864403
984258250
380414400
471461124
879840979
638551044
908554868
649005581
872056439
585942200
811892712
476941740
382331778
158398001
992032670
111275452
628906979
574348291
47924339
207842096
737205917
672797903
320202432
556523127
847130780
809964589
804691560
35513824
959351120
373130096
516450866
312215522
209904698
749381617
636192997
89745676
387932661
397264216
591267609
112505451
983206415
403160320
589447190
218054544
561558321
433996212
329329996
42981651
8344502
229770686
103340098
598066770
902568588
423542529
7106248
602215719
86023469
811797808
637729543
45374588
37444255
6696760
210106461
247348952
756078377
846299457
337094628
996527389
96080025
928362236
109032839
79286439
184038907
550996380
149857335
598113579
837508943
331703682
641095229
698369797
561474367
744435326
148952918
464042955
20494206
156059166
66258673
106517674
967856973
556504567
4408613
5301227
415717679
67031425
252650179
24312407
765847234
442261158
20839795
861927258
223139745
982388985
793730048
407178651
385901716
943587382
5292230
223410659
127807415
498903810
921780455
689281782
95855488
70733372
5841088
116349693
79308889
72099760
75383719
47165861
481120679
932308683
52467088
896838357
851856460
157633618
921150763
617703693
599894775
794506909
332147302
823034519
776895893
125877349
82729521
15313960
921981083
940538102
238724618
49788497
291958264
13021424
739070278
387813751
936271148
744911365
356679795
15580036
669527477
284579865
62745897
3164507
69404900
967729336
752519215
921261359
977879305
526186329
391481403
430290431
320693237
723628704
105841301
950105481
702022404
188570821
965419440
624003486
129108923
56660410
526308335
273583538
69681833
117894964
661397288
5952980
862806329
870593434
874049368
384850157
7689651
789311616
240531015
77094550
609557303
993050229
850872260
587436607
519236557
94870014
17727037
692446145
818498717
123568337
642551625
373037472
164655509
460487416
997040958
146280783
517147825
375865644
419864320
586829658
493760607
933777959
445298989
209083287
804371393
171864708
593933443
812061043
961176323
834464457
741671944
570733625
680031037
592544203
10686583
51783945
687414216
880929971
744230089
358429284
857014659
239298065
731466755
21670168
699785481
581024064
20467302
216933305
956889707
292847974
656279314
303166666
226625932
101578303
512249952
883513676
125959362
106183395
548091070
87135685
793164203
289763013
510385661
325711592
734823567
521072244
377495536
274754134
254518566
121725625
633183417
111533225
361023689
217166524
985719744
60809169
650706939
6187045
130258826
460112998
151551370
786538139
763279663
378177302
740632793
275529614
114207329
866592155
234229360
662298399
806244191
879909915
952061411
316629851
205621506
539401330
690218446
583117041
814155463
944737012
557359017
299855232
56270236
918382706
517021755
894506331
831708226
20245045
753209727
814483403
480358042
904761097
453537894
243637704
135454750
46687038
371683670
249662078
913279192
605913029
911960476
572039734
338339295
716538239
888669585
543960800
255939568
431404382
979594193
70095030
376141393
536953209
222466613
284927980
307852266
739488367
31950662
992076844
759733412
785160389
806560246
92607805
689921485
112614491
336245509
825376234
159301529
707929178
75038311
72580720
166358558
839515139
497136806
504697853
556053377
238322742
901175004
664509296
669727123
880769196
587120677
45868516
270238757
809587290
183312847
430607374
401592008
215263509
422684217
13841771
423897
81760815
106449576
542861733
194375305
442695084
220754318
353676833
3140613
148308980
278773905
22015522
987824118
775910710
526713374
396393846
14233451
280404730
60903141
536476925
13690277
500540170
434861792
283929033
310127459
618174639
714536407
711719466
685954499
989736975
725561237
538894747
71497789
832010812
81756479
118389446
127222247
155027148
324582630
130362859
155852479
603356534
4894732
143676597
231783595
531608106
392586794
98533397
812012835
306006287
635010322
825703111
806546456
69872113
962148496
969190266
540563103
529201254
533426083
79033953
518938228
111503671
617928699
442952369
943514482
552201529
413858166
923253080
707228676
738440795
906132290
863081155
194313681
911027022
859274103
426097275
295151479
104377248
377147024
107164313
262899886
12157345
785383775
69446341
934545809
600048622
891152958
327625264
129249875
424579041
406659216
500704455
536082711
24587915
943656823
332113545
429305795
210031340
107882976
136534471
948472134
14015266
852131977
142785814
925042287
563922431
421399441
72710117
520816030
798546464
32390781
783715916
663220160
817774555
705678608
450282320
270339529
596831566
777907583
399589403
873926958
37083151
900293857
262526020
914187417
696467031
594639564
343493211
906498370
702522540
332544033
707486856
569054157
37192361
850272669
346612795
453631143
124188461
419322911
974447173
922734924
451713691
758163088
585955083
122004597
316358047
36237403
392344125
913189612
666661337
791933528
639632921
556260839
544743736
902158941
470448255
93727119
349314856
666457818
852741840
51837395
999001850
560228695
473407903
888710563
263017716
820020697
342341705
387206176
239343607
169305229
162457452
691057297
927468316
748412534
813061894
96342715
637166288
57922370
9532326
156343977
849855897
501681599
712604815
247115985
403840539
35569422
193359455
753155394
702027239
46101294
657509141
553545440
458846341
130917043
294772354
721864056
803454092
637114059
961586583
42797698
806419287
124044034
586371347
586403955
724972920
251949592
682746669
214655559
309871961
544795346
370999535
12244210
46476944
936120702
111876546
302833834
971690123
305236000
908505580
526233713
351337293
418531072
932295504
810183633
401964466
227067858
384564040
205418557
716698268
198666975
100732607
375633906
322711008
539620305
962037860
47683927
791569896
497300880
114855838
953958208
894612578
485855372
966202417
793605873
274492425
78078962
96439707
98698899
235831313
857461638
624932611
587168606
275992709
409744467
249868590
677957174
636812324
486948982
735892083
206026943
685615956
836624689
581660848
8326963
228761345
396215060
908527242
20331240
893515939
23383079
826805799
640644868
361754802
645524568
434250741
636247227
576119881
383206799
734946125
811951194
93184788
212395088
251636151
369177496
622139554
501504740
899651021
111468229
988453721
635543103
317495171
526586028
324684143
899156018
387429343
553445487
147887429
148472936
426293078
41403368
24372366
105615229
534564587
386127167
751139796
968815327
874890745
327259676
204538477
462353222
139210869
297723264
674748309
243363371
519417111
149404214
744868111
419068132
113388794
585838183
907127586
430883964
112424211
84328081
182556333
352369905
637773567
330443762
500842840
916582997
224363481
525215205
22198225
758928067
911342371
773338020
580259746
638749468
953114047
637314574
101102689
944841268
935037838
628367349
188204638
306971300
777771562
785589100
726039431
891160355
223943635
485683369
174560670
188884197
570011449
209633354
541254101
60301367
540077115
42096940
976884363
616956947
567312144
999082587
228401366
331170866
624936958
808661111
969920333
430567357
298492036
923539373
375408624
86046225
551906721
416129613
393017525
182194634
201718713
119056955
925871340
425662347
457256675
100432009
614546543
27268123
162581715
8316995
87569490
702658829
50413934
64453852
172132128
470242429
916052791
400533493
801413294
393506100
61710955
623849979
824073456
360202990
399905703
51998431
446249215
951812424
468128044
839266739
986523409
522363108
810840045
912394749
948025454
268096720
865343109
415088348
147881194
27924823
423405342
235450683
583100004
326335627
152420887
755232131
796578055
920990029
8281975
450507700
167012480
69992929
74357678
991085936
430195918
326779733
895600718
876445132
131108508
216245113
715711870
117631916
738608220
379068267
882543016
539150025
647164986
600402477
954238372
795046179
480843651
230160065
883013214
63943654
556495691
35434100
671692136
205590097
808940480
679974110
656097797
975952959
749967038
582971826
819555246
32679308
909751558
715155964
909124439
40860065
931401076
477352661
11008333
522525648
856420927
893551348
61675672
356102264
493953824
868430396
3664794
974797475
98590460
886678007
891257480
507602503
774628458
415465968
713192599
583568937
947956429
221806747
412038248
550439819
804778573
231593493
583119126
714530130
799265808
492243564
607906547
583183236
969596224
618914879
105708883
678533502
512466226
19900906
34635765
858936402
888331301
38300559
686250228
839438113
924978565
430024059
199556967
552123375
845490026
912749565
135692311
645962807
134556312
400246910
196402625
791851236
631840403
779521750
358897717
283622562
124281665
966804263
866805797
946394241
585719141
972514679
624927742
950701719
992415585
512079859
809638120
733263237
550380417
348404699
572701349
327875333
778428757
772258315
879998707
476435135
537524232
868207370
122397941
524596895
120970631
171316917
168964482
752811033
950838666
527862198
36433595
927636682
494666461
755755743
874030922
932901953
580786774
351475016
883603671
425718710
863554874
545758142
158981946
266451642
894162840
584199647
446843326
525107949
208974313
179358385
1543083
746498544
47565754
123941023
123611790
21052736
147774291
292576271
773863769
98612956
820438469
662813715
878765989
167621281
271085809
605313263
100523233
851872582
956788278
836643256
277591291
672859503
234917749
289089589
791827496
981596941
873289235
238670821
506704889
82263547
418029205
360764323
681278443
318111310
337221697
804890232
339164046
484995987
949982855
965544166
436125294
622937675
480874232
314891282
790558955
751960040
920204544
743598539
603832622
729509173
432758146
733940264
254885027
520192247
23029852
46712522
501789187
896319086
137899695
861010427
831098985
408445251
221774749
512377427
726556561
558996445
169784010
918236958
43992431
119766864
883781123
332634076
595220890
217171706
647525357
238296196
969131745
420246253
981894735
425480718
2271777
267169232
159420982
109673156
787361478
34967185
8902029
141667016
931286271
146801723
2677442
614901607
555246974
76968542
127279033
134319886
488481338
149579394
52556843
384990120
121862610
788854317
717624195
717083499
6026022
217665904
955379695
827674118
637912156
789790781
253154836
492700284
909476364
265092169
602373439
549354194
300059353
611275468
691021209
83861975
758077190
546215003
698763581
165840515
475699896
678558965
152676752
964181234
828138359
57749946
349171353
802517320
846604262
66795548
372117170
705146635
136977803
180013216
385337105
774889958
969803996
638491940
120106593
731796712
903584108
722480032
281150905
56159812
333755499
824688465
140021787
944349040
223419819
838785367
110189555
699119715
517344332
115382658
663300948
197999042
173132604
864988652
516361
19736865
784300551
225149882
577399852
921278353
405163098
962736956
548684662
227483445
453745247
668791255
959280156
209845706
391271286
92947412
266005517
577543136
917635877
406027303
521892175
141055695
97329022
484598081
840175409
614673353
599980739
355992708
665188746
773113342
73497712
518221458
645366558
857798262
743371339
75282761
779076615
148534436
890536068
180277628
376017881
196797666
849068882
187814388
406643371
92856519
280761800
525165240
670399654
198397676
931192542
44808181
191969722
28521563
529406261
32145131
495711267
981903351
240654190
13416364
607533044
314151901
531637821
105415954
24466515
275009160
180698714
803543129
276059947
71234782
983820756
652077827
120548799
685405990
839892215
527192170
778262508
120654014
52357409
448662162
171568041
836066302
493470342
363537762
717104217
875392954
248199244
65331835
857296305
341369786
78748199
317345700
655521686
610386019
422761653
679988200
737911530
603460367
336047680
13971477
527211500
172384788
518565655
647760298
857790777
210974221
27468819
488569636
184144586
932342579
937231797
355712626
620925233
283218490
571766740
190545801
11127796
819965983
255877635
868424100
13852120
187142185
38286151
669373806
797528204
461047804
201878357
387956085
64508170
390442389
401927561
444236021
562827176
920493216
944512670
273134304
131467436
971981489
761703939
168128374
756840419
551452088
523840999
377765651
687186929
95607738
568311451
698314724
768090073
676705438
419255175
781942192
863847622
457541326
303832349
513892177
918589129
358227058
901848262
835613650
748669446
156292174
132366022
164012973
76785389
76878691
437147276
60769177
901376531
51367566
81413902
658216950
455336005
605254900
888498952
142522934
553378990
309326755
840837657
173985414
986032192
112609184
808443957
849879813
570150509
112276306
216288342
488739637
323019715
118136603
176869638
71689160
274428776
309235659
235702132
203730517
386114349
525365759
117016045
140007232
576733324
198429946
798224181
32069329
656201197
539239484
27108614
62096538
848566238
720462622
236081951
834598429
833071805
44525908
536994594
403222313
9318565
753282935
744478301
184854631
723935889
921347938
256543790
998364664
230583596
344762273
54611532
469214297
870128031
24143928
609221528
299377706
222573873
259962060
183963386
878775070
799201543
211071999
940871607
647767781
931534621
29469910
334882561
617122777
926512169
724393506
20345090
788347085
330192792
617339742
973201715
54128680
538687680
82261856
905009696
621787627
427024128
959621227
91001923
297152158
983765155
700223450
596529863
58855379
960185509
780493249
790146800
611903404
844081599
583534759
112187536
628132571
613004668
447070096
245255348
392033188
23979954
118116789
180380272
354172745
735456530
6098338
408301425
126660561
88360193
165827472
748448188
515384320
125448698
691966462
812536477
961730204
244706264
261582691
873101935
57408124
894592291
663248734
669311527
738673890
99299844
781499062
219322812
712304511
81085510
464578159
104337698
105065463
435211299
137234321
459238207
23184181
143332658
867539631
149844741
231692850
33367102
750809280
747077169
11332152
442775742
412129997
825578707
687482005
526229040
551196993
744890128
420821330
66962079
266718007
12011571
166261922
48217068
231334383
878566433
129302577
548428893
835420482
234368039
983640192
825171155
693606246
6824372
968503812
413662228
9185464
52713014
299545682
759994744
652306534
163394185
55286837
64436531
841489243
742768841
443181922
392686236
340175320
864003251
459648314
606893326
728531174
625910235
507626746
959865556
356993019
636929322
360810800
44929853
723813713
344450991
870101007
269936310
203791714
691121170
683598537
212977178
596350535
835660570
972971921
248657069
999054754
28258757
165609951
693060349
623543949
608791872
85746584
963719268
325311474
397911249
423128946
53842647
876337835
930755691
866224554
85847206
420201364
79551706
130777058
144015076
424002696
853394416
266467737
627794410
397031937
950066274
840771587
993382472
638243195
666259859
94555892
489814301
694518615
260165842
182874649
170578915
721474065
121137584
134298182
46785538
371565184
409943479
953144537
247903018
193215521
671885442
333750223
465933237
751437147
317043632
462464664
27956195
170438047
728932401
508266956
567469984
531515026
201554894
413368807
169758220
867814752
507924698
659572520
414849718
768090539
694963520
585428632
342080955
816101103
572243165
241382844
40182638
982186644
47043732
288085656
27918516
718929174
474352230
493851752
322882672
791395862
956316416
203355218
961833908
537765168
711622173
381820243
69280193
913177066
795189049
91554764
780991817
155630098
751127284
48357886
923720636
298607155
633786517
118317942
114708258
206029682
359700786
7407247
40732677
406744517
295492902
68651192
125673690
769845132
415019296
301072714
413757345
223852063
504427931
228107604
761617230
68566456
609927847
683413774
981743521
257633247
774968537
615251690
413263345
378612172
663609575
189500332
677219327
297396092
307818274
644443936
355942125
667519059
651851182
396674801
74263575
947344084
317842344
52453617
569705567
585377991
206042682
983462911
809230053
562986964
64086866
423363634
631553419
674014712
106777407
613296940
784164311
734262296
81064981
49944007
112874467
744674555
239444338
790093793
42070646
399778963
287054080
250529122
67298021
938905262
647203922
994077948
738765697
817562618
899047916
160987615
402940608
957606949
144450525
64687013
520593912
61053742
340566998
4663683
735068454
299860757
617960622
371749116
34123052
699025602
421693122
146997518
296216508
661137459
789607663
190803506
60916422
76661742
441332627
980730794
868083355
88536549
827325093
606849051
758615518
578889360
767836665
14072477
389012660
764803541
78759489
909606572
825857283
419326487
914270254
413442088
719187243
384747227
785191203
605826646
936289180
59400676
605340515
232505687
720538134
247464529
423309192
633970907
176642623
864641819
467218053
44725977
805694719
147059497
504091380
416826588
578465209
124444396
430899064
967477868
889247937
509658553
729600791
567621571
781501391
496387396
833580010
353204985
881134622
471287564
959031630
669940153
530688239
564372144
902445840
103742724
811836673
178271383
737713631
988479295
895429553
57448035
885721623
553640623
57023883
389813002
970467210
635489091
514257398
401366274
602966959
256021686
763541178
185084101
676159608
545042568
681471497
509739617
898247552
415122470
981027180
709795533
85062623
364231770
126684028
840024814
467974493
938520700
18296196
58204475
779516346
766242101
115652509
517754321
319882723
172676392
907567322
142866285
808165482
274341071
544232558
263648792
382879108
160290087
448732893
59038715
705332654
130204389
421294683
456096557
397843210
254838214
18408441
482905832
619069983
145092468
175446997
87044476
83613168
46259545
145248950
715645865
812501645
113417811
85916537
132384367
286094202
993483859
127767003
946776035
120341281
671999560
62941179
503220389
832289646
511674071
414775455
390138651
494394811
836070138
698751559
892238020
90908351
717159999
227660204
709978334
862252467
403107200
649539161
798381986
449366744
794788110
366544202
114384740
908205920
452460739
99285459
46816473
298460949
227052461
993592508
418802229
899052021
56533686
774538969
583858018
420724108
189314424
826513021
767635270
25384561
525264579
512389641
968809263
94940930
740049844
531303948
957193396
995673396
180843108
755575381
297556491
828147570
122119582
411941231
588869841
427096672
511226689
635686314
725557620
738279149
481795173
144359849
489847521
390845210
771415169
73705539
664085669
960729592
752734911
431720938
838630504
130515841
944110578
659956119
225456770
536676774
191260066
182650165
384866521
224619526
790741897
682423011
52767095
765377831
94364241
641636935
192474502
605590929
129839600
918032122
196386430
464151124
914908322
686233950
854996333
538839842
612455840
371598353
352085786
365190750
803319290
43232641
495706591
599946220
703188759
721163360
989139345
894448825
756329877
374005865
119068350
547071773
56428875
24351796
164965955
3309468
518505082
357440457
461416748
648344682
127988930
657803177
112495805
895413603
344037127
820008490
434253444
956492966
44123194
786339229
174200068
847442484
829571870
522423010
299905055
385276980
96102721
141560751
132242156
852432597
515566615
103826857
252020722
424511841
128178652
416986676
280337660
646683734
774427132
741754408
147544767
754932413
399557584
112556923
650346015
596111062
785081764
937115811
405120380
829204958
575971391
579320447
529163793
258059612
101743456
829068847
643336592
50362528
970629597
775578747
902795125
338712563
879405604
154815846
615740755
7584255
571802521
896078415
506784340
198746005
637832822
506845458
953678417
889906757
619402381
456540784
486017819
257000496
246172946
891138198
86205453
822144336
322974996
615369245
80203948
277234803
296954443
723540539
327597330
120100391
351635637
82908806
311329305
231041240
237724651
927070060
91141847
662043524
823148474
450442538
860789528
313497647
957287996
666984296
55920755
429206728
976041431
541938573
686207223
222214376
285593122
772412676
44358712
461084469
240298272
977079011
738319271
389769067
553135901
918432953
509869457
904771537
1341758
821198762
135812777
91582761
600785173
79470975
753626284
276449998
529913512
466932163
589947644
339717859
133916458
645868398
768924586
962474241
40323323
455131809
37204968
178432796
80060836
81563679
639517265
172875459
911159041
230352887
562644525
464294941
148785839
72513982
221582830
2643949
746229095
209911958
94226709
199530619
289382932
847852992
475980616
671812795
314785154
65928259
11530654
301217963
564313008
780455239
116208555
457152682
88103399
153413523
635585478
20680586
87493553
275102742
193556045
998652594
505455628
756200569
315463886
506757819
681230902
537046715
509401767
279976348
746958672
603628475
479506966
36341603
451481466
955487581
560670750
618782971
873932191
572201403
920000933
290761551
205172993
36209488
747914232
145792744
42139362
383499709
166473329
129632914
511118802
360029373
128285507
16574430
116229942
443749393
375848600
797460843
980796107
885250366
77437191
580271131
488878840
409460508
469129085
792876657
364948089
29799834
411659627
91396631
454517588
184176911
382158181
659690581
72902750
130072413
805483324
115042111
366088473
971956652
244675025
877207275
184502377
225476883
746298056
300732318
669226275
122146655
950709512
502538734
7397020
880663054
82809864
348792211
290123562
404455300
141668867
507588002
434255134
405844845
598984632
888772721
442538107
981142813
400979653
515440857
111215225
58979328
482999319
329820049
883452332
727674343
207027323
67954708
953151226
953325378
221203377
474893852
927988384
171912888
829948937
787901755
52575942
765275152
136693965
195215855
169730452
130879183
702803856
456501937
389240379
154304839
197791009
831778486
135447651
598770662
199735694
99179227
510266341
682735012
428999276
393718672
262925707
488542950
314189731
68593284
294384680
535393107
396003487
222373063
707305995
225952424
10274818
612398288
991227575
999485134
660130494
13474378
982880669
215450701
469976314
224637399
369755539
667767323
908932236
505203190
119054336
108667929
456898768
629320676
643919293
885898043
875555700
759361351
226957345
189745430
827954634
521342024
725138537
76474472
743715086
284960883
302426895
606506255
749875522
146170822
458507741
410006015
12161551
293904761
625456715
482137865
371058511
995212253
2421539
279990747
352931794
121475874
241175027
809830562
603312901
737610671
548244956
331384952
496972021
775202300
521130382
177443006
149060675
98785270
253917478
892775761
236262504
408860724
351798367
986138025
555031545
662822459
248660391
567193096
956727219
874117105
901847312
180302082
721845709
904268850
460292828
927293855
878261075
553984206
589640768
334090327
291594877
137885723
665475279
641083249
765604375
39122012
818526255
914665049
137907281
924960084
659957161
226686136
333820807
864271880
212824160
741368704
527094338
461484550
161078151
336337909
188118006
62925462
516639990
762480066
819710663
829449169
689773920
550488089
383433374
131931039
884578415
527544602
122333114
402570045
168627851
887937488
294208408
839670457
655118888
284632040
764630540
167592401
511318175
950967698
31864280
724142334
692336401
411474969
38143235
853414551
600329229
78777592
768856364
116969218
841257658
588567026
798934738
383547929
139055114
34884464
515478968
876149881
562429065
637812081
131236277
731056915
378265920
425444685
423243723
33384807
710076724
40390614
53493559
73911251
991358312
937874190
798053584
536211064
201865511
688713171
242141967
802194739
767490762
10998330
771680309
608748419
452081708
570615046
992296348
443653173
605499509
360291667
172319405
20444926
998103747
303555682
751501840
376369666
581516718
27261915
262270824
144109793
67652528
168280735
218021043
59010839
106154924
16074627
595221903
308020434
557304149
837363869
110215173
324794910
700878550
734411833
786059681
152960257
157543230
630872380
596613430
763042739
991164046
768932834
783487664
989267792
925004867
387505855
218153809
506521584
414767769
332940984
650631377
482420297
501221718
868652419
393947487
607376642
737243397
989169389
767913427
147063897
679049609
730644951
471858807
232444511
465056783
110434839
385404767
622600013
741307218
834534548
238159103
732471263
455983734
874163118
574255406
380988600
114185324
644925566
740026536
528953093
977866549
243174264
863889741
479088267
111826682
257837227
938981260
701586431
99522968
706894686
848650327
631088928
290055989
173025485
863533438
755112771
283460323
101454557
230229135
24767540
935989104
320904589
609755154
391972837
195067706
36526911
625477789
309253030
681452476
365504324
690722474
511835377
608678587
554612214
990923643
573021620
664965792
782421254
127124402
764488759
341832291
828291081
248094039
631888279
1316565
111627476
239517402
137293240
213082032
469746536
14577131
1587488
790651125
476848637
393560324
838235182
513375547
19038112
4563
47344375
237058787
690727036
559179751
698253725
97855601
402619745
123791697
762821393
37557350
250916098
379826503
379389640
79207178
627920541
11277919
933040095
739548017
250795320
922849686
805146400
573058207
937426816
806733887
216225683
266791804
52810563
54460865
780167351
71848674
54465427
680028077
161423813
745192463
91724179
859677537
843048063
494343923
983469233
458385807
531901272
86901683
838212310
911290911
18625212
466132850
775085181
804181658
58197218
25880500
727031343
863343618
451455059
516974511
522593856
667680741
783766314
575404418
722141605
416450016
499769444
629123384
96478092
661193256
226832198
40718622
373387144
69880260
535062544
209372729
380782419
919480167
148790763
218994728
683287430
167415974
537643929
458372610
971597632
595841147
336769462
551145326
311701116
788224520
920636188
834294971
308421612
556918854
262215741
30563217
973368869
761985184
512202952
922363313
275694791
739035149
963081934
649081934
661431760
350660830
710971014
42214178
122657348
859761776
113725257
805944777
27177750
651369186
116833739
851291733
99726684
453603200
254953410
411427799
94344071
28105950
98239121
402765682
585024803
360454861
285845250
410910023
122440044
798048201
185789687
250651186
389599701
1387973
899733120
51031461
352048802
463220485
93245638
474706149
322982261
59487247
133167278
202676362
710856432
250001016
906484446
810583115
703604215
13954207
74527265
650464637
42060156
172766385
53230318
627084958
385737598
191591920
37994981
360693993
842156472
223784667
611345179
231756173
225172639
363594650
135303985
429737792
826815134
81065974
904443941
2313746
140553220
37611218
204990107
851409651
140128585
111474552
661992765
843732799
125428759
736520029
346713787
20005266
761802766
252460456
647090224
147540363
444052375
685085204
508234355
138725199
761386222
119579533
370481371
986558861
335690534
505785355
268813004
162505668
586851328
25773296
164819413
727404548
63384513
222325872
431330550
56029449
186316775
93323315
899762247
164261885
682359695
98992385
184267151
296678812
351452841
831357374
444219174
795505215
368958929
804969881
934230413
130345150
777065765
157228135
969420362
112756299
515529841
238233366
127778318
102381169
264006661
292597730
682302068
179907526
514923601
113632617
235936974
701240376
59472283
988215573
865502260
594348330
87207957
49769410
891027141
438660797
733643135
187762667
86682364
102602063
992732547
873429128
85463565
622314663
30657263
54883926
735070961
398703455
145633643
862849278
353600975
409640304
7963360
35903042
442064181
375403312
2052011
678001154
76643687
914040645
518733078
794662299
360905326
605941035
696948060
104448819
897118183
283107547
144727837
983800546
385709609
137460383
709746026
471173173
612291397
592919640
378573451
199878710
991623094
524207093
62727987
345224069
933847396
923207698
233643462
228427928
298611010
88211824
906429082
227771048
854768821
277678511
874949698
68190498
883619545
424414110
172639316
633254080
707521656
317367152
469570977
93231264
307343886
179317002
416920789
919635283
772236641
795494239
119513992
616376087
172217683
34758330
961600155
106065079
810482380
47759968
187009358
109093389
135971792
93438439
189380788
843256964
223633302
64330486
911447461
107252846
341260947
84086777
593023277
48782602
253970280
62594254
994530217
413830518
94427607
263967357
185982152
866664248
59461595
158012495
335556686
84195630
45287176
149673192
42777060
855769555
197433159
229786417
817379295
185921302
175741208
6760083
29178265
399374509
923606920
793142078
359143706
117384218
729745206
952166983
166166819
983715485
14761236
13213387
250062354
109188842
277180744
436044505
828369441
189158690
594056999
16442478
273354319
639344175
166115669
316131378
495113729
363548828
545917795
165009376
401986481
721659002
24285810
283681098
121033510
947892729
76823175
480177215
65276946
806568380
284860549
83960116
642800216
152138136
97173502
892862570
113843330
374354245
181423426
942212770
563512935
775480425
958655248
836867253
414824599
124770916
5514983
762454679
340836095
551432777
927464054
742822576
273091778
951749863
26503673
246641639
752158943
955843199
726818853
669952240
614927930
11679402
753912355
110244497
16333889
703602209
3107066
130177218
77956453
37046844
72389988
493985739
812527268
883561587
183369344
79868218
860848854
188884326
842322896
54201301
740317102
769786950
649540228
865925231
574053164
528560252
112566869
326212107
484403450
691902073
996164346
99331379
556097826
602593053
62092227
572431715
158711613
65199293
702608932
89184417
102246136
627515271
583170156
767289755
363593209
619055851
847157972
76958415
807940176
689480867
131159715
400773629
311784168
780699942
119215211
885837332
161776545
231782079
64565790
646179994
923684151
913246487
598027724
332298329
368355891
660119950
904730043
527067503
577835594
607338974
616251920
532598081
87370597
51938427
152404187
450963805
670994277
999562158
527922219
331450804
541559377
659081933
732224432
853343544
292298226
851439642
591697227
454074770
935738072
508779368
952771115
711938574
422025855
403315190
44236902
790381745
63435140
948966944
169965600
493787085
408822270
786217519
878901518
496192866
838155945
31305704
947156670
509150221
30867862
327595241
840601024
424943590
986677173
425341807
130803485
131491751
129297800
722500712
438082872
65035871
83796431
390853987
629490796
505822285
794169176
673727698
148720382
710120667
475210993
318685981
56424104
736549614
104903499
935325621
85258831
795575795
819147676
32415501
157242367
702531889
212527093
997843390
127475478
51720617
275701548
258278963
183212367
257515699
833296026
621295239
175067921
917092456
864665577
804558716
275431093
511351104
330802765
424151474
73988123
806013758
595353806
130412226
395079723
552773656
918254198
480338554
348349450
737401873
365270406
505591816
292450114
577797498
355951557
419925591
629518114
484169456
530720905
812730481
741685154
364016930
286542071
916753074
133625738
3723999
721311789
409056830
515075102
52114554
833208303
589063224
710644663
281078460
719475449
105724385
833852115
490245998
438579290
34717916
80164223
803849695
540309731
372614336
381647192
748777639
792539926
11165306
232947094
175777183
676412138
974632247
539794112
815470560
743901672
673419849
819194558
317729812
82476678
334269659
222360717
768201332
923332883
933005379
49279791
495324683
891246116
735648257
985570681
182341757
770366172
65734903
986191452
163192254
290865590
220354995
911969892
83405515
84036652
144916985
111699049
760448789
972065583
651493161
428435700
568483606
177429361
247630257
886213418
112422391
434416268
108574134
733140074
210265502
894095865
634936217
705590184
637858332
370584473
543677216
820200088
140950645
461928470
806391539
156659250
752794059
26746534
68629142
688715926
110783185
66062478
800414974
723748326
890644413
304424486
4700377
459128018
334370199
252330634
197857787
446792589
686746901
306431921
32449014
897012402
53044137
667385230
455118937
690902468
37969703
851312505
511102555
31436699
165757326
170010446
40612300
918551385
49273331
109241441
459783662
12572867
27820271
112714987
588837544
918464683
269655825
593537921
230109052
604026023
845868554
427966839
50818611
385131806
734398759
83267624
134660559
787442895
603169206
442295847
330861714
493655260
293608351
841964268
377608310
459365677
864491065
418220609
230433413
913764395
527462050
542733426
778853614
555282320
655448412
367691157
326263354
925104236
961229077
556372405
381646610
659613982
984339243
284981572
897262139
571254353
220765548
31922697
211213599
823934753
326734896
542075312
317590012
620343246
236555932
695198321
932225274
101046996
113418929
15175038
867327743
493397330
557908463
646181356
901196001
65873227
866388864
227459354
990977462
680134293
783831759
225140424
192264626
620687353
510121995
89526765
191941706
730887542
973965813
403155304
554822294
300700708
945230616
724928657
773560306
34302899
272643329
705785579
135349894
238578610
720960617
2677636
731975939
131385431
501375343
485688292
197258657
220280559
713147645
40752471
900414851
349495755
265892894
92679476
970183108
776014888
34722592
14641165
506902430
8688405
270312820
914241075
161905464
68059787
639169732
935465769
102362685
911813060
493767700
237712579
2908021
67244668
92906566
734883960
198630098
446798261
73088603
395888755
667078819
786236247
436641225
567493669
988248354
702534118
512689496
810947813
478549005
547412088
825588977
837967786
556100492
95901796
752208861
718005955
16477935
243894944
505988076
118840619
8224355
999755775
356553197
11132376
67000442
301976115
598532687
265630539
748774375
671621289
661519293
415853193
310373887
98160517
835863213
298622240
653210986
348552708
109570052
131759991
895964795
787675380
822244128
304581638
736093528
426969340
875103945
752571462
670864283
381092020
871412080
531604990
233364146
80481629
542737365
300364587
382457743
141270051
418511477
131232117
665407691
80030770
399601661
975781577
30707638
87981225
126920169
536434976
436533932
89006572
520711318
185015079
876681952
342955445
342113068
465291831
769924785
217217012
70379644
293305419
450825383
794308075
824910408
684189528
874789703
220164124
984554114
109763797
213950526
255581943
93512265
879358216
188129064
345630277
707656145
71353053
433611501
834576313
607788028
870145433
923582884
128499345
907676863
652781187
323971142
249789930
118073017
93895926
319523294
40969012
239717696
770348676
835277087
917144456
454538204
562583141
137308579
291608669
524863290
203775457
547190611
618375554
935650024
735319674
964005831
643306168
806672727
250133683
330398832
266977106
120279115
253981716
395476451
880472329
906762902
719447592
130262259
877352271
665859869
302301904
770837634
758093916
72650579
458631072
675238371
379705134
21214213
665063302
671313803
398593854
721355110
71020765
16969407
657005133
658856791
833491589
152827653
318045869
83625272
483226484
585022974
56420738
589724551
980499424
789409419
349003805
552463367
772188029
78872427
70839587
74489932
849710060
828933503
147140510
308341132
356688225
379361996
182071696
874267878
50675798
580665549
595622987
974212914
450151307
105144472
633069704
136159248
110488476
951115572
72300871
593714959
388654898
981237960
35955862
221670673
770647378
384959666
774134040
395351758
463832092
697489978
469841689
313542151
378939832
469498551
474399634
735628057
848860546
656471329
462412286
752052695
89653229
58035273
578781960
392320888
15696096
64368016
528480135
126184571
15483587
453297357
572415881
256654836
434535316
608371742
478325509
57699046
993331407
104975900
453050803
457163498
802465877
775408844
623222001
181405709
97423746
97621634
769550117
946284291
606609315
231962402
550853337
696262543
142514026
129635296
88583430
10726473
46519663
469579916
136911043
62003250
922877272
709326924
171174437
209928940
170215017
649499945
120144337
163546424
754475844
573195139
473226273
556941721
201120334
96448273
590863781
298544079
46586259
360413897
97344721
653195573
444892650
648198057
201974467
587406676
630349705
143074249
598133148
676869367
612654164
587560543
591388968
388047788
149403818
762563405
450493079
319618834
264579701
570637415
483165257
19055545
143832553
956391530
428513617
197469239
905356154
19377397
496013317
951942412
232307645
593358038
605137984
677200294
94072446
807112451
117123321
724422150
950186699
715256469
253807869
415357214
155333363
697713188
655921353
304737180
312792944
106414431
624356013
577372645
677051845
107521270
596428189
673400750
916429151
24941805
870869988
674301656
896835553
219399656
626244068
129143197
812757693
83898403
806343490
906830139
743527205
923466811
483768640
546230255
491239631
737576508
961587469
646572993
287806048
470025173
951310172
600598991
576439604
428182536
177971635
106007800
388220157
626916175
631924901
157165659
504374331
355311240
831467315
401209883
574710896
310227734
382869431
387468588
394126136
41729273
146815078
137653341
965196083
630583718
536399947
308952065
220676577
350503767
808041409
508482624
820528940
611867932
109081615
249484895
40050467
139569601
355492694
428270624
766485776
987417595
585436282
270860106
195245186
269419948
524586341
769956081
579647681
907455771
9941021
973773817
949185043
156756098
963943509
766897477
787339815
352859807
75849541
8016392
703363574
736407301
516499015
523892513
348275232
478096981
773377407
240842051
617666582
981386452
669112674
384152357
821320398
107065307
507528814
16565584
376485255
32115154
786521664
956132935
939570925
796462684
782423103
741272319
953218782
598882963
508169796
593074948
951742770
436535688
601091339
507622695
25459341
970106706
31515207
373734572
448203686
657408965
614576622
65870267
491311768
136205647
302538975
312632166
95787306
810067789
181714101
472272560
694699294
968235764
280921846
486786570
617214800
915861301
228058889
422949933
367260615
588745036
16024880
171519736
25280723
469632571
679142430
50740063
292255628
563173988
276990987
740459313
73099304
744083960
658845932
564411072
880289607
813901258
877043237
976076912
476485398
58757337
300865823
171184692
879509452
434304020
657971261
349240603
350165320
738546501
624706887
717425935
327291536
493248119
888945670
205088611
962880689
420604452
108345025
107652668
983778439
237852363
848111980
56877743
981936323
359474263
621288814
714742281
25891873
350848402
543335544
502377270
262122090
844201366
673561961
994147893
131021737
184049574
195904848
481187057
922596074
820611734
51129343
102403962
313859852
792591364
160008924
129256892
213195815
268353948
236909559
49490606
506206311
937537891
106368348
340658985
149528505
580173513
55401265
175420377
931021914
598736808
677797647
45660355
295454525
203875959
39808247
426476261
387925532
88229446
760179669
163037958
908841180
811309011
117958271
75217383
456416727
277967194
204474275
669612541
546321141
293900185
719103146
905043803
231438075
677987845
245702787
380966580
258161357
153620403
556386956
41699622
752357210
86700954
87359976
900328086
290576913
979684575
179320699
678502444
67914020
939500367
694056753
829271551
603325730
812015023
904488934
59742456
89982216
108963208
581871348
488819709
255379744
153490846
393863511
486817819
831478690
492082650
720300750
89640047
645703052
129204057
983856020
250576614
215905011
923732348
150904699
506481923
755933274
330225397
37500718
676363645
122242116
731557471
505635196
725567845
543572493
262640481
785310300
486071061
224120040
219697999
974890769
479499783
373188844
221270631
966317601
204667534
713353280
539134702
146823932
359056332
668338759
130679951
609632945
884243769
906928650
613053995
390725691
662861923
943279392
428226408
191741920
65521507
12300230
697377115
643605703
555872723
960017595
281432354
41943783
36653986
501130352
869350903
516153768
874319196
90621533
334987721
78986729
803974813
874122422
78327012
15547496
542461180
61523314
477696792
279221300
968451964
90750786
669946990
483830238
886546529
950689750
675572157
804584387
962989979
225465623
448190089
371379053
37999569
729622442
265839187
74653554
83269146
135190089
590807322
957588341
78327974
925795042
889091421
882302786
652433815
967418432
750366633
47411347
881458097
228063424
326632646
702426412
171330561
996579636
38773002
57877090
799785737
714345158
862461476
762775715
792327133
163167917
134154768
830326701
745306710
252510306
757496607
828575855
387700395
200820280
786164195
466028368
126615321
527771967
200847505
631565487
347706750
951214137
678976833
229164847
31793912
5609479
931591258
203124472
854705466
970364259
113517913
654491202
537225769
975979389
269783268
182069253
991663657
256454387
12395953
736970366
508964693
622408911
418062573
749181439
823229190
56743119
67726158
802360862
584515086
268573662
433926349
932221835
72304150
112903181
13903033
104098061
971029011
945494291
159738884
825734476
768374901
273256797
332742029
158117021
101752537
455041649
340186273
93416193
711496035
205098578
682902910
72977079
827507488
100965482
822158517
503253030
10224953
889884674
305613891
594740038
10974687
592056591
526961872
83278836
557476124
540864905
39893248
528505134
338875547
52148484
206755962
959766799
177921632
392014342
117883820
279674168
847055990
310586444
225606712
411068377
368201373
761025973
484045455
48225213
714507807
158720324
551478242
724732759
901121349
857092132
319472796
912096036
301665075
698951019
847891223
859141198
92332275
740300823
240162683
431207821
644965658
446918644
243490972
822887289
838932986
213891143
102561456
538505327
524477586
180684519
949573703
892678959
941710491
286135510
940904171
508734649
444855833
344898764
233467407
198493533
54507247
405456554
110589568
356172321
104407573
810997143
215313518
196739847
403814317
455476201
480464020
48779974
754911196
723954991
724183614
446360533
937846133
679261421
984865860
314840070
859945939
934439562
60035380
654172781
73091423
939550
15423782
517947255
198354665
248891188
716440788
252861912
654347742
679546707
609034232
611271666
343060201
824347750
808011512
599390869
132340302
140991883
500687194
887251497
864946873
224870807
186128382
802793005
904132227
170994241
117633075
616594517
957950154
30184806
123283650
31041577
31124356
138707431
401505183
81995372
240114970
117945970
334857283
894462711
650009029
943891515
358250728
845585581
620755616
18778592
444976450
753095917
159770474
945663643
492863765
24717347
23050802
678992146
680026703
779699380
702502738
650176129
248810249
660452892
680360935
372093898
544010820
564001642
363317680
945516002
645997013
603432649
915978324
980854296
350411712
418503704
924745810
708662439
264089284
398017777
727441030
561582085
3630045
887211504
359762080
496493809
911928850
382812881
28002307
444471904
15028612
730505044
94648033
263838860
243474287
775008967
635932757
787485106
191526960
999250436
585517460
837523972
455199437
501495783
818378267
805611148
919999486
595640428
514273586
36605121
993658204
94230968
598187206
997288248
981442471
957949285
346298409
745887672
193278517
226817067
190359575
208307128
957322110
137523959
472145988
53312749
912532925
960595096
693314206
104059884
812361884
278831665
794100208
267561320
632843799
464994826
73172467
405359636
60635254
439962404
441964757
906809809
534193371
892668314
756614409
368152193
703133950
955429169
114039864
896412466
182246235
156915791
957235945
992084696
294439749
281898284
45397444
59489026
242493380
591228002
16065261
54855263
870059666
810165468
174932934
355419817
275160294
100621752
760779452
188311899
393100507
55260560
947638059
927293878
947928873
556768819
147962422
651062822
512197987
262002286
399991639
546960573
418918076
209743936
539045269
713357824
491642219
436959064
772846849
734135598
28187065
788912110
641507212
750763083
451593929
668956497
106182899
726754222
769578248
719478702
767582472
15195107
774739262
715220531
942488984
722668134
124505701
90451405
226247308
636703688
204970042
478755298
36180612
476404469
688499233
575225880
42278645
180141452
864701296
815125493
766793401
745404712
456553954
260816965
348684146
908147883
929773461
307383396
487418456
551868061
26862098
107517280
567063167
801601359
822737810
362068502
376785844
947243510
305036258
455549503
436463549
510006300
934304801
472644161
986410768
622804033
900386392
28689412
655461836
765087687
696331257
422255237
363008751
5401562
683072201
711692896
766065796
465362013
19076292
106000604
17230073
45938389
213517883
584293239
700056099
36255692
946361740
929358294
836015553
103914350
384907797
124995454
613920649
171728949
450155966
452847768
794532981
350542357
334053532
302511169
968146396
882901140
724766405
331155146
888302701
260354957
42848041
506884849
725716969
914440684
612885452
595463394
812895424
826403334
32272984
365467874
715175377
978634724
294826168
403707281
82549073
532250316
528702734
548986073
703979264
978858699
854350192
351028596
181917408
40920075
653539764
2580155
923821214
230822520
333735300
664640267
491177476
229099692
171525115
69410797
143540376
784410566
664874190
808952151
463330251
697147173
174420025
178505627
528298248
321762544
582212907
463363672
854012859
963431993
864866096
557992122
794807043
719216288
909020717
976724450
760136362
415076833
979304604
536473928
645899352
165556255
201114194
137076828
247172299
225155660
59003976
243229026
9566225
576394517
52181176
325412827
126058041
79117552
503918453
654356289
400880095
938647711
970236312
254892953
902079703
835102408
665401426
549403098
406835047
426938495
378643899
19487760
842015327
210464855
555961687
487914678
376021109
609592232
477507857
623193407
834747891
389028184
866422432
696830467
965422700
771119960
22243293
91480741
850237511
378678097
598353381
251117606
317325808
568589692
358526910
71921862
256208451
23928336
621324959
515559849
450866830
999968858
535047609
145398508
62950064
943525647
633313185
438971172
553117879
963337394
914680931
240382121
352365577
633619714
937212588
170304629
404739673
959455880
261785369
107493536
190650329
860138749
358611141
507976136
281244792
717138050
432414349
389969595
593582737
53739308
905529443
44449566
906224517
293093403
42364425
969174580
236619050
675677610
260662103
642253280
491531355
27859385
882635400
843896931
661479099
819847987
14201559
66218771
631820219
128503279
26228658
822470547
841158379
384839798
182963034
122403171
954494200
615377382
364889117
548076936
521633041
270418559
445042854
280373909
563511962
487407278
102064840
652647363
15601239
215243295
294900642
507132593
243102679
30052393
203545876
904581777
849900380
70263786
823316900
334236950
51283417
849545557
9223848
892441795
86901707
44703233
867361317
41395906
660080614
232250433
441989193
34230007
355185344
887032046
167120267
918697305
226955676
269185107
423861019
95073266
484428401
718761660
602205859
727531079
748814052
658268086
484629208
451230783
728531871
307946107
637984084
779815287
10008015
647207931
524773434
96909721
691911163
392134750
138305626
204508129
476901535
580294819
91254487
832086878
319843216
258374753
603300534
399315243
527559859
27161552
494388509
864504611
598439563
96594367
444552042
199769966
607378804
929181249
651000749
188427026
89643707
141501184
968242313
99651721
788709115
345532098
196561442
333136629
737666847
334867067
390161109
67084733
767678237
481415595
899171610
87521453
739790348
502472143
339353047
119866558
382150046
833741555
984371169
980589608
782852273
428923210
180359574
390231076
210620810
683876674
578658102
300264516
825377857
399416766
399916236
466603323
744948863
596477677
799739952
335132061
931344744
42417412
402216794
551539332
523833007
153904755
491577136
263623354
656376898
830930183
383489911
38526943
664671737
220377431
871632903
300040362
649300640
51992476
690271437
859921449
588385501
121445890
12702316
413763357
373379007
412618552
880366680
118327869
9096228
532622983
305976282
792957323
575040394
560709427
344496655
98873400
714614181
836073790
215013105
223507430
519520324
451019368
114550725
36708413
671396798
986183627
336748774
173213790
890692454
27020210
33135238
479077954
982452
45837554
745357662
374361458
310972457
478240693
345205679
320068684
10863675
503698312
113026007
438420421
64407738
310039013
389810172
779021918
998629154
457339629
2529348
518149478
908358996
117080072
554857890
579755793
955780050
891606663
752969582
846472503
771143224
638621172
178066808
624642027
536975077
923424469
999003485
847947533
254181514
196725515
20532568
117561540
700423826
986074926
555981960
617347915
148630290
798308484
248886184
147259444
255648112
103931883
517925273
16523459
73528306
72783162
596279251
29308355
816906176
201765185
728297209
440565751
692902708
906364016
65207778
82394136
682304837
916727614
930341668
936486350
965969480
803390587
54047889
518909657
789465513
462546201
136257571
938095802
113371036
385143754
937871597
369019147
489075637
455796869
385542605
562603942
381096382
834338207
444428649
50518909
36103391
172725857
343601012
581522450
931606225
261325141
663916585
466427413
30569106
446774604
255430114
996538585
250165191
161994354
515448241
892147055
624540554
504222163
682759208
737911589
889365916
620630805
959447087
230957904
928944025
197506043
646078198
162556759
31844250
90506846
213075667
920463992
115749054
556676678
501986442
47355278
818001818
18419378
513782690
848570923
465193982
769212803
697625859
715359172
931207157
65590451
460022578
408264062
569812613
142781785
998692003
311694881
615928941
958139089
542652784
544872966
8161484
41247333
707429724
40005733
131754178
773021742
960469724
247503232
182214772
314972517
147374861
216589
333391895
661157551
701303864
798585876
282886705
251446074
366461399
66610213
317036525
826483976
327390627
886849137
821782112
326082629
198544017
437711053
136738069
593713153
835100370
144899552
634960485
395046445
37421636
766714663
168068186
997891360
866734246
350282957
165380228
14109106
203015898
351288474
527783008
756836113
2390701
810669713
8282186
368852099
729796277
325318710
47852426
57186903
64684199
869634538
235785883
263228215
159861942
372523952
856941367
994962311
369939855
344418204
242525107
407361491
111132866
410593292
257769202
830383463
613392601
423149429
844492568
816408498
774437903
224791928
425760962
776828603
35461640
434043147
998197054
617774268
611878209
46049479
674961171
676562407
768200368
910747053
939790621
780578661
135787356
649248340
628057323
505727211
993666543
870582429
913088701
957315760
133692073
23374254
640215574
747084673
446523682
337224493
416009522
73477936
562016420
841770483
702822891
449994411
128329981
701019944
67768679
740208189
599585774
595246201
416770595
220302494
358509605
209077568
881154
494296961
710842259
481454829
852540523
557025153
352037257
618145575
366857264
485729329
641519828
7072837
85330353
88043509
344297329
501339874
14037797
906313749
343110356
716860687
208824511
471440337
270396982
276593189
64164877
722499107
871839389
480935472
942801600
82865346
542529391
796199106
577162306
253371649
130170286
282219180
810396801
482207542
900364754
29770416
820453223
541884581
36843252
905783575
482444441
233656932
407123449
348998589
139970680
602750156
65859275
201311543
74190492
188772608
477904731
138355369
911271715
202260472
471807192
706589666
285125817
14336582
355305123
714804474
120224582
485475408
997023653
783137734
820199302
897388406
812908149
640652524
291789338
849751400
398952450
626750130
83408331
806075898
975748719
75895363
261342406
894124345
129723257
188049249
82896953
607627987
178920969
846685019
662404810
650728160
405791036
947530626
517581093
613612511
514851451
490322026
99087918
511875103
273459759
771803571
261779860
86367907
264972446
406085549
788635658
663924896
32835679
724560341
322517145
8584397
652972055
583859550
755225093
782695311
771908799
690638397
242839649
950829767
389839767
905244459
454074279
795630803
705291436
971655371
261759665
72659239
314493749
213363934
584534341
587953507
985167505
698830553
526837766
250139950
104916101
167989775
914064845
137751779
745066467
89098342
998852527
250554873
672957891
606593972
33250183
444866689
297232368
128606184
248212808
687072135
886366994
702287086
335219289
444174781
526458808
596978953
516834019
840952556
810342886
101368360
281422415
648026742
652715264
808260180
898166692
757631364
828766306
664747888
747899495
573832773
753846229
599268373
824387645
279320472
58378696
710154180
724187160
355611064
691276715
972399967
895199550
577643708
527203404
82935190
21818488
53662212
679914142
391168859
894614767
342773379
345053570
28553533
990800121
997768833
836813712
741483164
607916548
518096370
258747403
208332394
91929142
865109984
807600767
768833138
144430455
865979462
331503669
721133966
74106877
22780383
546050285
969306426
452940442
73253688
52241615
327275282
126915899
584672108
718444140
874047018
779961839
63497709
902600550
623278311
913782893
591930614
217277826
521699440
110026983
476025228
730031834
54472476
193651563
390148952
675821965
338082017
108644765
859841986
59215983
35267994
735138720
457782619
4574419
40595514
531036306
909332386
367870795
510468557
346520845
938831286
237031926
126482683
854845346
992148827
602277345
768628238
436595792
819555170
142844029
399139126
148096750
725392214
306127953
341748312
115541165
981949918
679830329
76702282
694308255
591562663
111970275
429446974
49345281
969061045
470042487
432897938
730909782
690429633
795882846
77430627
629260918
32914771
56429661
336622615
877579950
511223358
105250852
314175741
330778527
100611233
713314867
478875276
826003446
19442819
820623588
794060963
853909088
352970268
723279596
400733694
797049282
835249870
830180668
698910914
656827266
152739506
131808851
387737048
843169139
780208049
317684026
324946408
665639171
226630038
661569023
543219120
737853395
619336226
709911213
921148274
572463810
275742431
252539901
250983608
147701601
73163488
45044570
1610689
278650107
620840517
254860734
75699388
308606738
85041401
627126653
965434003
90297259
611451856
205687402
785982749
391659904
523371427
110929156
57299074
602517817
625014530
453034546
192887563
96867108
15462110
114035836
669330917
291204540
366575737
920314524
438906140
292255576
817875445
293033180
423422035
291232313
547893914
351637774
599839050
485451666
978764427
565273053
575748924
590216282
770960454
214248024
834392537
146848233
177693532
744207962
749366049
802708061
49758859
942253611
752091520
65220968
908805799
273938789
356425507
127897887
46769664
795331647
420153462
864645109
88364826
843575496
8393773
636258739
47729622
608232823
121710405
26494048
26022227
549975680
469226681
796982680
764223704
303619217
796347264
941917235
47827178
398229664
597141647
97586037
192999627
201749519
15323356
101805425
475688307
371748863
229703311
522457970
167080509
502373124
239619430
107961686
198464972
248013203
744220425
246194593
856246025
718447181
272688640
882268251
120939212
741915320
531767282
737679267
898050888
328114546
532112853
798394417
726344209
129254500
748496805
919343835
183520370
763820161
873665611
659208676
135569023
103368921
181666645
155165883
458258397
421286075
263127568
656723368
669299277
7347992
902917960
378061653
578311524
28122951
260329903
551767088
770038270
792097184
289446354
520605509
972728081
821559207
318999925
551588642
803330058
67496730
323448828
986850427
683833242
197114439
498575454
819402264
152999711
680242098
974568146
611258107
954044524
90212065
120497826
475860152
97560057
23415785
853921804
528387932
51538735
114251706
80155019
674093356
758865242
222117725
194698864
584109674
896193283
366215141
135698315
552039692
286228222
459147143
391406470
970061463
508777933
889981923
641980078
661777643
422740372
469064575
125552102
376784896
559276639
246049927
852645047
509353047
121982064
559083203
37740979
173520798
525851260
970412349
847614154
137232853
45046425
894829369
721342527
941239707
261044509
857040841
345795750
547272730
168704335
737202219
369850544
677482267
627184141
11830621
191776262
49924513
480895195
169844715
279225760
40171834
415894641
984387158
402041232
537876704
543470360
292298562
563913854
69321620
115227263
264044359
59070824
160273687
158873727
780413350
954029746
272434588
489970543
299825495
819707317
658674877
37027714
42074213
188673496
516728206
53904833
232966109
419169070
387316380
402810823
550911181
280004565
818705463
535298339
682045796
209098519
931285050
974344358
773012372
853123021
89571620
37056730
912193845
102361658
48446808
692607194
56391403
320881395
35094088
208733250
993105064
693768965
98277315
35179276
734958812
615005520
89084108
967924920
886690942
328916839
370735742
437602122
608921403
41957556
825416812
290967199
103572426
756701862
117827908
876584797
462341234
207399527
766157878
374535078
309761184
667121038
919658624
218668939
988002432
954752711
427402188
833623847
501038027
525679502
868803122
235996838
140685021
810403582
56438109
879892314
139320420
427173850
170010788
600758175
321647758
995427599
891725373
425220183
604645812
9553280
154321332
66987046
69469158
920479209
294038475
231746693
440116598
213697098
450415631
280635382
20966161
877817818
114259228
522004187
403497319
835578702
758001025
396698692
498498635
814439133
129107357
490335406
94129335
299118144
91093580
415777092
294545743
835335304
840997274
899191554
697404935
995318605
818694951
766874092
768314166
112733426
998620785
60947115
178946875
301552767
341582496
199913035
179370585
455841724
721917222
435384255
143936777
332434598
832082946
642435411
146873730
961190303
132770816
93519416
112824798
76380748
361812859
407370540
911716051
55326485
159078446
609120986
50645089
977773396
228511429
671475606
943023173
79648565
732422721
121970048
381201332
74005216
321883082
413088268
382363291
43800303
848472522
526300067
228751252
533071820
21251829
228141334
346778474
154022645
321660749
459603271
230403392
683473608
866973811
142119442
738800092
878568608
603756779
641961532
708858355
684784560
165953490
651881528
764433124
750892562
626367927
998150807
677414129
948251008
411239074
59777420
844567663
112227948
438593838
73318914
645299767
459845667
153976599
992078240
466384663
475637348
451681510
696788054
11627307
171171672
691423847
602943750
49740279
147696978
97421633
611114986
832481537
263375122
115512865
449431012
14267683
741880791
300098171
544198164
542648150
711337244
456491935
239732164
823565191
895085772
165567430
321381309
207447790
319544028
313459548
673832452
795181375
617657410
223136857
659325033
788829081
767077056
262268782
691085712
914774033
359690415
154717049
599771921
475581888
270229913
901719284
342365923
12110703
201817454
886564086
554758852
765671050
343056020
794491016
441752592
90658143
960058445
763133901
150622285
132118824
76593448
824454736
927300199
546767209
900107945
439141583
188112642
667185000
701410365
879198353
434475384
913617131
33915401
886763656
389199018
156661665
788482939
731564940
168772367
842816745
470645377
576047570
608487794
813701396
223054937
50240385
756875891
35629733
665890637
907498175
167748557
595000437
584469262
95048755
141767645
484577206
386706689
329880286
4278557
88117053
61594990
291270292
854250535
948026742
178033947
95965905
104688406
819033238
827530844
125977124
661849982
150692573
702024694
122854127
964393968
925079630
25610863
573786210
960709363
691501500
481284384
128457919
139018288
65753646
76023025
280785932
402847203
462729713
463182570
259642112
403363118
524777559
550912403
110130004
325320653
728946350
206095908
430009058
400495939
33626752
555986182
62345920
36835676
110527227
37716398
1229643
35606856
63327260
427532205
996316218
607345111
908816588
977290488
746363398
827086585
53313512
879665682
82450140
368559577
342848251
342092251
624439046
720142161
893004653
734569049
45462813
474467354
940664957
327988223
874963292
826808060
883974404
789825563
863643735
994501630
680058312
717389729
882624837
595901924
144921933
731457407
55763386
906254873
708747894
802126784
585857809
614577758
534308817
668307948
835653686
877157067
862916550
460092731
449815579
608437555
47178131
495278392
82904908
987843087
823266614
810384552
814651146
559757369
452726466
530811232
406775350
132784778
248200961
141916538
581203053
245639245
873373944
636966438
151894117
434638190
291609573
737751926
49215947
825918389
258576225
737385984
555591807
121492775
49995066
5407386
582446681
97173196
353202129
517867940
85016283
28985094
180768843
752183780
588742462
633495309
282995012
848034163
618796438
383712324
989950700
52515842
629351568
863324644
689482279
781245685
150479185
981091852
371513962
52211483
807010240
482606538
789597466
215118399
456615664
839592531
220525784
39062344
936765726
573727912
556930284
21782008
602713005
737699126
626482140
43971818
223710786
909477151
892005980
695023575
145705826
734473031
747539416
775057393
450314026
437021695
408819429
600793210
270629898
780333390
653004692
77640137
115456280
442602157
145274887
572071943
134711039
365800670
611134287
71476765
792044933
20580922
945775124
247274289
610796399
572257263
291246106
834507185
334250765
35768437
382047111
479956590
770241468
129586527
107530335
73071845
419124573
516349763
673865055
689754470
149199505
326869746
619910958
264655784
621988255
765185845
836727726
756699293
130986514
300378364
828176057
775547799
320959285
626467533
22822087
931755684
51241147
166584545
618779220
385491912
202352981
826330
717964853
825110800
982929208
825495187
898182645
402053780
341844950
572047699
91808249
491044454
751433796
564235559
755700237
373422050
329421403
444944314
130121343
312924268
745322678
810813751
88472066
66281962
289797635
963810505
850553997
341038782
130395049
321849568
726530693
185264381
175192250
297011897
10375181
10637809
122507084
908557825
412691589
316868385
333121875
357016189
807912838
84555670
921251747
416129426
310494072
103189501
861073739
293131766
268630121
458912768
956461868
209618538
377711082
246259503
173429042
80781430
587298284
156340442
402630998
166345328
341604823
430339599
463357224
351980003
440977407
438380659
113054179
853668995
755249043
298692405
63201536
415678232
235764426
836969634
831807657
546258497
940159135
545397748
691906614
61305607
4310515
648368482
270924144
234537948
747144336
444353186
315319378
186958971
600693627
717950375
353304298
942298449
806325
669177873
146794803
441783731
107558532
112365333
147969078
862807574
411057737
211170613
131002158
646822163
48140246
962809814
45597011
840815732
360723913
737503625
902121338
217550780
238388458
25561834
452088727
985532793
469915019
767408104
172491763
923124997
337874830
378312412
717939798
338681154
47490284
864734600
780464885
7565167
977099933
928433962
870372741
240674021
992120926
1374898
887496183
892777523
816701063
933093194
586109607
29941328
670596818
340747296
100008459
908985275
366309129
552097185
747034419
836224147
172021641
919526181
611865496
362412822
150354944
329805293
701093976
197845227
47056244
334075212
205410394
876672528
115025525
928299486
117346549
107146450
782190735
4842731
852440324
451408149
790452276
438549930
481349476
313565445
779297226
581357934
75067071
145606354
985971471
822101489
834346853
10509463
594144021
298728700
372922284
744498964
628533992
74016259
942344191
528106587
260607822
270936
404779115
228149698
928570421
374642015
187812499
563277507
232001097
40252823
14685655
22453373
331319104
348551483
336018817
110616329
929909416
411085888
108739035
768397238
85703728
795602239
778906700
679847749
94330938
151828984
424346712
575381281
78361594
219207254
103487867
191485768
71994541
360783333
419635465
564961
735425347
607447964
416358819
967426444
647700786
431044474
842396168
979019889
779595956
30931336
942152570
562021723
442017223
903407956
182935313
527720951
551526546
961842012
60085051
498373835
113670995
484431762
926271467
44548941
556155368
882275685
236034708
628149908
95575370
655670172
481231221
831000716
115634487
897590039
650943511
763335272
181150864
345856030
594871513
960746819
376787366
389540434
375284894
818804588
145464741
558220206
199041890
549507638
372578569
259126940
47881472
338765916
596075054
826669290
383314856
152230421
708944974
471865915
780380328
804520343
127536086
114127900
488037411
95686925
11717939
991497273
859022196
192868802
337353303
306410060
6131973
714140668
548466845
233933218
385461607
693931585
792153423
437019849
95955574
17248343
696146788
143837045
356014258
144738193
823022686
739329113
296968613
384484012
63711379
929865293
41520706
43763817
43993192
529558116
139450741
55711130
373571741
998472936
101096284
710925043
157399348
107228256
277582062
705866192
193677825
515560020
252314129
985831247
952579868
348269702
3079589
501243008
344623099
211610199
645981200
20162136
950939311
942949813
404646147
14650690
725331457
446166853
58414506
769324648
975724968
50381598
677552130
201813060
48854533
631164765
912738102
58770232
590909372
42836515
617152776
784587196
558396535
869466904
622934794
363492754
70252957
478530734
864735761
267392407
690140932
510716961
287554543
493596595
306183125
692200689
360763636
31514581
138367541
271694493
653355580
966608861
322076090
183424061
168421920
223446974
814588825
933676374
282217206
258014548
976512888
899369981
42601743
387425774
621353236
665536536
750918528
544122544
144067270
468170640
811514951
686724553
978887600
99069493
180321147
137587076
791270181
541084782
21618008
782154074
812779274
527489940
748762934
134855363
710914000
769701205
210818689
378019177
703377578
493035894
636033724
532406818
244922226
531151819
772348943
718791813
49204706
375783822
262914356
45788327
843954462
74429306
732512880
675358413
26015150
912834026
812945489
669801683
306435160
687079848
451955756
971730785
214569787
53235041
959102500
778000139
822936245
169921188
8535667
378830175
515473433
644569390
763753344
760395658
28237560
536102286
331703822
77442266
911886108
594618177
123230592
608356921
521563835
855743471
283715333
400095336
621093849
949177173
69897018
927529008
636257021
374369125
751776144
703343159
427604165
710878643
481343297
103056762
733316182
489878963
334403288
248789614
986964705
98156631
861701623
15202264
486775268
193405444
92644529
251177727
640539973
215875121
859534647
14620159
71618591
143249980
414715494
545228791
944943504
484612512
325274150
433716876
858981636
77050294
137060035
139102153
640445288
470919683
94675266
373761470
960798646
429078553
475067435
800279702
527235183
336769058
815481965
14010450
382690853
760642846
117704529
23230825
976517966
977239175
37850983
900652908
973005506
452566477
298398051
917949010
789695340
623672200
204182237
501193327
700722493
341242271
640295479
193684133
812161954
734970744
567445602
625476951
16565648
42513036
278273004
543800830
231798445
93754968
410327632
614489298
706914165
528032160
490236474
535948482
357787686
528087457
289117742
330793192
833170285
587515792
101258553
622865624
211187991
305440789
124058950
764426836
499199412
616870781
958110968
163877717
204357876
378072921
789354667
220923524
273102308
67627670
617240705
504900753
13898989
27568336
971906402
573329506
408116847
462142875
109277987
765904533
842746683
398395728
949214076
675916967
985911519
50472628
151298942
49615862
208429768
127874244
814042697
707629179
597261376
624670016
871506895
801619251
2742936
513377913
875059126
275845243
433521934
492299831
633262347
299937275
372384518
605168748
873266780
633017717
919827975
835061118
251438601
762574657
85973198
200652676
291007976
71884716
103641655
294823269
974016929
164587774
422697512
640575977
872216953
19958887
265245992
596240199
674094490
120505279
962134464
401669967
396350522
248172749
893969797
29612868
548110023
118870667
487297968
273893154
751888383
259642294
108954272
3326983
22216950
47443821
56496010
165741277
119328536
12654016
460564546
945861817
177241789
735778409
586437793
49458741
608253648
704200137
498215292
134864489
824705415
312866107
536534455
73572288
561038855
283020604
103185156
109148878
401891270
442999475
235558383
6296004
702641768
197029006
862139338
577375069
244472826
918635347
595632698
216317714
931289362
56197243
14695882
108531150
644492003
601133674
10506243
252745650
157850162
361237886
387610138
982555577
674103992
924144593
56127864
87659198
59681548
11829371
49324427
461572817
307345197
284882810
320385172
9986964
334428167
182524509
439878385
578900993
953676207
35511082
647735058
737481920
944224676
662430939
698529421
441233030
116080964
561552015
693978680
273931126
922789900
934105169
256486702
449410243
710766113
165130917
537069441
770447660
176960288
586393867
84536828
484305484
723793028
404921999
346808800
58221195
587446507
639203536
489638539
393639065
527230969
137373596
131120984
323971996
799804534
829650405
765205025
915885497
243718771
311700056
42332974
19025023
245805225
298819675
468435265
956571337
463950592
858021057
579535349
493427231
296931276
664072176
977732714
20724303
68994175
177057865
78945497
508957033
816261400
421100387
902596098
196008720
558473982
33717081
519980715
210794867
715883837
285185740
979196716
959602608
596885795
21529689
978627630
695207371
172865716
299579246
504295060
636816307
10116655
83830408
130243537
307047930
747902583
960492602
327772232
669413109
990066819
259234081
178370142
658844570
680334467
80966239
854853290
91324801
967199671
374834004
154636019
535599860
512536095
133832734
347718819
109421890
7878775
178862800
657145612
180744490
330958397
161440671
817560796
341075051
97787430
800320684
648122980
845690013
613329637
975895212
367619473
455912807
87645644
545989614
114757377
620496462
479472204
969610666
711821262
299188227
196961021
866457281
687304438
709497116
852806366
35023256
671435357
860685140
66402407
181097320
41429629
397360803
342537991
711506776
738435854
440325420
364343811
239075185
138531784
977673448
67486748
506151257
286102606
155132391
904657222
400859982
775628853
236645778
222986999
339966466
535834004
272464372
58940098
75654793
981961487
911746464
110678048
505913195
624947955
29596806
687010514
666377584
279473960
882064856
230400711
17909813
174906628
594744522
109501350
313438411
424934321
176988097
672106019
711036926
332120488
576763241
111896908
960265692
813409018
187400258
152748509
201759373
459864629
211688607
277414165
294342467
975951422
240608564
652772013
600899376
122721721
192298879
119793311
402195680
74363734
350194022
272621845
249270361
944938543
382123194
415225124
222389215
559111290
87331142
933426140
891231777
516610734
897839399
704013820
182536103
85239657
856762329
384295475
397620637
68450935
514225991
544479456
896918708
754834554
197251468
350334435
877556274
389550346
470127746
132268306
316430432
672838119
404890150
565700792
470293013
787013343
980925915
692682227
346124632
920773409
626108366
89872761
437384142
376464117
793886580
619920245
314220125
503165260
856732071
711840761
424132546
370958062
108836568
321051253
978308967
306088036
671385688
708381593
548154733
994029785
840649898
864585164
666867903
245540047
282802308
137160915
32553389
116244574
682359493
231194372
37017982
160984210
173583484
326918476
537448326
967470064
946838720
851668450
323151675
656087142
416025563
747284221
27045203
524862130
68335473
857870522
830950165
592237512
566252114
231621250
438783648
259418363
96206413
105651550
504958409
379008720
95328816
390028149
495253294
630204660
473738872
384787627
791188870
647322356
711706102
328637195
467308771
511061173
32821997
790460445
167148315
448847559
537744665
46709869
973709688
458596490
904580390
657176205
903350353
323348855
888797454
342134001
582767217
985003866
300301902
940241977
216528938
248147070
182786477
564298583
878351729
656525349
949086209
522056950
303847704
660792311
850694145
771156474
24369835
883516141
414133270
191518149
184880051
951877935
90744370
158589738
262990776
995324759
815765942
18857480
171189966
557079747
360991480
606473534
394599965
513809734
546715511
611128902
761956803
729501987
27943836
492824883
238543687
977030044
14881833
542391390
490338706
718092329
166064215
514708541
454124821
580197485
706226689
639004871
384591771
796971058
650110960
500098898
644812169
318393254
518956377
668518486
875473000
879947857
274992019
270072964
246273942
674223881
733718217
8230744
256242220
761662052
353571978
494785906
738692096
220970162
37177296
81547153
791578842
55757862
596255693
98220014
488471698
154998734
737224884
873063468
951969791
239852196
225678717
449298311
558245449
744635094
117816796
433718448
477099302
245325167
556307764
723373243
919549047
290025980
584120338
28307618
51688032
937692315
523093524
642896479
11178829
412787171
724443631
802757670
468545032
173215676
900977684
957016730
328214409
490718919
682596549
132700551
730571114
908275266
581998862
141332914
505426711
552332009
575051362
982526012
650173527
131359125
705899254
422238926
273901456
142535943
450546543
178105839
80228257
973640066
673518669
943923437
386427236
250478652
599197459
707488620
423694327
352691494
517021701
751908735
843410412
52134601
884609285
426497878
960409866
319124498
567830791
318352928
871456507
995398504
300878939
374146385
979273980
859294544
796385310
105691788
1830486
246931853
283797626
934575095
73088270
957316295
878498531
459515506
60311298
330212341
19520477
484005624
682903834
536542177
235914358
378830598
588676777
120523642
805328475
401602995
292164492
225675617
719955922
16137350
73590473
20834861
390283734
52864452
732645756
186669044
158556239
734476242
286117248
294870217
521567688
359205517
104702863
252582570
818721022
165014160
582794911
838241498
649019783
265698744
227300026
884934140
644529341
815976803
857974133
302374167
217579797
2654976
380566136
937535718
18792325
454156608
810886930
409076059
507021059
396049038
595745102
518093650
130525279
881862349
812963866
504609318
93584217
917666728
757191887
912305239
82680887
339986797
603063088
731700669
458201893
830363114
469151160
102731233
498856268
179641644
257621752
716436064
182296620
638187887
506488133
201088944
92344494
169891415
610165002
451881904
565940452
58426455
969975553
548982082
792805155
635455770
53591399
886389372
553122497
663299637
651210962
488319735
3286434
106790401
72536755
314004678
937153514
541687914
269252262
288526133
573845910
526874013
4962196
756142529
17578251
363966681
809747824
962439096
386374447
272429178
266837352
952314898
330855632
89329256
353813331
123660787
724785026
259921081
862566510
130423874
923220717
513777471
618743609
779023502
620567871
691280363
93028179
410237737
85484629
214796793
698763869
659330538
741670805
556242417
267989418
611765408
772725449
77737241
574204503
159099895
350166418
841041854
963931144
533538402
930371110
170260826
509715540
507672487
430181906
372282049
638096360
205918974
738575871
256839968
837458828
211660093
948120331
783003358
621897829
33604959
997800150
173178050
545451848
591987307
581936818
813441265
203752714
354662266
891178505
630473568
366278512
93861275
324031774
330209655
627399676
106919235
500470480
137115215
614591721
783168737
361913615
252688080
989087710
100489485
362044400
679062889
164665929
162681082
462066247
786563758
48802392
312382748
812258159
594254239
904370054
394194976
407695503
108122767
601373593
151390359
591112687
967652104
97767985
915144460
150378110
725167660
22063694
650848589
714799226
636655414
286533677
929229192
741859845
128137738
882235028
103904244
807200627
46900957
266585325
121783225
685981066
315387716
434165972
498239224
909641954
338536026
744950551
169853808
299175144
346324143
173760519
890287830
166492598
271528503
657948641
316870707
996696163
680012334
967719295
564011740
169184099
106769323
345757284
911043944
234907060
227992311
867464539
42107686
127409619
134049864
163890910
813390684
301953931
598056882
164146259
64112237
789109259
909096809
86482396
88284402
107937303
260242914
831088584
274429900
531771417
341553576
591300606
380983931
21565910
411536252
944995670
43266360
518305574
143269305
806826655
753212634
371261616
674291194
795320319
498671234
660857409
811727581
164578270
815327691
262300814
328724528
879439927
51410072
237821337
965922323
992210825
345758639
78681588
675815760
620188539
610453004
17369336
64005496
991436934
891451597
475541748
788948956
934717956
993847321
932218260
594060963
747059954
155996227
120868508
394896625
654667461
781725916
59140557
819245730
449569958
321441370
486609
181526237
372851441
238307945
147448559
217578617
436582936
78646498
893394377
56771474
689099502
910763712
120776969
680536435
654731660
448835068
322001742
441965967
442682389
254220002
36026929
42258694
410216228
156895436
289671670
917400040
791137703
348812226
589162121
240707661
670253595
589648730
422233897
43105035
827956674
422198807
113200004
117055961
500845304
6594380
26343786
42461157
769874443
147120755
722997592
424606102
448472174
44999333
866572068
891154562
151735686
755115349
785929608
414468266
912010784
75601277
331868305
555664839
424413503
921030426
796372499
94667097
363195507
71122747
990288484
43668532
345837905
103488487
160724493
846683208
962599218
187068278
889144365
732473660
186705384
464658308
9596113
635177558
362173992
728684532
378848471
366426030
483799880
164778078
780894295
248327016
92895707
112762599
803991854
517309209
886309376
452880704
464492657
102021234
376519802
307297492
145689766
722357706
263302330
306414258
421557265
78417899
493482535
163217981
810891558
680187919
627876288
673004022
315365476
842566632
401688554
694213946
208992661
738004785
711508376
989886955
986331800
804404082
955165905
642840005
174229642
693991633
948237060
638722298
796012866
324756861
798536142
941702631
47114566
61838471
100633240
321188183
140256370
594115775
484406163
803664279
274303693
112282451
329184653
442185520
807365434
730873206
136399465
16358094
321394342
700424192
858761400
160242494
504828273
666443656
803082498
679057914
212951640
603835910
170296564
861480858
928592770
968832705
655699840
828223688
883187527
756333080
1928222
875960248
350448854
486334384
532140879
477268898
451133186
861325531
919454417
258498619
444715088
908370233
127373064
766109429
608794425
838650815
926351922
966139049
357610823
581950772
497713315
570562462
38303033
668009878
284559671
966895802
489358934
940259511
647635841
225062812
696592590
649564062
953539412
899557795
135898446
338196642
376826692
439547983
52038524
148797460
698046602
496753611
57167692
677936017
115379391
518478468
516586832
894247665
484617517
874197654
328714788
982330831
297276467
367017820
502857060
581836138
186429973
844732345
374612000
834065814
69795156
71204589
336146227
875850919
823278735
324561024
214047560
52621778
764109007
266086083
201419237
314671960
615356045
258586928
992607976
730735436
777065396
361711159
477499452
114199264
88425164
806214239
949046446
238217983
173232058
304419857
820054120
359662030
149152201
47182471
46244195
71463708
118387059
234906774
947314627
794182145
559467797
13878538
846803922
176093155
132480973
48223158
343281466
747837017
159326437
188405794
331088804
936391832
550116952
808588255
903107447
491058468
614802493
852153892
729276450
640550902
9090100
401846921
212932
158242300
449029391
898973478
82222360
419932801
133880251
29536986
214114945
545864400
895931875
60918866
721957554
28412847
961658375
65239020
776249864
120984811
106161165
107338667
909892995
656278116
768443274
813000441
147336583
235762118
517670685
729129384
876313020
526760784
130976304
729042303
537519436
580005694
628015780
619741795
999938494
614412383
501795132
66569790
160276782
397727006
980005007
734750687
278656205
941663381
652506058
54906068
915164544
758667222
14761086
825057538
267461690
635720711
490574330
267314624
871482829
860761366
996444008
747795848
240038502
127420311
329354502
777557937
559942357
957370281
397299731
412397202
424299015
899094862
331483344
584575796
149338219
311488350
171842835
427994423
105668083
824348892
335416842
20832626
583016114
202694280
698406515
850477803
838414990
41497196
117792426
562414170
902258562
966752785
162726369
142297063
946689448
492080870
772371351
359148156
301967503
22187433
771545357
726266517
921282294
103028700
163358665
923136864
267033402
335201499
203647639
225217836
159550390
539064480
98566813
595082855
594275111
796973327
298077009
285206453
690986874
268385787
847620622
445761787
235138571
10346991
440575201
34344370
502427860
212946551
393492525
804395362
235133983
17554234
383178231
8932628
120582933
546536895
932069492
240132686
881738393
135717130
465350521
41288782
527297961
563917333
488887989
121573072
213407011
786964997
259295876
904393885
55350783
106916497
202672023
143005706
117263487
643247224
177350075
472207699
856193774
570842600
129119412
943844109
588396833
512297642
952776736
561496117
58834536
737362579
801628803
793089280
725596060
119495675
686894414
105410373
535929360
175782402
79499796
749336370
962747398
338795671
506246606
870614533
298228519
708918629
13620238
268008358
204682204
190970312
740216056
60875977
761812911
721851819
857236437
202726095
86665813
662529525
764222212
145500348
252408455
418367366
791105980
978004515
537863040
478000393
935931239
73792399
506299146
15431034
675645121
321562895
206743056
34408078
192177427
504971574
595843058
58314016
772979931
800525261
249284328
365712338
713917590
863613590
87564157
571154026
66339685
26746321
86199902
830561896
24763020
338608357
101445613
815868999
169129223
639308652
146385743
105060461
565617403
652684888
973007846
93778875
974247783
32267253
128186952
18941561
537238826
576546362
77255577
162735109
377071622
326539904
380963798
90989211
42669845
321044306
514659589
109009529
347790626
600859490
792087776
372553646
939467846
893533388
188422644
108597068
385358392
334808387
66173880
950975794
987493274
39181725
897271020
814257408
71448977
877974323
833198969
461204155
454520684
910454545
476455615
684108658
89510800
857419412
627614220
132180644
178463718
142273808
241190173
526254343
595649650
33277948
898807988
387633847
779327688
939746984
348747267
164686079
127071722
267437498
968178224
114564995
159135575
865449243
781338755
83100903
595939917
614537723
544305057
50460601
377508619
20760671
587085610
467019418
730696435
214699829
599200061
909160152
209489989
840390233
287930846
657655990
726184533
39255186
45289836
358028572
979002169
246553454
522714650
106073890
513990952
343409225
73155236
673126526
61374819
707010342
756227428
657314735
174064416
153048837
560291687
551573034
26325859
147377296
18592451
757022293
214593477
617792512
518698796
424083465
310699096
659145994
81739454
889399980
698401179
979545641
247428551
529919699
78615447
622659552
488509940
445122750
966068776
414181527
118249275
27443594
121191869
726993054
684758329
147772636
732558242
97566367
699345670
758884101
244943663
717938120
368422745
459537139
188246983
739637893
736136955
351462431
398783886
670392760
240862410
949701416
502454752
340807313
332137466
581070198
963466864
820647405
26192947
929535640
87345283
996958573
809495585
61053503
576467979
346770265
208826139
161542572
444336632
908171808
920426672
689280294
478626279
141365769
1333784
519389614
881003661
737470738
870852044
132303898
260379849
111714453
82005313
762834600
305038117
266659130
196421150
268504981
87306534
75130448
50556972
27168168
72089021
860052556
88221671
501073351
59339173
149564161
662615922
503675804
910252320
435558946
45472449
241394950
429441066
46806232
760784563
162961078
636793321
631636606
295264975
897173169
595867411
229786639
660007768
900905527
496445768
856428917
21926859
436268653
931559365
72483830
315953172
856164737
785052738
256691194
209754439
844391910
406255354
724886712
200584065
169024025
12962009
246056513
410418975
442403074
292862744
171203537
605364151
929656064
655356495
900629125
679345584
103740257
982932115
191869703
4645783
331894234
48298620
879088994
768162886
832374336
804089175
84116058
541055424
441658264
193323603
603326214
138566525
599578957
328212925
339150589
768602981
341174934
585207101
31538307
783578007
878069844
202741844
241458510
660242259
858098338
142087634
192104194
961838594
977536101
383973897
819000728
309430334
284788868
550606073
930109572
117163203
354695248
866741981
510734978
796353511
60065583
114061191
934920036
512160891
294790467
126586976
133280224
488481752
711794077
164818530
124576111
442380272
367560373
366034620
102622531
78175062
360638605
147243076
892530007
338174705
531216972
564047087
500121391
816005839
114653159
430230962
785685393
321864758
149489294
148936722
118218269
209554876
115514264
905654656
721715767
410304731
32241631
854995990
898786482
596552059
19814519
23362592
38932331
239891244
241913563
994071213
170582657
602552168
141314288
63112664
940726872
672531260
627159750
293364614
341053450
594329260
723595575
126738843
916194018
873084868
275675564
886928638
935156096
391189828
645099645
509388214
654010910
529857627
216900555
405313743
126409686
89231425
281192687
17858368
329122668
523106249
11929580
499705325
125658416
5760219
415334340
918901640
678291478
42494089
212266253
19344928
489339700
788378180
998600122
405533717
513979399
126792037
144978706
449135494
517981864
790078350
958523707
24509125
319935977
27940613
429822868
298862014
117172038
711015554
316720381
446294705
234121802
328649960
798516381
212296570
334410178
213850720
131198209
865218008
108861160
195980813
737079287
598200860
984358992
735679408
856250928
498338391
862471444
1229634
799990236
232969660
791307983
611030295
257478784
963760311
638970907
687301651
262622324
756142944
250833556
579342704
54954001
484955358
760509015
853470381
697251927
94919193
67321101
680966487
812653552
28698612
876947299
549732838
479415823
861306291
137928597
335666751
212161033
852916392
189412736
12151268
85886051
980720718
475697914
195881187
796997381
114668821
735699189
59619704
870811764
986532745
491478760
925765764
324004454
104504126
631752497
21256380
51939670
551589949
554739218
864593221
580288560
431686516
266842410
59704383
145509158
404771006
247887485
210186542
110203750
437300220
74854162
48606152
270537289
550552075
244487338
67534669
665220895
980186527
979670725
388549011
819235623
323665836
166831126
143240076
428169961
798583622
17012807
480109631
202689922
571752024
197219203
782978482
855954891
464061613
695199216
1464049
868832618
795603052
64166942
979036367
85419623
139021103
27642519
355956911
689573178
124646208
276007932
207310424
957349086
108195008
595859434
776584708
284377195
615206912
772341135
712547155
266306885
789353941
45173137
468996807
213622316
242392340
104491640
69577207
706453952
799690855
923557607
427802921
447810258
987724548
259355640
533229880
126745651
139514510
889186790
668835180
116677069
17711073
876145603
74026155
125906080
324521389
703127214
262799626
939728300
475468349
975346781
206035184
117338641
873036269
675031990
183477309
115428608
779523629
105570867
674398911
431730835
29128473
954718184
879541092
869369372
66590175
265287323
848631374
206104684
6990465
369982905
322781752
24701537
246128508
249324258
3123969
570649896
952451472
265923594
362894547
280436172
93786726
568929730
397774812
966822995
96478072
581252120
934767954
728518052
686822986
461683217
12765239
568467810
268917752
892306330
290353534
335507926
10110005
991501259
541612609
17100469
361484164
716910712
41802005
460129023
966234970
44925973
30778918
918686441
163365919
246189816
51638964
109668996
815119545
449413775
76491990
764113968
883182247
863776296
492632020
422521584
177975864
505397258
990989394
446893615
250219939
133859279
782401540
260329943
125360537
176530500
277430411
339361052
893441211
171748768
799490074
712192532
69191092
682785343
483395324
232557010
928975158
535034287
342226006
596611055
984448062
271234347
213241374
720146660
987526994
705873393
142668243
18019209
63787002
986173988
464912823
166523293
120033266
99830714
426853235
97910155
128877565
556799998
289787558
22318776
728548765
941793984
587027659
797739856
477095678
70422983
30296866
258587188
605457269
225039223
855198242
442421682
348789921
68439615
15084693
336316915
626829360
157752936
354336123
543132713
143926923
671765298
709656005
116476541
771596011
136509240
66903047
900473576
545825589
209206956
775308703
274374353
3517291
214852713
72114208
480612969
285275695
954927425
739200156
743249316
32482999
446914749
38187349
381272920
367870715
53272042
570106186
994700074
211024977
924442308
390349139
207468251
448723957
100005143
176461143
72836320
89030734
95880541
973309895
634856322
157603849
601134949
761747026
161121139
815987661
686377586
641734107
953779708
493821362
380934262
697029023
526304361
827849010
735216371
760093632
48236077
788488412
330199817
42936150
852029740
107158476
285801640
59497991
555882433
385806783
88475485
628718752
327353868
36872378
454544998
962210190
194476226
908196298
576473567
355597364
576700310
262851152
997331471
530480017
756672514
230782084
80025391
135493226
58631094
667758114
895586857
106867170
308762877
78303025
2319671
160792617
37977852
140637663
72806959
593860284
526444445
13798795
75095387
853798312
50671172
382156736
668524853
245147397
290353033
97514772
600744761
867053343
360365923
598076231
250049711
969554788
828858314
182591454
105048013
740005759
850349567
853151221
699389280
159112443
783970597
554225303
172421411
821948449
694862965
245228369
268325084
73823761
259027164
343420471
780138424
309698335
725577206
301179629
554845732
868446591
398694400
8106844
588016285
759060322
606183074
838065995
581131462
287557739
20657448
538695826
880079850
723523366
244363399
431985481
882635809
28333995
986210783
55057219
850282443
533590099
152801940
118607527
459930211
264345455
314544349
240068635
574043789
892637906
541248263
981405872
761084496
939942662
989512715
201617132
551519335
448212140
39683127
132650796
735769879
912856926
523862974
468366080
488896644
768226372
900351560
224048804
796560366
739078695
131622374
499359161
125185145
284424313
470483039
585115356
548769767
637543739
825183990
975329908
530181644
218948604
956735779
143782492
11407617
798764846
345399623
415443303
246976985
237599101
400610451
835263215
2972379
924473424
303629294
491869022
692699795
56497206
715917825
341776512
795575900
847540198
693652024
920761044
984480863
16651414
505876399
385766981
654195152
183576740
361096888
36893148
255041695
170349019
180675639
266449311
969113864
378591613
681892614
68607200
616190714
82503064
903870415
471679444
859492839
60016060
963548465
404708985
116513265
531982641
746485496
912089164
232039190
292653872
685366560
69036404
309305285
43759310
454803385
963500437
227336050
815900272
393584
482377744
838765642
33585574
601343407
660395857
412177186
135752372
729003057
28367899
70771787
485389823
352563694
930264625
397922234
168628510
334973609
514435499
700611150
933975456
279041014
785166692
226629327
964407573
854203095
535934612
8166883
309006479
351951400
88019284
977423103
352344983
422913379
816188744
385930556
24256785
329100953
798107741
160009156
58104009
678991992
230780942
396010183
31555685
13561918
793932416
52700547
348535526
160884266
753311696
135027334
292441632
390994739
361656660
109365556
245197834
750107623
117532438
406720664
102059022
58068073
384143766
306920356
480981452
52848862
692850911
357754588
381949814
343475004
517763744
292570174
874983347
601061037
541096708
759055383
614622955
187545475
811755929
963158480
348429741
417583977
98185813
640871372
808578715
312358825
750236927
53776548
62466447
720285717
313013564
17041821
630870141
697157329
323962176
111851592
602522542
869329439
322122532
984472355
65320794
839886275
129558880
940304140
293463663
670655587
699359522
908086617
858201062
363631803
723761449
59147154
781215779
674463613
552534877
589794493
986822437
155288155
496087393
901805236
875573871
809100956
771363408
358960364
358774636
95325583
323328307
961297178
817171373
645450838
798285884
882492166
337853464
780361116
822796305
631317127
303533054
374672179
539403743
14250467
738303981
115681543
73397620
372036111
790145156
625932496
961830603
629483944
781220651
310434347
383805531
509310873
972051654
155168938
868271236
183342642
103010873
44115895
144639819
920182245
689566732
795442054
655190763
27420196
428319521
330503419
658737322
731852575
705175597
50657416
746103041
295995929
166338959
819500661
668032039
956484114
297949508
482378994
438484409
931686510
645329692
822289940
293513735
617381346
977458877
14301322
800723987
932986101
58417216
797880157
705684698
747983948
445838562
360875460
775404143
874158083
691378878
286657816
458527009
249070827
189831583
204630049
397583107
356170541
876647061
65615146
165171006
27112921
400510491
603655415
958799430
45840182
278461706
252313164
515737879
108436934
266614486
168978217
41423035
325031701
819374725
747107732
73015648
117729639
960499543
700936142
991887721
504394772
840110309
302931081
753465598
29941892
507561129
3565057
238628784
236724542
69180202
403799790
263837462
322207044
859971556
222636891
220563577
138433261
327466407
588817808
246870194
594080892
757796024
140809580
771628944
429687101
887917311
697160944
547416739
700933205
250613437
391820811
205327977
90723746
694751891
811309926
120665637
54829371
814874982
211810772
291553912
736571535
615610561
555391373
58778578
328098468
778028264
131858507
466531728
105494670
720676314
565918274
552091913
330988689
706727853
176237208
760675789
447161516
873398151
160608879
148094720
124011588
552429689
205939048
67251685
247181579
17248974
40433673
302010950
832123955
252244444
593564861
421211842
867855005
1472586
332506771
48469824
779500849
464365277
515001552
737511870
37557942
80919825
142120134
221062983
640164029
318357341
981738771
87325544
44271844
142347650
87936616
168283431
547293690
293875663
235535115
794475269
311124636
275968787
949002570
995764943
528213230
395083782
416976784
248584586
396556367
749483554
297054410
28573567
66365183
664572313
766085436
103923124
598008489
760721921
177502458
238172517
79079262
11757581
178014413
123351105
6621582
265951028
144150887
553915271
559826690
232202353
200906891
870951326
508171139
149909460
719232620
888900720
544993242
136209403
137485306
941549608
738209308
287056067
970123175
657090842
951628379
588724962
613530318
402153219
201963235
791032775
640325735
133558848
802790355
818340147
109426304
809411936
84291174
253577190
363327207
496634216
485779542
564234097
220101893
846467032
566659909
939334512
735367751
111653150
928060266
725369408
905719109
518785925
864941826
728358635
175876767
669086556
169599949
789407084
71239774
371563183
432956210
564081861
505122030
235746565
234938359
614548333
45158500
171745885
720641874
261002058
668380100
58937767
677752507
888481992
905404798
244412415
827816503
493288900
208581916
608393120
71174660
966817376
127179044
936116485
547692363
155572162
605203041
717292311
944979245
528959166
941371845
230451807
93041026
299010226
466198371
327979385
913558558
363873222
499725269
486716783
477391632
20621720
545654549
155144138
909103711
451059346
252072904
589436565
944348245
460654819
197829684
15522904
279988546
177525079
804155741
827680908
333097241
261875133
397489570
130592837
790834298
338861414
361044643
883875324
637871639
827243013
64371060
403946548
43632587
416612680
890663330
521024218
437234399
288834230
528684707
346338109
739893575
780757610
935774673
536758172
93928780
986120708
404797427
373917325
163645786
61469519
201598233
496743026
323344651
599087802
627335863
114178949
790465568
988380505
850570624
280853558
668139870
914941683
684800106
564288808
184070714
427979787
85313025
621305112
716814017
466514083
967643220
309223943
247271692
755934244
698498466
341200471
594571303
103295893
715117795
758217088
17281763
769232379
107476466
340626414
220836533
587328680
454805362
11302100
428225536
157892337
292155657
96365405
72834019
829472114
513170564
109421084
109968253
450999940
730726195
826782269
917514022
550885766
988522563
17302065
159336361
687021029
358502535
753907663
642833273
926136682
364641102
660115035
695369060
472117567
741448
916205592
59446246
308063161
780024043
340188134
465955497
72179700
289069890
391305867
754168165
802240454
500726950
864136417
253240393
83969496
543435037
23270767
634855261
531957600
40572831
794191621
71494980
399075366
548099283
566844604
177728399
912740385
79475990
873097458
237374303
80217438
641819402
149336901
240796950
274359796
489525034
559268799
199055847
778594923
950574665
953224012
433351728
303817967
817360428
686592121
387787462
213311817
709862887
22642723
745269416
750435717
669350695
669280747
2027434
69966330
236125350
179755832
982706714
315601339
905369642
72597368
248335128
399705395
74450620
341648430
674065190
563975653
900917228
873121037
195086928
704008244
826345048
628438655
7826210
496221827
167547127
248130024
709533643
729926365
123289098
307319410
332878434
792639792
976600156
334905867
862606121
65241857
367178051
697829186
233359548
272547692
622942906
481694675
672253086
697393525
823343104
198834627
113885530
576776683
71955663
308972457
280784927
750817062
789927463
141127488
99555241
957474590
241773863
809088883
539917306
365062960
968924645
872795739
10219104
798041152
60217958
725341576
863283009
427396008
275687114
96642556
699943699
898630019
430853582
224713136
596023543
106713038
423547762
709909072
683489720
348019777
871397880
816790998
98836838
661325343
957918486
198392078
471316284
52208700
859997313
11233589
417271660
828921957
736545680
280007115
479479460
796763637
5348690
195278820
224159644
281035803
144437727
776619694
32182173
575291309
1332829
628205716
534520698
277396942
190631139
70526769
625416718
62029019
887317767
576769908
575870713
697752604
775161985
899703348
749961303
487675649
763453288
19749314
169113957
499998967
299756428
648593417
149278955
305105118
843872236
373438598
438657272
988309963
2574643
470839445
416117623
3907471
99045160
950638320
133820765
142192650
21165088
611753834
56738020
908482854
188523741
485125084
458751809
816202078
384828431
208713112
303877726
798071
228462425
472991683
500797037
528218853
121585099
650075992
685840322
817973686
876030941
124497593
806283648
878605584
595337037
74917622
735029406
546898548
25555941
868850170
541607550
46721029
333120356
598345569
807720234
521644096
83470653
118988395
190362525
320815435
327701506
494240251
321613505
408680282
819748285
674926894
936899134
793849735
177519237
475255807
611823420
53550177
599753400
270623420
932155760
47606788
345541041
519701518
447021688
223613334
241068039
988629237
122850714
574188394
439491157
930570947
95832490
375478161
49559341
138711366
696293596
229777198
632951616
870423452
638457480
305216252
545350345
427872965
99065986
722869581
903128772
563405758
628936110
355398523
834029177
413608221
255521662
32086569
933309738
702543349
255699902
174377777
691172585
378550615
748566170
130663742
161637914
696915011
358658254
63713606
835626377
54951849
146007156
321094344
777891653
784464635
626310596
175758349
64853951
577892933
898627930
820499074
141298690
380080391
28413948
827844218
793688611
283935610
859930787
726998349
986478958
968147040
753892477
530167895
199214007
354974998
513347988
360851920
51890009
872006241
277081877
740032737
779474442
423089032
913643432
557366094
60070018
392470379
733124442
124923969
970363312
484268723
945423042
111662001
864349113
973836990
792022571
510554076
110288951
504469709
90068776
96767908
472616748
843961252
626935802
671830754
198936249
140283789
885199025
103342609
864806382
162280902
695891697
644280823
585369933
609535129
54163268
645439951
2005507
639804061
622880271
824885170
124072784
420819664
789063523
840938248
247173005
581086093
204008675
357461955
85555801
294077450
454229863
410688900
138038701
933682016
935036006
189491302
926482157
820235030
292833910
791288538
835032283
988725607
288085712
272918568
450777087
194765331
918358518
305298945
834569391
393755140
130184115
811158526
814574803
771763989
504613126
61747808
205366433
708621800
419209762
143438585
2699250
725955976
554127484
140737950
659637992
341679841
182745603
438636500
14431223
475579513
82441389
849463505
316821471
370527100
122382072
620114909
565292430
893256941
925413853
252378172
287012080
908114319
63536698
101586883
532394659
568149823
15851042
737761091
129287974
287577155
881199675
131987223
13533131
287843511
125241525
525687474
629523351
307987127
964323973
643954573
636082991
46765361
493418078
952904461
269808812
468316501
425535721
835101241
361573442
203465926
87479412
501101873
111580244
3532461
455205107
496491255
424198635
471056148
234252345
553486609
758633303
115452020
685473831
624682785
255811882
663231707
150370258
885335232
971218834
114694230
529289805
459818176
13975942
875224234
265238989
283784753
343540734
690774709
971402345
557630527
894240634
911398108
58732400
858337230
914930569
513937506
354828484
191645555
837510006
441597180
745132163
448659660
409565551
283122346
73342444
665377432
946354052
76229053
550712664
770089237
43439634
932518820
229907413
57415575
807743053
495146401
193716679
3800138
38437461
165119023
561430665
932678095
76517130
472679416
791015324
843964050
986616921
998360159
35609605
676643278
439957338
633258119
125302937
849522889
916380464
51161732
367416672
862734516
127390784
918129335
485340104
170830417
703164506
715247516
228245991
363423910
62910268
421962669
367224048
101347729
439598043
781171064
34025823
368631525
253850479
677557498
65111926
92983751
528434008
100721530
769627029
968391345
586496001
747446317
670430585
502876464
798608049
37847257
218127331
925998832
808492943
703467435
96829249
364173801
271231302
177591591
727597710
186657922
599554260
94821757
288005650
39152302
728509172
174547824
260300178
982359650
704621673
325412104
927859753
233055680
278649985
550003133
53963376
865145985
297449449
576910313
220538801
96057497
467273921
438666131
874572681
128283215
994649917
971401929
492457015
118397571
1509871
220054725
305055492
601064130
167392833
593061141
492732784
895902005
620125316
753032961
730778006
324746988
78445064
511154110
410319019
209611401
61157242
464282394
74757385
211123043
41192706
295296185
159696891
360982978
586478668
34269571
489266193
581128584
858187851
981723207
699526154
859697722
54294283
4581645
313278203
221687116
450159137
806010986
970105472
70284452
411560299
553399829
247547791
342521714
64553939
657866809
552133114
125711180
974665555
479406851
189350574
868374612
774703035
349047465
229357590
213698054
383317035
718623782
794826638
94021238
552863340
346869143
953718959
607157623
203967140
266997161
828844738
506642628
925524499
651466561
429443432
189601149
204866389
676991222
532122862
121936679
187374383
936772328
100164211
14556289
416179178
289514784
882930900
43398564
638562248
112288489
257096618
21879283
683428622
904439607
115900520
88808314
103825101
922135830
695965936
307792240
41649342
377327025
814434868
967173840
28793585
96394651
156774988
86176325
773385872
541414202
208113004
813276606
478186529
308277214
827832894
746882058
597791997
710763794
790280621
236354245
675568634
899893590
110749879
211513608
804333196
79166750
300321921
908158297
1302579
996287856
68466888
42951920
226131232
735418107
862642112
254924816
831812757
19417099
341101140
457714981
413347652
549214143
270991586
891534180
857491356
98824480
490932589
307799705
662104625
133729562
544153949
190189610
33623151
507420179
254219569
690472699
586586928
554541489
451147347
440405858
403345696
519614234
335874129
629476927
107548693
51032592
736918094
939361449
70449691
78019234
397076429
336313694
479749728
520584367
80364226
189757436
471925198
571296814
497557140
134029822
705026375
894227440
176735783
738649526
401647618
430955352
281638576
840750897
838013192
732785922
133673106
93875240
104916507
469547234
723352166
212465199
520579826
312786612
151826648
443545868
243322197
401419428
779859561
723071924
922003794
860223786
765345711
393928991
284036952
115419202
380475164
989063326
9646641
409727299
580229203
263810610
840682650
861867778
104561506
531212193
594653699
238234611
625087432
699570206
560298197
200955950
912035404
80878022
513742561
916378403
376940241
757064757
317797831
9316153
332653032
92317976
722056291
97998743
486246967
6093242
213417944
719238482
995156567
75580937
128965780
427902122
339391546
822164781
289769899
443953052
353376974
736939950
534704014
978464405
289026507
95002210
31936706
53578262
28396583
545679266
969956665
257853175
302744022
140270847
267169328
635397054
232588822
989225618
585912148
718835788
847835211
799330091
290590622
695508129
874911027
419556401
123410250
66818925
94237534
265696501
510771976
447614507
2636450
45475989
278595263
291662956
992994551
310531969
345241217
21391133
856211234
167714233
131760660
11471608
307985079
398929987
499385013
540573901
240671956
85297160
111926040
88507166
737143602
402516661
636531646
464570981
822073062
759941896
531389905
916310595
25638396
42161880
216441453
880791197
940154220
347553067
24970504
785665122
658085035
370211720
659572607
366812621
537925953
791333266
230800580
845911031
42779604
730185592
239001283
283451559
815482751
350927323
224475076
405142704
753443983
861006721
869713684
428033396
473464968
401103588
196860342
351619715
295781819
413301794
84927263
88452391
760854861
109897766
874117512
271456247
480109486
386206470
490785219
870551790
177539735
721585798
568979172
220319338
451771389
807980455
356287248
119770491
158907777
580762323
524913195
912351759
294285396
247143230
192901507
620266715
648246818
389761848
971886430
796544988
803063642
56813692
884997378
416434854
19227810
611631242
540407452
499337295
997837711
31192671
222405436
27893798
752778468
791384607
100729487
57066209
599365061
457016735
29353051
610789189
37779057
554266245
375657300
184580804
801409475
568558806
804847519
302172644
958320653
629250300
98717631
613900646
538580343
836231361
30335499
557808152
300378954
423259303
909661798
150733016
454451973
132067233
31143165
59746792
923451840
131872652
116813000
375333252
588889386
146166051
986122441
479184794
552948647
214296092
663765598
206874473
782854897
321129468
361563468
741175549
802896119
312797451
207592547
193992813
1545163
90444397
751800965
301924116
513703699
513979114
305173483
968155671
646046347
336316648
880418815
422014538
468189299
849748166
649864141
57078684
848430568
488502933
536263477
253895567
702799024
52545426
460770039
485653920
226191245
822333507
79345821
29087363
135130957
286938367
223080176
136676119
377382763
827397492
291116586
891086462
341376605
596290068
711758484
839939303
932606715
444693650
114470192
253312365
294441816
764334333
310391048
142872383
252837265
699170877
249284301
955636289
751716302
710054340
293806560
977907547
384904198
225668732
859511261
372551506
512607098
82591436
361743976
742506213
762505279
505376913
486109026
103881884
101666980
50383861
796337538
886790047
495077511
910807730
140102411
789519326
675142062
303009811
784908060
780495678
2180687
34192361
588648318
606413340
596763052
882454878
436837238
834183601
108123609
148864851
59251458
473247059
83972638
420995433
68269623
846477917
926372345
554378648
802876152
880555676
604762508
599213689
619862074
99840018
362537770
612480837
741875695
37679831
768006999
379300107
670691861
622704037
266008819
259340178
81633728
862771870
994311407
518470966
549471822
954951368
667335816
608723279
280714778
751308453
29718711
348984400
450302721
808607407
903363047
253178872
541679434
508125554
704908913
14057860
460481924
67446682
479055048
202357618
957642865
247062046
581657724
628334725
869766082
847666542
740191254
951399809
562954763
734502661
322387126
112426584
541970380
842239293
573666214
822685157
446064098
455901276
171669556
896366818
117025034
75032602
2062042
658704468
435674507
706970954
525278679
896156430
774417635
4333726
951030400
584576851
103912123
385204475
65427927
973678204
85387369
805619181
777594364
648342131
392638193
952497842
613285067
934608572
794737134
39467632
757293728
93317583
495368908
781479635
989684401
612393941
709028588
991746442
123614760
144703094
698717395
648893438
893375876
325651381
653227163
696922627
910228232
757139285
82127101
975656158
583333840
167514469
633791690
213444556
668372952
26429882
18458749
134174370
961038453
813195882
173642001
570848532
906513465
669010908
204844518
748714217
281404849
913873105
740460658
405019608
911092551
291694404
53913046
656984778
469862136
559656560
353907404
232606719
169312197
288550856
60779229
605162388
456065325
694570918
818606943
124438276
721000800
837065691
111128997
534555604
502777925
284770997
957920488
261807741
953781905
162765005
10521957
87703105
76638110
603498966
492722712
840247012
747709721
399152109
497231789
217571856
811325021
703655544
450178575
980637217
992206399
510957803
438315956
300788075
58045072
109439251
277742702
779045871
946504941
388871698
166117827
301799217
673642695
124038314
416123309
627424599
139319670
279161617
715127703
68474131
882660582
60366766
908721142
482886654
312035227
258469282
700458510
123360247
962124825
3153436
956513815
806847576
366627590
394829770
107635650
424672661
504269020
385378352
56234884
303290313
774250049
222352710
457605881
300409095
198907375
873729190
927833693
190743396
152890806
495477747
259217527
888067740
408360865
20455020
370954393
720396091
131440654
923929254
843756337
93565478
927082689
652786503
752929405
146226630
47616272
860565055
570899291
404401644
98459758
627134174
560208308
725226158
849486883
17814188
25635253
900910609
891543377
805985297
91654004
896950535
153979396
203387882
785018274
562340260
223842902
8489018
282736350
355283555
932418272
979009038
301365384
712017312
631795540
54294789
858243942
531928163
767376195
281659584
788846158
718352304
908793757
349054465
443578461
610796991
219385005
321730065
511707599
110928381
127715362
455877954
860395267
281694757
659265836
497929892
844035016
883108737
506418910
979287717
90908643
291353533
958296754
244790378
855887196
442608645
151601518
566647489
827053159
918977712
848307072
615899317
489846367
757100828
817470133
933424828
220414170
36855137
107671244
732121768
299870
235386605
40516074
860695136
369597713
699781909
211141380
66149080
435406997
717560289
45436796
526315639
861430173
856249901
771106016
717317368
151374897
922707534
136481209
978428056
694201597
984788280
446843724
36564316
594405460
264313856
969989143
814819629
153685345
77660386
399457749
153985214
165563343
439973822
867196701
535161055
139755730
78338080
601310135
575162726
648414720
499263282
953994716
509844892
355513183
577617083
79678612
506888079
352840968
216159820
337832486
47042565
53464451
784676209
83606880
647869910
48990065
906112374
462689539
55191761
836289111
862147287
209176974
854368805
154637460
76373674
242046212
294393189
7228106
843356346
722072266
655642825
195135979
676066981
18004069
550649161
106200415
97682680
910053592
459041383
166358851
247886077
358600299
219823301
32562286
294723530
867693211
934068702
53352255
182899101
989260462
889641365
897562739
50953787
596526522
52200198
979843812
838572733
199109738
987071917
534445430
921182003
495231094
729581408
449765335
365751514
132746921
555965749
315950545
42800512
15007131
482309395
143202940
373607429
554649047
28281577
668330958
274858609
962350278
721683212
457757709
804127091
463840929
207836799
707597229
60367450
260036996
687441041
751456534
459146733
527029309
285901963
232845087
874776754
15483370
682610421
240528267
746642
238576170
556478811
43547153
106099652
891304557
186750093
479707081
445953604
215031669
554390
720812212
29898299
574753954
31086273
686541741
38594882
238923071
394138970
951478683
351476419
934096362
555451568
810623151
313642022
841353530
43468238
188418776
709353251
578595010
281463394
710099893
817171179
837942205
606163397
923270831
581763113
792913489
255494263
27716716
860461510
108565004
601045280
890359808
683318957
484647904
429417900
574430190
723570974
823556869
378425224
75047392
610169582
933876791
738186895
923811604
627746672
634171484
112230379
189616275
65282845
246210124
899716167
882454024
84152328
358395915
658241206
518431793
3825756
766251820
398664860
864287265
874816823
999710139
607163424
558135780
336874394
36581323
132565969
60445368
712654544
363507545
988009111
322824125
297384335
578712357
99152080
925131007
65400192
63898810
114747281
130683037
310108934
866979799
865653412
246777613
77892065
376410969
765209405
81717820
142662788
163874265
946005084
17479610
16100755
553168507
428131741
352975149
442266182
413214062
265936868
154920725
776721606
106462330
330261201
926622292
537691039
429413281
704269650
603091230
493312090
671533282
586290618
803421023
391029432
451944029
50198636
468921497
828354997
815408040
550639316
823534136
831798656
496644400
693530098
847899411
902329258
121661838
53390911
344595439
387392251
171844130
352032515
16630208
278306459
682293716
943252500
815997497
111706996
500038501
271605079
605019085
171571783
857895696
260956460
562601214
162356077
311155095
31522710
843227425
979079486
434678378
666761561
810878142
931322777
212808010
511293904
686168386
186986199
417201166
30763825
574378450
589045295
235312691
443525009
867351753
917606406
239293860
535865602
29313401
739332361
659987032
486848838
910904143
370399079
747805297
326021708
532755155
911476743
210060770
228498932
890556228
644739147
895260492
553950721
428578275
108068501
917760976
114746660
147571051
334962141
998026836
721949500
924007435
85855879
17990861
643875540
3462284
257284720
32257493
885292037
996617080
692244524
224657226
760037574
62643602
972462522
86059282
447915109
736455616
148636403
676414040
479528195
645891901
424190883
33478916
74470175
384775735
803756243
41733186
532346785
138718384
892276374
106812637
915242170
978132252
124803497
411634061
834110887
382088216
296407905
719402923
231221648
988652428
944060148
991259221
903812382
769039021
929834854
204243842
358010988
78471256
733174233
837539183
576879508
9881467
723534450
503866034
394657201
527290692
398115572
779520337
518525427
142908297
886332973
286283949
121040548
863652821
550434361
807667786
98257389
846842266
379587061
329479036
688011045
176163560
320738256
444339778
945202581
103089462
648583619
155729920
34077069
234274203
993269102
610956577
244155669
716803551
114822610
638812869
96610595
512938181
270849558
467652373
655846477
9698882
753936321
629403376
873351703
156887034
289587514
971609091
3729299
669174574
301088126
691740343
845338133
474342733
136080121
643057065
577432194
637180091
798786985
611509263
871454294
792056086
222465839
115609962
361375989
189804800
606939183
310502935
702742981
877788740
778155307
211105809
887487621
384607980
693025537
613355675
541495013
982613050
584964765
545224311
651787623
738569242
89481005
349642107
212911975
78077477
992699172
790344168
567773920
791486156
254369782
291744565
436058593
476835620
259870878
649950933
666640420
866810060
960453867
221899752
597115151
738609174
285521912
337119124
123217153
978547448
950474798
517228517
961160497
387955915
62452827
465464471
126525156
4450183
815106578
191953482
82527660
660322101
834814002
502817931
304324608
89183783
794562495
740383200
418535755
54433372
242850485
85176174
773759784
203304351
159592277
223391286
794429876
445114188
560510409
770163380
276177988
363501559
287391896
89854836
603973825
202361074
555319307
583015332
59327609
222942236
774968814
141855268
883264336
462299167
497189550
40105295
551482949
291752044
780488494
970018703
198701767
23338978
907711228
972461550
79159681
919819856
195852836
873589556
217450396
608879596
496269288
493628383
972381154
783661183
583483218
428871330
838538609
138802524
11886662
897866217
214261111
639371827
892237836
950041798
101670993
389427385
990147092
505670293
533695780
623151938
328205348
732397546
499007267
88432927
704859096
578166947
8252783
753228283
304272855
225703178
362107878
800542142
719331560
187005384
436719676
155331129
615876713
127774636
146650005
480279726
25640852
360911115
119651552
917878687
163469265
73838896
159822423
153616356
579509189
693518202
776768293
907714536
278432100
128291912
996147462
983291195
706458858
4400244
589035829
863248064
82619773
951143706
516306557
654467684
990665441
953026233
809798813
459058506
80800868
956448817
939338231
958958072
169876283
58989783
729353110
333345547
132828678
889175533
486961903
564854218
435210086
116246547
472568753
713642185
244538458
321232567
549449731
803513668
178149162
138485559
666761731
260768935
942145617
35584640
915236618
785327409
988610872
577551782
244385914
921928091
534000598
36240497
733402514
703876881
95230279
462755624
37222427
80575308
204447508
376700681
497945878
492173945
345463580
970514630
58332482
590002037
144263548
607782212
246032056
322412710
598784123
912793787
583181644
393446091
948378426
350934613
31289851
789505649
928486395
275675765
563950091
315003344
311916261
149868957
871396576
259662891
612624580
761135355
192754550
669588439
137836035
690700427
161762383
335815966
513731409
220094864
925818003
657994956
680393428
24366410
980407665
131693902
937160196
416105660
525139992
738054973
619556625
556429842
380076973
400559371
684621958
796543416
715562714
996538218
946412372
439475642
108717460
411553303
200610996
153988362
81141741
190963382
844688788
95420475
526779348
210936548
315515339
305113702
721447856
995908766
329480111
554371872
127602667
119156659
970477532
505259010
709727983
442550508
914205203
89804956
843109878
598827161
738864723
411188943
447881730
685277094
850664584
409115542
96830396
51275579
563103903
30488488
94755313
260309042
125908962
474051012
471245590
293940652
779164713
45209797
142365769
961161175
599581668
122484787
80317833
422575551
627743796
642562168
865126058
394465351
584883475
708235935
993292511
323748197
119424878
293690592
861541642
822605813
702806133
810888389
726397744
118426387
841376876
821153056
378735429
819802189
147720419
849981018
113742841
926885131
895190814
256108609
740562657
347288833
378593396
673396842
769864384
858853543
315959009
634990441
253318893
900842483
195742728
99127755
77107031
167683957
245334699
938648672
990289769
948140831
602053412
569203864
66567218
295946639
242873271
297818998
115748827
390593689
316367
82008019
169995171
895507180
338116628
910557828
95312364
569226375
583954669
865176747
428079917
752430029
352683540
533915162
505788863
548426267
633042916
582895893
568626575
878377614
374060916
411432695
679034797
976114327
980636559
598118366
124577317
223509829
895937363
240326143
614103518
896253729
322334162
784098688
644277260
512967141
547172867
739589623
82193515
131127535
457282722
362789783
736073915
809966261
896704944
241862777
210908879
382264212
677275021
779535453
113158177
51335936
190968147
792192973
879966614
24121057
242827690
4543930
247630886
991281404
97386425
714250755
740051484
272236938
350865794
236845095
785204078
898038661
976434718
867397592
881682547
286233791
82703726
617756462
96200051
979408670
712135590
307108929
361672881
389410611
86644381
474831057
293262898
130128879
119540382
25745864
154249936
214884423
882806145
254397173
206165827
980192569
968647927
946217310
104945858
319513720
35578757
890149935
70068732
12013474
610063878
951751279
150763616
692767604
422024092
246963666
672176273
134159681
406588946
886365505
376086643
345749678
213712913
669349541
475878556
333253294
547611756
482644843
548137717
430417900
737042015
606819895
263126821
705689941
405553556
368072678
877720013
441132312
110738965
947788744
305662137
720802842
899540022
456425752
413570445
174080465
703389417
938263069
308240146
109978362
824628573
684326788
308244391
38341486
206192680
784122947
224111131
753804435
119284141
624765199
36738687
856326156
231585093
152381859
414532448
637138649
520454536
292252460
78270960
631193500
92557556
236449449
204512694
992097577
692875200
618083138
18694394
248780969
408862559
326934539
211275682
86007483
863777678
519520073
124348968
69970358
156159371
200976451
676291144
275443511
825741649
565546182
131769666
909843094
717928040
546302114
399498094
90898928
691070925
330285405
722092427
783628480
566734853
926605120
628242409
259610053
397204610
646936802
508391021
806067168
973871340
719666702
892074650
690165369
91703126
868939970
612652078
247862496
922432772
141459574
523306007
600690772
707005755
655075672
510533865
424933795
53894137
910031958
515832722
744965062
92833715
90441500
381109893
659568567
869562972
9352301
919178619
119283933
656289102
280085991
925351100
482676793
852269045
669942101
25358514
943972170
391398422
638010591
191834666
166347545
779470164
715140672
767038317
486475919
222732695
130088533
763926065
129143184
40120491
132275138
874108245
132954205
222716637
107734489
645039123
92279608
117086790
416734094
64079892
625892243
696820084
989430991
108569036
401605480
511889444
133927549
345577650
755804217
624454491
389928667
922151762
403924655
105069338
689190078
742916925
180318384
819278610
506842989
309461567
711915452
639118126
36086163
697386008
714351114
143820652
194941483
659147074
113423793
611675576
723226965
739316035
161012011
565174308
700401422
562617491
77063751
686845322
908195140
685384319
311299813
150640158
607536080
567740819
108225847
149242509
310657743
288544230
821037471
670017083
450522149
385469274
161651560
486608311
82855282
876002673
482945314
130313116
535149746
596369106
741988691
110893063
335685141
903000701
676067370
36086562
465618191
605647472
575448236
226329682
291031790
886748048
376969839
751084222
307005218
485195685
900326730
617662960
626256267
573880552
140196394
76778415
959349826
301847953
415903077
894721459
177850625
898848391
25034574
565516723
495217496
767023264
676409785
683418988
522540316
352477154
572021902
988158507
958124625
147470137
67004540
101672766
886734536
296490731
852756987
193739753
781686415
605600069
663919064
260459033
31996972
804115457
337237447
991346797
105963409
753140524
886068255
136330385
504505266
763619180
701847107
999722761
383158795
378256891
535658101
905699111
583250396
107680002
746373969
393891372
107666490
813378508
495564138
994401025
109869238
200837476
40657129
744072005
658953896
704576192
4531037
690950868
508691648
194284836
682297664
467171408
799941711
420882271
603501792
304446976
37017802
305348899
156686088
420176597
536122141
692344188
325875707
119372537
652540541
72249675
513263908
760207030
738144534
861344397
754608054
700530124
62181873
795265182
297118480
573652120
352357725
154165868
264602987
861049372
200967055
799417003
180737131
908765
72815625
784238923
157872092
109833426
89587821
314558180
530010022
478226313
859418719
855885728
597598849
511959260
780651754
963379109
124682641
371312640
824723505
879290695
924359115
739421729
527072228
73993946
165590201
879429953
228159813
430193187
592995676
429126868
82126541
773732807
282551984
154942165
410488081
440424076
264775591
352592253
754982255
794785612
830818565
466917325
503187692
280933766
978876584
136355797
244312874
103559225
507668436
921552730
835366271
284543902
513490811
214954850
358537847
679081011
946901154
586697660
109274197
392413182
868340879
43917090
18662340
150892862
198859254
429150420
591316937
463634844
781742672
198815543
258420456
612561236
665732868
761608147
893495001
497125803
897963943
990324226
453201379
258148731
911876956
141084001
542692632
277884118
208555203
901230479
956965128
155456356
340444490
918755676
547869537
61301720
962672765
566531876
212194581
161532019
995682295
656027870
625166862
629941318
854843412
736103669
95018906
373092631
350228167
988513906
722734786
100708462
831354484
28452516
358857192
595747791
169536517
754066175
873631908
378091719
507813005
830597035
386064426
848257494
601869062
933933963
909559213
564541827
352982190
974270146
578590197
201180837
630298015
56273410
831122154
337657778
792377079
926141059
563266761
142605245
767171317
286001546
243313706
451042152
314454061
454687249
46789942
336506929
208753424
920421849
714598647
716566428
603535235
100663073
417340274
57920648
887113387
179415838
622462474
92611928
6202335
53569022
146309116
636500349
109842432
977431270
826674479
902219510
756088680
389941239
44824754
375776348
528459136
140654812
826818499
842913196
595342060
726124792
31936477
656611835
499062992
746535123
225694615
102598226
699714547
643034888
13035226
439344285
674967077
635497699
384472565
681169412
689066721
530781680
170186112
798909152
360729301
996860590
553645013
116817981
239318180
450986118
345110680
767777315
591640929
24445531
463206863
39499341
750570322
495143339
696111175
102149666
94194813
921805789
57264243
793909360
417357028
70299468
85769996
92324105
705797167
470242560
626009868
247380239
1024240
796195979
898805742
214269892
793056569
452450754
183604224
32374748
903436871
528714904
652668415
347594152
405676786
115875277
239609844
8763459
611018615
935721018
110913124
705213427
710043159
168177367
351639138
979916538
238476834
289925486
924756994
944274000
760168045
550766861
44170590
613708636
199479192
942976331
827978528
992535760
247943436
11582751
877426859
3896659
392814006
382611625
204007162
798490791
498486901
443617005
807254250
962021867
231854374
918167373
519751646
941897532
86344739
871390783
774330422
177337925
13832620
699087415
121611924
774000665
102370628
18298866
240225652
301849819
813791548
920720531
146901930
61734984
784819634
876845140
918147994
30149991
259456765
122155155
828640782
610460017
565772159
488411383
572481884
797626532
259095107
92233529
592040416
197956198
816140663
218887189
375294122
829973283
917974603
349422397
456490299
872861582
220237614
549232302
27227752
34029162
469952833
174129681
948280497
107288818
50974821
866428490
137438808
162947937
841099996
966079589
773407953
259388506
307007323
198406188
57015037
418618782
143156068
501571804
616574979
811813083
720458992
844385452
494302717
490949947
46324200
950793015
216327880
266561814
352541668
243555632
300590975
822494500
417685312
101387823
929783317
321176484
967816312
67222125
336640772
661432659
885818065
110048725
920821164
45341740
160971264
830352552
463960521
156643684
184440708
933051851
968456766
904899699
777437302
462759482
248365997
823761501
266068848
464693877
90323314
618610515
708249508
243430640
293621367
978451171
344818462
75921035
152144007
165151125
995659511
488784778
826583783
733993928
451349854
599921298
779335667
612321118
430273850
95812539
768964801
614714557
28864389
589937918
372130607
658818042
52697399
473012956
335095894
171282598
937706832
277935560
642409464
498472691
373882551
936030830
329440213
718701013
864468217
481584219
736368489
860127727
970368997
415468624
446638006
421718850
15389921
78490024
886556319
298180122
174302562
508037471
912894678
55683302
97975388
137541637
567017695
3189138
610554592
902113589
26988087
400777775
32565500
669397551
751766817
406448050
457944732
81207029
977665414
322412948
562791248
714033903
35057027
385676596
129502526
481695032
807395445
997408798
560185056
546468116
295588920
587003969
54505586
60999949
642687271
4997326
51057937
62221317
8186463
661612528
964334905
35174550
914906654
849416756
704572100
666673470
108381158
15033183
600396851
86046571
337446131
15704450
652596825
225019509
401381045
634615702
706714540
61292841
632024500
119415947
607760956
780129771
706419916
662266542
841129719
201623538
667263867
892187656
263844854
527966681
406316535
80696111
563141230
173739541
930112866
120229681
840413010
38494023
135262864
293326212
977056946
325225346
309030661
629653770
550244854
710411705
116785824
109475745
771704546
748810323
228891692
379465501
381456445
787827959
894248394
75102515
989451496
414028612
967290170
105812701
941995293
226123057
39025163
357652874
399862597
969138029
477882555
92791958
860148403
465661770
386118170
689721700
790887115
695148830
171891822
341131968
258076887
288677645
450607712
29781432
37487967
532015755
261763284
271460763
319843713
156011678
346563277
161811560
570040289
166369799
120140613
364551933
392492855
159165775
722204807
644871803
128303803
52603713
737663760
840968558
518265482
976298281
383206609
309152596
523963463
555098430
502800915
782040349
843776074
953408626
811821780
733780392
337940733
73585063
5241154
657784445
82113092
351804431
672112357
504669733
518174229
792252969
869221665
763183435
951418743
591426471
408055237
932238898
644030183
998235348
625723807
14812016
974533629
8930415
323964611
351013443
564028845
826765525
133053791
260321270
632690503
797391922
994101662
970631235
723493336
999342815
480932031
805606428
203663597
5560739
162792512
574354177
797813707
32014176
337537611
749232450
475956999
598109199
533987699
119987181
596344547
159711505
134799197
423394527
21158271
311280159
774407969
585187115
990562036
759978111
845508385
475768890
557370032
692126398
298916476
133379719
543985564
779848506
938986146
747649161
785409245
101778657
174519689
435739303
986309185
512057300
37488104
462266183
110166498
571475802
434769715
559027396
731187306
422085263
834938274
752345577
585881774
461862594
190049043
576443809
221840704
888073779
52212698
631727087
580200176
203645525
765106806
124185740
983494030
556609303
724351252
621419626
510904312
898870940
57158929
497213496
263444591
94647032
811996030
226127441
518639186
99282096
637671188
102342843
521367359
472609462
854688419
107249132
934472055
897253814
536209292
8829111
785327592
440938341
640556197
218044120
644583865
258179354
194746211
480594246
814788657
771613814
954530224
325692968
523001105
864205504
675422815
786445696
811368887
487418844
865089488
330008072
586700939
502760675
432350915
960584649
827886488
139555685
920350132
614874895
36809498
309075775
623704005
674653442
750014115
116776553
745213913
247114331
374955907
939960123
580224929
42260915
564090288
534755152
367953882
87091392
251477007
43376696
726053439
62845893
383311891
591142926
245370317
822529181
946419953
677721231
783113830
774306440
669793267
555980313
241697686
559119117
865056088
865401690
86288910
467586554
834694595
831502822
714700885
62166853
623979296
147442165
104427767
188069583
682197316
472381648
127677326
933674322
368274695
853730765
849036566
604102937
297390042
94406882
426632117
243809994
624644464
62262298
870632786
294437731
618242611
112330471
853556847
335815050
830248513
939845756
803401603
664943107
623864929
370618839
727109959
247844224
518061003
831537725
288430158
52774670
156435724
416107483
986448991
377226770
269838247
688001909
981329706
567228289
782408790
260478174
663554634
259569606
322740472
534187419
554007336
793499434
499034242
260080534
129314483
329282754
52442641
932716085
846742212
676307569
155851276
426368522
776668144
673912278
110422598
65098301
726686948
266858321
481205783
565652290
644085090
603560382
253654198
477931147
23305022
888579340
738409320
686859655
148148945
61149791
73563426
554672632
707165576
572597667
814753165
836480058
901880420
719712157
621712495
601138983
248536077
777563770
27507504
25204220
303992399
137930101
90302520
30679346
257304773
424024654
596331636
901389862
27585035
702502185
231837360
50890056
591081524
970246679
590266063
591746820
883912822
663829488
146419451
591078397
236427154
813688967
280074807
990823925
533401123
754303653
591962907
781937199
384383774
471986762
659657770
688376172
609916862
602476641
719055518
867221634
26501295
167903505
621127847
906602681
870405689
852965206
810009089
314003565
675728236
252791503
905750384
559641057
916620990
904686187
3235806
5564495
718375153
135826964
996388419
104292628
890130616
440867677
738746178
274514389
912854438
398403948
962890560
375287651
880588
534462429
95025636
879898234
554882285
716153482
639017267
277804326
421635039
301542707
591807890
97363274
554334209
350074625
509520683
323471550
107277163
365272840
329036044
825652316
501099803
325424462
782461295
391230418
766292138
521207472
518261158
531662927
772127771
333668069
906950577
625524711
868130498
1976212
357939296
275529134
570646045
996956562
553333459
992281083
151015620
145141348
942160708
557866180
347732325
304197742
881337729
455009487
669470581
210373772
133178154
23086735
388314585
915639448
414317152
7123074
289363272
932578309
538786000
61491042
118762730
445736576
539532104
986893227
300229139
897471400
114938712
870875183
746944313
668272171
715672617
897959933
665929870
510349677
308342464
13662194
814547418
189680193
321188033
336534351
252570316
306882538
359621085
640884901
75038338
626454589
648007974
364401609
411549249
186793974
278409002
530311978
485046901
817941106
369721556
785276040
567928857
484660268
656151222
314873169
152932438
224340191
65349453
818862307
734689867
373691917
685040853
401753636
415888461
858745237
738287986
668458776
165627774
950425423
309343676
240666111
576880011
957351650
457584071
988429259
996661975
735993073
371257589
481708875
406450530
740979144
119501266
974379386
225639411
775652488
141768906
231088200
999992678
59634711
49950507
587198896
433326627
587507711
988952531
849215087
298769299
579756869
370190214
464397072
530182291
679533890
557579535
959578653
489401891
15163605
800524263
338580217
603673029
171781851
820289091
10123558
912760995
939790357
837019295
990916757
567959196
831304553
222004957
420468225
890939263
124471815
7667120
176782241
564495877
849136002
25997327
863265175
428892870
248703892
180178598
811591512
928237781
737758132
771170164
270156023
752921737
424210779
608736239
209111117
595992629
281541682
71751027
361269975
73848390
908770321
204703084
494323937
592591225
426708040
914792161
483530487
403696206
774975632
660312727
968192082
476627985
538826405
831457256
905520855
787530297
11635853
569628718
568284429
601910337
193315234
690956804
207348425
617526012
152209394
416459541
66034992
433751075
488210567
427304967
360115816
249497240
632008050
854439752
842088464
911232441
621748264
178135303
314928646
249240247
838448029
135637079
725868232
229790786
967094334
483905438
869837434
831246538
53534155
290638214
285673226
246849388
981595017
493021650
864375399
133804411
909481191
930410391
420071837
397691757
210231709
780187653
647188996
694756110
634627404
341793812
605988550
108892020
519929114
773433547
358132266
210893494
909070625
84000497
440684279
728681310
567905934
163038064
412444199
473956441
453676278
698117425
720805828
435271294
191139074
437697579
421592056
100620264
220624321
841663893
350828373
283372381
621851545
850533720
978128490
108995300
192327531
436633391
217887319
712256644
210066937
576019585
923150138
119137561
512536433
216350768
700335222
80442367
379388832
112779420
406915159
833065109
810896844
127720986
120852754
854552270
417934916
542444810
807688885
491075588
236625054
11033609
774447968
858476598
861567329
752576457
819988249
53894859
41726199
37875568
618667855
251793135
466411504
394334344
223447047
978947936
463201463
923782268
911906654
842590294
889078040
171338164
528171754
552491235
151575502
501540860
407043504
569510417
43985669
67248741
60586005
133127074
78282349
687550324
991603671
939849677
292643133
664108271
846260888
334369331
554500190
317445094
586162466
20911693
711779437
662125864
852375981
27497251
438424484
616798986
870087545
327502523
788137150
250775650
879993757
939712651
752316509
139553613
361739419
648818529
206802353
274841775
781945602
285084701
962392099
626065624
77450730
107551583
142690247
923711617
441920913
697190436
241156710
28083378
570618481
805452498
542725594
275510813
832949748
981150077
892309798
555553644
161168951
532963299
806329294
41162707
325192301
411162154
33232671
539448072
912497035
92551375
814289846
546958988
377636076
629198296
25540964
455086805
736749878
168231210
231314773
31187143
865421645
472471482
59270520
436040125
130440331
454512465
711550937
963390078
435662541
456377087
518943722
596831491
841856737
177789367
490510550
19565390
441467872
376259572
559013461
353964906
468810947
225819658
900923894
846447022
855017954
926464857
154050178
444284183
94696066
385364950
475471325
812634062
710352783
387258197
101190539
840793113
841770661
812741475
804183190
129949554
121634913
175643263
579297396
963491650
205948981
69807945
983057039
647416853
298583869
394586851
1381758
767394815
620406508
754822003
466358188
327940813
533803211
620408365
772224996
481015628
858289666
100212672
146166042
568642448
339987220
247356580
261951912
34274233
60098054
66135101
164223786
34249319
94294716
743521181
850257320
300243696
665845478
685830710
947660548
964429346
80417560
801558658
584340512
700824067
408897012
50698699
28764880
795216575
523623415
653506227
128748554
381913080
606235250
274914595
803071879
946222470
522271174
65023790
980496702
434885580
983675242
144720487
469134898
77969957
740758019
171908569
230730005
259119848
857739278
30906904
76065545
938156837
684981913
660406056
491497255
93878925
563621106
372778486
741611851
87244520
878801064
870360404
321673951
485036314
145274999
124745829
283775135
667546172
42285970
264271836
102431751
25961212
261508674
424083000
956447520
854783044
595991568
39693876
113902892
306247197
70600780
42484788
96920385
755582692
555407196
588417640
701977968
119028301
813712477
296106170
58789173
692513541
166466574
380463123
30066206
164257924
505208952
313841340
831804095
547494921
430629527
786752198
425972484
692138200
63351549
382420004
399437595
511859469
422113879
365856838
818106665
345231010
408341626
915027050
100813702
963748821
355961041
655308021
935293473
169673517
951414191
994082645
714703409
970397116
374545768
744769614
134655039
732271071
911127305
818975485
132282343
341756831
458244034
558254827
886411382
521595583
940674830
285848977
33455051
215305060
651705814
704078067
560536070
912563791
619105116
513866123
728828963
975066156
21690495
664122436
997256025
825621037
510721432
711959433
796018152
885267199
309245399
783189542
470054621
72889055
602165027
602336964
414645886
60409060
160591790
153573619
434520994
953782971
439422595
320492396
21604382
943644761
24570463
582140451
856208551
496191930
948522925
437553866
323774438
970213420
101676301
173546814
648350808
464914084
885506246
296885312
202697635
47267996
80074853
672752255
120157051
534756231
275089218
387319288
447681643
288197359
540892906
882202636
241980329
980315501
55211384
263584711
776476613
932298198
698241513
485201515
281006479
646764438
922755380
604780916
469494209
876948032
778327729
117845016
341862116
516350327
267246679
544559750
416134674
347321532
69828356
536291724
882077762
344917574
923611011
182275756
633114932
317020269
64478392
727611613
149852121
972206127
991196323
926328733
904504324
541954187
411530247
38027154
41234976
186801979
642808070
510729184
63750010
273652150
481090552
258128477
642518828
748337230
802688226
58653502
948175113
872516582
447461577
682769227
69950507
223588940
865044982
555581790
540609208
782039725
283193402
690461328
754245851
126906076
616790060
511266526
668860263
880836658
549293680
710095238
67638636
44618101
73340774
131388646
170786602
406947677
242033474
813305430
7801258
44721700
871958931
955976371
769754633
171936859
638745597
692221491
395525798
356306930
247803280
936135005
138346655
383513034
626596332
745108857
510419109
95902743
108891735
31795723
976739401
658185414
594407313
896894388
555319866
667748086
880799385
726106467
74695762
122832859
539411896
82497019
20070910
263887178
890989741
642341894
435824037
382251689
334563384
831349834
738558619
434883015
620001191
876905273
818396048
99113874
474530481
181331509
195016617
583422215
213127231
24272369
94123980
807534543
921166756
649443845
327798980
654482493
375550312
255011093
777315351
767478559
190024464
649902612
31365737
81014204
292244505
319706125
315782245
479324240
3572310
54340863
914207254
623573500
783762487
732603302
722687374
258292967
913934810
770220342
841715182
979578392
794492710
935839161
639629287
568175817
437799358
967428266
75174661
813349669
74955711
852490011
433344579
117496526
354908974
317226667
51027081
647153478
636932791
366809325
126477717
493021453
421150187
893201323
116594952
57429025
478320976
691798677
315721992
244772137
314535370
9953525
224350528
109028079
798309037
863979814
529720248
236108394
683924432
604894908
901974414
611396494
309901271
335318993
728893019
664810244
652545659
779920099
164480074
141994802
146729424
143474142
635016254
420395962
36675464
604127557
477824987
367512791
148442586
793546978
612284927
462977955
656016854
836635455
424522386
454325890
553131620
806758985
542950636
89572403
264170244
444925049
700968896
574071514
632760393
282378266
91398110
137822404
62298365
108394535
279817205
61544140
251868676
767349810
481940101
141060492
223993718
959765087
508573282
372436303
605828416
120858209
687930610
261845269
810010015
112452995
568687511
215657986
771728331
111638146
157746741
35898574
409079546
858715636
462486440
41839939
141093902
553884549
179662342
55908618
662279083
311995898
117452757
766664110
79345707
599392857
907724601
303339424
411674296
268814235
528292079
17502711
242188795
216222688
131864332
904715161
181192034
700551842
120373146
952920364
812189987
130636238
841335289
73785884
989351874
303821728
115625822
982962127
710222628
147804515
891387096
225018062
459800412
8839852
991682172
539146118
460749060
751923124
695001894
872423355
20737358
223293972
742442418
115442504
292033011
874306749
20157664
473225044
574858590
993047162
278661759
239564928
123683399
119997047
313350811
965551624
276335127
281492985
801030102
986557754
429297499
544933549
64092168
889097911
406289752
55774339
280760380
867038812
807697462
975762273
591978518
680951172
51572596
186937287
648910027
343605606
61244035
521584043
816830649
488618976
367147556
948008759
728183903
343347306
920522158
894051066
161415282
49373636
175544050
962445383
35931389
604841548
359895284
100023556
346455810
766185035
8314246
627216190
485740198
668528060
602978462
77718716
201995583
654551058
117172354
850905609
998156663
178416389
372489651
667503664
667035364
739637206
468028774
247735619
82984512
388550931
141786684
96916145
437924566
169847085
59361527
326372307
627204984
271773162
278912214
973660794
37958197
139742812
600876983
523698394
808270871
56371796
453933461
10266453
563439205
571105815
861172061
414112220
602038555
86178064
81615883
121590270
678331621
402161008
369325888
613832484
790711939
363628923
710748628
81152856
385992359
622626507
260041514
13197343
894399668
538953728
986858136
932357864
678696539
440251470
308572610
339483761
349139617
615022422
349750213
912578822
38644588
63438625
326691041
640683142
2133040
260823275
762273412
680464661
662984282
131599299
294297144
306212572
347744574
5045772
239881780
733736932
480188630
499923293
599450626
374588297
38877020
438825113
159462513
570089910
879076582
320551474
909573670
80732551
935573895
111840234
993311372
974218483
27795211
172518764
614901624
29928250
433342038
229691387
710392910
948842671
213807038
4690054
107571595
561551611
862252177
347453374
147804894
194957158
847376666
747255520
569545454
738770038
38596984
581524318
161376299
917673566
902075791
70949969
998406116
837649686
35306554
844233839
664384520
63101764
16752602
131802495
93030014
302610991
361493882
803422923
251453661
575300919
660629328
359025255
136852529
375397856
706478628
137173774
570355013
406371646
736945645
992416819
145141683
775542629
573941136
306517981
545732546
328533279
229984301
396655013
18699316
117807207
240888851
683083835
180908970
110157804
814886329
126455335
412768794
176380210
929878258
664222454
751681128
443023937
875764061
741050008
670938145
434759040
730740134
93809509
841130685
467685778
86226327
986272367
95744758
512683815
145306700
641477303
841217093
227807352
38132315
859916408
345614558
131537517
543000242
526523528
241695320
210402922
652978862
654464113
386783132
435373471
171202919
990980611
730913760
46966979
584546971
401851904
481726018
315287104
495661412
175373055
635489233
434404091
14161773
731233991
947087905
159468472
372711293
788304997
387275824
263359960
500737756
732890381
394897476
43737997
111930260
636592796
106657270
617425474
291056908
493440401
52798944
462259826
336937364
636229055
361743156
921484334
38080958
843469174
89287789
386258722
18842228
724777021
820662812
33004000
456011011
620267068
44988824
681238656
261088416
284780999
944598615
761826171
17671379
339496090
658080519
982117991
976088885
764737788
599543464
119662145
110694541
504858759
434438322
447631904
141087814
796181478
369116237
31685123
492167003
458404025
270460196
363525582
35697397
943639359
249045933
491708408
563906426
294034756
25463415
824994841
578815754
970062029
439337363
449003485
162074470
97417881
283637827
138163355
862155669
883181290
110341851
972850209
240556400
544780172
272998464
234160565
193478001
642114700
118362040
685645003
953035076
241338587
49170584
988732472
184977946
298216517
332957231
601400723
444767624
358420645
278911916
23583378
328482673
718249278
325103214
490557143
815667159
608741040
481236849
530339179
344438681
444095051
355705739
437511432
988875222
628704202
671671997
34869575
123335253
642550388
720514577
76370328
883888974
769685161
917619151
68866919
920418029
250576382
522783994
365185652
608997026
801695909
241285381
789996051
519945186
418904946
133069545
188128696
27645985
614306393
570984226
224601017
58401443
926689964
662112449
899793016
407910517
186300797
934662590
383762121
828851184
507693519
312648800
565256509
129895031
230267951
486639780
50313059
333360684
9423773
268015062
942357709
811119681
509300443
584870111
183581218
928205388
717939655
224226266
808367725
184762399
795210491
885485093
95680193
574416807
400113893
995473209
982327323
586414689
782652150
218605796
267782224
142862020
531254595
833038733
272757050
761522545
172194864
323070108
94883228
181618636
591085170
889757289
845254668
952901964
327143751
28835885
733623703
45083406
105578502
394507779
229845804
900788993
279992872
325525997
475205799
680106764
173515557
310049473
119037805
808684058
528655268
239336380
951546078
59909863
72375112
224303127
673948759
97086327
399889587
621348339
278704962
990974756
363621979
123959629
796393071
690765729
5311866
530016773
588365486
110890367
924524552
818211290
864195711
57033775
996253638
191917861
589656890
22285546
501967334
708694694
830969603
883138953
948031074
782515680
795565167
872922537
859335159
322030278
970008864
259224745
943378616
101230177
102715852
159516946
77706158
899108922
702799026
935534375
281642046
291164512
898941093
58682949
961892153
763136804
115716723
958145790
955054664
557889965
980431335
309538349
119101010
663917289
45193654
67132083
298949321
840758820
792570972
158284479
162789097
615096187
270025575
958684064
568842715
372741426
118201009
646548872
124366699
673516387
434599598
258525096
964680898
333540691
317208045
779089402
949193846
285441119
589751543
756764861
843331083
422699229
66303210
962432093
86616517
111496863
882080527
385565837
804772034
527167850
396366667
967561131
994780388
666392241
778761546
563623103
39133666
749478907
62688326
16016716
422995293
497287924
274541812
240192542
683344966
444266208
19281943
632538811
729707326
461549837
241820023
425554761
884249065
160639584
240503205
970865581
124652798
975100083
208947770
929424832
354784285
605314436
749502314
349564672
124223029
528263859
765704126
15873046
130259117
828392452
31889762
553254409
178196727
158947925
645963302
861541692
603214132
517761596
346596854
185437809
979311432
588416876
610992569
863560496
749056460
704012125
686942429
873709257
679112208
748406550
655650440
33896492
206237337
405152753
235977515
330460365
785932964
1681641
346333411
916192080
682590444
378223172
321962841
713303522
537171096
967926142
427361565
140385227
485687738
773958418
178339387
317515521
214891645
789331956
33592369
816464456
345860432
720534797
542690065
24972639
321457698
198340504
911385482
527695034
456009609
999879349
858155399
241942572
854077341
204488809
10651003
389184136
435228332
332613843
102487657
972399427
300539985
529849221
965301005
638744074
156323990
143640391
956259594
223731986
785488698
989851962
40196442
131349130
562903110
582886506
8838120
884360807
633743361
772739954
412055841
89752969
625135654
122727591
184211892
479212994
327216399
194862895
868397129
762444730
527476737
823401137
587360508
828016721
205766709
405177864
319277146
362090698
401334606
275536740
585822683
39339656
117905053
478535476
23205137
680808163
61421981
884559608
565168969
547681694
509815913
829741161
637434662
134951566
952468751
821646554
466680911
132201501
16509448
187594391
894646230
396502536
10995527
334523089
77035609
216762235
592217304
396312754
431369284
993551910
671849493
17191967
885407917
789754546
348243794
908613053
323079060
262182127
645689012
888248028
809863820
155504925
570505541
299814833
142972842
522974291
121461386
609653753
655175792
990487185
797248143
402338373
239506073
808243670
589377814
316541681
877522256
181595117
712854434
308891540
27663378
237220279
178599858
913071294
26974824
526843651
674200698
202570235
789025777
172406062
90818262
451405948
327910986
513840154
751220781
470883827
36814445
725198518
80537579
544506588
568202055
730302074
799361312
807708127
391062095
388739125
124249807
268584350
422850594
837104240
429992241
450513971
74324518
608592098
216101617
953815693
987952101
742818666
8902279
629494229
915224727
99720541
80900177
95652064
466077046
832120957
566535891
355407842
409835826
499589821
899914429
978037880
82408246
551792093
785746006
473470340
940531217
762512164
742054690
215898162
452132756
24563282
666412133
378973625
633155380
735030101
185305670
473623832
477848766
194207948
103118060
245589845
146444840
36534588
341241908
612521886
868655544
907777798
967929727
131007722
259883971
720360508
109045601
342292216
272152600
747307959
815762556
65200168
509820122
410333597
281098330
961952877
434896878
800026814
193442854
920568609
535056914
378748523
394192440
865422031
572956470
349826852
111011875
719401310
386361439
452253783
331923195
107533335
212547932
152369273
238541056
324948254
872729780
347586656
667240470
144882379
94894614
335519377
62598899
457231088
598369325
196213580
271700316
33266202
996240393
465143169
806351163
383813658
843891691
53059954
249235688
269364513
402886805
212763915
988765822
789248244
665017697
173205368
896781578
730081980
325574640
135322633
55030234
198304420
335425640
574787055
195703150
282836606
910306431
110818400
740067693
361192107
307031979
864284360
246974660
303272371
181943881
53325822
687086028
25835571
106385776
788838068
147716435
509272580
1601982
136482256
151037175
519136030
309687623
47818752
249218009
635262263
35657736
156764594
686083034
371083376
731551648
881786183
653919981
494374430
992604583
246504025
855566536
152152913
110788384
102541196
455425284
292732264
8383369
995027663
171084187
114769144
783865730
318800621
476558076
637984063
307799229
627595250
157120092
617486851
675414002
258854453
105265465
711071737
415619046
791348498
82155112
147170694
525651033
588591444
641545123
370771967
835095468
349628011
522924879
945883852
452169206
830866514
91132467
460552574
825894177
114733005
427838070
462276258
433533626
904396145
100260321
741332854
531991394
109896764
211336056
59921747
368751216
169117873
623509836
784370262
960466370
558181299
784057307
338633754
146772743
278118781
561922072
981868210
627746791
84846951
780268413
79915996
768229816
723917232
392984922
446640344
838650236
820822991
908916602
124700213
577735487
861693274
866033066
109726880
824106389
929885474
22164979
45373957
99003346
645674814
829744218
911986067
56372464
466317876
103136173
203145206
744436656
665058244
37529768
372183447
602421546
670314532
304615794
370651362
394231763
550117067
817291705
85398351
223456409
578724658
210098563
801191895
292934283
76131629
763435127
117040672
858533454
785600105
14930980
957536799
283791270
844675197
722039217
340163733
163509424
825175389
395825291
907946079
490233633
433355058
132645877
92655178
103669589
437261671
315822891
350417704
987378737
985630948
435816054
63351498
416871957
645914616
864543392
709806240
574562596
627978518
679363263
285612401
266094974
694294242
95665551
402402595
391485790
817704768
742566328
554995213
642880156
138391618
315457643
985630140
424263027
448103520
930801670
380448967
885365190
99140912
583383022
725260278
84771859
19199075
788611775
501643816
517630043
505671519
63966407
944708990
133650036
595846021
230321391
252261362
142656614
325986941
654663956
534142403
143691708
249746635
941653967
639088216
240654604
257111609
477234707
517433982
705215128
408036376
897882949
443096669
507177288
333782322
20873299
444465498
205497749
662001425
946109313
723127791
167672943
862592071
520353132
153839331
458438091
750674522
258617044
601094704
929177815
913280999
987753458
925385874
15543986
929407424
416990441
108714941
39035385
894225148
626148923
596766864
154777875
376548223
39863533
661955162
710330544
913253183
106420660
915828292
575254607
905046324
491472434
595443902
620154747
11825566
749283232
78592837
615016439
7900275
532203893
544194253
773697625
372473702
322096479
641757962
154397478
739086919
750472903
193432862
633312066
376621825
790199725
788089941
753170047
682579609
302561454
316016942
448349143
261498465
231845234
23603750
19061141
723317667
471564003
639215887
587659584
73363586
570325075
202676023
81263860
955045319
599386627
707477836
327519021
921483105
201752150
481916498
660570024
952225052
527865711
146398441
181363228
170581787
787004733
934533274
853161396
89566187
103066567
154026890
203581003
334911800
30146991
75158495
910745819
501710993
714374381
498405402
575074578
137215808
553597776
508854789
92261126
152984403
68848977
272296498
74467507
270601126
606729347
587553882
222826177
134595057
586468675
404189404
305176844
373473407
191239029
10854591
315555945
294305595
164881480
371653300
481733747
195028471
446811794
392479565
696739463
13702527
743401318
124330393
150918334
296999094
633185181
95695811
302499848
702034157
220508661
229483706
972635282
827238007
817037588
47977810
961833064
256022614
452167213
119526259
629496020
495922593
130380849
797568317
790228188
147778680
169221616
124478286
195323502
616033409
516957850
892062965
629735935
112875519
16393357
633170620
409874612
502094889
728866431
712374459
204129046
949375091
941858165
29280679
629129449
611412104
77258489
443478864
867434717
529425701
563005122
349447088
25348294
545902322
147015404
668092833
546197354
168753371
792571118
741520855
637303132
162045319
486100171
119555418
274920837
355009879
752726038
537311801
857104768
334108820
102202611
61233813
136000262
44060775
90514491
765129710
507989230
20289331
208608574
227940298
549715032
624130047
429903738
427579677
22548721
429435493
948188861
568746074
598188864
593276330
310266928
88008347
755321648
796367099
207563764
882758836
3893329
960289801
420070636
860998096
294398620
522273247
774748260
430398881
418850373
717779103
48044943
779355955
738068433
256653516
7296252
140299816
880783562
289716341
567879492
903332282
719151834
368584704
324594707
169857049
961861033
634861635
257865395
569699032
283745085
465429158
452457868
287638413
425718959
725044855
1152861
572633930
99834453
775901120
3032811
518684826
493680222
51077753
150557132
84265007
160247620
10369735
224564822
893547533
300086076
792444314
649396167
19237909
13545369
973990873
189094957
975406402
461368859
446960351
545105433
745113943
912389508
850079652
885268708
190624818
575124507
886421568
763258748
674958959
662322687
618807910
46160136
8519261
522402014
196717267
92784267
535165985
207087002
317349088
428713517
507173077
962309753
78109683
378927337
975855122
904616908
568022293
951261523
365985766
867498995
348883307
963616061
632404854
51479311
848884768
823029672
626603817
587822687
438804771
154079127
102661725
910129032
52755615
111180985
285047397
249472881
56481603
820213381
309076234
373830691
101443249
816249310
188656795
32069284
47692998
164511916
936686191
615715290
968289790
155188308
335730636
169689449
118804368
968135490
221168759
820205487
643681513
847772575
408028173
82486283
854368053
510689898
845131666
907123667
474387234
130179062
9112900
530868837
950392442
318189133
904699527
51835690
134438443
93356321
83904973
34647792
110384589
873107515
650363082
78674378
28295823
986093717
100880178
147100190
806745558
322048936
819822029
450427070
22337862
80366553
385429704
876705915
591056450
83077721
783829581
65443684
213256782
792942480
448828872
16165575
111131613
206044750
920517617
98086407
151917422
856938941
132734198
262302010
730046456
635613631
193492740
610858630
474223700
294372917
610475171
133485609
616421853
430297199
583912679
638759714
510663752
821858734
367981980
954236553
904936455
4327913
872196588
118193236
797270392
321025459
986875163
760918356
527070208
907392779
711521114
678987630
616848071
696771664
793805991
199410878
184901646
987298730
810269507
511641697
134187999
420744678
645127306
603126203
703558228
81556336
94402268
66738331
903415069
462384248
20974884
808351523
466712160
893171471
779061111
116498903
66713282
618452625
877417259
446299841
378361755
441454724
125287470
995209825
990742739
771609813
194620703
28160737
611424894
4890209
539802433
745612892
278151238
184929738
201255446
981709466
266486073
295657714
48447796
22417494
758041961
921939031
830769016
224754120
667626854
462346478
341253022
734340135
80799102
71186632
33156327
311677208
365157708
10960149
306887033
355900446
782569961
354024087
384061182
393994854
211430647
923863615
992124098
489581885
961309704
193379543
323807702
80312129
489037256
224771849
102729622
99595568
146710880
933498637
324349687
666854085
248361467
518119061
253710571
181676920
589305692
286866897
493354128
954463399
297827045
652757512
162880197
80397005
6781598
399457730
326908211
218212244
175837696
319032308
560310480
137147400
364928202
884118181
217459528
853965458
961406382
320189149
953561025
960633613
106204137
130427064
627487697
207081955
648546124
881198267
388758875
90368167
20581515
734629354
897347918
318408560
387386865
60228114
398805564
246684814
312202195
725713774
464897057
488039891
897262433
25207537
625187290
262190635
761842069
695163169
968672444
575764802
15352317
774749820
536398414
974072805
905176883
16402462
181154760
406239358
750117080
422429986
349123877
770698595
157059339
246471794
89107154
396962555
159216259
340429069
643647368
471418453
66142843
108544424
959458343
815921627
986268312
437161984
78112261
600626733
132325152
899301056
28907886
193820
674050876
565306300
826782977
431744110
434225113
7937736
690499820
184342193
282884073
39623696
955040787
439943411
138611841
896664292
836905965
297828099
237093360
333069684
621762903
155752554
294130459
433737598
971674181
132915123
870899581
902302793
733541855
855741085
654120201
762449740
708451256
180687428
180272391
387750584
612431537
614497504
248204671
155447708
651356048
531088743
195071403
458913186
971032153
333683243
355577477
660454469
484027693
445187188
993524152
105790596
600939742
140170963
539528193
425130274
273086085
262944125
179949418
6627939
971201561
834069618
621594030
532169169
14757045
654382773
919919752
479704934
121396628
168124423
635152641
772752675
699213165
682740396
231665860
522761670
16423638
439759688
35732490
352967683
884946875
881772994
458758278
338402968
21943956
850802822
763533241
295030040
113746946
795999011
154174330
937464859
482584980
628284711
469634027
349858377
282667483
242070130
829563310
404064110
410194552
317232302
29333136
961924069
999972697
260998995
337202090
868912687
700758682
372934579
74396721
438221909
107223924
533154998
776624876
129167879
236474171
392674469
276714270
202737468
188673479
430888599
140202326
671258458
59173310
462352704
21116834
194357144
704422834
703196495
450937606
114617385
872945149
480270741
929057805
725434197
741269736
266259894
446863235
294544769
491710825
521259955
732766677
598934748
54414952
361907905
728102627
143405474
754582373
4816896
346142942
943255851
288221847
486345267
467030660
199911508
948697971
340663846
246785003
505637156
896376692
697722608
472770892
769321840
177993349
401828697
347272389
771779436
520604942
794135623
66324204
12315766
315395578
651607233
611250514
222326881
13515137
191869492
365732355
620613861
49202739
711875296
416386063
189940937
50736914
883416722
389852444
851951236
76596919
636637447
357588391
972973611
186876406
830359283
594811802
364869754
84704331
942084190
136649189
605309272
588736165
55489745
470141390
904131742
559613329
81391903
978974974
425644817
125777746
197223680
46258677
27496836
909098975
315161091
217437773
812352241
51094164
607290216
664303476
127691083
96444014
874408219
953181045
283320420
557283853
400509198
500706525
641988183
195109740
489872066
99813806
783845904
397878162
569955195
540493997
957491490
503863449
519468970
235652658
482157546
716692650
134427686
509654382
478307976
449588776
727092154
143176568
500682939
186898721
807480044
480890373
283342735
534404614
434071417
419179506
91688466
834580615
919886030
586193000
29690354
409758095
686006805
666052609
807636256
108478352
206546605
617644097
464858152
578531926
705813106
947015698
147740927
840240791
456670079
626048903
142345918
36278584
769225470
495545209
223177304
429221865
976435581
506520038
963626478
263023350
925699543
907831295
97603964
698101925
494024294
979810669
107860019
32547451
498379629
768012627
141025802
704926233
238173075
458400305
135974510
943986181
405416002
283715437
636743323
714602432
909764339
631605593
750881015
531506160
127150801
974058319
813244377
103586381
333094708
629387206
219126082
111310603
537218501
169246397
809412527
883759146
1573417
769788897
916306596
499953045
390317875
909848749
57395629
628490950
220765406
193370139
424993482
626181407
477085575
914253156
193300191
239366265
545858748
944181205
770872424
525525900
918239523
436633152
481628633
103850583
66020358
700754714
215161185
455755210
870001111
24573711
339514355
871574527
794362607
108337303
371527572
37196834
870702403
428923200
665687783
91467808
622293338
943197616
570165567
99378912
857450771
763465757
191261528
255825871
707646961
962133952
781351770
478402836
251283455
115496754
582253418
317303812
816251468
797414602
773059021
686252578
674504664
965089728
410343456
321383622
73427030
781871027
358580455
796645784
63310579
24268237
888113592
538120268
819982204
310795510
490015532
529949327
74261266
681277059
785775197
634424578
495927362
419643318
112827413
747210817
535140072
547597182
64514628
203907891
197528135
690090001
890160468
872032798
507696080
153020275
45932772
433639461
934891302
404513226
230285244
850718232
281297815
970915187
388838499
101280018
281710696
878854030
631229344
208488313
412647441
269520892
842912891
908574802
541680562
808256655
655785618
76820633
208370189
572816598
133244875
405898323
115422950
23405342
130447473
623119029
28941968
176380244
56758489
963833269
580893469
139560084
667067852
862191283
110475271
55906351
815987653
244702318
787276732
299733348
453190631
52440524
569254240
148619873
961015326
110934801
956876527
469317295
40271785
165246715
42133892
26033011
423661390
10073193
49438352
554108862
485708573
78380319
583005457
394983413
894729940
16415277
534543497
414314143
878606560
497535119
322736845
547110564
594753788
110013577
846843911
47944418
14970452
268614502
49080642
975985777
232065654
5957169
445303072
124853790
23720235
339953315
150886800
447381624
202542860
52841503
1490485
688251432
131221822
437012293
83234845
878468113
453427570
470294693
145298607
184550481
967829811
468035452
731661044
415099950
430565380
578504954
315560720
445535831
847119456
364641361
421521608
79185109
370598529
719341031
56555251
394318764
59294345
207442050
841700387
114353556
260283553
695707224
802604988
244021726
132719516
885839832
122489838
438663437
208650876
120304796
623213917
28997038
588340247
354874960
444096987
18905626
785896266
759657706
464441457
485532073
124299067
738479416
417233533
347413947
457820446
473788783
741732710
369631142
681230833
435949449
483984698
941514385
984173024
139106037
185536110
969408891
24945868
160542299
408072328
86113095
280847094
31286244
115110132
869187341
238677556
559207118
740609318
24573821
318864824
57567126
362622245
295680242
796046541
779855777
643094188
106383338
253644560
237343250
476014480
934875392
673292698
812515529
728906128
509982073
951621565
914442237
479390963
829083784
927500887
739979642
915196878
60864332
623782238
30307009
930051672
862459793
589514126
523177342
739549965
760895301
580744467
102172209
56575542
376791008
734544337
699669730
483174345
988188896
937012979
811705176
775580639
462822028
624220704
357003118
972804100
428358620
123961706
304711414
257442403
51462592
44691056
25155632
112326924
520989645
55462640
894894947
235965789
497493118
418072288
975515753
258388418
998816755
930204313
167480312
228124114
517265001
867150041
563814810
357970249
656679371
375519986
133550887
972017750
852257041
343070357
797338201
280615661
467032062
102049614
390574415
518494654
999257021
415730047
483337929
372763017
471192686
378232875
608728805
968685803
648821515
436760909
79590573
500154621
219481573
247070884
728278734
736746574
966737276
144609895
94716822
475932998
520129880
80784060
447950747
224903273
423854416
97805299
505518933
890886478
52371264
896093347
261897483
51628285
164339745
745235411
276907653
635532431
975984637
885636458
456734585
624806151
322397366
388841509
124960771
541878939
635912392
705755856
131141864
455166019
850365751
225858685
931099016
223011982
159159096
231566114
447915254
583013512
329371412
805950538
326416341
381742676
554560237
440830175
285887312
718899981
38581937
562794964
206948763
14566573
448431421
663683348
491889076
623345139
52524856
469366198
17740429
540953600
27638406
148882292
996119618
878004156
374740976
779734986
953532489
533900071
11301099
253964095
969429934
340672511
59914632
148362626
722415186
614474868
589192800
8302497
185891201
627774736
423613812
392839963
642341309
872045233
56523310
134230384
347906723
961564518
456112933
365647151
355034469
483751338
514529442
203670438
214271845
889270417
983405423
167804334
275686839
847222874
421768428
97633125
40411736
334199411
245995750
762826921
948674279
835188550
623645769
134565479
462963285
47259580
379921793
957820945
771821164
288961455
944567680
119727886
103042324
400680613
337891388
458076792
884431950
852420829
514263581
98703795
594207597
350185356
119024480
869894436
197408229
393309259
967527560
237819964
727508669
66039661
853163236
528699299
901228210
329325356
515781129
216707847
229101287
895702922
174528791
922451
184664376
119096471
973166688
287706699
372293435
163574428
598299842
109241736
15995256
112563422
60461882
610202853
462748777
32002713
332613640
512673357
425311971
152657551
750493320
152820640
218697211
456172907
681519938
119925421
785498262
49817419
189149619
14599549
945520340
363678409
868038351
130184715
335291231
693721390
270407765
560101017
857295817
868707606
669342753
873291073
833787379
582320986
336010277
149052508
614323699
521140268
661725864
39635669
673797818
264735536
44972660
745011380
720908442
726492598
717453152
506406704
776310016
906602770
373522604
574346707
122797531
241560954
557047773
458088761
935282343
827455537
18189778
645094512
548679494
540048882
370901936
234983224
122369867
706912212
384035731
589209917
80568831
45761595
628845586
754366648
310497130
673818245
351894379
31405571
252827194
69347531
390328626
881653561
975950300
763851229
456000267
98747830
857928534
13048039
409352943
645727229
693019927
280059072
290821740
94215772
672624305
661723675
329198996
647510523
221152238
713234726
236720440
301721068
611512672
718082377
908604067
922009801
244416973
260498445
805931724
497244167
182362327
48776701
231414079
10828979
665144282
687414346
109576808
523072815
552978736
371446102
21316395
98515015
504021525
312138134
45247138
176645829
826378160
374446133
824156352
47530397
940197211
913393143
201767816
551709882
631475519
110371882
326236035
875892491
223386679
984684110
225653009
405749005
33460810
457067088
416577983
551121443
996997785
378671143
74194258
402492872
602633596
95510652
501007886
106655121
260165138
546255024
135817301
86543297
773217508
959973652
986590046
713414718
725883146
40874213
117640952
209875016
3762447
296393338
85767507
79665477
281077447
163936867
485414481
167054608
473520306
754508816
718176051
470518090
133179958
644886660
873010962
588329905
592913663
226535199
694985025
705595152
625306574
830802326
644654801
398524082
643292329
483761198
964455151
221691827
524635410
82096102
431566842
380914208
231005791
369850700
460579684
512083237
533787567
945994165
531654197
7307872
553019332
102346599
330342314
538715641
747233258
55869627
127045545
192663272
134921177
674546922
898258424
760227751
357865599
395429576
11268184
1157927
879190773
975723334
75366105
256342534
910335788
506932947
637256742
141341578
876783646
97836425
505941167
263087564
896346941
37595363
122911788
449366272
139941961
453254101
988081912
739691570
361640079
967643809
932354841
496561255
642190730
683129616
256789005
56328
78559191
268057188
853730606
810266315
96296874
929096711
66608849
6632661
288546009
703865590
490590
165329654
654218366
506431756
428417218
550565307
544027118
551329005
852447930
536485430
857099457
693046194
276176999
218739535
660690002
61048192
715300789
155397083
596694159
824606146
7969762
527769702
92663333
714216719
338036016
41476558
495829781
257161216
48109218
784375789
961026805
48599808
949705443
467761523
555031563
230639012
18326829
951575033
634484368
723291110
488060462
491583824
416337303
616753813
562839710
929543656
677802004
130656850
84940738
127012514
955262995
945426851
654782215
900442680
659643570
992818231
941919237
7989702
102495798
990028455
792365491
63522603
891144614
594587285
383800477
298692528
825226296
254643657
250267560
312227015
977934766
590844374
803810838
246788421
207598186
219166899
176332076
737916541
349823748
113789166
864929054
305086743
59216016
519711269
58045774
571375937
365045851
999965010
579365639
467541648
842509816
224247481
383580602
733654429
818834765
767381078
32346957
496577412
22024734
135130868
808804426
852475852
725975241
465131615
99264272
786089778
684298513
128112699
524006318
34122260
241901864
241451724
191725354
153634232
761162992
249771127
577526520
978725194
249736137
9408510
298783193
92245952
233655990
682363795
678416733
52490754
302261224
563280041
549068165
176802310
550927260
210388942
29278161
129418853
675520556
981058784
915508630
359819068
109171482
292031300
246457680
203589698
533483023
438183033
357223929
147162366
687954160
934750448
125887559
937690296
944158958
424670751
882452599
30331299
959550897
413385683
82822053
114328473
829182075
484406569
291130782
380109335
694795511
172925294
509528187
370316066
6500429
277553168
582651486
115671910
569584467
829109165
319261607
103067489
267292197
529001887
250229854
955246356
316268687
228633764
745453003
112943996
653304515
480421954
143275294
465371763
746323988
226097346
579700235
575506063
710503915
870831016
808131749
257815777
896272661
170176287
628131842
902773089
447729454
63299679
18444999
17313921
892408843
190222957
120381409
12217392
719224844
223127615
967463747
35493530
451761378
565433102
953877
957582244
898371407
144229170
422954007
644695394
370326516
2654241
72717808
933346782
726001609
880849556
191162558
474790621
51025842
671810751
377563710
351271648
735110430
248525060
368585568
627519272
291264368
341483328
639736663
10489211
417127294
459716762
898499092
868888672
877666215
899452968
678987267
776037621
43682138
101941273
273249366
266525005
957111866
198483526
52388138
535629826
79333081
243550695
10420446
982875275
915361445
240500507
186663274
502988226
341541918
555248841
130507498
632806286
749248520
622760512
495811848
166375814
934993625
246827292
887780837
812659839
146280259
566768103
441213811
42478748
521225728
566979529
161520104
330853945
765463054
213908241
719000122
697312486
309975287
581936919
532704112
77853084
822437426
719367385
580841309
16495695
127132577
563865158
649301980
876381097
39142022
145113828
42756910
974135646
391941119
783054098
639311837
390737729
202338552
80525647
285732829
723564279
500021527
299769284
906934575
265484580
513677525
625934696
962797066
823652811
60387967
348017529
901505894
882825392
67384914
334863555
899321086
194517490
898728712
401139418
70898586
937870733
546253245
966171847
912006379
790710715
601742296
403834567
33964795
804080848
336876565
319697623
380161478
836898092
619466907
287096053
102382671
985660783
765547100
917696088
661829945
825935066
118229969
415852191
561276809
185614882
750715745
313114247
232648723
649444456
714253664
156063661
439831541
113023260
122235507
204354271
903733974
576494155
608188837
937698768
380575002
945065401
109912743
760736479
781963492
729379649
900348883
736862515
567556783
665895983
507074954
229386727
344347400
625304922
645238917
905624209
663436155
248471013
218738455
896084878
897915469
932992118
52148538
190263361
46015377
26900396
394617631
802265702
603394550
2806467
739964469
836485903
947871867
849877211
449738734
582351711
431773211
350087616
171730577
999329993
868499950
531321882
81233072
212847350
9143156
578988340
118471558
672579310
827459353
189726364
568664187
577891173
975234833
473329076
768154533
873766561
500229472
162772163
676032262
956140373
18094981
268513082
792626276
965966847
970906645
94881361
400834909
255196207
444968976
425081837
107042552
165985278
956403719
188275623
378832627
965546874
767263962
349820536
638126183
447239666
392063251
59306722
25130838
367298083
532635797
793285370
93580995
885381620
808573884
769613256
841521993
826668864
890642689
486664620
645152063
861549333
581545980
45986971
116745540
879031307
323585160
76304443
45016584
279988878
264580065
276365562
98052103
884360378
626186097
736178285
331600044
18249347
648001358
209247233
238063781
33153507
2532603
331644775
918535126
663622838
953774382
612573470
490291702
844417071
99238089
135443764
558482755
533300420
33947086
527744646
264848079
210048597
604049088
309864662
490037474
721145504
586230224
588089576
605505882
64932672
176784213
789622277
935698371
824785570
998869509
26278503
857939076
853918463
357923278
628990554
517541301
164214011
241564023
860349354
8631081
193318464
848309469
419630188
579135235
734772906
799891185
843983313
944821503
256456625
6364327
287375328
977602128
592594550
875464904
435624361
510043573
904765468
225246637
445741943
582067389
76632498
472020446
292522817
930550960
682460075
921513370
300608612
846674085
15593744
160957965
707821518
208912207
9267433
127451705
788047442
596556691
779859241
484547106
541378193
36315865
490911432
828753520
13917993
83505981
556734775
302058705
446065906
314016594
527305342
891807848
896083983
603937839
216344645
188606799
387005150
898804719
110120168
687613762
597995156
125713911
848571726
305816673
187142470
710355511
285784729
827706263
159428553
65643969
312253368
700806745
954476186
803164800
382076616
820910530
739187132
791327743
122969234
37769389
105344336
502790927
929577237
1428318
106728765
998438233
42551468
346250267
749759304
5187987
33864028
347754459
983418250
734952105
506087483
23077071
297823967
791872211
850783333
457252519
710032531
15553052
10575615
517025068
818717851
392652231
337935597
410421335
36496325
313421183
448190723
141840660
816212109
230284311
995785330
775457226
81238896
38336797
121707492
830998199
896041136
8087871
31269009
879459385
743039975
537356491
902536455
40863942
181745053
605836139
498116460
891777583
621389190
508692075
261319003
292623393
753860657
599254599
703044727
790356981
912675781
3751801
932197640
581404242
86552464
780499321
356861467
167791359
671352470
331085310
998789557
567393605
339173180
30058565
299369341
82213154
567415055
54422147
123077095
749160107
660258285
473709907
493454041
134163826
834918333
754773043
426787218
588778989
206543994
129831944
231652321
971736126
986100097
16366312
553140367
72652560
796865633
762518185
240443918
468218102
93603494
91749826
888128058
432776673
121808390
40013750
367506179
541739796
94435896
343099625
143416254
607210532
816809531
636870294
741374357
504244215
244159689
168161575
93023203
303220034
150509870
177191875
274956159
136609966
193558187
680612878
61778877
990423819
443131062
154739146
311158272
389250908
246488971
199286329
822027580
368297360
239300078
42050110
910037155
186252325
385149735
53453408
793462856
54475617
542840054
534837212
558719832
639516094
555515138
504259386
942736127
706025008
681451261
70208637
695151325
875009447
750821514
609446554
865433265
46468928
764185699
29107888
435719835
10674670
228394216
110263766
231488381
320210645
152313876
141525536
506462969
537463610
47495295
299925824
591939226
442851700
687279387
150659057
82367793
242794525
654918443
877620271
801335884
188886055
947828908
349003560
63895501
698650421
958450113
781845117
745119348
722635812
810953004
33355534
585826833
39347219
143619300
817315213
212074215
295933175
811357100
718537183
833396784
711368747
18463006
425336009
6736798
558258744
428511418
89104591
801053268
83429860
819241213
454905503
124832266
767070120
803909063
188727766
318236893
762359175
970572882
915872592
337511338
634042237
949228126
923338170
525905807
92847425
593169735
737980021
388780599
404526834
456517203
74693734
115895580
327496560
500029742
122632378
885755303
928541159
64253320
539324923
864487370
736010884
994230425
989319635
355597356
650655839
30563752
673834248
265531366
853652985
442223191
603042703
487695221
391451316
378897225
13601027
336815092
972066959
604097399
725595690
229110144
60614601
800289423
197522076
240627512
152835517
172670805
978899167
933893027
89440476
370740441
650896749
825451359
217487217
492732735
33565066
868143056
523296487
707399313
133674421
229465823
2138856
589233475
717161044
393590171
968130699
583278422
730405263
792714009
39892173
308517304
874340505
100506773
961323079
71862580
193650637
114158595
97049736
25066155
900567973
39006563
395806595
551464721
864457921
613293811
44197456
898022987
481436866
420010294
457938651
467627638
649476116
460077506
56861113
219153511
706184029
877508163
654948285
289105643
522738524
694840457
597622946
397079028
647863581
411462376
321457959
841514217
378137322
271024046
866580371
278705295
310030608
114903317
682686367
27004880
728197128
579400174
925027866
62150345
999410467
235482869
529777983
501402935
548076726
586639095
573072797
254260754
316663609
228021081
543366396
839402132
922861537
993505694
88997511
423241470
404968069
410455469
117272038
783105391
681479514
983852409
914327037
991510121
98755725
597013403
18515001
679469204
28929929
796059218
741619549
28340395
884058438
271397531
382259681
432135164
710552977
955332478
538912269
27216585
35869910
82278665
866618717
811247799
928300710
955616227
234489268
185785130
218588048
351761305
968890520
752583913
188130065
735733908
596610386
139402142
185263663
467641738
818871345
214193591
116217307
413007245
95050337
275745
684404775
477310018
284927260
247474103
285158847
823839528
274690688
173545108
758634544
993825756
984792906
686935253
801958334
71798525
872720383
20546381
423559830
694127254
625646646
464206246
282377514
222257031
603608387
467641176
689898768
274996084
681834766
806116074
688003328
776885102
658908170
224924455
106711471
943835429
472398557
391870317
767674957
599605596
565415425
378825852
593431351
402724682
65761105
247906037
474523207
790997839
120968769
898083036
337641444
746615414
214805633
620018957
968872444
818414020
87660132
511287563
945926455
622011249
169919989
486446134
398896351
828828158
711370588
505607821
625179939
36285497
749994490
245371247
635891092
167926266
624197098
81838795
570650947
542474554
329744831
45174153
185988744
450713599
795773540
523630188
49845365
10579173
996165496
18717808
681509544
936341980
382521723
627435998
558353228
404958063
113882131
809765930
86302572
677769071
167890103
711482510
566570919
917884592
956853756
54978362
85810857
581050854
136817156
656461803
123525407
319078338
554152308
162030503
769791937
349925847
685660690
819637301
213021371
534342537
690871460
894530914
470684516
925909534
374483263
881554096
330867596
340881746
691320025
417170168
18650816
859210127
128652677
437738086
629611070
938022785
492716447
715421926
371589990
629533603
224400081
347631748
948611940
778552388
509662250
570920228
980994586
47839291
243073880
194015957
582181828
786461692
88546870
52866343
712371225
315546485
786936790
895755173
656428230
330773167
165441692
527595397
42499645
146610720
965333482
672110715
84633504
458049928
240048992
456223493
940099882
464449072
803855241
741228174
95517811
166033842
164664753
76512397
213873133
407738633
123044705
796054960
46716676
64107926
701437654
759087900
379654410
488374444
507359424
36082639
819147610
672801115
416194387
861647254
819411835
381527868
386274320
904045338
692094148
626323312
212785183
632194029
90772383
869156775
225938554
38806546
35190616
390603307
967835294
249063748
798341939
90879998
45118707
845058614
7504275
599072713
456662865
239675037
87447156
964022289
128274027
759111117
489339755
544468414
473274722
308751589
925996281
859549042
65313279
470606780
338388705
130614813
102800809
281677439
999771587
181255714
320483984
34962202
571859020
140835629
136542302
222717310
84231978
34177360
67775923
91736253
633250072
376955140
331411289
573213579
193493780
459685315
184841047
682833534
4153728
510632121
844101475
782666361
222697514
909414753
105789492
561086218
40029565
61106652
842763656
892317503
242362366
15763992
779796056
814221385
156599620
916338357
36938695
240831598
803032069
957230969
332567850
288798492
186702460
516495490
862012071
380196239
976180804
899369469
915546125
832850884
410001589
759647599
468033596
632699102
521578703
573823087
46301671
414124619
634929739
889065327
158958473
877292104
904829318
938754528
544029840
61428937
707609237
580968534
302260534
510641305
390715855
487344735
799439796
577418314
3840224
513968218
957614553
832537380
265854039
725677029
517904615
675855627
337840979
985938210
161071081
859419681
412277648
207372751
126060651
899723738
96438077
285019123
629532193
853783746
76290002
173562033
915212683
783899238
607046918
69989568
147056894
997762772
557334303
946496690
575181086
413690878
312981259
385311990
246228257
578835297
110989018
764132871
107207276
301346348
602587432
120794708
13282380
867381432
328167458
139343030
767105169
277121887
276878504
249153714
130905632
353168505
422715746
898634666
137067743
29762663
821140586
284124636
880041787
230991240
83137677
307739224
644682117
248635288
693051213
890910374
827470584
656556582
507559596
787194211
957902929
962663380
907988918
971185308
830044811
88672728
963044689
449666331
365794614
239923192
698820044
349216597
593091696
974052141
100367615
582675790
856331156
921508200
866800426
736372942
5015791
802454454
44112165
649697907
51089741
589679729
393124632
731076677
98752662
900684228
518270887
909171942
715863959
278776157
732873601
398425121
367448884
695918289
848091451
733243497
788357832
399427847
934976445
233965879
225996339
35344059
816641669
82327494
809368610
535958446
671216787
814384400
338412899
567845303
316598659
242018992
10041383
709723290
973095668
108794044
462923869
343882906
17965985
178787827
622659062
603355937
577212947
990107945
151790577
277820750
575867793
940148408
529764948
510844238
174114287
755761286
398704648
990755955
838088780
60589610
379230752
361821918
727490361
717643650
929667221
44089019
959662641
939708603
753812309
785274660
48502647
69252529
129157566
918984983
248040356
751816627
374857272
677769654
594440924
526647848
955590403
170308716
466796256
337871702
533669305
493426894
93632988
932373953
336699200
784238119
845479914
715929951
146060036
572970274
286089952
75727256
469575645
98268945
867952211
75904305
883543604
768971209
145156833
12701169
540472543
393197188
617034148
915329814
70966842
63991423
441977662
879073596
234300138
761290269
69461650
767969443
254717162
163094637
552859747
591416361
947332755
250856012
159862663
945909142
823826285
445952614
874152750
145918281
544221558
742104960
221822585
427765162
363592520
366979418
292982682
904065062
760176605
762533181
819394876
683659798
826524603
113888889
415249746
60824741
875179157
484711395
681310535
982412670
500322383
86686633
426345382
300171489
337542644
586208044
246080630
13885280
32160657
120233379
159803561
576382215
714854690
381626145
856663728
78447209
748605562
2162761
835028623
361298519
764695942
506939850
897474668
591220544
620828738
165240765
504561636
348524246
649952159
38388522
183453267
2790893
125075154
609798648
302962381
315134149
196006691
549043011
181535781
80683699
521792741
341339341
657065913
89163783
575481837
366245992
20127343
176603751
368408753
855155965
537902269
133104694
214612166
287893288
576841589
835440903
453134053
81403225
36481500
103086211
972308098
219934766
105877104
949899604
829733413
261355836
117550104
878256455
810398846
299085884
958940154
184707939
640425224
468522418
126388073
68423413
834768410
146515415
245027163
203177162
854187732
782929431
188798207
68799897
70822718
765639795
756757152
376473122
699559371
793238651
332075685
671867469
865689769
290469140
474283424
547939533
551824975
591833527
426195988
214740173
890919411
237652493
399448111
383860986
706174910
525836183
452284398
540943319
524867949
697311560
596636832
379055680
332757342
785435038
300371929
256096412
551074833
57129080
632569533
103150555
702884082
964645217
775018023
568573850
255114356
101817798
116513383
806939331
693651325
395225722
21679503
584570735
632878214
273643965
968431720
191569475
651996499
273232470
732512794
176864447
970544029
181665977
408436479
303301371
967101015
708808407
559397782
370692199
765937486
44483666
473842753
321337919
9128883
101377128
889911769
116759590
203194925
858941503
923698920
896846249
106683576
797894774
333933335
592078141
924055090
154881407
783647615
576051588
428113876
368676760
605432387
398657904
550342737
13868865
554475626
517443751
722677271
113873407
888135949
341131108
10873425
214495053
662469026
20002307
315872180
404897146
136761896
519067105
116355000
912977168
415913353
75554927
563388293
749846688
667633067
487443383
904728094
451280682
916011322
185358321
819957441
521443708
584016224
222816529
387828924
138491850
740260279
110506194
104881608
480912579
304153653
115755032
695407632
819139031
988273690
11279811
76552528
125035586
382863267
192907528
890529105
798776620
268462454
453917397
401139659
936095521
793877131
158384104
239892554
709888453
343742424
912366346
83848512
780274999
135182875
471677436
771283200
727959505
434699981
728681160
61388436
591369986
696952543
756796067
410509016
685226233
620592229
487061543
662778170
3455496
532485422
405823626
654748467
800947876
859741022
908404477
589559748
506134505
66788580
681968653
68539309
263047355
594334998
152387820
43322353
582034224
476581607
667121905
309993729
911281588
395803064
371382164
355167925
92755606
980694582
765676940
630498190
453803162
105254834
145792711
309775009
637740256
551616336
964523475
291204483
263873710
725444303
733280582
770008214
644749234
415249234
838547522
907796588
862100583
843451693
803635293
444134807
320033300
323273549
606644887
83831239
719076612
978027050
438999163
664348569
811237983
57192454
147363111
265041144
14963639
145672173
574816153
652703894
697288509
391855979
796424728
813678570
117300282
529705309
436203135
614565867
797470894
127267008
374878807
659571477
970718700
31030451
956222635
143268351
354303999
562867521
227099589
73380610
393410922
518615103
590245530
57165256
575807556
590124992
322206399
590771195
735797165
749538903
95991440
285602025
141394882
892416168
99280594
111211515
274637828
535483728
578293733
72108722
662750735
953172539
584196550
485985786
984202989
392935536
629254137
338506987
955803056
856353725
264403948
201730329
227485180
707165830
258895584
803292735
297290821
433618334
246580281
33087985
183157237
195088073
171206361
177068470
87504240
270486954
140796336
214658419
658487033
719090068
139283492
173754119
524778959
575996393
659739905
508981947
968931928
288994041
700005286
777251335
997864117
964409233
978981663
225349296
524091414
90393598
881158383
821382235
524011932
127738663
706986571
559685520
175343087
878192932
736753989
115363678
1196237
730066676
330022097
659683270
301673095
321821940
833437388
826452053
897818333
345693644
187950352
866750260
634687684
887955637
496517947
485068153
704881221
328015961
710417448
228972635
418409559
444092182
902871221
794937842
424347197
462374143
354623361
599690283
193083426
943893701
715053961
194279663
673960376
45076057
706479284
975633470
219414348
392433023
654601875
117232680
738126667
842552226
836499292
225330702
730507862
333017238
710398854
287905434
661033198
273332654
516878068
931959108
717424835
272265640
726896949
141772031
734639783
934036661
741462314
927723208
877930361
309032626
122002870
404407088
206625034
680998505
232556910
426039381
73431528
887158784
543272061
811558194
582227361
232287704
36888895
165251574
565304941
599804101
453157007
78854490
873136754
970035075
10813598
590561588
94817066
590226898
584849971
829456848
376779911
178828636
757180056
107226623
487861261
731699277
511633711
694486294
265214134
596706972
120525674
338645661
336382107
516314086
2720206
918609467
748601789
892125452
83861040
166423081
491929552
537018046
245277571
217582657
359569472
108607520
808144245
454386538
551350769
245510567
136359737
928130679
424339202
893539792
35357302
912200462
477755421
399507364
606686755
742969554
996214335
579728780
934131566
332596441
96042866
936851771
103722259
844644654
681493574
187583298
11067735
25939478
577117695
108861657
243522134
936687167
69985528
51666378
243590056
621336296
149693296
379949792
549466975
574032497
126005936
437340628
486232958
456277708
836847991
945436064
51763613
833062325
525164844
985895178
18175117
473724061
775263300
121897375
170885066
456756873
161997024
34469152
482696350
739114718
143330808
726218484
528318236
213316335
630401213
771908291
834652631
780094509
4374435
236635957
206643357
130380370
673976584
692876315
439174429
363340926
490828730
490938041
48919602
15993573
476833218
67094718
342233985
104612869
41508444
513119051
561369741
203505467
547588202
896582443
942620184
690919010
475317278
470938420
756751696
105718490
95363062
443920678
738329350
99737496
680556634
944972707
82634217
207049569
490365373
374324997
570390494
981194102
865263037
619310095
849704027
194612606
538921164
44454363
299225474
580429607
557573413
860595215
783935073
105161615
609694009
726555257
648596976
85011286
50010028
405348671
43246127
145373089
849269349
634091829
97626937
382342334
431580887
32777505
441908255
921946259
259618854
12298748
755656712
124881890
484125195
457877090
319494496
23046358
502331453
618719969
455992317
59904865
331831535
239927389
17582831
941525543
818998997
666179806
879053180
869009024
924044829
922299307
866898465
625830529
408907487
817041753
8172862
840488373
702335609
302597468
614950983
961954462
167412568
223124046
939352704
651537762
681001136
111363551
527100471
35848940
730083519
983092787
948270156
914431406
75536528
965852987
708473300
894535524
484549144
587526480
616060900
261110324
362342138
335475716
886940852
771249624
5033820
747630066
464254348
559885780
50227533
79205330
374356594
217640100
302329375
313709297
721694213
835846862
425072847
101311036
871695801
7672717
84403822
672482309
922104122
12456701
490851647
483093774
759508577
975400790
70620253
228085828
89027466
285478742
563561543
975968317
909244717
421111714
723598382
373499064
980997493
626342267
305220745
355354086
843982366
607550119
521579734
418192931
295913333
946652580
519503966
20125485
806841649
456424139
692607793
581462122
468880840
183459439
64555895
80905768
11376581
987692499
308991595
100404046
125687592
872553137
76372362
34932308
146181202
652487096
260947723
127178694
131345714
566168467
335049132
975328079
26234938
856628865
246037361
322148270
655797797
765541326
342273754
462639445
221965465
34881547
44101566
543362656
70857337
961173813
624268423
82233917
948866311
933260017
35154314
74553903
658329505
111526676
962002562
804510706
616530123
222950285
931689399
747875836
789118751
119254882
575720266
815353688
975883747
821757627
137501957
631681543
439815304
332292063
946837339
661780768
367173609
843455256
57659775
438030945
804629068
681928197
372781214
606011731
615188213
407935527
533081985
126034069
371978554
347600898
930544774
988508676
570551182
714750525
588900863
212186285
834005406
17137481
880056324
809889152
691411459
870074633
294087046
131226762
202366695
93440736
645523882
422056655
936895992
703183656
860087599
594041411
385111853
85385164
52569493
852816417
493320691
585651477
978850486
865299244
933252375
909395259
706324272
356319908
476662135
147741486
421022544
310667541
164878966
301078868
973073044
856290424
23669852
119676442
840033538
226036546
213117177
485557419
648093200
150013168
41257426
360697150
744054579
426369278
446082314
796624071
131702047
939403004
234791900
110552532
657218599
20560626
872464142
363542870
229396885
349126277
511284356
650419429
512310169
528679673
951498296
485383212
237486449
975168147
605059653
77519986
53721044
818176830
415593756
554330595
820706349
456851181
915027744
417277279
883220459
213626409
66417702
14922505
5545764
301209601
977991388
662764363
174286578
850455529
878823584
403683462
52098157
242624291
54102890
564408325
771303964
858117537
902307889
8790412
685802035
359883893
86310397
739523078
30577074
354420504
146370024
851283423
811271684
61397768
268560701
547008494
127540528
334978402
414447350
133086292
488704354
392438737
648367006
662990931
95410618
379706941
66674393
25126
622331232
120777282
564433451
393635195
831411171
319257691
254941958
517213205
679141583
193768706
109252635
709718657
548189209
255622658
561002079
359460892
169536777
682079131
906469386
149593657
17057533
173433087
135196300
358278238
565871824
783563305
21269169
513798793
15786597
87943561
513823918
638117828
61237194
78257368
31753022
745164716
250031410
139211331
114894273
929172993
332980036
224146907
638891649
881169244
332285916
52410079
93146488
501822693
734489209
999615873
651416349
604063093
25565311
786612648
962341331
591437134
422692304
836126851
105235926
438478900
776586763
471576196
76596728
690340308
402349915
960866101
435505024
652381325
100077432
550399296
581554317
285573819
627062554
72962317
166743063
959348469
125372395
259889550
313687513
712377955
112021774
965103861
168957400
137587084
604232860
983815082
581540570
879441515
819941932
539292847
170436767
449045046
10869042
99549846
139385353
413218957
60415946
427406728
65600281
13009729
977806023
499670949
151099900
457384928
425149617
317842962
416733397
403038363
430248863
730420909
115416317
542270636
548041122
136890068
532374071
4790333
120705149
113914640
884231848
793163432
653207487
54668614
94724829
516592880
6734811
234110182
929811836
67150756
661516909
847928468
932676837
491839284
200115768
83776736
949224211
625265384
254136049
218473959
28303746
684384911
801411220
996236415
79171898
201968693
985642834
611545968
206759025
958864335
577976960
943507224
604544118
83700798
850692189
699268947
600293677
857426999
933379128
382621865
777094107
447412388
83066684
562287295
791768023
283182452
498580382
593508586
760964187
752716430
811982544
641784285
289617692
465910115
490537051
221305941
667878807
476179884
832851908
874637832
287560570
263345219
670661407
892104688
347046016
521353596
591373634
947339693
231296946
377269113
329961557
8391052
677197852
413028240
570678346
468965875
548727043
69258727
62474460
309691230
674491508
726973355
951475514
816625551
45399822
294528916
37931491
713278628
770708799
723299751
440432811
58269369
986644969
111094218
802890408
333690985
484964165
246780393
133547029
716261110
624049505
463508585
724652162
153763708
729053176
147846859
622729582
277780219
69621938
537720393
439987800
596629797
117210100
243979665
413255348
162609921
538508580
303703190
875888548
161733730
27002940
168837711
72519450
13647909
279931928
875409857
199855245
764896092
122190249
333402273
333673553
598756105
649427209
58325714
752519813
378480384
58688925
227765746
508776954
128310862
765486139
948764753
577457010
735212590
192744417
990712357
897822510
731252996
146931899
626227409
892986726
173934838
795065119
965506175
40099098
927513398
693432384
92470694
544925841
815622632
425872966
878599394
266895089
75300174
789441459
19414901
306296910
848130383
247180646
815073863
828957596
865183136
616354968
258930958
600395725
809099384
102159666
350734586
392868732
249091564
829478347
138371809
423026402
477059817
956394335
315641851
404573215
649826718
408112545
949499055
317965702
833985510
680614800
584860790
761802036
470056259
456792042
920615297
170702993
703972687
588205511
852176941
421672175
204560478
111107898
22067899
866176214
213267563
225318837
111561297
462359127
54797183
249933105
737901880
384373351
58843791
53543730
788946565
708670509
461656274
590961972
879152562
148158136
124093123
316529703
762476523
594149381
773321744
683091819
617368726
329810782
123813681
469545666
751482956
328374159
433169915
626067207
47066724
646437477
851386043
158628020
961312955
758699577
408561124
699214834
143072927
467404914
605274916
784535844
28591774
66931189
228014167
907744335
67605676
352107289
76790389
830082198
798773022
850112132
365690368
416141747
179922914
489504049
738203764
931405869
670394559
171373678
409989427
717461282
670327506
113891821
876089301
631640461
872591397
137166776
183371646
868180676
604571689
788646561
505232871
485679815
708094102
585763389
245940501
628216129
937870677
322730890
310814679
589160050
172843021
676505046
5301796
205282286
18525446
596021911
136688155
688920004
767395588
399193933
258897637
290239446
513085754
134986937
921879906
238193502
272153712
957767903
106374177
729241753
598930816
464123399
214921567
159541269
49886787
460862067
787757397
840273816
783592956
98572075
281950217
808952329
627593473
139768365
14234614
646118918
735790275
3439120
187555274
355702215
402633053
446452910
645941660
915718806
433956199
420337917
6428659
706109910
378105819
112802836
287868014
977036634
429442586
502789580
136577902
331845725
816167999
776851651
24635892
452277306
875423725
306586108
261229634
355533549
446354472
127980600
1652467
34661099
131419719
41724092
390363313
386569123
340693353
36304972
154804280
774649551
456642888
161232939
333275813
687265058
126552126
621143826
516818044
555994711
123933406
505912297
740356787
792617756
282763947
764992678
244895061
10704024
924095138
358641047
366237572
222965961
486621646
220406390
257627059
618041364
114646833
647990371
4610487
455340186
684295342
11931118
229989736
993454581
173164056
563265548
680719639
299716181
36925726
50054034
855710892
13375483
555966330
448584030
805993238
838730277
66093060
50888298
701950652
990188197
262045696
68188223
213154157
748667341
141110965
470781216
219225057
255757797
118771586
76351895
711097982
655583280
88283012
793604070
501554212
261447068
209385969
34790202
561163248
246311694
84844235
269390491
259687176
640810565
717974521
65680413
332057193
784067580
969085063
34007844
774255776
231130758
954712418
839926284
979798099
95823382
163223851
51539507
204097531
134511789
127891401
767711864
790095068
216174412
561315933
144165631
477621479
770701902
178955833
38784727
17013595
263800067
308175217
129217123
904610631
26149737
194897535
236667823
662733668
16498949
123192018
289505795
247629707
77904436
129432079
79944157
26244169
292655929
131483663
82858051
427167717
259375063
850569915
69779136
475549474
264402199
213944767
953170953
35104100
392900599
844472031
904634047
656700665
5163599
33851169
413827648
31313336
81265055
650495470
546563355
97764004
773687488
836069150
197910062
704108275
965501228
277854218
730352443
110673508
261854232
813210494
390357577
521229294
516296760
460136712
849295119
780698958
526597830
654982423
668319410
919498428
499454453
425469808
428715445
504618052
311837328
842543092
388447739
393102382
345554913
935011093
343382737
971758752
623596594
541292798
675867026
441614173
819147015
258735821
552287681
81001246
924462666
942645257
454746891
440759425
255298320
156558362
73974734
781896150
811540784
742294143
553910929
163511589
167763950
835142725
668129640
479601277
530202168
909093730
725220011
875757081
696621174
68602747
700032184
320217768
609895545
228415562
761831940
281558911
487151382
166635972
215076509
264130399
961797580
522339751
704889823
69612252
678898112
778864556
851508401
490438896
373675051
257935681
653950484
541439000
93078406
174596475
873556629
475796925
83690204
598776639
204070357
632827729
519895737
904102541
953045496
129791281
132518102
567393788
263866544
472185835
586546111
331459404
736316233
548343691
853799154
293722407
617955942
532697266
72586962
321980694
875652513
298778364
432432726
382119348
840217364
378027483
556715822
566290344
853824408
492922377
17583334
57894764
125750105
537479070
961997304
931311953
519786703
947031757
351222092
783653246
419217591
937768202
115112649
8050175
338628244
821428154
301772581
809100537
206641771
226875895
131081230
82294283
525654258
416030308
464413630
218387973
794057790
873645803
784678316
647882197
219084531
802261649
558293313
197350988
339740719
372806968
128662940
859527421
319838725
332401383
495697018
591572667
122685936
463326018
599622842
313830532
137270523
901395422
122931068
343912294
128271316
106528650
426206576
653925574
522558957
743136558
872313546
169133098
616782360
509508214
817015295
835866891
311769862
227824959
33217878
504026932
600631926
14397169
216070704
920470650
199314903
711767721
364559669
174517190
27610090
964182510
488347721
164880613
865577931
611278789
508792906
846365599
570323790
787515833
352807524
92882746
530652390
77637421
114532195
999951102
587145634
931547489
688334344
898915496
11888799
574068573
255458779
612520725
440982093
471529483
385507726
640296995
35813555
750067394
814814184
63423645
714249903
155678257
80820609
432344186
766957045
589613514
131226136
189797186
229645698
484033659
135196283
760298088
561671079
249728477
612765541
148816713
33792318
301099884
900248560
45681116
875168456
155707338
658201840
168666900
627236820
43709566
808963894
663050375
793776959
476294429
578990371
360543214
631972685
659810979
645403751
251446081
101940844
776629886
441243266
331586541
260663544
576439548
91884628
822334622
826168025
557166520
823667686
859960342
858266403
723916245
905641457
585951210
732139935
416359649
754618109
211893106
460069214
416098354
874943480
106362524
744909135
306450202
319422089
229398171
966261180
964825839
480844252
68202023
741455724
774603869
399788564
854635619
203559769
344189543
529486593
29727793
901356063
353154278
742204486
612138817
929586875
500362294
50606379
661726809
916721942
657740839
873619914
229307507
73839193
601079746
188186383
671264679
907529947
507608471
900662849
726307479
472434310
234023452
794509501
66406385
8627321
46814416
921042004
212187089
243520311
303044948
94431233
144876373
656199225
689152070
609531541
438302451
42030715
512654271
100029259
958752657
170395110
826165525
40576515
96750654
279761622
228762897
768015332
39807920
736371368
521194532
766115398
61322029
755217984
413141251
127728413
763845304
312472018
901286768
828548744
555992328
56848067
922979976
553385052
713047292
464648397
15432945
3866094
506679111
528087215
103895353
317948119
698482324
782577229
358524634
647749329
914855202
439803882
268281012
954663121
28691601
789475544
573294871
90013629
544693527
838952473
70258394
161055182
151424490
824061513
989603925
707416818
880909580
765100252
113318221
446473223
82265000
128751165
450339316
588944110
656838380
406751020
906892229
207837055
41844600
117933214
855586384
956699801
557737095
123867395
763879274
586428696
913342938
189690496
676442324
310552816
28642968
599217069
324124349
32583809
423278582
166244625
740000626
156704513
931344876
853318847
603177735
13609875
982070011
53517050
455070337
491424742
460268070
361962565
699261797
502112669
479895778
554848180
311328822
37632872
531231926
75208095
476577919
297091216
264898590
5536595
607644031
146057909
604753663
931768380
178641717
28032244
98013004
918642343
37253108
881874232
624477541
640430842
748000458
459063903
693947892
55587146
950488645
6732313
417549710
502266793
361361333
749961839
57114972
672690154
640111063
440863249
747898248
116688981
737954464
865313189
122225575
198114847
11371097
726979238
129883226
190012814
607527833
80412581
961171508
644780941
814803164
438165400
137728134
415319974
897229302
831676025
470907119
700234298
690924689
740973181
55017442
52286022
490935019
112132413
724976175
131046081
405512014
325390775
100251414
143466477
43220315
74993340
341581323
54591412
801972577
323980900
97120577
262016762
256909833
58292084
759314054
924229348
496457483
897042187
192065673
246203136
581234564
662972792
798953786
272159252
256462324
853971227
176961625
747397342
818619992
901937800
730959775
224132005
79844926
683727540
220114833
123065240
758720879
561696156
30173003
413209808
738193407
127293579
675226569
995103239
185585662
287056974
771848939
534559496
184099160
963914611
780762632
765333723
479403754
432232769
890009327
735866077
286203995
66970951
335779771
104823986
821425102
66739545
181472342
901270027
602983436
401587175
876851619
361704314
815799682
907024621
774914121
553993088
34318200
302657041
401612679
72420213
589714014
25977969
606979709
626329526
989892579
240258692
244179600
469296333
672491460
134188926
57678761
958695454
53676229
393458531
916035792
875101330
312714427
950024485
628887709
915697862
204128011
505739327
129918528
19927692
265280299
904832648
426437132
299598498
60006041
828049810
372018711
502236406
854027778
978998419
128565931
696436708
71773462
372745531
18249392
744264921
359450808
75928153
555476726
413127036
469386683
324028869
288228366
782101110
274053354
917116074
697798971
478181364
275371752
827717498
350625408
540652050
585066498
777062539
692766900
497588890
457628700
64785610
999825295
164172829
896300380
128391226
860609536
968073841
353653108
878858928
564855113
713103915
954787080
120331838
126230951
424173762
444360707
266975668
58791223
570930412
36608093
756590194
49111775
164496196
436824043
252253534
705148245
874406892
29316072
250431496
371995781
486944771
167733457
224337428
651117599
64033836
205245005
364243487
884624028
558898112
243102414
301995492
124518378
50405845
422327330
103265680
474579606
719204388
222757699
533370829
290134799
259365791
142477374
191762925
423861986
431817768
444016459
981526583
306224660
325848882
231958078
530736792
812793653
399691535
755074219
316427603
316241722
960319223
680671089
53382102
371733686
776289854
355377593
496252064
826695698
630221274
452034095
153791656
349425661
674791794
687162484
492076811
934157584
682156209
683839736
210535922
113973976
980372546
44578856
272714987
306221427
276536933
803451779
971531431
528744819
558525997
140475386
844986541
371361572
821146474
750884994
743095257
449952680
106262586
91863672
276648377
589000212
543897767
430440032
938425872
218689560
970118867
283019035
5363495
652275075
966858770
68415768
618765403
799747667
112994623
891480389
105969093
389531556
694932167
930016876
918276374
105974516
70492261
615779266
477336087
744155086
219180611
72947695
194107765
177959549
164811367
323272494
766959760
708709133
753712525
557901983
927398692
576347744
840921017
785278538
81139170
660296138
853694306
699904572
460043804
966688928
591384961
418529249
208736835
138833479
201062476
127013209
97324346
271554736
595308826
574660432
15709821
814489437
647608127
62333938
992448985
812419493
385606431
611925096
373644977
991835307
169827078
153560020
568183050
10748095
938838557
649322220
523560584
792532862
201743143
983604388
611738142
793128103
254649988
820474976
784477934
455712463
800004536
881802279
579783550
247829714
308979063
448009722
62319150
956587189
510343659
907284486
621523033
748466441
371725933
995168009
740301748
541553010
1244380
161001149
404817456
940082936
662839720
928378040
585132150
864582863
764498779
196870291
510227317
871665118
17345266
294705250
179893932
669866154
29023881
759677481
917695867
338002943
207687202
832531368
147106483
570547213
592332205
768629515
319013653
964058137
616313875
911831752
358127498
617558254
72832901
762944954
410157541
588188972
543839345
995289690
452771834
160854475
44676332
962999151
32519592
62021598
110220752
64929875
584404103
139244632
824607355
502099969
477247574
32294556
187147688
624354056
455358120
779479892
245499922
774371773
743538028
714330148
538719876
101665525
184404753
464069128
717126830
594562294
52258100
113482526
589851983
357546285
126853352
634528315
173061787
11889295
549066264
283282539
76819169
133470366
275043522
901426523
488086686
752291096
786237431
675234373
229161503
241595550
307230616
327177777
868483674
50768643
41507924
407203550
4950519
225912677
871272677
574593701
820474970
776047128
540592578
262843304
133593413
667445930
749887970
306655199
679335224
151470585
442454089
756154393
137457302
717497611
657580915
625543987
322305058
296334697
153294711
551466560
537930247
460525326
878644336
258930272
363810320
772668612
666133821
221277191
998581288
389922850
648387243
671572609
18486329
188979820
786932264
152079741
856425749
536820234
311251292
388277325
688290818
753705380
144431717
825748120
471202990
654528983
303808458
793508047
950863680
309619521
197490959
341310278
770144846
928651646
600240549
986471518
701320257
118890722
60265060
552417896
508813571
708652302
76506856
527299899
897632121
863439120
531895992
606574222
252775705
843147283
994851546
793582874
596852662
991799614
471847345
920572004
646328596
775655803
566596402
449708627
85275323
764087360
791018904
707936520
545255358
391259453
546924389
99091966
510150174
607189448
651509862
871480096
315841749
580533069
251296346
65990222
296488540
783192337
525080795
549264244
626339619
372448692
195363470
75708633
364248305
667210814
996280636
863093252
295382968
415393389
312801879
233174642
31997101
103820782
941111162
577252458
347596586
340551902
676344423
710263111
947741350
180370636
581743206
116099450
760903705
833039552
182089671
57392244
468748240
707170465
459172840
95087859
79619156
654536309
23312843
296383812
321747122
872109830
11993416
617130090
287503218
324795294
850304731
319500318
281132427
643932244
896752775
481245365
984484146
425613550
191508475
784741847
605984185
625768033
900841296
366887889
311323936
82930967
276796485
780072175
642617783
735969324
727676385
574753291
390505632
750989227
723653454
564769105
475615408
735646869
34415546
763118626
60442162
884720277
935135295
194090941
381168872
684404422
675336305
218169369
110017971
719361131
2911215
716002155
345129163
756268863
935406396
656453098
691716181
212202880
289041625
186850315
948172203
16718009
761603605
191194186
620223588
337773411
755963290
95838995
73420279
790378836
711473972
986378793
527615464
646609267
32986085
761300687
183530040
708322389
979470056
293548010
280199871
834897622
862066516
625329034
443682836
797472911
134298483
135399016
862192142
423340107
322249331
662880696
292574468
936369287
854074881
912798055
274142697
462554523
8637049
200079328
105449710
572627373
186458120
485581525
71752991
219444204
246882211
255283030
780282944
78868618
548831039
60482814
766282592
263413906
538328199
209965427
60886817
672626682
197880795
775595310
948483140
520130125
438476006
241057607
309015763
145067238
6372013
583158460
460138112
15009062
783237787
565587821
440152786
822212258
51169345
511905776
41656461
150567908
767188805
674455756
81952877
168536195
734938569
848235468
431950100
125783120
58200895
345353268
798409801
108598041
120948578
599409292
628728165
411940935
840466899
937743927
557008172
846838911
373418738
17146284
714364324
9172876
435250456
7033461
831385133
338936153
518939236
725557945
342020412
286128040
252530052
423973288
454664234
987468621
272208756
886614334
113251740
182926002
84483953
764177892
291524042
205432530
216103535
772768558
617373464
56570433
563028836
26897988
755925696
936447574
896560623
322806371
798136801
184327430
329839832
482038286
523263582
848779067
60112582
865283993
987423459
312642634
141773633
294604044
152627606
413982388
33734729
118395697
449424741
118218682
882573588
740948782
323651211
98677122
366233691
793541027
7763907
929262526
820439014
616205954
718226451
569515988
791528676
516363252
753843417
121368507
998401537
129623351
822663926
58514118
994907343
662603736
223673103
136680975
957207779
376300708
403179714
990942508
494696404
852604454
109161189
229786343
446069587
285328751
180979817
812303277
78869777
41260075
594082155
751825142
657466028
312308605
321341129
301511055
681188208
75184546
275395914
532106096
57324248
98059839
443136566
52231590
613179926
666809668
41428917
570387704
43110376
297124982
413846563
537806779
2245788
523007751
767593122
300831726
808336502
948572938
113135003
739722630
989833012
559733509
491547772
499815391
872042113
665405252
801326445
405746673
593106149
76722358
937852768
650430396
27298548
380989333
555178338
492994825
47799001
449123606
63382529
943425728
746248587
329745443
333748858
601010726
852753194
101341979
901842452
513606047
902431268
867493806
105845028
744780631
427227314
597392799
97112373
151785778
115314403
750955170
557532450
708420551
680193879
347901570
358850947
560008779
728890902
914029284
53003603
629206254
215669241
968902483
425148333
961917827
298647926
758897191
415444905
3917471
712755521
317287356
370039869
467703141
37297513
475884896
65000123
464524826
73277695
162112496
468826955
41108449
913067665
26359405
749528999
445777895
226777326
108379945
5786673
955668227
874925580
58790276
437390833
90594820
880209110
862539165
905028999
31373387
473952707
172990255
35290857
186708228
490277610
405330725
654411368
527575122
881215621
719411490
844616299
807009667
734040337
313443253
848118115
499624353
192319009
450163465
945402248
419096334
411059762
951188920
227280913
138501693
862495547
517188097
81612865
595221009
232243613
986641863
626594395
706196320
12148469
661885252
892904547
502426078
919732328
399832266
882517551
653464300
971760107
727133849
312990318
705800444
893093453
13624784
57941148
85412462
463788249
3343395
357025147
874848010
807048667
436822411
13349702
522060565
954010507
94962566
117281573
186254120
934120780
743875968
892450439
946269248
258277571
637871337
301211677
30526250
890219954
183729227
683990550
861980060
763379427
996980867
420296855
656472880
10605651
478238003
594401693
474393899
334097749
803943191
201758260
141146415
240765602
215107961
663206980
47292460
162586879
633004904
233546579
96707658
229397223
978513369
42976906
487674793
468901057
196704934
518201043
359121010
380434161
54707944
73617422
143813587
51688810
346430628
652802818
62294460
824668630
99720862
389204710
11282731
903664053
590962969
152429145
996946006
658587282
668152476
44238465
821174160
301157380
130301396
917881817
530554602
108814764
813375074
870745747
577715821
10080008
241463141
789353182
243030520
296171084
862970603
239360458
347859893
61917583
744679628
262670705
886586212
844400489
504391766
897868942
600580893
95354735
902814439
450043250
606458368
570966914
494281715
427632527
724640645
624583110
198030695
107711599
585914225
863922121
978457345
16146397
726518480
219920485
805499579
969548999
516091568
520986533
61425808
716467812
582904115
806105435
979138516
322006679
503022276
336046634
72391972
956119520
283917720
975206410
406162770
890376087
398689676
752960836
170524965
123330320
230060297
368555659
231041918
815974521
84994131
62015614
832120918
811512610
281936098
637620496
633577960
650544017
11123380
695003768
367011829
594027495
353625554
198666696
916034173
709164181
534713329
988426144
665283701
818631048
963632554
923962822
561523486
214838581
676923657
732048450
338168900
906983953
100604109
421727170
575474825
38114591
483742783
407595742
849627201
765678881
897732589
483205160
268739249
908855969
30725279
635751077
502883463
236867185
686934125
271433987
946031365
74163805
259860130
463831417
892794853
76009035
387794238
306834690
290847615
917234246
38883140
481532867
676734550
992003600
903260036
252209375
30118190
387002818
512321468
879745390
5198050
410054057
215466902
273937299
171426377
98708532
762204727
674309839
335575716
449138851
945743825
281607081
523302656
58120306
745438497
268613860
134129341
985749087
575448549
277493307
902983332
466848040
759026173
432234234
458851639
514802560
684443608
341486181
901805378
49281427
73747922
759519779
459335483
289214823
33457077
630761859
387923355
648178156
157588049
723499070
97317006
955848225
857622502
473136013
13968531
455577351
594266224
614223
441326437
22231125
130623881
196826120
489079164
742166406
629060353
947930803
256968965
166020312
141933335
11290694
215301739
215681256
770810473
527153573
504896079
656783901
10431784
745335785
157478408
168019832
321351206
107311766
123868057
178973708
580447778
990352939
634551058
27230354
843483513
928393846
49461478
826623745
125219965
538540641
568790150
606796670
338987795
678275467
625333333
480921129
689566160
840635071
696602385
312892984
220304996
54014815
822193237
230736779
799350599
979671644
398756610
120701804
86983409
375141018
152191863
519947539
218010308
786742920
547177892
914010172
567653117
596639369
740633917
545389434
135180009
161940418
4702455
474167804
840215884
630035787
955088932
382298396
323187210
504207668
547707731
543492205
558222482
369900967
774228983
357573080
202088963
25501944
330791236
289072371
400642962
482983098
809019909
471169621
122242370
208714152
385179793
689895486
805353520
978330061
235284919
940533529
140270478
239987373
267217684
833002714
870023160
74822967
67817461
45726721
579030635
615525191
589218925
137253116
837942510
363447907
347342548
40031472
388949850
678133783
181620194
642109163
13633232
990640103
113278784
135875601
51870606
350974928
825771087
857224126
329304988
61056005
650274006
322091817
153559730
917491689
7610882
876099241
844831007
75428342
921825961
276377993
543469885
511044885
266147461
233928746
727009143
613490008
273960217
115958992
144140142
455580410
610584507
157773373
298736864
723863290
293648974
350607470
74838217
119420060
60347947
256659556
32992416
710621952
431267724
39068497
480629992
438878606
915167737
325460998
366823299
689510049
601838991
762809535
53071285
867986451
996738280
780080427
333992810
123214848
748555771
330649303
578795258
359140277
488422675
730048473
935519918
634588000
80655942
862874486
606524411
141003888
119534041
492033179
704142191
403318116
531101675
184772182
842196721
298785764
362749532
61536372
988295812
964588522
824345906
41367097
685091324
673600538
673963875
871600485
796815385
422519645
202249787
228126994
634176273
543188813
958175467
569696190
177776813
891347760
285087027
784301223
884868000
257137419
128850753
589010190
660455535
659952428
626298724
355168607
811254543
989048255
416704978
652066706
806153128
93567236
545950154
343760803
767167773
219914029
215361287
416499509
494950025
270127425
644626503
129126298
813316237
602801969
551338839
991093049
346666080
836425866
627910624
231534079
93563284
756761376
673060621
754018818
269230155
299359344
109187425
80484697
140923950
378408754
585067755
947077077
324492341
131017908
290837879
91660113
203448288
358715517
360675974
698398313
628842941
5302476
827524610
442159177
460620796
231379800
285768578
807286875
67805665
766195553
38820954
13885301
375473280
564397926
767904118
644703435
863757269
729607894
577704483
4681218
960533000
15288589
804274646
285025340
146306497
95112524
229201805
349754784
306344392
589877778
48153096
935187332
447696605
728194057
229862860
908317400
959573857
515631437
715604274
879895873
134343341
606941579
893781173
509816621
23855856
514201643
7036407
887613124
96325888
584740889
744810693
56858887
600029478
401601690
194400579
598852326
349230565
423602383
948607109
655574956
865996512
849276557
590762287
313693116
429986965
820625147
74526867
242077173
188772935
790131140
121973046
323116276
249589071
868270570
832932896
273444926
382472212
839969302
13574402
478798100
277226542
610901446
388173338
729772371
12503136
582573916
328624696
361733700
6176298
129748157
17308656
724689161
831541065
460587294
38382276
114044381
133728792
112909142
356121554
175018079
755556634
330610951
498134354
857662056
51397872
183583601
131106981
433870084
876069254
997197734
765184535
5812147
608099180
153357872
735584518
473118667
735931788
64209213
834852366
594624437
46473721
704677373
171829950
878014785
17781019
62728577
992059166
4026162
28154071
200697071
179044240
783710704
383824373
677178593
493889111
435222244
713278545
477512443
869092327
589347798
474710177
486793213
595159945
935325708
640151085
183260814
408444374
228599224
99986378
95813091
675740012
146460099
653006816
847569961
876991235
670787834
910298538
721566752
674813995
938452608
922263822
853858235
574679663
158604546
383553179
68568773
593826790
96831724
546081215
315435468
538695873
873307743
802228681
986372169
808633450
294896117
169632982
69594175
523495340
269619360
17923618
51751703
268595810
670930433
899321664
145587044
194234618
809620201
867153796
869048612
600589160
641933969
575423198
175268822
800538515
811492729
96353946
246881656
760840804
642435160
562317123
152053028
368259255
364545803
138425197
29409056
659441919
160574530
99003231
35453610
430193889
116926848
87205313
698789698
787857280
986526976
696893094
982091897
648663528
416563241
703656860
101769039
58497209
131596410
277037860
711552075
943089138
373391805
958433730
556446293
868343316
373267205
708499320
236602570
737813007
846924516
266011626
249771278
7499046
217531208
137741239
290209286
334458055
224946551
841515336
974831686
63989878
538408429
809439934
565169757
954971669
365613145
666938795
865985229
497209554
943976654
430053656
292815043
169884810
241003737
849261335
38228126
614270941
410277007
127347047
204600300
109717874
245875024
306887929
117216919
463406231
444629167
259942557
797864285
669575718
101457892
625212322
586081947
492382672
434652255
151251704
299870692
800265400
818190498
18372272
149991305
614683504
300942279
295322700
637084665
541946016
144584034
527829142
8733308
407377392
655176189
65849959
517095266
901051212
372737887
486828536
216973795
817367054
746771092
14838079
339459123
700745335
492566753
925541069
45644358
927219007
76792772
198031401
580000758
747499622
216403673
582508415
214699477
517345951
877831114
851784141
911808318
874931499
232129635
920541626
282308891
887305823
986391584
799404156
640873386
211645823
138749043
857847180
29012876
885520135
725201611
368471998
438781821
70284715
146529418
336942531
997503721
75838542
534973931
430020831
823338163
751377603
12529245
890553991
121239906
742876710
594854483
33048223
617808208
826984117
806106200
752633450
566806291
645014136
404553957
60196029
856659958
543303000
918043208
738189185
281339486
495761170
106661182
720121306
566045884
105706951
57063836
416065957
181545492
444554119
698603139
4883654
48448073
563648735
747953996
169687978
306525444
342808479
55252553
776850003
22308947
713875104
529483453
589115238
211405591
934037409
649311266
68065548
329856760
419870825
658771084
611196245
915631995
617948617
183833903
334194230
723655568
93414090
602776538
905201059
537968208
301379676
762601065
586416281
865028410
510555060
756104258
24070205
705879890
663873162
800920208
728188837
377748266
182920012
317304074
589153856
969473772
966615339
509735756
299330532
239002515
21023191
910526776
7150861
638971808
94360678
341345091
362627375
40291120
944121628
120344785
578259327
98017656
882945849
164675607
815562417
246017261
773296217
839632622
951897150
437169378
493069181
680085986
667433995
528505544
849906411
109104203
497979315
669038101
618839958
649826198
908040616
639863148
412869326
915191476
131351307
359746355
109052918
493978681
400037474
53174546
614323466
978296801
3708553
349785666
142972407
819270969
595802926
768784975
511419942
547700076
58470705
857005474
80302413
725904699
385511017
930208824
835008901
736006684
451763276
306365210
385832881
359803891
946228358
798702206
127511719
77579664
10964913
236564636
424074697
411002386
142255533
890914514
389299186
145964085
240700179
384787945
817751406
836503105
6089271
181687699
236719532
64559975
38693173
169538296
790464674
276720541
99747119
625473574
12727224
404026747
931838784
251076457
763830637
730583493
49778662
891342355
660679508
60743574
127906991
937270556
324262312
122678875
828185069
713561497
268642960
921401600
950865793
86394365
610421056
956955064
120598415
847140587
21515038
159291587
16678882
811979711
436012128
968942353
289969637
301255703
225485451
74324772
552332159
989316087
657424616
454627173
733174794
170620475
367887098
713598136
107891031
692149409
836277010
788592451
258227258
957436321
709994050
209093050
896347037
172931457
18564465
16945452
20072043
40079503
28753390
889267277
704575565
464765517
710725981
994545201
766021220
936211431
921386324
170869730
778043869
578810939
625496902
363735014
749431414
993384000
929849501
709838796
685533408
618642863
498431246
943760665
576079183
60941648
5370067
324942572
233873104
23934531
341888023
106461499
64014033
370641412
848245127
621105950
687923281
411487459
468167502
306460852
200215241
389553826
477330581
978259109
820881116
102827483
194510475
422828881
96211482
124359975
132667676
634261241
595519189
483615274
430538258
24114724
544556921
288424676
349057295
630946376
312359206
690945317
737407874
228889591
914103080
438169352
849995540
602026360
849656810
170679393
908487211
49872050
560233218
238334144
880647511
233630686
341161626
75157985
656459566
289889459
52034311
789127242
776667051
500069852
125258867
59721660
524184575
669815787
348146335
873241869
153278514
660505541
416703537
890686388
741911483
330806616
181372091
444423374
785349328
31028901
615102766
546352890
80900950
27852336
784687033
814064812
261483021
125848658
741739148
917942586
268254468
646289811
559586179
44921519
146359662
684845045
104643178
670544236
207177183
305305865
396302456
360455697
965811405
813005992
103658436
560239239
143812607
285030526
4662612
781678286
316059426
619765377
328031176
249476728
647617712
112718208
63541539
909100732
91083218
657797039
679559670
211854037
304086849
239145848
109291907
302962862
923990893
66451437
973507097
131168075
371757301
222325904
344140123
190085057
35331895
447798558
750324295
31660853
732829084
607503258
813339139
48888509
79784986
993886666
150881588
727402698
959121225
66939479
489019781
902720794
724736517
21095802
114574831
881339717
260241650
76383089
184302578
36748894
142834525
10326026
20433320
367108177
232651929
364573443
409709585
120500175
812372000
12550231
152161027
397717435
620053488
818016517
299122296
699838474
811903182
450003883
279757523
623540759
369459713
768777303
526261552
94196229
789873105
493352734
828052297
902631106
422252175
12354874
939379999
417603051
875197251
812329670
784711228
107849179
29419464
46937164
80865705
841791464
59487395
233026732
92025250
679540882
51043248
391147545
379379355
715462782
841151428
659136877
191519892
63127492
280430532
717781443
9840073
922819988
63650529
837892369
825451093
485902703
702763595
617347443
903505753
577960845
282193464
540733332
538326376
311612928
587670496
619192080
5920743
647157890
704735163
97945992
179215123
608294763
489093537
558594478
176273896
182761316
70247706
367793787
245888807
203194589
85575229
255728879
126014576
1742109
93621248
803982020
340161163
796384842
273845814
96183268
226862038
556039278
636916599
617704765
867652205
77103446
89413197
873572947
576777687
794148359
971518938
755992810
402443121
460612474
167103639
578717016
643373789
237351344
946510802
889262596
440545933
884602383
144991474
419076860
738860843
91129073
223058880
79022006
740030266
496904693
175205273
966892304
52943970
664638223
437113420
773112526
741741669
526526616
646685472
171035707
320674975
470720762
927028516
575634447
931333235
94132154
6867815
427223376
183999850
953378616
169002323
624545782
690497350
166510148
43622641
281874545
110155573
119197872
360896550
850185838
468618917
388618174
669594493
374079238
53256396
106707913
147191764
647514416
633234528
646393587
818550123
806425854
117114348
745578638
382060301
900963935
692227144
388928115
180703662
876226993
194823082
349705984
353289126
737836784
368732483
249428118
19711328
478888055
368625990
233124229
329073893
837244906
621742402
998668385
63840495
674998797
957892649
211032258
175029565
443643529
857425845
993579687
250069382
827056544
591674676
484646034
728020478
283901819
873574148
908724139
12645163
920913582
110946474
365934288
658750365
479678957
615362406
530978044
958567011
983988395
764102272
140157255
673749652
385844673
991341992
737590146
913359821
949234640
801138756
88389385
245394520
511080952
81969071
495463902
338137495
526160099
980109935
918674325
810061917
706200435
679914815
822707080
479630368
790861289
41157719
138380732
123056597
656520124
521875127
934139959
493024870
285977398
74297214
19290873
524338422
918155557
756881019
437698242
719906548
410536126
378603979
965301068
921617077
313089401
313281321
112270923
839249499
145907607
30945247
501827768
852108041
710860062
177051199
184254760
354237702
218208917
175151843
329810650
874729041
697026969
263950608
367753910
983004366
190764173
387044783
359859139
108919729
996442153
797557381
681342629
406978278
28677711
646643696
181111706
341767111
959925016
293382628
181016610
105832622
324327875
682844377
810457015
887704288
859895575
994711774
94458341
78104491
22379969
424268990
805349883
719406937
688219597
25620145
554927655
731500122
412664927
914786793
692936202
261623431
564860525
374278830
668601708
593538235
873438877
849713413
935305346
685880244
143096040
116321955
644229218
319940266
651682683
307202584
60160905
364094609
154430709
154619245
294715451
176810677
578888234
100065334
896217614
119624183
125685478
451145268
851124304
390866756
218448412
544060505
652490186
783308937
770855687
173608245
376847171
644294563
875838009
164668868
182691159
871450400
133507174
826920376
43907018
785189856
134122959
104067922
1800816
288553667
258687167
149032619
465364344
837575400
101614304
214098309
957199582
79816133
665243576
808323885
470682888
883691987
204900742
975689425
519517275
975756428
1814021
896364446
472567342
877652029
61033313
655258500
749102428
47056839
334695227
793009445
832246694
468818185
897077367
686563862
609888204
8280885
835596480
75252547
845856284
937210783
141867207
803055866
17026915
807110782
463896102
340226154
543319120
521313195
315915578
62836395
349585974
317729598
811717192
822153316
47897978
725266856
329928167
797000405
772323694
664623394
442526202
457086740
985957930
192119920
143650601
595846133
200400804
831763432
523615031
46257087
768974214
665482237
701829304
638517480
325109370
18241758
978743633
720944842
539554952
147175562
636297588
889140926
464905159
300531131
563810593
512803136
25797986
746255111
162319892
650638032
263394856
457362445
960241123
249352786
649482364
956408075
697715270
702399519
788171506
73846653
601172958
409662071
739328889
155518613
48179550
916954611
173760370
879439534
637899452
565831674
26615095
126713391
307488951
344036605
427244521
871299543
856839740
305558858
470071005
871675983
956196889
733465861
329038428
768954363
982818646
831037143
725362437
533050267
533436662
366050294
606896919
134609619
628228716
198742160
142644583
528924617
115696770
316404953
408364150
606112573
882236626
287495596
732825963
42241928
631532200
160070483
913541470
340888291
465629340
236128826
212564274
274342581
969594686
394119053
43296943
804929683
225156195
621175732
337979950
611109208
839742377
944876868
598235178
467971093
143619027
740879761
996895709
111832148
57284713
257776211
717944720
792037690
545271806
303287034
834279617
29320358
463357516
600337438
370208648
781503208
836466263
582772921
55845788
658577301
976891973
951659082
463506983
54564520
425351165
654003284
665673727
117609894
451396504
116425257
585580986
447531882
857305017
434993046
559364030
767106081
545285608
129825101
411660122
90557414
433112135
98456090
119877771
748986002
698793527
342602770
530489209
387776141
925375691
438851348
46353441
754784015
243026782
362376776
661864886
520894298
16380059
180054965
638504191
320292914
296480221
76601528
767824796
153785237
511594574
179705177
920891317
56880181
309530277
185067790
999953946
595158763
283523879
972348068
344144765
982317405
167467190
727150325
222609897
92842880
18518025
121479690
700143246
261544806
336372817
214524484
782439103
205269227
394579448
273459646
525562141
691059668
350061173
293386936
844844904
861655746
473092112
618252572
771052279
635138740
803320361
623522576
230297503
86844239
448386996
426958619
921677995
615854185
154108943
996804243
561213416
172626967
118283932
113873013
286688124
307173100
328397496
69127227
512442327
722976943
195103224
38004467
266552962
545164396
183907754
111397865
259336494
656999865
582166788
30388772
144654956
238003500
506427699
374952458
177364090
807331046
801911076
951558436
275701582
808536371
948362679
836914997
981163337
919162962
803304362
120367813
78852414
131701857
42011391
591294740
707195152
237114614
629299206
973748113
782279009
813206959
937662330
41615502
322723175
372345469
924520625
467378130
462865321
283464676
694846940
640229410
90795721
349274367
444304198
366497303
157810737
245183228
55928651
991490426
16862541
859233012
111858238
95714954
843451221
153869628
687009693
403162724
390984241
168825250
229427188
25779601
982032208
19605869
67395103
157271734
244467690
991915727
477166216
707333010
127896754
172013155
200078771
218692475
521287521
644382968
437706129
531614610
889566195
493634779
523105035
906428736
205384143
487479624
2143689
901351715
641349251
689153382
157030790
884849843
857978631
386457977
910629443
692527191
258580198
978024545
702315276
503047887
822456624
179481491
210380896
950353377
204010997
410459666
21562203
725298518
54842634
459268331
109429479
796925180
805419462
632534513
703353915
10803604
120014136
558013956
764671670
613879738
99683689
921702459
351245932
957662319
160676787
261875374
502705861
419256984
92416271
57537489
922304870
767389246
237018979
132685765
570258974
441029976
395661783
591821177
18844845
303020768
903605859
128274323
99945947
709025320
613325187
655816214
572345275
585855674
66346521
189533296
52251763
166030209
111235754
403497694
123692527
271912541
665373067
478914740
691169524
610305689
536452228
465990746
377694934
625987558
451192862
947953908
67017533
846854644
392291436
938378729
2391763
148413646
66653051
954854062
857438966
532494589
463186627
282300592
118350262
529533147
471833888
170602024
695563355
435585993
574099717
671772233
707498533
91989136
3203324
251184409
702294824
539655551
717175154
932506110
18159461
20884367
732976369
85176993
867739011
125267804
876072074
722647125
126197801
795241476
677501186
983636766
327736065
140687812
118453710
298602678
522737310
442803949
469204702
218300664
878389941
895820770
890072897
438404826
987809905
893276220
689589234
542621081
285448123
259280739
327643542
303607583
280165105
60619910
241300927
420467
38404065
117373000
723067592
164601865
765130828
253085129
754983
92866892
246289293
119208692
243985921
769026602
414528992
713190622
839843618
292918932
461527744
582432866
731323757
301854000
328225437
273429342
844475080
613673559
385226432
24634973
769797493
665391537
85254882
11098420
518328355
123658946
980987771
93912298
140777163
598634950
346997427
141532145
544018193
445803071
113257188
788004114
67346024
380302531
353711087
907189641
673221462
815238830
489622506
257061571
117092830
817847943
383007264
814084261
284037853
768233696
838719234
53835346
286141584
923974115
917450117
804469938
900149413
750954239
898382236
893442927
202105541
97896014
887491423
746123733
543699084
853264962
534127846
611045107
233567492
887838933
518234748
759305305
555594114
860373605
16366875
672686943
530737899
251890491
339287556
814775752
20124186
178006789
721127449
306265769
954497255
491093917
110735706
707163019
94564507
861634293
600605945
296670047
959530306
340613719
42793780
503229389
193878680
429437977
114274496
279962523
169793261
485025595
39267828
725387375
197915551
908151054
250590669
728653450
160041544
589878224
395945553
32682081
620401364
117073001
338947849
574898619
460683269
302199907
134577989
407764127
16350551
735183934
704434174
975880857
75797652
599744305
331626597
122192684
881698633
298417444
402155206
51491894
783443038
293939385
629395620
981358589
202090439
732502640
562528390
214648334
174897216
958473942
247330415
795298579
928063294
586278263
222713549
241262914
740994521
357291538
649027040
757345072
92475471
205977565
733225928
20789474
805721869
64852524
995498509
539936854
215786320
250170067
443945099
999229357
544109451
73340718
833104297
746199889
658359709
248149038
960848223
833256924
206622979
60694989
628555503
134686272
646973251
851269051
228465537
240484124
61076940
877492577
997829195
6068762
83470141
583571474
26858236
741708362
500940349
874873096
281645215
716726668
125043162
725590313
568472377
669152613
651447382
254093025
267868853
162323442
502242063
81233427
995580366
708865041
141928415
476652220
696067665
641418018
180437622
924533201
881902141
241514562
654542129
879731335
247583323
738012270
315819160
126957910
332236983
816759508
1831006
613882197
533486176
126874167
191988861
101958552
648543131
695952594
208567928
768928336
858276035
710809990
850161762
853856400
272191383
844606529
183024971
968259047
486024546
363462593
745308599
220443038
604977154
252367080
100174372
852560476
990379349
268509883
979518386
175132683
85269390
981349391
789014879
471271917
960739909
833520091
425746820
461799392
529472684
634314748
83244079
240265070
345124737
933405840
94121470
617316119
630528720
129662792
438091517
116553265
493125384
35916468
189512654
98102537
288283547
142203377
950663013
131179247
410713259
782697750
306311929
495982649
616563492
947843159
967254565
429819752
781363249
245517737
891619143
163352284
879832484
974863221
403617353
77473572
760785413
350255174
694789691
243830484
479917966
985397559
212900101
973043349
21314026
402412754
923662238
162113924
544616131
726841602
145809522
955329389
509539351
452121450
303828389
126102842
252480960
123599306
408438945
33844208
369117042
152574440
49712843
248949525
127437660
305846548
326423096
740739424
656101721
873729138
984569908
988536038
859126697
49986360
814095739
732957074
452399113
737757976
747587350
997015243
317115929
893396871
952344632
826655279
198034673
108689372
805274472
450515632
232288677
66229768
336876192
601405718
218804207
386589034
850355242
198758219
692435581
29294690
939497642
201053654
903023827
776583901
42106043
614666875
826570260
856201781
200140301
131485725
446476108
947727650
128500967
763592036
693640872
933361950
442763666
891675544
42051322
100554489
342191176
274339998
166784257
679067367
875745716
385588463
918172752
578617309
584346681
463124685
460428350
376360675
664178338
215968529
5460927
706284380
830635403
832031187
415002513
883292055
963516911
861478620
683536056
944534229
625070656
377176928
877896179
67834321
121368823
772463852
20905162
463559998
46803849
187689418
995143716
775065916
573277880
913316468
206199577
157624561
228957504
666627926
533985235
893135841
882596454
539446161
451936572
565748209
223993699
866939084
301556615
40026961
580934056
985092671
984561190
58521063
214785950
714973720
126355383
336154772
339953923
147260544
799714770
239274123
187466313
647374837
14340039
760744193
413207656
73055967
918368753
642165159
592200244
304870339
387817351
327313050
696832851
839753923
893061258
920826550
559209358
47134224
813369862
140143413
32226894
650447403
51180827
247012843
217937474
30052562
583167615
557891396
29829457
235398736
797165519
217295770
882773572
664021909
978039962
148497580
737077875
748925066
790662738
181794470
53795404
178480089
509107519
603144606
870750363
254685128
376487507
282476072
301819352
189857369
275135837
334046245
840304771
326316663
433575440
58242245
356369224
16743054
468649992
386198681
104658141
265815510
603494450
839948064
929837418
581534411
988445643
519431644
182975828
779108381
701226114
89287583
810104821
62849984
692432188
680855183
317535112
68919695
963331254
619354463
111293415
90983442
953400707
951598185
417300105
239492498
862356781
773669328
108751903
183523125
159868008
213410043
449338634
763362457
53358107
231692404
197413219
894320101
603640399
380389046
525944833
157382864
469676628
336049653
220232848
14625168
869421187
537767959
83544862
685268793
157122421
194838276
776252234
963039479
998952812
193552338
202531977
713825945
967221666
311283879
897349069
979606025
377210274
199204054
595484834
283084732
430896457
792898052
177404832
34536856
25803450
703349665
44436071
347996429
891915669
264668918
362621596
761336856
802436876
446166457
299122000
959559296
493521084
75374233
775115127
492473896
121442923
977647103
58816192
88664588
141447333
956165260
920786964
518657606
155369313
516271797
801742337
438782122
161686201
831663521
325835329
40006002
387529537
370271399
388002430
279445205
634940317
750624026
893298412
437377192
49306834
192420411
249452840
542827918
120310996
24567966
35301813
241753918
854731420
94118004
182934857
848695104
902799615
103721820
219869062
58168927
472509969
21611398
349467400
634196169
705791270
675302728
674202170
93320806
45574127
62204599
225282363
680514443
665344976
118580774
970407986
714651810
163517537
72377177
257479727
283828532
96945142
145297891
525582449
804192913
91932246
708517305
505404369
994731860
812239124
725273430
905417138
137265444
599401179
107400890
771461612
305192449
782703617
298180133
251029606
828277743
212901084
476311968
361308537
878246059
594892742
184232875
445414220
758410278
256610051
702893946
42238809
206071545
700708188
420337609
10264457
792640433
128854913
368185177
639888644
793610388
93458606
397822134
930875832
692859785
505223023
554853795
850568585
140442991
853033928
101598190
968720734
918451363
577910158
182545622
649213773
25319251
366778496
94627993
636245880
623388547
650038290
531001040
829460091
350746478
951338648
692240899
995903262
80193560
60426076
488308258
726320299
6401033
886130391
657196130
551777169
243869765
64566277
402345753
384312755
917600204
356460295
205549840
688567918
934370452
240611814
337781690
812206054
607390309
284926034
448451933
83295207
934964324
979452972
765271649
138227153
783307971
310028900
134130414
716017882
222971327
622438671
442338180
229372359
361085413
952050662
781149528
457471529
16616938
36011632
841784284
786733493
392471926
899850475
475301410
179358729
140462288
665599451
991564782
600368949
950525485
292533066
683664155
885489808
124502389
301452156
23716960
907810359
611481055
10363725
476344592
834452381
485318748
918682772
63824739
846404160
723249785
697490618
156392041
739866722
586018602
998176324
379116566
978490527
750543150
854417975
10365608
891005438
372533777
854446741
343890738
323059261
146979807
27554892
61065420
123998547
181523399
937298731
884325258
793004453
947662456
360669849
627456833
285497555
131868972
543797924
131901714
855118756
93804893
140810106
447501829
679823494
138986429
826618394
510830373
742045931
533552720
373712332
485567720
906086497
228159072
829458457
81662109
227655230
709529700
142727529
204170129
891053099
932542611
88495386
684057551
732721418
301681586
164030736
18218972
433550558
560345011
2637038
141185665
654149903
143447143
441203846
186489749
134949924
120338591
549836473
876995854
653891311
923548804
215079925
412494159
4224227
44538381
346672619
231879457
754068080
341916499
436049585
497637530
274459110
377061322
34211433
7180527
678742907
198242168
877915851
112293464
758587178
880552888
105995481
265253432
876516382
547199326
304259532
11466305
667537916
854096004
740978510
173945578
777644807
956058434
438956088
781869034
853113166
785628707
866264842
459697598
127545205
154830778
957335127
254520666
531892099
991546559
114217545
210635005
42305078
992133395
175444821
800892255
725202634
133956653
918662039
601719015
681155978
222921570
465701672
201210245
77017574
59196533
227672175
707178732
867771319
666628262
341564117
720884484
452256968
60345310
33098433
432318525
215176087
990433560
686839190
747068185
981980118
801056734
957703190
24285196
793190128
985664362
677693802
370909113
119621014
448872192
972628128
653293343
671793762
290846151
854503587
601327687
202559035
82175761
161022770
70330353
601320375
355103239
643731189
53577342
415448548
676829621
338412218
630624635
667263180
25251408
377692819
501759650
826308141
187912360
378561197
472014621
26093073
908771350
842923733
145714086
357643542
668068212
799007428
881953655
811430714
506027367
335797693
13989749
440719479
496820462
84320101
42039853
851923700
580567641
948133547
119888600
257397262
139062116
750513234
777176793
164313523
128206052
131452794
843138016
168634764
510013990
167668988
194727836
271301692
10592720
192958274
628945233
531177284
991965701
363415239
195124349
350509419
699212931
209114097
643745250
48549744
145950550
538301454
900473444
726518190
338951352
20362043
836431803
478013468
623391628
613608596
642326990
604114031
745061389
337981357
772748794
107591731
505650344
819992982
378893422
368759416
12951255
860355006
899936699
857433307
223770244
95061047
60459078
922983174
156691496
704204327
971532917
155158397
242505780
724522712
881676586
581457132
597401106
570624741
59470599
73309085
36749688
554313940
677423116
781811076
892295297
302688261
741919158
250461992
122681242
120812579
619221407
135632496
833683936
371674457
845582155
57454179
319251856
906041232
832953704
475943351
610245558
657002973
631101747
705267689
234042036
365294684
139241172
683959494
935919424
51228122
757268578
972669111
605542062
434691693
606996539
350353710
737379954
201432048
600815701
712577547
174760979
72553460
700726395
8444914
444227916
546308549
918415445
763479771
304866132
603885500
91939473
915111689
113404824
723041219
472895729
347446860
940852255
612136901
31406353
729288030
663365022
641191282
554473493
121423435
75882975
13986383
471777144
665779280
215418430
925109197
230873178
390179408
997662656
931599572
398624322
441890571
330424472
169556118
57886694
635290603
773441617
149826166
402918643
886846441
872867385
875814372
86809652
666235991
487951272
118216004
395524020
3832645
611923637
949997512
125256080
540322963
963983894
597033223
58618594
31918676
374658771
289491772
422098083
372321426
221091343
820722404
666728349
551515815
990278521
724615042
39322769
616236490
874441207
442241412
503082930
599824943
318055783
589892581
266060933
658523406
560624936
514101305
662356050
25064924
316615168
787612129
565387887
133115414
237161704
624006480
165034089
611820474
913498251
587132171
984141900
134589594
260370927
503386600
538621760
103165799
228001641
577944528
719402288
102442847
20185939
75001569
554784142
190758073
664894149
820845074
849281478
78035436
187462730
364153880
103100360
504077898
151766008
668488246
637193311
388927711
145011077
802227399
748185
58509328
389359569
837406436
45615273
649730495
193309387
436753384
752896294
421311027
14697911
324814933
376270225
887400202
399816502
931054366
930674626
64710650
604415792
632472456
995262438
791878521
996626335
98362797
148472770
908694
619367394
785666080
389836405
764378470
587893478
243100941
675404149
829769399
933023728
721019421
332016245
126333114
10289156
84912538
400160492
24987067
262243823
776430716
764903620
662060324
560001434
548094597
579287325
16933577
180567052
574549762
661328449
29709738
525428910
809801219
30618432
997312655
595467298
420454836
614207477
35877128
516072128
289611625
865646526
449095855
863147398
50179122
427945320
873436553
135091660
828105811
750939971
249851834
457052878
368359942
911912157
17054311
916454539
491199481
886504239
97021590
918265595
547832688
126731328
296210856
210150258
9866111
293523511
805617555
430320946
907730987
694011034
946393073
49858963
412173911
248005279
913006360
462353033
675950598
638959265
449961044
356572760
389899235
699812877
813625637
758259177
611725033
683196300
527230067
955440865
569700538
476768008
873706459
970049577
456015687
22433667
180199834
465881797
315957177
838333741
896202742
76204515
532344774
695112166
126063477
944518685
795633796
891586189
259388069
324100745
383061805
709349112
680673504
772961039
409161988
494299141
383736567
873403372
30011792
910966633
828844236
599712329
240250993
555067047
422278258
696266679
577500713
602478091
162148476
745974241
293328183
910867569
822178755
825672957
458496087
800758583
622707993
254129882
544861123
882096061
578230627
927922927
443961524
111420482
553400318
853123511
605719622
789653236
579043234
635731413
553136221
260403821
87960094
793387213
815470867
510238351
489653891
245487931
965232793
504318718
991462171
258560976
415186287
666157277
936750284
873682373
319432212
411974628
980328606
716809686
146587040
411075584
497248965
590548563
522496066
50649282
296188425
128215687
692818869
875231658
616463452
245955089
135635478
556939897
39342301
803622697
67178247
381512544
49110627
884927391
885831261
893089150
143488366
153533899
411762778
932755001
879732623
583711341
344729628
860061229
300521027
491316667
123653164
797769991
81865229
646149229
700935624
230570005
626881268
246270844
105801662
95861071
492225933
93953492
652800967
384084585
897576188
572495565
618113480
799203166
457422955
356461093
544808667
453427673
509994991
956571445
238699025
242243966
392799137
583428653
102305194
693320163
927261671
78474709
343606505
861643252
724623938
897058480
92213256
351505205
143329324
50531270
447366275
488071608
144484761
100167241
872156192
42060948
525179157
342786024
841264113
982602111
699247116
238589132
288546135
61758458
47676928
527245160
304002423
440476064
963190164
258823968
133796227
890451834
337298677
329919083
604611437
61922614
79493915
696824693
265944170
222823238
747355962
713310444
710894845
891840722
665994036
435567388
786418021
43689544
778353411
480198485
26291654
330116878
718787616
167354141
391875336
766464543
547115652
695877758
206940607
510305815
954701726
193253185
253274000
292000402
375688619
857885437
206439367
455182533
407226481
472383536
678005770
7098794
38210331
241416966
751455867
704204366
529500706
537873887
747893909
160370468
18072371
626701914
490487346
589376339
646572406
882362681
355840881
193688057
578240438
415297839
556510223
385458515
608551023
809784223
677458916
984239642
520186011
883898282
291938526
779928843
208798169
969944296
787027636
247008499
63877613
390999854
951212864
593378318
928873740
551623124
753748786
799462462
30841390
96752483
241355152
677413795
979115163
597196033
723618204
409871952
12493871
280128426
795330467
473561246
942429000
325305734
310317239
315131362
61720368
602255764
95060204
270518536
424716411
734604191
517527035
341110376
125604044
321256250
934488693
906994135
872879374
540753830
558972949
756237115
637506312
800328100
286167261
469137826
250040484
9785464
879009778
115050707
142430242
674340244
588611952
84859241
999645977
751445542
399990603
61366344
206217657
347567158
184401232
630934068
82171349
701928266
972044443
60291744
23184515
759049487
967285879
748580240
152319669
526258827
504817354
642342332
179103278
790984615
111480158
429143762
653286430
990489935
544194468
795716671
517346530
132806419
880575912
369508858
736768312
133082866
283391554
942985968
480650023
467792785
426436387
415337723
22237402
250997181
475629467
45421916
10046668
442915345
794002156
14882688
821690523
151335861
657225019
793800
794836827
621221528
429937561
448123257
464227814
974132028
96356279
981574343
959454798
976932190
203599553
548739461
962531407
339507458
491725429
295697782
807300242
918161815
711035504
829537643
21675348
186664970
727475910
31722015
482096666
373994417
899121054
303787188
525330278
408862424
157097340
172683456
30083952
587034900
620806712
494311765
413683280
717162991
328402460
225654429
546611532
384518364
774393890
361659291
724025821
118635670
657357072
383842414
889313836
368392575
65896408
910989183
407573897
793372317
795227549
889670562
167366734
694348602
45974102
545213363
103211026
203071441
717896818
985811329
790106340
191219882
332639445
56305971
908382872
661041904
134476752
307510755
45560267
908870641
669170045
622102439
880022662
179043468
5944852
769336497
547436043
71841259
532842032
955009939
865213576
328069580
697196852
885096661
874934534
743170953
430310023
830661911
946242393
723192
816473239
588865085
191943073
1629035
645171055
100325944
662670939
779647806
260353051
560747557
541034798
782039447
35366348
273573811
961082915
41311199
42910308
361035309
113152458
428268691
168561599
830882385
756338270
865758450
568495397
483789155
608929403
998805419
314451065
407688147
999528610
983440655
996553231
43988035
985069690
494240638
144313978
500256980
126404795
257183380
61004536
667439593
39222827
96370883
941013403
852822093
990198434
836440062
213857401
955867243
117225104
382418999
639265979
873563374
100693800
207761375
209868880
709623202
59083145
524319945
117311349
911128106
360276951
966380931
955116140
345346640
460621568
951946470
845603619
587026363
61646201
759124507
106982307
100869027
708011741
900512061
806207471
550726526
589468475
20064871
506593768
706693578
255000221
145859746
432773303
355694021
206137472
642642183
917833574
117736968
19478479
887661274
28865074
379755429
854042205
983981213
725102069
167180124
788444034
423222039
606722838
850090235
34862897
713705144
803475613
595390990
466733557
609683084
146117515
56202031
482264306
505227635
762895608
589780879
503603732
48185263
945474899
709741204
690827445
715824824
827478171
710305923
603486098
708859596
90061351
310044654
545357161
667679771
329741129
333801194
90901810
936463967
36407780
978281058
502685462
839883393
573672047
969419018
302082828
572305914
25621048
784347133
77533548
641033008
226644363
581137279
689218270
24635613
143394834
232562066
740460437
823389357
942867988
196462886
532248952
32929338
506507539
77606112
553125461
836248667
263923658
496543622
625228985
300331437
474824679
127914447
140214829
901013078
97333464
294814008
473318991
975470864
79161141
403368890
469020223
158321855
984506168
10754844
182957468
980417354
243316909
923417904
803806710
38701248
119880789
188572013
71630585
478904679
118694477
477272397
167669697
235134486
973816018
792898682
535465922
301157049
920813128
528197103
202170126
870662943
823011110
528005468
698650158
754688602
931374357
20186732
913010457
768396876
30941575
95967924
748814229
126774835
871902179
405137290
165476082
991782967
446225655
89623019
323203997
564920131
566895415
490873693
800054616
393227785
283772374
188036889
694384833
57101853
568750343
896554958
780281148
244277805
277076777
331447657
998966406
208451133
351634389
764493214
976848008
235092315
712977489
578178589
214383502
437396019
835832230
379859583
281695337
282057884
321998953
604899333
699494366
888894368
95773026
352065333
134638504
232061751
540102222
829023336
289163604
108852564
578094645
69444751
205646720
855171421
253408759
57129478
63622553
605043147
821622691
892986912
692651814
387116532
323681852
907035315
824512550
12030434
139411249
106207887
294088317
461410202
563623571
993582683
202820921
659396596
198164367
337459424
891458347
738266588
166482759
33138302
699635504
744577403
955099404
905282223
452265175
208508162
962411700
368404079
666067661
636550743
113907342
358719474
876183626
437589194
118271140
553212527
449619627
257682388
511936765
596224295
719092589
75560336
442323329
921913509
587473283
640487696
259372932
331447981
231270635
278372042
364586282
930906138
22949444
172202037
688704713
327730970
380710199
503632764
696135048
46777859
992699858
810042390
258013684
868883483
100147935
376284823
274612362
549767561
633967210
786549126
145991855
205576151
862109461
440831536
127489659
302099096
81319231
239378943
633547076
312589865
517750984
998133358
96012355
393216780
22851746
637233419
720947749
403561944
140866182
417082797
302856154
986082392
79641538
413386189
707482226
179789472
789671011
982094587
729557032
276154573
768643713
728065238
481730723
483269525
21413125
461736733
785368620
102732355
701115675
271432048
267838572
218866659
122081757
363850926
612083438
144933502
1084344
185547538
548495446
994466877
602630334
703867951
833065620
682271871
117254140
540547846
862061342
759441502
375158784
444134725
35596074
143802496
24716315
369843148
479588373
46129439
831579881
117473344
1378146
385211907
388905391
269216717
604078565
510987147
633067642
68678354
655920649
486668337
254225892
56932446
333651565
709372577
760800396
19233537
244160800
730570887
559781382
106222141
490012389
934940165
402873218
378124814
931259013
280105884
600484314
263363737
326235322
284580546
233353432
327613467
669792452
622258823
596830183
126387369
985762321
82414176
195065722
494199321
421598864
301807965
551131766
755250429
11180542
164448514
774483965
255341341
895019400
186781698
214079833
237548140
974238214
469469402
468189306
758013578
749575285
68673619
21377314
75810607
353254164
107247098
255940425
23046615
729505920
705286960
1950335
567784592
787701135
197016057
61983913
61816351
498824021
465632030
817066779
362520914
630080543
444067095
617862254
377616295
483365144
684458439
467680786
457603357
153927840
935870091
68133287
903503125
4543709
89510600
831830083
210314224
49274049
940286859
85877191
778779968
645573818
87827525
199080912
285791305
137359933
261064824
347607655
636183954
726696853
17190785
998704867
209293748
313774231
469083473
439426394
797139374
6058263
907107179
107259082
159986102
842977270
175392368
916005578
700037330
117419320
600352012
762867906
166693368
540638871
848745096
945473336
38729040
789088972
144554247
177036696
926448905
258135422
524644350
415149210
837348626
394351486
266370428
46642373
708125716
735453900
338585118
505265089
741512162
245692297
612524171
754014616
941185918
787916538
670020193
493739599
905335857
122888557
256607504
72029225
663527427
957868951
870018912
554772818
746957923
867089510
731809514
525923179
977741283
108970215
941072388
815089908
503321701
207442815
714248633
211447416
795413067
52833750
569228857
389441580
151042398
34269379
143456195
92228315
822185916
665992740
438484266
580038125
788881296
695091769
504583701
304925074
505477072
227118964
859697891
104951346
946724825
591507404
630874524
924466107
700477619
571946911
592072366
56315671
631906077
158837350
267763086
427319143
64187452
836991942
816760723
67746201
871261320
812733269
12490868
545963588
478726008
450975133
978518064
120123655
146066901
335618116
425048728
504060324
562737079
284746619
609011669
361978255
728770374
239886192
138960713
281764344
664349454
731033078
338080014
296255531
742386780
605843100
576091025
806574231
295351393
245368099
874320431
19129065
58101368
886811298
417609004
389343727
190302782
396127067
509467382
188886035
731745182
934516109
692946358
146998612
71779079
301958027
508976866
800549453
394360570
647937578
82313796
58710024
231487007
420393810
207481906
973873786
878753261
783572930
632964368
26621005
28941029
359801151
45750069
87042396
99128800
463359072
328902474
289431582
712002490
838369855
478317616
296264023
772885964
23780325
443262634
844665042
325738351
804755851
497730846
720098921
305209780
580044642
631325296
536696787
852954803
838807201
363086924
731708063
622380130
848567644
758329067
503837510
60885146
656595488
443396257
160013945
119954559
772298731
301961878
684473401
610668585
780279493
980737423
236070900
804059818
276516409
933252294
982314520
81272259
430983139
554929792
386482039
863544132
186255087
775695177
716498934
25062287
138782100
300723348
499958769
839866095
911568767
3796278
900751240
568164254
299708887
60765185
540635164
72007617
215243414
77624916
535192553
995522907
58362339
771263453
652099076
334878747
557032098
486929947
268667357
988015236
41859739
655149395
704075720
80631177
283360923
273091005
105693464
274659375
573814353
458168584
114525469
337899471
314481213
15276709
906063724
614190099
928558245
299215239
538714067
143801658
376840155
73906620
991840916
287718845
697686424
496456343
622597591
254718521
983386290
891264947
95250108
877762380
398930694
799325827
958393556
682291616
72416832
916603371
956950990
498747536
227288306
923992811
836647006
541769519
791785871
595227081
8475969
572860467
746958671
547190036
569178476
123798825
473613007
413535744
264034021
171299430
909992086
886631611
278534302
745894727
630412910
373784409
476173458
881859955
25626588
434567014
416667922
950559771
203686736
226135264
301823658
430975042
150128074
138470663
972744560
941913944
586214095
833736880
367290762
185689117
233443267
936469237
162004294
707056273
350004980
426038314
878355702
112513418
165186277
9406355
710924496
795599186
383190764
187097954
529975492
261333703
474181319
946643413
211893473
677868054
172778676
513717130
108843095
175423101
504704144
934104006
117337044
943434590
767840886
337144157
129123706
1284152
273613394
291127999
560856777
476134725
717166313
291728830
588648142
882352589
301135185
152088990
530468126
684325948
339186943
60443617
945659650
813368261
859603381
10069474
343752666
32382057
376302955
452595761
60321509
881007098
239216118
30174905
676958039
7057003
367319061
806081744
860857507
640932454
949726095
274230635
117067179
519408759
565959464
558231672
254277699
867094648
710320661
784745824
403936947
902023955
697705792
202112948
567908567
409825524
212182421
911661233
294723932
588485375
216773345
355045441
322008824
455989462
385220345
998966862
315562817
752539405
657564958
28936675
245988211
459807404
303167309
215571741
979216162
869126772
773803412
233493860
736221420
336640425
870756035
140158366
91180731
420978178
194787666
659089298
830803701
406970086
570750530
125527633
847971813
787523874
480573073
22496988
96029687
865793417
21463850
411592503
470849173
531545159
440529177
716837383
991352562
743696485
932409123
823085075
612823257
558728887
56578934
201561028
895369311
779851320
194235745
986550041
200829497
389023410
498155690
31633197
648509848
68906219
9677181
496481660
708946444
342766605
518978647
804976131
61076373
392958848
69084985
531925546
777020358
509614162
248762928
620889271
253310646
33688403
443974345
718650254
592417289
353069630
920211281
340302951
132920949
966963378
179369343
186266797
208503139
677525033
70416346
857012986
598947603
80093526
206010997
160410399
275376483
724989644
965386529
336452855
970464843
34471513
868378400
747485201
396602026
117141328
220890823
649912672
3346082
664865168
221079277
595763370
870451149
141290558
936066320
855888450
960770287
115435662
42155246
169273425
792960694
965087943
26286411
244424649
897697821
84813759
404835047
173074303
809803402
222737927
509527157
632784597
109725791
230421909
232786149
506327817
200079588
453676971
8756840
203425669
118542138
229836116
799189038
841509639
223643025
735255357
697398088
184413311
703207370
592069685
206203088
348684416
409673980
85005850
593109064
307371800
169819608
997944110
332962454
979623010
220682036
842489610
464923958
330407826
72911518
697710106
836735642
125507457
151387076
845492481
328933125
122445566
75328597
128122162
963955204
151487973
715893870
513869643
335901284
419101240
958455679
542104371
767785655
368129658
627110220
213411070
528017809
796929827
211355179
860980262
629069188
284553566
555986224
93993145
614961391
481414093
644219602
304213385
606921550
795606678
2222217
935854674
770568595
930067165
63976836
587040150
81555138
632387057
100909792
269972773
51488296
911881822
812077143
671790302
132527832
291703714
885201371
660545640
941149892
949072901
521525902
422735432
233626466
77512125
369244928
701104209
411442569
13464530
5317593
18364118
661587559
860056161
954218792
432156153
790123326
870711979
19196302
724194815
355615387
972622445
994167587
259620035
737020618
658761081
931410336
869548449
950464794
669128059
530094089
744131037
470717311
904136342
166866468
704343777
834164818
536111396
257964337
245607386
402092277
115798281
116487856
63679835
975854441
70706647
348352339
618494118
793934977
220064992
342688932
2066715
45203788
189372870
261686749
782224405
848133950
45613437
651772854
651115095
714741495
34383294
395246132
37975157
938519635
414628951
742318933
625200804
950740346
283269
870808189
205348974
116081549
987296044
269028808
944452342
910519042
617381146
562946459
556970370
837446137
758151743
559037085
882649924
947524612
820723833
517390681
795658562
866337269
21679886
299290008
433595115
56063179
694536139
471570272
847099165
109165090
66405556
472299968
912421787
919205177
195624508
117770761
887803077
35436904
239315920
832255418
798472297
709213418
247718229
207959019
399175906
5869971
766996103
134342182
805910934
440236287
651732862
454085847
159089908
673412747
753375855
445201374
729475925
300428345
916771645
429091441
262109786
835693553
901391408
27047925
754898729
949532267
144818685
495218157
984969170
236650956
179989927
635957819
945864373
427708155
843916837
197556631
286094477
463429291
331898812
92005410
903665577
983631673
398607609
915271836
657044419
151983463
360473210
239036695
452411807
129761206
668128135
714521593
965454758
422035894
741569517
572869838
224084512
738904553
68087995
61570034
828071860
100594273
697527852
626452585
528302427
541444688
824009215
666913255
4873978
155908026
611435016
761055906
139539698
10042624
528844094
649100468
14542438
889317303
740653514
466954245
871594860
261298000
33992189
689565970
683333893
628078057
114952159
907418404
219498961
35556505
968988437
47570820
136150777
519032640
674023404
664453203
60477327
350548970
183882809
917867656
506456995
795317825
531439914
498513044
805360448
60284007
129863
819902886
802117661
740783376
139373482
526228872
2081375
25882022
215794841
537931619
653960078
330747000
297866375
873459038
366303504
119371163
921029857
502454281
638403803
447569613
19423835
551397481
798118582
203306644
321781489
157091929
998624468
705737754
508121324
656501267
618538112
508251187
328920504
273172124
101550914
320810337
799400995
956148641
346692358
15195836
346596611
652435
198459187
644462985
874111472
417279042
616350500
647657681
919733322
107270654
947743645
791673509
658668134
598378578
994980152
832965974
755470506
846120971
538703727
116108182
355138589
9758190
624359368
536575445
282930313
578426633
857385781
82331308
534575273
204078139
950043495
881171884
57246925
1019033
378151220
931358397
418298074
994501719
431532429
190547748
101772372
231792425
982221256
612956858
830171002
829717759
298439183
438157860
528355081
837142910
554266041
883493669
846901099
31141760
272585465
129831412
609568392
129971246
64679071
144143665
186565736
14722565
877831900
243812660
15741597
108499471
27687408
286556022
955517542
459219836
477103769
909806265
691012260
459325024
375279474
373699614
141559134
673718657
811857473
669914214
363377918
366123513
405924235
62795368
397265272
678509699
45143131
6833663
808480944
109822201
3493679
995046679
977061117
733841930
91375691
845319065
694857753
119063098
131875087
650375294
578282934
608978855
412697910
121811545
920820231
787977384
495511158
62379364
461696040
159884982
732293578
825073957
526008494
138217812
887869324
775790117
669243862
933012455
635140132
330241158
895351007
491150162
177804188
872412124
77508444
269179878
570247540
772366196
388242976
702122626
275257841
966525909
163617833
687955750
940853805
84438063
475933133
288881315
999333778
790145524
448766296
584143707
467735832
974774790
574877870
208121508
603081258
244121732
141133962
238221389
574362889
889001320
729371551
752167076
613929795
806879994
21346954
184177335
431762541
262106281
738816312
707020381
81148541
902434144
394976130
22002345
839388558
723425615
310883659
691238688
513571138
759649955
275382394
981306970
586941096
850260264
41944829
42538705
946898347
35595142
280760094
373777587
924596461
862647996
125944662
538526256
522044341
999807967
575219942
953806881
114430599
314036253
660827261
195579139
68986749
908319742
217581484
760891658
631745356
380981494
452130345
997832846
140631448
580029091
831656167
580088895
282805706
873600995
622627600
229704052
909196136
755904045
603481638
833792596
618552040
581942651
224835203
140596380
434266970
800055144
946919612
548697568
966607749
460263224
744276707
35594497
368582965
814374542
649002506
852844673
195356035
101132851
850677518
188503835
533678293
534850036
621109081
816483998
408451030
96253032
46188049
170163517
852157076
502186038
3956112
323225467
936645040
81307667
316338198
223428361
733879162
263257809
772125929
700486910
723521032
368918987
588597758
944620349
35809880
90116616
797465021
231165914
43765818
500658890
272186100
577444110
35508925
893295181
393928107
296476306
989548212
292632507
466639822
841705288
647334896
323112285
17447106
583979935
256936303
333785304
807408296
990815465
597043112
432050576
543818726
173080496
653485914
132416484
117700844
689295793
75049451
767682216
920461706
118815268
120857457
45164158
696259377
8882733
938459338
90187483
157875390
928007549
235336341
624515211
622229188
882671236
800143847
639676294
319167522
57080150
973461597
979092169
47895614
423021060
263659096
444230691
448617907
917145009
429163526
418835102
606440801
504212976
39033669
379418859
623028243
159891125
424583016
319287619
21290209
215558705
261991453
179165598
143566253
349844145
803680808
618311793
85031732
456341007
110504438
404199254
513421156
936482386
235807774
413833121
212019797
499466870
858063811
660637704
416611878
139743689
79472805
875569031
643956664
118506474
107504241
266984907
130913950
532087256
438788877
152204159
747645960
700780330
331369756
743728564
50624474
135050564
214556708
135656206
443907922
177577497
392371811
957329077
114059882
628179584
223678549
326079679
127646453
934258711
986717382
396774683
74002399
918706538
124860065
717959063
37213011
232364305
837460321
20643313
764451560
276249197
172847471
364613871
829545878
504217226
960858786
732686704
491784141
27931846
720859261
935692062
205509342
113231071
745537490
319569224
593927006
969216038
498165254
574089811
755991101
337398987
823380845
829993499
256105524
948240909
400468913
145834887
180605213
90445585
166478199
797573124
366694782
339325669
14703346
48757011
843542894
975562131
781443714
187843387
3493976
502302974
123535448
209003318
468050396
869072938
381088893
914493754
690805327
879254146
341099916
299312779
216653132
164480760
129306278
325275007
112721668
382291542
471109893
145843232
472737127
490104443
943416355
691948260
829430111
958119700
740705270
525489357
786198182
522148984
713332743
789692158
876968309
689384542
851211827
197535057
410973831
232300719
112028810
101779158
111554864
453128725
253608288
180724347
470125836
235430917
505999353
435363855
617722459
829625598
581207086
942975937
319730040
377139792
634924196
1676503
187775843
228145817
379682211
973974024
750294800
93014953
616182533
479779461
634915846
319910711
677314517
45889677
552211429
789343326
185186
516282644
94988402
253793473
549523342
565114237
489224390
55522695
478091
959463200
737664644
434201528
902439136
57394683
663857671
389879683
911587537
851633513
618025499
291269747
678123888
220836651
236801051
146822773
700616111
871716897
466733483
230446979
770122925
871461264
19790304
770308110
240260259
967295057
876617934
789783601
384925645
218358675
697822647
237920087
177821874
435487290
672121614
932777361
345398324
188495636
175173395
109502213
40129148
793198894
400771959
570769387
866551896
490089362
570108511
419684358
214322610
36841994
650131336
984445534
760819609
522437991
607269995
1079867
489733047
483887928
790863467
874658691
702246603
341202465
112578777
732584828
776689754
637216742
665362189
974604430
825712377
840535583
84106642
718357876
486250828
337394952
141643614
205319075
827484313
711752125
625003432
41806922
601110470
275134767
26252455
214446430
797572757
486038801
215526296
139822155
969926729
858906115
866997197
524689683
200108579
832092325
109790862
829314685
321825418
775153050
803919114
54146
468204985
740542107
718412021
806972164
77937058
712571987
12291239
905421371
276840463
637294670
799744644
877950932
764945789
678513451
92397361
415034897
164552251
160440008
554857052
986995331
19346122
274370600
364201365
71971053
106462925
473992227
901285737
428288342
101661628
557721202
428342488
569866612
150779660
999270860
229355128
228716717
711842846
241646366
986654439
988683308
731457387
786399083
719150591
496403175
317428885
664064303
911438072
481981135
677020663
318811475
321492818
548883136
593182074
685694182
620854188
552161350
159686408
374656276
980449692
261348036
784893829
261308531
683730999
935673488
113095742
913086126
16906557
824938588
7248843
3560995
666138247
738706230
642476429
237805190
87625756
959905313
754385844
999063827
294402800
431406506
170391653
615895617
980289642
616090079
301589798
453660181
168251428
313792558
680832809
1217471
575140593
465726637
115042353
111387943
253916477
228138095
24474069
270823033
53076682
31722911
274384027
571731280
770429140
916860456
662052821
858054896
729282120
416438665
709635074
23684919
700361522
732543079
639580535
533167515
348633157
793686685
986827696
369400936
107479242
520176856
370618407
535136186
985903492
485660759
646524128
92336320
713798853
670998196
363159352
619391886
555237459
637543379
43639518
178182950
406920186
705692338
36237845
136202305
974647354
598389271
12403576
675008876
183448701
504500462
60692742
532081857
298187146
47520437
901482792
258182739
420213644
124617550
793318924
258633488
462794661
439843052
350969807
29109865
963357599
714129159
648501751
518595057
204188889
544657620
696778007
611109074
102866309
585532203
599827730
77513663
36437825
464747657
605038890
219886525
969248119
665731631
604484733
119951616
565768420
358483877
378134355
985982063
483101426
171453278
244615550
945896086
463812681
595585357
975005951
427170280
162230867
476024053
798281688
366419755
20681672
347576046
977528828
123547980
933108249
429872909
53577994
822062425
894620566
658616883
41948950
716385036
176864866
498950034
836336651
742633285
857433910
214471005
728615347
193051688
238440635
825747249
138947773
702253315
273848957
966470075
129423594
436079823
295010479
780221634
802499577
168208502
127797679
632544756
144272834
913422279
62417664
50367179
735484704
809554581
708984062
629950005
378455968
885848927
128900038
214792619
480998563
838850300
281779975
62130261
31901987
520220609
887877509
23366111
222473924
161726465
842352538
204413869
597806287
137363016
984635502
252822215
158087870
964949533
885366970
154877055
878371811
800300986
205244233
466372866
462371918
914228294
948839222
840827886
652593572
930255612
55620504
133592134
769105911
189916830
48238747
653524249
710137439
936116255
676890359
932611362
97842720
371759248
989541582
548165358
361638616
826693436
800987573
519726485
791642968
538870894
674603539
522531130
339171879
879847771
841420348
801543797
646592417
790259569
494888034
151702340
573031532
403024889
137810826
194653794
592941718
186049572
848178042
303079156
122165826
377584753
88206869
72524897
749344000
77748451
473206607
110982615
756958238
126710531
483225451
401117557
665581424
10345341
923648686
857269655
890193112
617585385
511329803
389301880
260361306
6217836
393520571
833392837
409242724
531331396
28046631
2184441
569897319
876224672
157779949
544579497
106325776
98503169
469620745
855669776
28767971
942827351
966652390
785726208
922054233
302394193
186843764
440152009
312739533
963008802
297421663
55448996
580594186
808751465
444750875
840955491
667485652
838271446
526864680
76728375
222119193
554911310
931429167
792016512
283652333
941725467
189112360
389978109
40228636
658733104
98164236
68996606
454076807
64816625
854722814
376131039
219727169
894082929
816283047
532466702
857091730
966221061
587915697
290202268
627488877
32666572
983674110
294974528
723454369
510538789
224219254
798089913
917966450
8164773
442622776
54135135
949890239
631735135
444113243
842635226
290468239
542277478
911631832
744545045
459610454
618870997
973192435
679337623
365470277
641991834
64320676
75078359
608212894
652236372
365280626
88218123
537419295
201471087
383192650
113390015
712009876
459928256
911479928
482492677
468093028
354102703
536627811
270499618
985837838
980741053
113134844
128822428
375534882
877283027
725883824
687661688
348670375
699076258
219515662
714140651
193584443
283836337
789219009
801797337
936072708
7015986
890015459
473492003
208487073
125724460
586882017
773013300
585652715
350878296
255505976
906262094
704980999
792133787
29278064
543335188
625391191
142412907
524673967
853442425
872212285
250557790
541104112
73399011
802150399
760619773
640056013
995734842
44456109
281791374
650048530
833045168
288807359
392580340
159053522
349810783
518304799
745935539
122824082
956473866
96813834
230846410
862735959
654311184
22980196
892014022
50162723
500887738
886943280
574836689
206846514
611671916
677910830
747950625
537587278
480061229
361086749
177643291
328312422
258059209
459434664
978360951
91104377
600758374
370941290
102674250
950569157
741762440
848609788
73393238
698236305
797939974
156755999
413488616
304767509
32252546
158018989
207446584
533140284
897478621
782283272
739986797
361666888
312710454
340453774
899254166
792771682
554056874
76897456
121084103
812116083
388848471
951961405
755736811
989606844
175419046
858411060
792692352
917181485
559537200
718601942
467934142
209993525
875357940
881422757
367277385
907610486
891958097
574723968
293267121
789436717
209523592
33253917
3619957
522234045
226224042
902874122
167522078
780280916
832287929
141122532
444913350
73652751
93083936
53166512
63259594
268502981
764093923
708468298
38200817
176147474
427070239
506134958
386140998
154944530
240074066
753418383
62555015
132032163
180658702
355822135
773985231
390182293
241592404
777605187
912416337
320332797
680479308
79938414
100613712
365283588
221060945
398043413
438936338
166661232
303726276
354712284
435164212
67820199
63180581
473365029
243967672
342767171
979499986
482625022
497711700
72090404
88559756
560266715
204122566
269218457
768605201
978107796
659400750
10197604
608229335
571817086
183046753
141224994
504271852
136176816
506508582
725332796
534220229
945444919
891994028
837946504
300157202
179674591
758283054
215854134
505555971
2250726
558621304
337572309
337392099
56333004
409662712
425951854
469116070
613785277
695170310
237721270
444409424
354571059
100435226
52638758
778904497
283481978
46380104
283176348
419658793
552888685
861025495
806395373
498333603
605535874
496858229
651007157
785210465
255141282
866861290
143282787
109908359
425482594
480855095
447300457
334331949
890517806
873252310
803448018
356819434
420938972
41169287
801228858
775510030
994120864
706383967
406930878
130119193
752764070
690107225
549777986
158169106
403649072
208689710
656502709
9184945
705547938
160026217
646911761
960689220
26887506
790194548
923113930
304886451
271049642
222930739
639218399
14083800
96183048
442666416
370903233
369638371
336352055
24648442
145148401
182989270
731032409
404595630
313108463
336312830
94702855
862886448
494481936
350868278
71576157
3500996
360053222
629640447
163527212
6964983
442846018
42931069
649675882
365959947
347817520
920725523
588890685
987035918
934809322
537590085
282218686
158228907
907228455
618570740
182877348
904893207
801560009
913909756
162005189
114668471
102738938
109224395
830071270
449737225
460092672
754163779
453238220
820145893
236320577
469281783
679627227
679166594
512212851
181819460
45126540
860030370
102544983
486533577
847066288
889870656
876640013
129284973
48099562
636384819
600372064
83493262
393794378
254448424
997403017
555799566
221633247
952658306
665023960
904220868
402395530
125116631
510900998
708150101
797778875
747221574
177431883
329922454
426388167
689644734
511741913
324031059
402191455
466803247
663080987
101774094
209190255
539720999
83575418
109806168
28622169
683947481
193299429
422416546
790912257
43218798
978216111
12545503
995877103
643240070
769282722
250788985
620873052
280183720
958939085
418651927
27405293
136370968
748574380
306309812
678532053
112832644
482857222
80723507
579635891
145938208
35013953
788826145
538175558
118589370
898632312
566797726
802536851
91931741
989214272
445965459
135150538
967430382
311027313
131027640
463186804
80310034
234332976
84059855
213010105
193272061
355228133
92931750
182159380
956318864
399241561
713207784
69151508
882098782
646447642
648787398
880553341
681461594
290129894
418728898
800050964
188762205
985526623
455104166
133210297
827257246
901069624
268360834
647203980
212096936
251904826
110390783
144923321
486237801
46966989
357933426
532026213
254711474
450865175
714185592
63546689
850106735
279909727
132698196
584721868
926357369
634001945
317791560
607818962
924131838
736520457
260386277
112894043
574563431
715490442
98620691
254337029
616560065
366981525
901541008
681173352
471402702
864448142
826096673
957640502
763931482
184030098
342183067
18642955
634895272
56368658
82189644
337518358
188794737
67404191
774756577
115152105
701406136
92548136
575487418
478054325
681584944
835873695
443464719
108664726
551364136
542085410
363001754
20440553
909066934
264542761
701613904
232985987
128990902
380226928
43142840
745438736
564257025
385325906
616598042
51668648
294210916
551304037
241703357
483005652
618708228
16459933
598157756
172630715
109008068
26161525
650685039
643109363
862035219
94149758
751774089
265915707
488751519
114775842
286356259
250334804
231834955
840486514
483320790
213342208
220713442
526463629
958780943
637486818
911789535
575378985
689155466
206000450
126683021
930858822
689006101
597907600
799835107
139680208
623054666
761359526
165841732
126256057
404468889
27876951
72922166
8759329
146309009
561673684
123535170
432665267
812008487
355370124
125668132
295329276
568712332
346381573
821792904
380009626
983868391
586098790
955388610
525540208
792099239
934587983
308915381
333621691
385011934
108750487
325818250
8066600
722626365
491659982
134322656
127095253
372053284
59761173
135854581
518362292
621434856
111906102
803543910
433443342
319792578
929212041
581288969
888504909
128109966
255598224
121030886
111978356
841697014
76419496
490034915
486312604
863523830
651466647
819934295
101052115
612733486
145752544
961635066
335359850
489928877
948474073
314971454
714498512
8235245
303342386
85377155
629670100
267764839
888921064
915629793
587557416
818133105
496918761
328578676
946243070
752516985
449609562
910737777
446730350
378545409
253289043
933042953
94585590
904755689
605493599
195637704
370005526
603762495
9789122
705365375
93691371
958263194
872853180
660706235
966498439
28711917
746083389
448684890
296476756
635004453
216831035
884034171
305653909
713749795
212612847
104413330
318783131
662222408
867667458
765513480
40767816
120956500
551072785
135353405
878228540
156566383
183507460
100750418
760328877
193296581
806115792
706536600
4076127
531485324
219759186
970574565
560197240
965842574
271775806
856673995
453363378
488606840
740708166
759017286
54872987
805837364
715946967
226172469
320576123
583614424
991685949
213860290
557087275
395275085
201730046
287832167
551841467
385237505
388582584
164686696
431050438
47214727
723739647
435126564
578700050
943498832
258217480
138897290
909341405
529993285
848087636
215221135
871116477
441312153
974238420
925989463
247149516
542701739
4678283
567725638
126316162
996364231
781585927
535919789
244155667
983315972
676268307
795997134
221069829
64850890
813200181
652120266
964581968
536939827
87246829
395798370
332955010
197980660
387212011
94812766
727973944
235299646
310033900
451606772
676611799
136788672
230112586
776277666
679490410
234790869
196519656
658322923
83671451
978105582
46759063
327827118
813937906
723027369
123824251
887524086
640394610
789540783
392160703
604976578
178996961
331923883
774947
511951970
529904542
240503309
606764735
110394837
475802954
916798635
562001609
4931104
53587306
792114194
781208770
733077715
26905062
977728425
243916989
110576513
808350358
290676052
438403630
474804615
13703420
414744232
214845052
654098030
56801366
607005754
111590959
235798326
938929636
964882257
747750295
468834177
205385565
354515029
579229014
533704870
123830015
141230622
538635974
177417320
785861167
172361095
763011386
812766229
2605871
6928375
775859093
663472580
297604426
66779074
138277195
163824197
481523305
205638598
817922226
538324670
812644352
782029536
774122995
751573987
746911792
374389641
72924516
804813708
728904669
504669881
338518578
852734684
498416854
729670903
882668355
284278020
902031997
645679741
949560600
757154219
505124467
725419692
420626798
802728892
792198765
411420344
966553088
126238421
617058942
636991666
517079442
282219645
271537553
143718788
33793631
18449345
518108428
959234498
675779404
99529449
463904378
14297981
952264132
962321231
596485235
687448838
99115603
351033583
185644930
48676202
108187801
690769396
626612246
381330951
346014639
271327362
792751294
165084079
250082135
262326587
802075744
767161576
544546231
73613296
910880364
430856214
944578992
428988791
242607063
472874748
528518239
706511441
339689080
333298722
521349023
936174315
20747560
472980977
287207897
58908841
374173531
247912050
749678237
785776
629243000
95692875
124629489
274510645
260776953
374711623
536837232
915369048
141873199
933899814
841498696
905269914
217272379
638594039
186775056
459879442
111468786
715293295
18907234
451157866
901108368
540256256
239848532
774372279
13237233
527056428
833281120
239927115
774968477
582959356
93229242
256727828
531168582
217858730
531238473
791945535
445086705
68075704
559830934
439476255
854491869
401329629
344746168
71764248
39923668
531521223
531643689
3908805
99330869
550550922
307583022
439237
943323529
547431553
627327867
809077113
74487981
460608986
49004227
701972809
896084693
142233468
958700637
427253275
212608550
342455461
71715161
657695254
263047516
631546094
97171508
117539384
885392075
294434027
41819983
777832094
825955249
573463671
781740898
777802470
976530944
89323920
630758058
919854473
489271824
258085924
581447937
416276156
571211262
630452164
118248965
467295954
625201983
929465953
747065580
837810532
124437765
818780740
495505785
387485280
302843186
445193644
505024663
40751612
739627670
546844646
818583705
418099271
972824668
452840954
195901740
949355612
394681225
826659797
721726436
883953049
937262072
155690724
300229204
508473333
786142887
270994520
828285639
263861222
52976824
575351218
101671753
177414588
246648310
449693890
564899867
402007847
894887533
922440882
442759458
634515203
321801879
261343162
52614473
294626546
714184115
101032564
96498509
108865340
780208712
670741296
845334740
717470783
826432020
145563943
78460468
465091258
269074815
906746106
728952479
174567990
334613675
830624232
351982578
433778336
132834473
769398796
835786182
27722005
691839677
278545639
514753559
13641555
392405152
419884383
160784453
106589267
520916946
109799313
67970958
153642009
780540609
765822049
871112792
606972628
763902343
802089611
72063885
32977157
561352068
653532716
60061499
895965742
336673299
412044076
182260430
469507771
33959223
18046611
497229775
725798900
149108602
11983334
591956806
541513753
284384068
605257610
500619371
805301014
715056923
421106680
958943022
495597531
186928728
682572165
955086510
950831071
337178127
879666746
836324579
898530194
533199461
896386077
647012288
869872759
160946504
829272717
191896881
194905727
847319327
689126656
773220978
996427928
553626341
217694135
390458033
838010408
822951745
891077403
495827773
538008667
312184083
307287147
886122549
351629162
842375663
841209058
154976584
179553790
573392155
991301163
78083983
106591616
740203591
577612622
828980726
753666447
406885338
20877607
948572173
106721017
562520614
574309502
955665296
968663306
792003636
346123328
659190065
614955380
89717083
7534190
5480398
401901165
314821336
891602946
753530326
9713350
585328355
908506910
189267139
11236862
752324424
119867474
117828477
345044366
697480095
799325554
98710812
956881785
672719512
899799336
63602801
87756477
326625189
871784448
56419782
118628825
70424128
568126199
586100556
160141210
575660388
591580954
562042374
890481723
335700251
168089051
900195072
773544958
929112312
941978563
784781819
533953087
61846036
755126647
878997453
611842482
406968552
830224616
421240618
79688064
582540304
337359770
19960892
909165492
209144218
928897026
880310668
279568345
497023224
466411224
439709554
72683611
910508529
854268279
815681685
98725131
22357329
568393108
872270088
803985993
362888022
657051906
337939079
277250409
264694904
69452883
889092891
671663456
752193851
162849860
603867871
187250506
500209630
623828762
96415997
709353847
405242139
829243017
841438543
902265362
148170592
133664448
827465324
58679120
987932726
495663360
157404250
862806406
916572820
29674338
666792398
279460841
539242595
857247829
556711250
803937499
926700711
298320492
328117306
531410913
461170351
931985176
718661418
961379980
408330289
667593767
523250178
813572428
496836783
217205072
568354141
645007374
350869519
248335817
556202845
338802244
743999176
713607094
54125002
513088347
595797783
720917399
792549188
987556730
430681579
201776789
644010580
209898642
352613632
972127885
741309554
813783982
904113060
459970972
627680314
164959700
127564738
3446843
978532127
476917872
220651915
546886268
974441597
571521433
795222084
530644441
762840029
391737611
96767886
816965030
904825958
545082021
390398780
549891497
532638750
821080359
604184637
29165681
30979000
956798268
1293565
772288553
623098601
757922976
84775876
103295266
922882675
64856965
106742109
901414802
394291188
179910375
300817421
368732784
751431807
948555856
751893576
366788187
192809818
848661462
183753216
97635775
246259834
574151996
500043623
778898583
247748706
104228259
808064263
278727705
913542878
661874179
903532609
536641479
419797154
988308485
639936744
195196180
905681801
599195204
96610981
299972989
779105578
249944753
521222124
383053737
51016960
273115700
749841923
243826778
974293513
933595139
193978904
220553346
360263486
694022527
851968280
608012191
650767137
512548894
739256247
416826367
174423072
642788855
953467845
446736577
483613691
445920940
641932756
241811844
45116144
591060089
541784832
676738073
841004841
63006955
59791809
892021801
188639006
809633732
135848578
15448870
595745222
182343833
236002215
808525059
876366359
87970494
269053601
379649848
453035739
8309847
796476214
627458810
503615053
602460410
74195386
987228744
900897701
568644494
81556939
798530196
159704582
623341770
475268269
853225774
538865076
387576429
597763926
580020434
49726512
586128855
595469303
645471733
768472688
831471518
306513143
497355398
771958363
575566743
877005245
77510454
583876589
525997810
704969263
87491642
980974571
631681001
927236737
881872272
52841846
8793675
532918819
212546427
484651796
8187087
65772200
876033223
248279868
516052478
456053656
298006379
102181332
51522959
943478112
870654019
735510828
102507606
220525769
359985542
678074349
97531013
437495995
114467289
476045175
994981610
54475282
309536097
479178962
981712018
43924720
532020807
843022044
576843539
744567233
180190191
437546977
662855784
56223414
685826844
31424613
364793421
983833223
133605945
268832731
779827686
856776315
856859910
882335291
77302083
69361804
560409639
27349448
506857798
674876928
355910974
354355759
729352209
665447070
833534720
563580579
709371790
365555526
259118974
286215328
962639110
291825517
723762304
478011246
200565282
262105500
509435858
565358702
245938722
643041802
686707785
25766407
352334469
543567694
760618049
429636551
612929497
173544040
309502350
972303647
848420967
665413323
326659405
430289527
330860393
12710477
846386457
40232182
378266002
105505431
178963861
193421464
249847299
755242516
671432709
450412580
17348015
180868566
15771281
115803088
676426720
554995417
141569494
28761188
98563111
754703895
310914090
564008959
928247934
620416440
388828957
629185252
285829762
715488362
59474778
469206506
728198838
758377587
361955039
958981191
716399369
540918899
152402654
966246667
148677767
823835362
416659246
166025781
857220280
284946878
281828869
533646999
839942295
275914714
414924538
791021757
30618608
725838627
207547067
811382893
346255066
596376024
440568144
484601180
164380737
352559274
953807685
745095926
110936860
315762724
704077116
679852580
709197974
708996122
646099246
857875740
385347835
915274843
23901521
242568114
52738072
158246741
628731464
892680366
286677806
43656001
536218474
169812766
769494628
596281893
981195658
968266045
45174268
274280154
452867224
209555004
626839427
259191261
954650929
590292638
574953984
511244396
122661569
136668309
72756869
768760814
994544049
458104704
536552008
870961921
700672817
589290079
29208661
181920633
334486797
168402818
225576633
870705270
338215583
847587612
319503514
319411241
815853657
364677781
593691394
121237232
574232784
73047172
380428492
381400064
515856161
807898827
745160812
638517729
944567136
817917680
259794894
939111184
276022383
796346901
662589456
829211552
385636979
544314468
11132184
720123775
712717285
89225168
443345397
50932868
936812780
762848910
222860460
605182788
127526691
816551853
726420019
554275826
742115376
959364863
788192242
257971536
767263689
533353053
896489264
564347176
203787084
8800509
355974711
479809467
805147409
18564166
161537370
43300739
562878633
172669553
763424514
128112270
261894720
59286262
179045137
51223851
674651523
401905596
656406638
654694565
70973800
235343009
61486743
813089175
194707871
849678984
923577062
814487911
235548388
672582677
378835087
439335471
681383185
734809797
919144937
486530593
605890315
80682306
529831331
21285299
105868210
145772196
149397568
220279282
57574809
328442704
271503132
732226332
582864651
927909770
386920896
653838450
163252778
448407638
319443976
210477000
150602973
95537389
24964910
386151360
768120065
256316348
825486831
449503249
991126145
597148119
788550193
449532811
530346777
170897876
470818109
636214986
316670071
620215677
856494267
374244880
948658380
127997399
106471211
384039383
908423520
345908458
37877832
71676297
646832448
209838160
134669648
797435420
305375548
159634557
183586780
73495613
415950905
9073610
375515213
259593401
458738080
16581758
709126211
989084856
187479633
32460671
477816194
504149703
652676347
186826812
730910934
453851079
167340562
689898496
837890461
75764081
35806954
728284644
999956729
535155753
938122803
134626376
332591172
96014703
146777285
368694303
22026667
562728189
230284264
250058231
674837941
689022344
266639988
236480503
678107199
454119620
268941173
8439744
958269323
921617520
195266556
541696608
375468598
362607117
231595104
65875410
438371198
119918409
794160053
290844278
655074161
584799208
425470654
840181684
680813910
572247938
208875987
555356928
987492478
439160250
805415158
662330418
128182593
72055146
898810920
658806144
526174765
20268444
667245887
336960439
941885963
862512442
878657047
169870912
77635911
962768502
235746321
516007108
82686910
29906374
806851385
590277422
614705581
84838390
282975457
148035842
509602679
491851443
703392769
497095156
783528045
361324278
11941925
764226989
433379423
763269196
275549484
812070540
783537640
942795371
1547330
725423602
657824164
880204376
895294514
735460074
695489229
131040834
103983533
630692490
13463559
763351270
73486263
480685491
848189659
356461720
628721332
210308690
848313162
184630452
707403845
484357558
545954730
571862122
248584547
831850504
335131317
524134030
643921043
118668956
319445752
645468373
696608910
829786268
378189100
444419775
417762693
73678329
427976960
521746226
556887170
293956871
137613847
630373433
774642361
985803505
986835152
255880045
48628546
687664665
440510496
756032391
172022223
838981577
180410864
273123121
670832081
515542180
797257150
167269475
486727488
969219254
665254199
35852749
799005521
43443299
332788875
69284565
969637979
760765834
591030790
379041500
54722704
728644636
9414932
681881417
566964493
996250083
937761461
615593038
536431100
230788308
224141780
708453322
69769885
404552643
981576442
593118317
772611175
631349943
760387791
111855014
453085548
278158342
147707762
104607420
174117992
480496636
173891985
143755970
93778821
764922774
375313821
1017877
346083762
384728753
682899293
765564606
233495187
473177105
233673995
769926286
703965412
457815775
330895959
773735296
714884769
164988752
219369964
487495943
648855047
979757755
599350956
101940594
110432448
599575069
206548014
284550439
80071704
380439998
280822760
26366877
997879123
656136580
27384753
196479236
40865332
562800397
962043841
126876871
35977501
195717836
749319508
592459264
506049962
80215467
218710912
220934730
97720570
438080875
560947025
746575616
270354981
12814332
701032562
380787428
612389401
907580575
665337866
544977456
140536924
946160625
571344332
138416046
602297205
451245436
187411634
495678888
866562184
149455474
475072110
755056036
197689661
224391618
347515300
703739622
157123436
566226211
924674352
107360357
4307085
338137728
853935973
127178418
350952059
407484886
507965845
963341459
167581812
173303711
508318915
308118735
119464335
932179598
299051132
574277891
235941386
486462765
922473131
102503569
488434591
397545240
857559605
686124251
474453209
57591256
389863873
631576644
476333818
167054576
738937001
333157254
505192303
445389325
460335671
856144361
852874210
968301516
672002172
20456021
141605226
32837438
181091107
113585912
965017035
332658590
540380155
200958420
819121355
315369637
155978341
160072297
712914876
13537945
846196547
39884437
923645552
88576771
671461080
399979369
255631346
262914432
733136622
613340000
560820108
45988645
322000713
266210669
14290160
994002884
139183041
8411737
26840321
320274147
974514000
991857355
652932737
367410506
45332127
324570443
682780142
201310467
484642739
248211370
67364763
183355637
288095806
991010314
271932408
959556885
243506034
527563753
74987669
829159007
140903753
635807776
875147651
315420817
902018445
889437810
309423700
41201485
750365898
188780372
213991984
724879898
33154078
719441072
92290403
78486204
44011514
627586897
132313022
381170604
875798266
199677784
564526240
163894071
43204449
836458647
975967307
139226834
216538752
50954975
968385841
209958856
539279103
843533491
525379672
293813899
585487653
687319723
187531735
188369902
876100094
254040070
913249799
909254171
973481141
858056554
987740375
870009006
338159802
120053396
103695961
213958067
172247532
668222201
230368489
67968332
357197199
206335795
207195166
426252302
109807122
175581006
636211157
501602576
871630848
14107180
795416474
309634852
701426902
835464560
498004754
430043347
89504630
263770904
339297518
62985770
121827457
179554244
785511128
312503610
152123991
889207088
526461676
176887874
409945640
756830164
244856206
767142839
815682311
452051371
45911492
925489432
627632376
682122649
279608359
351779575
548746180
75024832
661414427
102689434
763005743
159419180
532732780
852510372
423190083
872030297
768012494
397533892
904100892
406039973
710037501
56224883
295247060
89015529
85629108
705192700
698362044
330485313
324851890
514044354
782536683
370763381
292050137
262685410
905402381
571658495
614464985
454148561
499199678
275879411
556837994
114721773
287814942
89570773
967232144
711005024
814117422
587760989
961055267
570734665
993800961
523609120
479475899
141564373
612624648
565105007
699273424
163503043
895590319
24125313
677547397
678127002
247405045
822113885
940812411
5323778
246288732
407793747
459472338
745488409
683673157
868826683
860210181
971488098
810913807
679958677
535009474
477547580
120236017
348581092
48282245
966553330
872190211
527758143
108117702
337331210
92863149
659907477
500834253
840969820
536549141
30898001
371613173
783954185
853011885
164941935
789277962
99300616
572735682
101266651
697305377
108925190
970093333
410031909
80413288
633523492
89990585
467939113
111071071
62742954
816520204
11869667
29296283
541226767
539627810
989930336
878557976
485007310
502354164
379392228
178493481
38903304
410290228
550106653
675373840
115818465
715048588
317168154
215119080
287784269
418434804
912424456
396709458
241044489
174972717
329639097
874567980
117479653
650094561
838155402
180222606
319131117
850025069
62035240
860357883
242169230
904481927
738915858
727176539
406836090
970824438
905670020
298255745
233631017
308293024
973629585
349449481
23341611
290797738
564568561
163642231
561748893
329509368
560351689
802793381
504482084
742507137
529877712
621961737
392601698
220549466
654700694
711732814
70574534
716735934
424607048
312743763
473734212
16039257
892436653
880570302
986863694
650623024
31342398
220494711
958916048
4971982
569944191
982257658
148286071
987029103
145899889
710034964
169054823
558767929
365344696
673536906
153791417
895222408
148014994
546393114
115771873
802715688
110642279
38862758
371967973
535249326
204122872
845702184
551288583
96559524
578788837
390668628
747182548
610131235
611163338
558614947
467619568
33623881
393388956
615905639
20652983
391805196
325940602
42224157
950573124
691285297
715761063
104364541
439024056
716292408
503274006
407312280
371524447
466432637
298691389
743492419
1681962
502814260
441710955
405486896
599373784
873016143
796155524
199072683
335663729
259835213
757687629
803283297
145975445
3592936
419188935
19144780
395398132
597645888
61368936
198487607
141447536
777129998
155368499
580471592
345938758
658642505
840300223
717463204
125075141
138991612
313471975
979273454
641805871
755182929
237276702
93696006
480715423
885948577
145285040
816379152
145783789
902972668
619662448
144275586
906565604
891367734
163420365
154480087
489013621
224789300
352967693
630461156
1919298
508336192
63449099
200374407
19495048
903749322
917837610
144570188
895257285
231309584
976359993
389579507
839008864
66153046
483275513
319724287
952101622
628560552
136103438
950401763
384049572
608282237
94677348
143131527
352166322
110614064
297611613
841179942
335403363
650579305
324157449
189839012
11431848
240122900
390213418
30926895
143872221
308051028
28013434
891645857
391876963
4373427
281225363
230885827
923042824
617017227
403126465
727660798
98094131
391746254
530578912
482143702
28490
477772611
477791580
204711163
588386674
775403192
45891104
923790036
278498848
222564904
113629048
289930696
462687803
503842465
320857590
459076375
664409844
348871024
203238583
56286807
205760802
484463946
139688985
128803625
101481172
542815449
708980774
52091654
934561702
239559685
534235355
787106543
717332295
12026934
991817705
158235320
639946477
890225160
82025356
770961677
112790063
48170755
60892372
427994218
552013219
234266313
739586944
68939415
435653688
942825527
125226221
641414489
279805824
264915205
622734466
233803347
807730653
184231591
285895001
594808706
423791276
820130355
381915248
993639922
684673641
226249304
151875242
177136469
116474463
86416949
948098145
81780877
134587703
861506868
362291446
686600921
948289533
101878390
755540335
383943220
44703916
733282907
877874061
177026091
998198111
353124878
410829437
658445115
537356468
696724437
105770172
961147743
369371144
487685419
807304017
54044784
713934722
959179258
83697604
682925536
45596206
884312101
764706413
32700260
598335320
126997858
719301180
546624852
81392599
327357867
783084424
978612866
60640773
660958484
155638956
911355236
14083361
566468393
422316702
403956180
115709181
528086874
217620275
485080324
868288644
24924291
391641459
434739718
836619900
475339063
117665253
734732457
212167515
734888017
767432716
810502834
714402227
339250247
209644038
795794825
666608113
992728461
626924043
579765238
506203296
782562998
343636825
372803008
201547742
618469878
776759187
317256923
146556751
994379461
802337246
867361747
19303751
46495057
302101464
708440002
521834119
272283068
443172458
734001633
7171085
63121525
397020818
721573311
402371772
606664855
369884487
68979884
599393315
996808529
501261473
105596610
631887879
697414649
330915969
685951972
315884527
107675156
3208894
314957629
102054616
658062492
34835727
973874719
704557548
336937190
534831072
78908018
609220258
978003530
665426002
468907694
41125054
62446819
42997356
296013177
669111674
412881842
217509413
121021340
262206723
718770885
79134302
746610953
268701886
410050270
432562924
584586412
370241777
288288170
752060392
324812745
798867013
786896119
151203815
355940912
123833308
686034886
434848929
585569917
516554767
100274930
54477610
410196173
15238100
97474965
706209349
536866125
362873159
923718761
657887465
477596233
495005998
589538118
224207185
763707883
999588387
509286460
200810646
222346516
797574629
952871037
547159260
448957993
739767155
698363074
804898904
716116815
384397959
92264184
154203083
900952726
45055465
61197045
163665250
60293565
11188361
869874598
597159689
226577871
793593359
107563505
704174103
141115708
697101622
928381287
904823590
549206361
290184099
105634235
771552876
87758727
58505271
171228487
389233072
650788778
869591560
194131975
219421944
106505870
286396159
226141378
7458595
331451623
287338422
23640196
244261539
151043135
893514794
841421228
377621005
539624504
801501084
81795108
680740211
351119058
862692746
585563800
900325418
152876844
543714386
524394645
93151923
454736008
695623131
482384994
105524785
417731042
529033320
177463080
524236911
815429478
403604458
384211858
999397453
543459231
407852053
243658991
694502365
301366846
937596570
72123370
840991349
739097654
6434829
374247911
90216711
869127574
959811710
843058480
22004418
356042447
219969476
967672692
810778455
768108958
302574037
768819591
185839999
831607356
946282671
710076909
499553186
202403480
94288766
498950638
745862710
354657171
595125980
292881427
656024016
532722550
365004796
349531717
124336555
371439624
723779627
67069617
93083549
536107689
762644448
115087966
892150135
982613923
935277009
555444941
603239232
237851045
324264532
789079230
69458401
123063554
351672490
421527938
177983385
298477608
920478575
923846094
653134778
368120906
69243872
161675145
900843455
434248667
363723213
877696361
658204642
87502840
944765977
751288191
476126880
559926776
718892508
220793366
395057050
654169517
776238307
998296281
744536913
953019190
639891862
666511665
76082743
991564352
88039602
106582479
142558311
861034528
30428572
648209440
229155434
99672444
809884584
982515240
386437462
26124149
860211601
44642104
113626988
657493929
648446646
442270219
69937057
367339153
515579936
464994106
874025021
144334594
463290387
618561934
97353783
103182248
137589950
25952877
947262951
225629552
132535355
942337613
86664079
15480279
590547052
168335864
967669074
252947988
3367456
206622887
279072136
863579056
103781342
245215475
373589336
752227987
540002045
443526392
119567140
55581980
908520498
846108512
199916574
224327236
317186797
149786708
180025835
454776747
175739585
979805138
680406298
160791291
922142750
619586728
176271569
365206154
640438944
143940642
470670493
643806399
203079881
749742628
359901806
306861222
847474454
733491141
59089209
387476498
29533885
31172700
295574829
790570734
877281211
495491402
14897969
46984360
645278110
47440155
501761106
673534046
27245292
34683755
834325336
801904394
654270482
10596905
19626899
147225777
7053898
490297391
791032175
62650130
92556370
150933980
369511352
940030823
736941473
428600560
180023672
766475357
312289611
475598500
409562442
42087173
823606254
276976762
89071532
321400715
324416916
590832637
994934760
204178560
625516391
829260095
858599305
132303225
692373351
878226203
279529001
551943601
221039945
70561176
614593730
166112666
74011507
984105081
106143488
810952979
265221992
138683511
429944687
577511602
466798362
839507128
619598775
290404615
116483889
708670306
611805329
293417157
152019295
459256440
497595716
777535685
141032887
208711372
909838909
833406237
86937574
189367910
237866189
160493870
112445437
704976271
326606535
186456943
541597703
285266374
997409922
806819695
276466236
427354608
236847648
743264597
119378088
708962774
33669212
235861976
270149432
497990892
529279132
422168726
957247332
879391199
199704410
98280218
88102570
109543319
784202806
27556495
151427580
874585347
40566716
263873016
579561617
367173250
450329958
121159319
504955975
300256231
780495365
781422210
727610839
869859365
524686807
846988926
578822138
410872370
935367253
848971569
761379613
317162737
123656646
571143296
196553935
323361056
521939865
137172857
285420726
158659023
164729351
289364657
33244369
205296067
553237672
465322337
424985668
856083981
438998007
929941643
156340212
72009724
711363852
736467402
941869088
88567010
435972679
373207577
351955731
371339931
74695498
113335344
688502667
198352143
684478639
737572954
521713198
58934856
874745810
659650275
217593878
39475160
949014931
250838246
97287578
354768954
716160582
522273246
210852935
7674940
304731240
219709498
79684663
16095091
956176899
21553750
957178453
392149577
394761327
309134183
616005859
469456824
274985878
157024878
667808966
959464517
894597831
42038516
18399372
769343640
701688790
88509601
661335151
503220073
339347846
611139081
857989026
908024779
133412326
68841960
915699718
290659917
141067809
995384381
159271359
97244707
16938130
116449811
341910635
264215808
278100346
957916494
586188983
553086223
114941371
106514301
365067091
9539201
148552816
235982814
631399192
702757957
324492414
145250694
205978029
663840259
756389774
63967055
424381389
742318451
985325366
340081107
32978367
126393175
187981839
44766078
76154233
57436320
161215888
418064868
321652128
439316233
228497713
907841110
992402456
343439083
14355410
209985898
205494635
15424577
445968712
689410178
718182534
770461125
834660871
776676914
286817736
443566997
693160320
711199124
38401799
531002038
51280230
923896518
509911564
91778420
968662595
586065796
149214740
129878482
856647015
470866867
421711067
85144727
231224328
266629874
281100161
98096090
476615771
486594795
113520666
922584482
28521324
684219551
545561959
863182195
313412817
832379694
159265543
6573136
543578817
50183693
537575173
447375399
974080210
47486736
539153818
942742804
486068884
688368557
925137638
195232250
11751775
199365056
280376977
95492455
318511281
561477137
193588544
795127051
900588284
159625561
570227885
929109607
696361464
115789843
644808153
9774280
800685888
804073695
16347415
196781056
854257388
406438940
644156454
680853949
306442027
35826624
476113105
645027262
576711532
253767094
840259512
588463307
453132149
120636488
683955761
771643429
534629976
730060656
419286831
287734611
889686216
842031067
216844218
438564031
810337261
861652370
448338310
611023148
518242417
317202077
807804204
225016156
576157368
304477009
905870104
882599394
192819984
234499560
380143008
769531516
488266653
220402519
210511174
941398801
193555358
894466934
565558581
580701685
477043941
837361764
868436296
219246508
679392830
85280513
657810539
342246443
799449234
106148848
953269590
170208002
275867276
613590145
247740509
852024643
770583506
6126965
587140389
963403489
240626524
967283396
732935004
728893177
40202266
943446177
522808329
86273975
690429462
88366910
666975659
19989754
778245025
535411954
239236262
310154206
473208818
897046800
652400648
125174404
855711999
458186590
147898757
131579275
71776734
395639266
836120269
694876591
401766230
275777009
658280080
642392753
95576756
243731435
371285929
135779021
39693964
894094258
74569347
582639777
834977519
741545006
602629531
465738895
129473311
841865792
775893100
602682129
738912591
428293748
580372884
447140941
886480337
728271640
431236567
810773422
123910905
119873188
358166365
525677134
395650196
16446444
20586239
343743304
112694230
391872167
332038676
4904545
138482776
406608023
587544322
825976646
148153028
190173852
291715540
277626338
32039643
67608640
732824818
623468585
348418739
313197701
70609525
87415427
41469341
354362444
750705200
17896597
474235631
108871564
396090083
869885826
977834359
416676321
66145481
90528589
808548487
398184157
95433133
799547615
804792179
535493806
625524260
952945206
725667657
769756152
83087895
610223651
689881143
815912713
86208587
38299881
981626765
9334464
978231659
875612457
363696907
728936858
893509054
837932537
690324774
142115488
560334714
668159132
558791808
626480195
611204072
219856646
24664351
559153557
19404260
681972881
94647362
497444872
487434438
672831371
267201023
570522332
135571373
957082165
238951396
74296312
847898397
73094513
83630775
678646407
948706969
299844033
260099616
694732374
137776569
950424389
836847861
550627634
471099873
395639668
29624180
82303944
615496314
906804882
493973852
487416925
588777762
441137566
984861796
76212199
966485288
104579170
499250883
102056660
61661334
590718630
28869323
762076082
663813142
112500097
293238840
612520111
412344129
553338456
159768836
402637049
503762844
996616697
805781035
974862716
244772716
835405214
909683012
860269029
594726448
256173215
200202306
36020561
549827132
185064101
112232760
516312419
289643271
463999994
470885431
203820956
54718623
499754753
818413390
571048117
464771202
111652229
36084579
877115330
664990684
195853414
132268731
21269880
192470110
938049765
848648947
437242826
625971330
610848310
150028206
73214129
867021525
350230511
109234690
269365008
387810964
73983801
785677427
677454234
537983794
109079209
733791541
445218768
461350313
552204930
16266884
926121514
516373511
52351462
655753196
33880546
100721228
788021926
55150425
293191337
578588042
903799372
582950514
57075723
367164033
732978720
130289852
86701909
935725582
239524541
356066917
323536545
313508341
141744343
853507130
704008486
103339903
587298671
1743605
564690215
992019952
18010489
343328081
508393462
922878302
999081276
542274008
23599529
639619553
449940784
169307218
70723946
206256507
752257731
127799668
573420540
337752802
110605871
660122448
125994736
350130411
16189364
449531280
516155103
10450058
155554762
220163588
113789960
742853432
221907193
530996527
587389735
92434033
874324607
95783197
867828686
725922234
490573556
743944567
365541786
940514339
913251784
436265731
146770846
518025866
416581750
572707737
708295020
527187621
232830184
834289755
877318031
101535900
136337386
245989486
111985957
291892147
466153073
78292269
34745578
540576617
461805147
474651665
633010649
188646105
422951213
353355687
914568338
913524768
97300253
132626475
706555458
863068388
568892205
705842655
233610605
985473954
131066743
941905624
365177926
363896927
776195378
95012309
465432826
912532764
341001794
429935134
56941262
807154866
508227402
91686840
200247835
970032548
418854856
833258483
11195004
841806068
39130521
925763341
607847187
136430773
58389815
166918996
999499160
479798371
872761651
85626117
317788677
3828393
27531740
682966602
220241671
656243470
777978910
538190848
421292585
118980703
968125982
478233846
778651921
328869735
422437037
978899755
151418635
841291892
664674589
162613638
683097959
703805110
88376979
143461497
840235882
146766793
310380493
692251394
479081516
35658495
777877510
796870192
39486887
657925601
479836793
112244910
314169070
110332055
650435757
735461654
229312757
471078090
66211852
7964677
799947825
488648888
839380783
951366459
329940780
504055372
113980096
865555090
60376833
54873426
9016587
900612714
54156571
319397079
445380459
533238086
355055573
75774320
330108277
247058811
733699921
662461421
211820072
900385342
772793475
862255829
488363348
2106232
185850270
554575199
862587260
985798094
43224086
554484395
937164552
225681217
58539766
903661000
91236307
118916598
958534425
100252893
872045663
12690995
272166323
169942474
545929080
479738247
98233145
728553708
726797057
831933065
391015129
938617129
584834759
16324955
653389309
73198106
18431186
839239578
627773304
733534798
677554024
523513741
140535544
467234927
749194958
51591661
370895926
840431264
23024610
181946703
793200508
895070272
194637697
917883182
917529097
593083129
397621428
15762242
321636836
976934836
700211658
565168316
768068316
285046416
581493271
273973976
210760873
452440808
113213554
838534176
38491957
643283929
214564269
179027500
110518855
963759226
230619160
333931133
656706841
253643769
515877835
302423700
1230393
710515531
220306881
918759489
156115011
470444660
934521730
477751847
447379495
487249740
42920162
67964163
772296155
476929784
341938138
983057028
929370592
307668043
674107555
967862548
950951971
888671823
146890048
61470826
704947400
377509207
247918310
361654240
631152976
763796144
664077939
632383368
326828026
736901171
403659208
482943037
207345830
190697290
960694883
507241677
677947029
856131396
575205839
302759535
185577532
917143976
138332914
114948123
224812019
812440469
82810670
28280341
553628643
82217069
89751166
111092395
312242628
190185827
472746634
943395603
953981970
989340925
428295322
280809996
726242095
831954529
763753032
786104277
22651818
576964266
293345953
553115198
285612013
868551791
855874733
471189544
638212118
994207646
438654018
863024136
659164466
373981040
891304477
65309461
456198108
833571994
176401855
768440735
23757821
649148488
564352689
830256142
491005764
845164362
111066137
69764211
529635243
727335520
855868487
404803412
156816137
1730791
957918610
294944502
870282581
813793342
766134045
361011050
660517339
57304415
76551538
319681805
431285454
967856014
384991265
887483561
653944359
561393119
508440648
530218531
63057958
925309688
212991025
554063722
770474050
176573513
623827932
152625644
903909033
332212770
557429055
913241521
333943560
515347664
208186022
56742492
181657357
826836419
417753541
842174696
884140833
494305078
14372852
315426286
314677443
251880468
55426198
968621802
813273586
416383197
351356684
728847895
341692885
564347708
135427968
964683286
740921221
759255899
117308929
497346605
91468668
674737983
263104477
277928579
42601999
471290499
334671070
76775707
150643269
752424611
918950402
34784101
246729688
785839605
202726738
561407131
37720072
258152935
382545284
703510009
674536132
586418319
432357904
868745368
3282379
567785871
833428653
744203599
179558122
803253933
94066555
123543141
330508267
357171031
401471720
373110265
680977881
736142789
449885972
831621149
341083751
221352725
866405249
587813439
7192330
69131986
1736921
897428753
179801273
236798556
600938762
706853756
823216874
885813017
575599123
826499252
306115239
261544127
423219202
485673360
64798059
517285756
461732853
247822677
726973139
863204572
620932942
407951019
451863712
923335265
92088520
792947463
144687989
958493768
233277253
4396670
880142106
87530525
754341775
912459730
324329080
207796888
619313485
147545953
93609904
47428959
974045205
399725142
161489437
249780758
737914854
78803847
767066514
199647706
326626523
346556004
915368629
947559464
754507022
219748692
723411080
846595541
12696154
720615421
657605661
98489758
577528442
390264118
186020282
331870216
155240199
510349361
539667103
774553683
510411666
485793358
674498993
336973222
885518500
835988429
586753979
475949705
914792275
206336844
675597410
241418797
552892847
443482390
41494613
159916221
663231081
764905692
6511761
528443587
338037464
516633773
626933344
915565906
759414242
665469978
99952473
914654440
28335690
639619576
541724474
538747355
125412933
216223466
875720576
863447784
52211894
462474555
191913840
819520520
668811398
867511249
60939317
74220597
163509990
954950281
234136817
826741071
572372324
93164929
355184657
910409788
609798702
834634352
825975693
221729295
500104329
925928165
136383735
528440019
418064092
678108208
67187373
395993377
746848026
795424301
111957512
651576271
110415207
303871352
471096791
779226604
23898952
384552459
853447200
187408942
192019091
87584016
14150012
764391414
33265297
221851020
674801201
643063998
56485371
353293245
864793292
409106052
131737762
853693378
790062422
402318205
384317938
709766146
798311581
131165963
505190446
762785445
782742233
615605652
66656796
106355375
247348608
943072099
343424185
953312159
130481040
535443275
893412527
997147403
299834689
926677823
71514774
827152241
422258172
980516497
32961838
139567815
242138900
164699599
993261193
32201321
567017803
377579130
741967466
217845736
361261444
99674264
980631180
144003676
567796267
899804327
102875403
815144874
695392777
446299587
620973385
678390169
981742862
514385911
528053923
134093902
293580085
599568697
961246142
715838256
432601545
994207979
855406070
674740444
11423929
848667262
706941764
430958084
78762743
301425581
648803819
440024186
253616196
481951350
436544214
821412463
234272028
391935968
489073688
929664804
838235554
110047072
460571324
672494767
476949334
988625247
659105020
770529418
440710295
472867514
486367673
873311839
319591844
194290095
548052282
331015773
42957356
107510397
761973856
974236451
261452329
263294026
266776988
515068525
597761727
703321201
336480987
832033754
95257168
825554674
614214909
786009074
788118098
74786233
311020192
265067431
915927831
970125212
35596849
356638125
295509077
374480873
82466315
615100920
568770967
630518596
946116692
464244675
590545344
560606899
290997477
851997672
676417276
557774464
367066196
274179002
113612017
556063534
958729107
61385536
234134560
425460368
847394609
22252657
352762952
10931153
139836439
268690782
833572716
27949639
477845258
129081792
402430512
560311572
744182711
823717830
43346519
542815755
140478856
633891862
955939005
431476332
485889533
632356281
989250796
705472081
759051634
102862812
261535614
717780741
164248347
495670173
143241108
864159308
370439181
348520411
875090460
510275620
617211192
561179527
538225258
95056449
690261318
940655769
507884372
286960380
616889951
551230890
682292486
757368806
185122751
638231491
188845138
523528635
123104123
30612285
229000715
882155756
133475096
343052681
452452848
150239794
838722853
448210307
14399101
61678386
796730717
742005912
571954005
266458260
303185438
110179262
214031060
845963107
903351383
721915431
132923487
520241333
125662672
667732324
130126490
310785422
158480166
318971627
834314057
281584288
349583911
915831123
16256396
335575358
258883803
321225595
485815152
950123008
769435902
500214252
11801393
418682970
94736516
583755397
537657582
397921953
546451010
751688641
96401412
449802392
326120424
81841250
822560076
451783095
749573573
952686566
615084869
908053739
124174544
301915277
42154378
473758455
217746399
58410773
809333812
329146554
379636368
147665315
279269561
1588621
647879567
143587305
272787942
742616082
727342701
810445523
993054386
126310062
414650516
89455797
576112454
740770939
171297046
251188881
45070385
920870619
203875446
660155253
681440709
328049990
962070529
723595086
654324796
32333280
782005859
316174959
361479833
14158578
463840274
493265745
15747198
111719840
636853049
141051491
706852273
216712101
951497014
552423010
343022162
366147529
641878807
919134615
959434819
665692204
22839848
4505203
439079174
226715293
517176808
120519882
407281634
331763688
844114968
61606429
216613319
478637178
377781388
578093151
345312107
841621661
71358895
213575656
805857852
560728295
354627146
365226476
777440395
306124159
917649485
120462557
524788039
412044643
892113523
484222857
77736847
914953370
341244412
369332372
141668663
710937571
489852254
401466648
42701258
186483573
463073077
111830929
517637102
693370816
689924079
862949208
387508828
613799326
76524863
45883031
27043972
431152008
411109506
804484367
589792519
181275342
924946923
114580557
445836337
669576797
451319766
376089535
584530167
792564177
745421906
578715181
356018099
87790511
980181828
251235708
274274083
295771256
363066636
791911184
989142071
52990715
507376743
229167250
519306392
583901605
275050280
546350363
867569965
686159785
203351081
457362483
719951479
128298003
424459391
165787815
650391152
875779156
541877349
87437670
520859684
139815606
666152850
876877782
227606117
498851029
128113490
501880199
647138637
491180125
146307735
488797059
396687191
653684477
717964309
768509934
90102434
993014588
167376649
957672398
531690725
370727729
267551232
251642203
351542084
692010622
269946369
1933235
420306130
811823717
89370904
941165813
951639322
608040105
818043595
31761790
106891133
798673436
533641989
606546121
142369912
532466075
95343180
539057103
38666903
813307488
160083388
128769336
658838427
327460036
938958085
190529151
698187765
59025668
294687705
49729848
751036290
564634073
51663082
23858771
228974141
993550337
965024583
33129815
601590441
635584529
64891604
560997925
434257964
598533592
20060398
576627876
130999666
115403577
968201330
22182921
781227416
128284717
150952256
440065842
455744753
89910341
483111345
6448869
1452360
777799049
56178716
752488649
342433122
960358149
776347419
571407262
953908485
593888354
604537076
408015277
229472882
669428680
821529553
516247198
120478623
841589950
92875073
103994641
956993526
913592754
126177561
590737293
41877470
129646168
30803135
350138574
72072860
366430831
356587442
73525220
144229879
265282509
826013868
339179352
225640657
454877639
910586614
32065493
48765992
367640041
292597121
130755225
889585072
114126674
647002422
10063695
955716623
592393846
966574687
765226501
358502951
92752247
208480145
252896773
74914766
91799631
603035346
146987626
458230461
812139140
220512845
602460340
77421648
46526712
941639691
155578657
353920702
704742656
187644149
255203045
924899049
480241270
238474622
814484120
446884295
885477043
677064166
255117269
330387241
496155204
20343769
688890191
441423802
81340266
941786963
516338568
173139896
397338661
663326193
631370357
61994152
883839037
86347048
139415799
782882100
27986738
294994455
136802802
585245746
335154956
244522198
362661146
815396225
482996819
29661617
114796871
220990214
706725783
369914139
403893806
55397338
242774260
92783996
496821140
324114525
887087311
13159707
497254420
136942323
676485899
128624776
198936474
412841287
214971823
190868624
195723386
95474913
485863079
185042539
533237010
821018034
282081089
895898155
488930610
765077907
925559771
603727480
838584472
484801905
973641618
242478277
540199243
68932229
187778625
37020382
393046753
927382287
50180088
890301173
64324609
579182338
18925948
115777434
992023624
86414123
306646057
40263361
34405387
645025487
77822252
567642396
318559872
359903340
463540550
807490481
124981246
241616672
263734312
816082070
726418577
89892282
58560346
266617819
158824510
98855322
156154552
551871263
26237608
58850991
294688787
943078568
638033328
166131086
911372353
482573303
252545208
70534762
375353015
286950594
715560248
453175266
854592989
34120120
813078605
170649890
694126952
790576203
412266562
957861264
606658272
138685138
900269897
517734969
257819308
59094406
469106643
413973859
463482020
347860602
472824849
758170806
143455522
963374528
924301892
54827874
298464182
29363451
125362635
673817196
168830397
840922883
126992462
23423385
727559354
940071066
46589627
421686305
583163620
311372540
232063920
42338243
302574029
132333816
560073212
560393336
43944574
29179854
826883546
359942945
229556807
152224746
970630103
373012328
115599273
747448346
427840202
414063454
776811796
405719188
87880649
945642192
99158422
67389462
821581929
826717775
859976880
720687907
100920432
443140499
32060446
332984351
485478742
334634474
317834519
898068305
747544161
214295444
779764510
574427706
426754740
9321316
726652451
397384842
382333644
694768075
144833187
662690197
108831528
774161335
68409384
49228528
572319878
167567806
969134342
246418158
994285580
829111221
967106064
95206011
124768071
851682861
280706714
462763164
38833686
451057584
360831468
786377846
665353027
140595977
213321903
92107766
2433645
939974353
342008960
237283640
487258779
339358498
899973836
448606658
966036184
968383219
350351538
390872414
988467376
319485879
637290571
835269308
1113451
456912987
782991670
125881521
161112199
63698383
441161037
199945885
367272318
801992504
986323730
32625344
795104833
199645633
977249462
650054829
992136337
171774773
887338468
479395116
363649622
787312303
928001773
329685806
608211873
130869662
720558219
449195601
450355540
210365141
284464908
303985342
519794479
67456577
282383215
680906678
983671312
723544251
880852562
203459981
378053106
867176291
88601677
25674290
919338275
65851138
675729118
911474612
90142262
563067585
243386079
453791883
202896239
23904203
635994040
663624464
154773865
209068610
112820064
457645756
419433751
249801323
761631098
939228229
169774251
44014312
472651258
5961914
767558562
353503819
209421895
145611667
73196462
298023571
23802309
992534736
216391060
699531426
756525699
306533321
115115363
852428129
612841555
318011601
876332332
248835595
981636064
883622548
457904204
946972479
341268303
729854306
196773801
102899400
521598887
366548052
999430063
994250144
372509965
619504976
200270315
581931859
617632995
273466776
879955429
641435303
118517863
96346488
340966728
727559914
255396160
456082090
579988042
868237715
626610043
308836725
969589661
460762458
44975624
280010216
407734937
386243927
9864522
457025089
341659678
531463408
823573140
193606093
378229903
48599457
813111068
578500217
483047667
430744062
851966992
215519448
72179364
823001207
164382287
265662444
550561120
419778447
574260885
983065513
140532513
200870927
144418590
110122173
661633385
189394213
242648740
921884673
575638139
252513261
378909761
769814169
636493020
54999253
963420261
14722923
103598709
776531328
593223139
439162727
59791742
297706483
654682174
984487457
120707689
819064461
102666252
523785160
91359259
676927137
359367024
231891771
877798063
503785613
194530295
391947799
693179826
437179034
166348823
121334316
542208647
545258584
891148484
178701666
452774188
854568744
45940940
408889248
483616424
639164079
848051974
395924517
789386913
502734148
380411973
762610953
174314960
483078225
138912464
265674218
12521713
498279487
497565988
890319775
2065100
544612634
134783926
695244925
981791667
301132748
816579240
376516665
698907683
560244076
555218331
151681870
267329171
601159270
560571117
750945594
92839700
261139443
146870110
882226612
763873590
379798435
497353916
938188549
715393011
636266379
56379118
727914723
134545866
553945105
470750849
136610965
98557738
605534774
684372241
932865756
759183874
353467832
161898773
458091556
913711907
717117103
462289778
33557430
170792724
22860894
784503023
116148776
136516688
783889485
998375387
900390277
16204271
348245655
691095177
731597281
984512033
747474294
312028355
119057898
153935750
782779203
108185214
105009839
240830329
645073806
890391947
14202
851057990
52290719
310622109
617286248
621924173
772911886
650843677
792716896
648289132
287863052
908865671
784805819
71752536
759757410
537712448
940473158
108003064
81323976
524586790
945031448
828798270
836615144
916605698
835250371
619394346
877307263
940260210
860224674
374897421
683168508
712755227
225955410
735459226
23377336
843241657
209899750
796289221
346601686
2616645
297094704
634464737
763998668
81900523
558733624
376272429
619612970
499206781
336791844
700936945
23793570
134339643
382251566
712925065
50945340
70018289
184835762
928252603
10278498
45060436
155666375
545963357
610332014
381621784
133938934
633709349
77379792
343838683
282514922
423981477
198971679
579609625
58446213
962970346
514026499
469696188
191759126
133639468
968902968
381067321
687092765
845212889
515406964
921860682
410654305
566352303
991878970
595490067
347121257
854673819
493066854
502787631
400637175
103398867
736925766
534576108
589624568
814305558
878414790
872139489
90803386
77386469
304265465
1765951
892873166
818291964
471462138
937148644
804447783
292881458
318215964
344056899
990610698
833622927
118433933
401265003
252491582
110312902
996755069
452129190
964986721
342338274
954916821
218140247
445737140
544358938
605232707
35361707
211180847
336163848
760017547
301984233
266066668
916799364
156266535
11456186
587607679
627728672
948604829
244571813
773126481
119337144
588628712
763737179
952960071
707062644
17518533
57968004
669891897
866789953
510097193
487394969
209128226
317530365
705535216
507381717
861889303
163284274
395259776
73070149
499448121
7793674
227570733
765514789
924593037
383837267
776970974
512200715
864082291
725575802
756772528
637208771
844912945
197917591
253462301
650389367
757496586
123497185
560873722
427388482
990287137
70970915
914783451
51931714
241017631
472835018
559313431
955423285
636119291
954573206
881009786
135567411
962366879
108580518
753598551
886959916
344934137
530569524
251676982
61532779
108661677
860965861
698741549
806090974
58883451
804720202
308996692
668896388
928217386
869870414
96284870
918504523
793357680
863584672
970436236
34375310
188936041
382266018
842314947
677571683
336839223
723324732
665655445
151722454
684421601
419253996
38682369
881872089
802339871
142875702
943404867
911001548
3841563
494662768
569608873
915241365
299382969
878605564
436654105
80116706
748475977
385455326
998621228
394350008
101556349
821573816
281241670
290492389
56356185
123556616
968064071
393195408
699397699
486235867
544917861
236335651
905489862
436116581
118207740
560346085
431508634
61612606
323863984
287866548
408791725
893472856
55624265
708174693
772078419
492278369
788291399
373070748
877733694
639428978
767420755
979290042
313519145
48662424
122298782
369875330
24735391
90362852
615587089
724133089
429115070
13021301
960468740
187121284
449137881
931192831
747467368
880646514
845321788
71331351
21029414
254113513
964804206
76653678
814804557
589398976
568932046
455612307
814986075
446665739
95041285
434923182
278472132
261076781
336101957
400770913
483468462
360837348
343650116
99055550
937486788
772765185
112076850
750471879
959886468
413731082
681664709
707353835
146893948
379502849
631201537
167923361
633616361
448522094
244577038
300937269
37921070
813509083
756549576
705423496
112691173
704107212
140346677
391163304
965183992
476448634
791934216
301168806
689802333
135584331
400224355
627289120
908349515
364817557
230277351
720752335
778548638
911942059
280622521
925442585
143961259
911824058
93365945
777577619
360346151
337942982
78514888
250783572
3968416
687580815
956207068
116659588
391688026
949070096
507822891
209388369
278035081
299757106
510557174
967837413
287857788
763297881
447642885
48723655
128115437
677920235
769475989
906664074
442378645
50098509
684623011
586339904
961922566
777988955
216433874
174785069
968448289
147465113
278084992
972416704
835045927
86808411
89076292
79250304
35878507
596899182
288638673
313913587
749172640
651712198
134267352
37030427
415010078
581910236
85754081
395641866
259830470
855230069
154822292
702209114
757844930
839445302
141065369
572283847
469950608
357499243
747068915
438398896
504964355
25153907
263331952
340010282
111962317
352408243
419260585
357175
801823776
560415609
166787114
550996415
212127807
301054465
440543194
479654236
882964700
526297274
875296102
142795169
234043695
30118393
697520634
991888624
869563694
838586003
416688822
192030653
48601597
16274089
630429549
553565951
41427995
893761500
893576232
5906663
98686094
165353169
858780190
900509869
725768777
25567303
304022636
790412935
326621767
744565829
270067171
62102818
123379454
145363272
57414338
209939500
27998016
754934971
54344475
750078061
446037325
471033297
942108713
494638921
487307385
425054613
48204872
381251731
171332464
794297455
239674745
270018557
812166975
98454934
23044778
390452104
124022236
179583765
180865038
303160354
924149593
303448560
365263171
900045398
301328183
422677508
109984898
329326198
30128831
164329372
79404258
328682507
635362668
874029323
823321428
122670052
299083935
724042651
356438134
470416399
370856457
596112879
592951307
35539784
694567812
615996084
425991887
671106400
795579848
606856924
826783105
572245792
910305484
44562628
324807542
64150018
467240135
434792439
393476216
349885317
451638162
325396825
678567824
87000830
51942499
354405603
62187233
351026434
78448253
271141719
673959184
301821061
867254597
266910490
337360844
414338760
735422926
763352730
85445159
383519125
222726006
764744616
955764917
985547841
809307243
133088810
49697858
129063729
567881248
295690425
478949046
19519409
621087250
157516869
959036590
673029748
511922471
873740175
876572533
442887075
144881893
550531716
597224487
864652841
669958558
934585331
278991600
405381483
550454412
216953111
788900607
625696769
981697726
597181875
611244609
643521320
730270684
513458819
772585048
150668283
809149243
251534093
22704044
282752844
261567313
834256985
955782592
773489783
560513511
684871476
68893209
557911755
87919544
666117696
422564595
757878101
453219378
554072547
15775935
856190141
771025657
804676541
481886910
605239734
254374768
945647870
101277405
837161803
459106688
873862452
987830086
120772283
125396545
863050481
403525126
239480209
697307465
211824069
12969992
110337328
896695545
934379552
668249082
984615088
453013599
90813677
742493188
906232976
497402575
758269122
614939469
120944583
415462014
96826378
726184316
522353133
894990599
827461720
359514936
206613639
553840523
199861373
327385921
531753419
62911853
730911046
771233628
612735669
942735115
636719971
723072996
839430659
571099522
243838430
676562098
24113121
187168458
271571637
782862448
684571032
29840758
250318268
805515614
297819123
199660997
384216281
820172256
94651596
64194352
32203543
301265234
618034874
84581267
628651154
149788293
9471
212078551
921021920
612745139
154813665
410258242
188334487
846760675
981357763
432172916
523322772
857987235
619341373
794894408
493366035
156428756
677251517
743684302
961944369
827586992
943345299
346160649
500275599
890513246
410355000
532479141
44294831
28389873
617060407
672945984
30694517
617069877
885024534
804232788
82331367
892354551
214491029
123182205
739115225
48365144
555355120
114954349
758868730
27212844
762365108
104751116
183641599
292132977
848435418
145585967
119719968
644297068
344262967
619995566
387326665
607134318
4991058
431621495
488040543
474567816
104567478
518735059
91637692
842108363
175484199
26485410
586979265
389975227
149667615
178610842
290856722
557539086
293565190
49725452
584751930
55930297
154476567
620909880
200579625
855428336
619012199
320299592
352241755
963275165
792811509
739568419
422925835
797802566
171189913
910966377
124886733
128273742
282217787
69040776
822898457
457701985
95526186
409877721
847677212
97710152
588488562
138533933
655249237
734570103
40775736
92517518
643016752
47768655
713427398
843596376
903196990
332439596
16412320
255438745
148231112
809223828
995007163
571156946
459542746
18713428
334639674
584429478
146987169
616857461
653470254
822401977
74559445
748996439
84796050
774753008
846706590
673284611
765803293
354472178
260371066
806579028
446989696
903387817
854347682
160417093
746984192
610061024
345373040
763396511
865499768
493604151
425136691
713023282
917277449
884679436
584253061
251917122
469108913
583756582
868774582
122579166
406158558
795850379
724091956
490954607
570603386
423314897
16755570
188923030
777787075
277126635
995502058
77293122
33030803
702366091
237710214
780014994
164943466
583083253
395927857
30443233
929203755
821064547
595982867
846481203
558260334
32752279
950914677
27369246
616508860
672205610
2464764
22667418
468055988
579073071
366138376
891175726
854904320
235410297
80098755
485207746
512536931
928117164
562500867
545567733
482999607
800211080
178099079
647943072
235810684
426543287
530902657
17530790
100124185
126885523
864011993
658384518
12154153
667443021
538270115
628663013
339648630
393251230
503846782
660220970
972324301
869985157
551396695
679744972
105395454
484011801
164952717
470448736
412128965
727453583
868532821
895128571
380181014
46631899
395587994
468508049
325691537
926490650
486038838
425815721
905892524
202567182
84200238
918046677
870010202
622470352
546709689
62175184
15721582
50556470
722396153
840562234
773057978
126309199
372823557
730969783
610320999
537776273
53934871
22449963
117746207
922467691
770094885
350443572
821615941
18199231
818951620
147307477
944689880
304990457
425639549
850582404
507557639
509839786
621145432
230084192
984826489
20371472
292259375
853064422
70927941
14655527
546143007
696502270
140964725
918966563
279988405
751285724
309259187
186439627
626252038
427005393
108907317
248863275
777448964
783039609
267062505
448916935
782863437
64268736
753907392
61019337
914851139
113981382
570859122
388512922
344065573
408201962
408884393
636324948
261266384
332328685
503496826
807409390
28830955
644461551
578892305
161335711
248263626
888151491
347775337
727032015
167673236
309199005
975895289
945122199
944754965
95474145
246555486
580134753
159742881
462877
641154089
927110371
966960610
64529562
315623293
163542534
472731523
724507685
799867481
733997906
56836370
155880659
393923648
938183676
800342209
972815952
952035738
901122186
713483794
152327426
628154200
881157029
461526430
456565841
678795580
258797746
404556337
925351065
838932498
564299217
778330293
480086586
343925940
745290902
544616147
659549232
908833435
17347669
236573268
561217268
603861927
145925989
717097926
850301926
936626016
369956486
675634229
888661753
123595023
389118022
40989178
751749222
122791403
355031959
60831414
801586982
613829704
465387751
726938046
305278553
882203319
357784690
785365138
226129258
103075591
182497636
738194841
864425377
52361657
974768109
278158996
508739935
973210449
847773273
359041860
909836465
70246110
34676088
651014569
193841132
276310461
544520099
945590354
399101863
752068409
858938119
53205196
218414465
176842221
780143241
523693017
59045540
137927930
161574507
137691149
93519872
344072142
875885990
810461601
248950150
703170450
941136948
757690084
676380898
788910221
116731943
438733714
859156330
3924382
942264635
52997462
132751195
339301085
851104167
384369409
91369493
562558637
437574605
309783957
739400858
70234197
833476974
798446397
60678479
995051480
936137545
6714702
191639973
664539886
817176302
440590123
367710335
610829602
50796558
896607585
252256174
20044853
187857650
111412503
23969234
130122284
16926316
9236780
469423368
720546834
393606189
413309213
135621823
831180793
723093169
875022680
901414989
409086494
525985428
962093467
256654325
314639324
968808169
300810650
979179210
638500822
741400772
199405896
101846775
792197329
96013480
354102948
812242181
283871130
318031803
688727767
266509765
187474470
550480898
735933133
908021304
944087086
1758697
43643126
627784230
724851865
771182157
381715571
986454711
297167584
196325389
95625387
611806907
17649909
396436036
443502468
508667083
137836807
642908364
610513857
782550488
738921843
964616805
447309020
875309324
282648607
988553138
141819089
470123076
539034036
730268573
230660731
335637473
732027269
126820208
815938055
309395485
898002364
50169977
295850195
47686299
246495365
391475582
512009558
116661626
787911617
955512025
625328708
778264776
598420388
235842564
413331615
189858583
52975720
713156986
65167906
335624326
701710124
59503346
658263754
93260511
789771918
888924484
281414335
374315538
868261044
97352389
683711023
618779759
147522365
979561217
666466058
246534082
223553150
30991967
363195707
863981119
986503991
988524414
494762246
437440731
76883329
908093860
627299313
129859049
473767197
544983570
465483374
27993672
457003268
123747127
121254182
99291537
865187963
402668517
473607075
585965358
352537257
157318097
204745116
500059622
989395665
723727525
746593703
65465167
754719491
109789409
929446285
741223482
950830174
424208530
31180564
27713502
184818741
658479876
157572550
658585937
55979797
475572276
686579609
512983064
451835754
660350142
612274601
169540068
63018658
85881675
755505425
268072267
95716123
960250541
768131888
85111787
536494417
367241942
3093305
291213908
329547702
932539589
884953741
132894227
209264470
916134304
160607728
394083210
427130531
170696630
905185499
483110327
646268905
444281459
848609743
98104658
104631600
313400695
267644726
20166610
251798721
23150150
288238876
347514843
835917042
908887115
285142981
224927811
128645408
288236286
516141718
458193109
73292226
253611810
591087335
282556696
169746113
604211414
676639905
596876643
774908043
434341755
932503321
421176947
878623213
781113063
371797957
983254813
94513757
639442682
855937774
198828829
515109183
144176649
546343671
203542577
905580115
684003004
428470387
34225522
972239289
797128456
344934982
45531514
50740265
936022316
180604561
73002729
392750081
857244466
669879371
167658124
144102572
454899043
441351422
22725785
88528458
813149378
858496949
35558566
305108411
714434722
234387395
820217594
711127722
780731065
876276522
469224188
317250420
157263260
503449709
142006060
954391715
848384690
40053926
5131979
636923357
220658486
78134707
29673437
77902951
600530429
49847912
74521875
55429471
491199334
97247659
143957928
156865063
955744607
32032846
461973474
522695680
266420240
134707419
86339753
47151304
10983940
555563940
216918076
168247199
911530000
358924135
122638913
612431041
398978060
980287243
101870749
619636546
910938301
131544185
550055848
363985081
33908449
624577722
271930903
377624134
721825380
268405183
534489196
530086338
300438028
996462669
905298369
566858267
131170087
991638121
466525922
142154026
399718412
683443997
162917576
163764763
42368132
138072840
776195803
293862543
970876434
878066551
913499088
734331086
862127088
463554936
98316166
896035536
88132657
222763421
126176021
662474389
343684955
660665216
45077078
644122982
657127885
950375447
63497600
640814323
794529919
382539873
635484701
46764683
65983870
798402276
210529445
960868353
788991468
986725248
107247247
759867901
717308150
20746335
346715339
579435237
336817622
297547856
327987124
277466630
520311276
454163144
939941018
863996230
114828360
837534448
360635563
624472596
640426246
276649514
117803270
287472516
659189387
753287970
334237198
577689608
404206598
397282995
391074312
193198065
236524594
498321558
805582317
953832743
519067892
152297655
385784332
855885513
449845511
713771455
133352143
822673138
20450951
925809512
539185720
987795662
615860311
899821282
464784609
256286556
28987148
582587878
543759072
688176534
335875848
730512621
265866141
740082445
127795615
656940452
785796861
364320208
7778361
591379177
170669303
526846253
596193184
556453634
235248117
46038694
122741440
221116611
721228183
143192390
999442475
260413902
130988051
615302785
12751536
448289011
724105693
41738683
30876889
120381116
729915216
219269088
850893736
848297708
959351532
978689351
357754511
597664744
195525910
365532871
41560272
366195212
892379123
637753455
922648845
980143592
536308500
45390285
53776554
257536683
41099026
53219028
370466936
24603429
521038165
383218471
472892439
245143857
277473505
356285679
365524972
7388720
575554766
68935059
708202779
387422649
47624409
65957289
985087392
95666671
431490160
26647664
314378234
176385634
664401118
89543431
9045577
53225970
134933715
62822131
310762652
28549092
116041158
681229587
53152520
637079322
916964410
378561311
734739530
194437914
734846989
100264501
54342986
162918107
21715912
762545764
550340755
69340320
681019405
535428147
17523342
112509564
414592162
331901576
141411549
78993279
421445006
150457126
132219248
408895072
213279256
295498251
289960515
181836765
829244190
195629387
818916087
746208599
574190697
406171968
793162864
161554037
358952821
847505849
324472143
380668732
462567965
874812898
302525403
143587369
262757396
320048745
108613284
677349557
504466672
102541184
608859187
925911677
105514661
593594787
187323100
318793916
741609389
477283614
500630681
570853578
672913000
172063119
169578528
99620048
578235086
962741392
113690437
937187906
662763592
438162579
170372989
977847908
165491828
472898392
973951628
280765575
792947136
935081263
958115131
149930159
37622447
419490670
75841835
143137107
865601808
115681286
314447375
607211196
445481251
667594407
30581126
118394251
839657525
52676005
70530650
270408962
15417396
184221086
60113220
530697340
474900017
230486208
361061599
640391844
703384599
335013227
921157419
348848086
122610841
731788901
498778244
12749639
3795922
427136430
8403098
869397729
395334067
322850472
329125277
840815318
990444878
212222754
811725920
682618754
264898758
882256569
805544067
132832506
918994007
865657286
663529845
393894023
948659846
24591443
886802218
504560796
212121021
660475988
853408882
334731862
244781241
204703477
347481500
248577162
484356259
355884597
970491243
879690325
531251420
152132871
720505642
374212649
364355624
384747913
56831402
629254381
119520834
714891821
762086886
38514840
433065458
278133082
284925214
381725303
155240877
171727431
886286099
367361897
832203419
592211332
554610110
76984659
649431160
902091610
178078172
133787418
110492558
1085766
13477743
641743978
153218636
586499736
15956626
517574259
971247649
925304380
146828640
90768482
492712552
908915525
981799673
925778009
39564959
266724886
160019664
194805835
290968668
46305762
562167731
123172086
491033445
116777841
52673096
140464604
871385802
83267620
126768374
834394711
84353385
992762468
328655040
237572021
431778555
197128018
755146279
255542555
122432397
754491270
198827388
467661300
515923147
180627060
393439308
555488105
299868297
553458971
750293939
590836965
452281084
164978021
566525402
795830880
134272213
471714850
788811836
5658014
554982469
915580209
692569077
491852205
760859028
21224116
729424225
192637582
218352133
337086856
448180137
193300881
91578125
647007524
660962180
460017623
680150936
906917840
15505727
980019232
312893162
765799665
570856196
765174246
930777686
137381598
413521477
65049898
461612799
202333312
923224264
16595267
970429872
468309692
360963823
731288899
489533807
90388048
776442833
560402292
279991255
77139321
753703172
224085731
724146844
267181704
684103354
256814131
26615895
552125432
236833363
339509056
170441449
660205910
104683301
101219134
650103859
370721130
18785383
111716657
573054441
794525998
980828275
396000665
115352041
341792098
127289563
604885848
284696497
756248747
17804491
417204103
833388067
771507662
641289833
410051263
891205717
177909538
666865393
917821611
730034970
903698755
257330667
900476418
416421017
214530319
854211903
66524875
585251448
725513637
30757884
10822241
372555987
11586158
406822905
487908027
205894607
386628819
945310226
490591103
142877566
963114716
907795205
828781984
587138730
401601390
238833246
478344446
432027279
905698639
248682409
14578600
661913745
506013075
915055017
78334761
573059745
621783271
997375988
10827545
199813260
28133871
21649785
424885598
39720028
280989041
912793624
98130987
667617859
710620202
588722089
663011776
673734917
349033646
344310112
113389998
603151387
583143357
591734444
35178665
341358347
840416852
49757265
855788444
198946278
817328633
786639556
772006022
291628256
784015543
782833566
491441515
664665765
656999702
916327112
556902145
937988742
681637087
655033131
458122953
244773640
96271571
121134728
918508557
445305216
317961191
31898554
48456602
901104548
476149349
936151619
94979246
169082552
985908883
950767689
220545181
655753867
589923597
992551203
947382122
226455491
627901120
291339988
891121256
137417174
60183451
448023400
75405915
741820538
103056530
533528867
986594177
51844452
507179947
757619085
497149668
825141137
642033991
398122621
578762036
970699691
186790591
526257634
139782243
25215825
329541674
212843775
680969692
919465270
57911329
628351813
145920761
685812449
919691801
37042016
823229622
979875251
337581767
751151888
574212140
293154648
137197107
413322669
344999099
644377053
23458105
694665118
322034541
518008447
92787739
753312929
488708138
132094681
279570562
481006732
157310506
609112235
693850506
838280197
381093857
751761835
319148361
527014617
290090635
91356513
416572984
965836608
71231764
606671102
716988495
497960255
899825749
854185601
763799275
97341199
351079005
787257380
792006317
525629898
157782178
737310407
278942826
646490315
869405087
411029739
980013398
26715592
20141973
526380256
717512140
253752181
130658442
36660501
780766797
420749076
128017013
49856132
239102035
51765128
656527233
956090529
402241735
408869333
662792482
166041009
358726884
866387838
805814740
3249552
392017735
963596918
740559958
523476912
462603584
462481396
934506650
442616982
341713340
807164975
968997237
59225479
60917155
99655678
948402331
694200304
372921105
76419344
744056435
612023139
980700823
253100020
420630019
382942557
514485704
935938852
401499918
873212587
802326690
207314657
876462138
46860776
23427926
469538447
570337688
486031510
932019843
357360689
928648491
126249534
164525663
750162079
37991364
77959170
702334108
986393695
772159473
927771564
915329390
368732259
392311054
748546564
621832278
812941072
131489121
136317982
601396276
385505390
862046920
256239317
592820046
738509058
303100092
616247972
60563856
725954131
102279481
992583698
83314820
883444323
971349583
100356834
486122753
9340947
178316003
40973212
848250993
950475475
968744775
616096734
319207734
213572180
217159649
793556363
26513251
201165121
782390696
480425878
586670510
644437616
736665194
32006908
235463025
39765286
648254879
296026880
618235768
603050711
141126930
701550587
339011385
112476512
801907421
677650489
974333810
980223423
718623700
675101154
783215250
539884826
143714239
102422983
753457005
360873888
748495697
632486607
562039008
530886393
112912485
1225870
27840360
702094030
33232777
115819736
594375667
681487655
411846615
212611435
137054717
405489896
766678373
328582453
370482760
421102145
6232941
197332921
253841920
577372992
872434075
37057169
117257817
868664665
991996503
723231173
82054904
740492199
208234131
644093912
123894943
173662967
645319781
4251654
875756997
678552557
120071389
322649015
212556563
531918004
535260449
202127631
937407899
154455174
530710083
160407010
575557318
536943023
357739931
829399237
114316014
82690357
866456405
84090182
951355021
710969259
659837706
33409925
303977810
720588188
530020188
427872752
894251155
27856320
432124406
622524503
706408876
552195794
945173517
771481790
936630149
332950318
973609420
726554400
487405491
504319502
886961409
62962808
893778876
244701339
744878397
860611241
327391695
463851153
797217774
131263068
174820412
309571831
164672992
478798221
30160018
694693179
759187324
776927524
722549498
43828081
251968378
281474725
596023875
49658247
52956514
385170375
382608564
879082285
111724774
722530406
235918138
998686183
638009565
129697013
95903873
382887961
990308253
275811920
846739114
640042378
407074987
874075877
949614208
571747978
205390449
979774225
118957508
964577772
609218101
694023357
8405853
861186478
975498081
456946079
910844724
880970946
842116453
145969639
612569582
953841227
868500044
848487719
805043761
506509609
978184731
753463985
741913921
821009335
29275904
441169386
313568064
436350890
315245262
263182271
860615219
520635710
95472847
979572726
337729834
704690947
526112434
346135686
418393777
354126866
803081764
329238500
87614163
497714568
475208139
700183744
304072146
196224534
548671462
109115906
702734142
379372544
715096243
297164415
52898230
744372146
738333800
366466293
33239388
53579062
482164915
893854606
426731123
577637762
725943684
764460956
134845060
104572469
963112993
553238836
458699335
618711108
734993688
546313497
116425676
62718178
246497241
420497821
258942711
647685054
382130079
961676853
27057598
97226321
111357619
932472179
694114818
849691418
151454824
579870557
755786831
633619738
326241515
35034306
63773851
52185198
799495261
198618911
9274018
615124606
604374098
467973352
233835713
339367785
14286849
202777740
402085962
113300441
623275561
661028673
760985494
857921991
475221877
640559443
807664663
586579495
573031622
354295832
288787264
724486445
934166389
44574095
210622534
260407903
79608400
274396385
165109452
731620012
473015295
174383469
346744617
77389392
642356821
433096682
269273529
509160021
635874421
523875842
622460461
111666333
37420866
383445954
969588323
512642742
24005397
777252985
951738588
449553370
131548817
240525852
26556166
918231557
137616298
237178699
31155811
217224697
511575083
196265262
948844708
837106729
223165082
148105677
767012473
865521902
581202358
36286001
227198274
69593130
412678194
849658734
181259463
450099060
85621040
150847785
962741801
109626436
780617122
766996741
411696157
764682290
7522592
290768674
682913846
145138889
527947372
714069656
214879937
892038807
762851269
16240996
729145535
986016350
16863024
348674359
704054604
598065381
237476711
931252877
667658511
650154905
780911611
848917973
100253964
866532650
852282109
915512116
828675437
632899230
682508856
92887945
250097871
542547799
383656618
933011716
540203039
764120341
499597723
607599327
656159147
114965343
623840323
237821034
100981693
640703346
586495392
805036296
91285079
823972103
588805524
611459941
326643359
222233486
312894265
426897322
88766135
165176373
194925789
769957923
650591955
877434645
715362219
900689825
272498795
99018836
686217893
665218186
715655529
38331967
272817512
224331027
153297310
749174186
462152060
254279002
242393884
901163804
911831649
333678962
577652258
500637172
945138902
904295616
722870658
110549518
183709289
664153144
275725890
378635077
286627419
926317844
108586073
1989637
679524021
381084868
953524825
365741913
46303053
521696705
404073879
171636916
746027731
557371188
920811102
60696143
664166541
15721337
961859946
575998189
349400298
539512203
929151713
147055551
296324170
504538722
257605068
480033458
21208217
385847309
858668534
307835635
164681505
967254607
162341624
844205525
200855826
968382800
62463789
99675230
490079504
466537667
271312145
88623586
876425207
44639598
149319728
540591747
60360934
111179673
969106288
262277583
503208227
898258000
409333133
799532396
255313073
519454552
279565853
276521289
905301861
138234387
584356924
69983365
958005345
599214899
914188889
158861170
567597698
976652677
258536399
910193553
295706695
382364895
998817138
24648253
427004493
148136866
565240000
339881778
111832890
386862639
602159361
615041117
137636990
11492493
414573512
392950062
383463397
546655717
669471350
288765257
537406455
106344625
211264973
495411799
705559523
125453861
506789320
125673572
954622889
765325718
35867124
102845935
206964
34684262
127494188
427211456
35337479
545250539
767093234
147170368
932113177
221768946
762211484
69750166
85777790
29301348
462700227
469241186
575957064
132171576
758006442
113363518
91032553
969271414
461291668
796592075
947241626
968080987
922265647
754380866
585923056
958132770
709743153
586130019
845333383
837237340
865857827
733187213
235004230
485467412
880357581
167117406
707236357
495085416
89383923
793014146
376903115
552084149
262255332
952860178
536772076
872778125
918740047
627804628
694565891
232548066
276913055
494323868
53145404
199178701
101221086
491584811
9827822
810964238
77714830
707677557
500717929
796089008
440864769
735722158
281556419
173738701
902839563
988792775
521340469
992223485
634323272
898243583
396823985
896578603
703620113
786112412
621873080
474876511
266433392
316438970
707424577
543346446
810762837
613086332
742525146
911983922
104671143
604869319
575464511
34902324
312546875
76182439
830991331
605927996
811904596
965064101
779666696
567260510
806373227
153523516
412000346
440696498
51767099
661340682
189791453
755387211
447453094
811664532
82780073
713886485
980619853
790204649
109749282
643899041
255807333
852274427
408399315
360478475
309660097
983863825
247897150
622206972
60046264
78888480
80651319
724467211
896468932
860318014
144244073
702842158
13841530
408760770
996055007
918124980
70101452
38362811
526028542
370070897
850027342
608808614
83957381
683163546
251529615
46223014
327062587
507336947
898497440
735461901
867815421
60673888
571842077
115712570
682880859
484404692
47117401
763532177
61388255
796102684
476366543
205632327
351461193
342724424
614393096
347516199
113365755
537010899
385879010
639394296
907081795
88422703
248202909
843555527
771586249
499732523
889778540
951165187
7069469
640792331
539143439
727401241
701466219
110985515
695630162
236863429
595390207
595263914
395606
656778461
243882949
329278500
714927139
595344141
524519275
181836586
942860340
637885029
718847485
181255701
277279324
625929279
122194755
377998584
322001158
893781003
877731107
211779697
697462541
737316927
852572028
236605979
317234520
406554598
200107846
865381033
643418026
795498052
313161299
496329983
304792864
557044247
825608482
19720002
152388388
202644108
54072939
947765079
840529136
772920423
129020779
117808459
251366054
103731885
348323395
573367211
997512888
78570853
785146907
547491780
815887779
490235286
784097759
985638650
896789883
984205604
851019683
392724261
632220007
16697333
889054243
789529222
573741579
567179077
661765575
726129966
769823184
715838513
526411396
610352320
488758936
507948526
580677130
740124989
611680411
929000524
166008551
461709650
7571376
951155457
9201429
675975507
293907095
645815539
514130508
43213329
482537494
217666542
435937589
114757500
234363874
177508184
756803073
808105453
744687260
418568647
386751770
514510443
134407160
913163166
977379114
475682447
421111691
410572596
68323787
32792101
192089471
234332337
347018102
52177199
38004145
356219531
728152705
184427591
2035069
94799564
227640920
337088915
312466106
516094860
304362766
546829979
693603043
61165839
354935431
438290302
332250837
741687201
805317097
319174348
507366718
782696210
794856794
928478408
45785157
715696932
813786861
237874628
950029268
13321314
290051826
840549765
369540844
18204530
24977355
224092265
113004093
105134626
561181179
277986550
621229486
865543944
824816529
314832528
779226134
32268311
605639182
111476971
773955511
410956278
430651318
133838580
46168839
78024464
62316988
91953996
793721395
728620200
329828623
596267015
741941513
619880448
289333131
963998709
490601329
314310485
40607325
456121773
419445111
601788503
734108323
40674596
319848798
411441203
208023475
99074932
443709513
813662656
63068254
70181376
77135285
346235923
204019955
123304124
424260386
118853294
67774471
70498133
847473493
250119445
519281499
441931358
869999892
808614629
258446418
213117572
122925113
299053742
521755696
394886575
900842244
108380370
288077522
73207393
519821572
348617349
24798676
963531085
14796356
87866929
33712460
91931641
286619204
237732414
67752116
710879589
356585708
135526586
633894073
56575552
238162382
153175571
351023261
108162273
961790199
609469678
173796196
937231664
908523419
695551891
184634590
661882014
803932261
325228464
735089407
176270184
673845812
612404434
139801268
688642167
552787715
26030079
780573807
839406918
263762493
700842274
402802858
472864552
688885211
36696931
529440103
927047592
42388853
880463364
887726216
4179052
342449393
61522411
793927067
250972812
609590654
831078008
912854825
266039266
156306471
500460583
442309449
830152282
112865017
434627069
371310801
518169083
460657147
4400959
357576000
724419639
705243233
760378857
49800542
394128443
649592139
579240645
173692387
691980992
312220360
61418602
548676395
654669752
975457365
195119813
758158915
437564370
26197820
523530092
703603635
35020643
23990674
998429435
865172924
989372042
433056503
89000076
360057476
893713650
93401035
717633475
470649640
798644267
330528684
520450182
45289061
980120822
952207178
218981447
524618165
116943889
280400049
73294559
771613640
108373765
268414371
382288907
545938134
147128543
905818998
102058120
182149185
782326023
100487554
47322108
624214417
386060409
136322184
984271892
132290410
82239570
554421719
602940049
880883836
884950402
975906582
926172896
717587575
928113759
145154343
94722092
45057647
278070743
168016650
669187639
386444507
288947373
51476545
932382640
436075915
809811894
34440759
618225099
592137916
134928312
518063558
68868684
373505072
506902093
53140576
505795481
589141662
607562294
108735530
470025497
345029047
937158463
248714745
915132973
717788574
393869087
9855064
615362572
671939829
30388066
137066562
58384335
319335438
41059458
843283326
755411352
850871351
877724084
373636450
295525619
865168747
891700007
364394302
91190171
251118452
417534877
596985651
840260113
877613522
558237532
162801962
75158920
495395995
411516706
990291893
65700920
805385792
146956
681063491
329841972
30535021
818130053
240742658
202386810
859189510
84025983
957798161
710060861
814266418
183950962
5586479
531951516
75650969
222497132
623141686
179285772
640032009
72643689
19545884
370161882
630881220
182347845
445320802
126277214
593864550
435612694
44494485
251766693
288276001
725557976
434125016
171327374
543688028
674867673
373714183
255393889
611410007
184028696
965454749
278192776
367979657
823557579
662660644
296146977
46054711
138318681
475432748
538603071
210962369
494978632
908764952
841843589
529842828
206602105
820637154
123707378
642214798
865131639
227990422
783007151
590689614
662115438
954334524
986893993
189499462
180565058
242287881
653425821
364593753
60258982
931618596
732573410
736332912
446795591
28720386
634903974
585114272
356669486
26023396
796076640
851648117
934788348
637920228
234007296
141390452
311073734
210231025
636121602
176205372
438221447
271645104
619411337
952853236
78495979
606305329
142352697
259061036
701109561
648294869
476171141
761368542
432429817
61260902
350217806
879225407
89981287
985121779
464339678
299167124
11145175
112932670
3331592
798449874
750852897
237338888
792356677
61926630
447569912
280994630
90648353
885791358
552639733
710059689
691160945
631135711
168881369
686029994
890196747
869990930
334324862
218884239
483875823
766754678
280145140
834093628
498496437
222642778
671731759
962836114
521809902
682876933
75768783
525141493
333843158
679138032
762480380
126199834
593581013
210050292
407194464
536745718
948358001
959834196
99321758
639518946
443486259
268203127
178065291
186199357
990710408
512390152
405083595
327102582
131661182
685228734
13712562
630157618
907871511
685444320
445510083
429681412
220837604
373795218
954822905
554680761
905449601
569819636
680880594
351546965
779869927
940591409
888292682
580744280
752941957
987614440
72779577
196428215
108333918
250844867
382627571
99044325
763235018
787711165
426146906
747412551
325456250
439859467
230086520
233327760
125303786
675596603
515525524
198657741
901908172
322864780
753338501
807357772
892684415
286735447
11421088
525070694
227326855
899713770
105814973
980268811
887328209
178594549
29213377
995662126
429439415
264357299
947222802
45190784
52068463
225886059
792603335
230041064
665745526
22689854
463368824
643565663
550802808
978894347
842223404
305227331
154275478
448078256
112585102
46959892
734813702
124006190
572030585
962140557
876236311
530361909
794925719
616080871
708956457
676655448
464259348
990912223
941012746
411482149
36103007
845597561
637368207
681222693
75638624
155630084
556428898
391523799
651712099
959748058
222934497
346451854
264975388
377209974
794530109
230076842
424169866
529343811
206599383
848716802
344000719
82835693
379078711
991442789
551432915
940551519
668098236
15692262
931463742
461627334
279690762
820083100
307224894
917058968
353822144
235379869
925205404
762767393
626903668
576917502
722515450
849838164
923369355
840007190
227048138
570415815
70084031
503734355
99759625
129199765
352451156
296276695
64551809
584046218
140235836
615984723
524597737
808334071
484193336
308577830
122477756
763884097
981177281
429702649
533459416
187515776
665082518
458664819
950283168
144502537
888098672
525314970
994340700
663984378
365322159
73905189
234400193
287922541
577639543
186676169
269638657
930090699
335469216
334190465
366653268
475705051
802691539
891251004
136555473
286884874
52345185
259033229
50768970
33522465
688735877
436744737
73554592
206334746
895409556
23837760
350837282
636024579
549152729
197694334
300008957
766991239
271599522
386925501
54913779
849239065
573601669
177068787
631846115
909070884
511259251
998499382
237292286
166467141
742266738
373847759
453352014
794611922
632880987
356637335
680650739
174133215
793382071
754205330
380467961
541307978
630559441
583821594
29848909
32228521
781515927
329857865
799219759
53115449
716783365
706649889
902354513
142901385
883718675
386716979
904488621
247494277
385216360
141780906
413961417
127483097
515628664
867313430
774611371
1026002
76467116
307778461
175159217
722365539
914500142
555627177
116189868
545059583
139448770
146038776
577288103
773481049
475896640
229024214
826596497
45196356
935674102
581467361
40614093
819392777
968184339
945102713
66887053
205917050
86883618
333364822
185916499
455028634
53194603
813044221
456054635
129661719
120822681
631213851
852027257
887839174
39357379
968217124
285415108
31322501
114255900
862703211
804803549
442668891
91727424
483916397
340381599
879917877
917900109
380995691
551827005
738600799
326098403
471230410
944517848
265498372
804595231
982950698
573043357
857789833
795994918
29097992
987451551
769333950
512828194
691995159
509689476
404701925
512728635
795104583
436024425
479500886
510324145
93344325
774686128
454567920
429777073
115067726
334485797
347677181
496063416
886312801
86277979
674678170
210059562
883312178
940176542
14654792
718779228
365736250
872444625
367290497
247350593
712412527
136624447
760178787
256924038
498830274
17397063
622169024
293934856
453421487
101669909
804259001
399282163
728872388
111343272
829059235
843940114
445829068
29252767
192519881
184658221
115530745
867198051
394717782
851359274
659890944
261888926
422654853
25627193
134333550
789945350
125494138
699262428
779086148
885672924
808702817
277916421
903069986
430871840
424367628
209007824
385058100
81142980
608289986
113930488
192486252
289865572
810386953
638315319
319118338
855423185
675489891
287165434
575137587
70207673
138524707
87544882
184612950
413695912
113172075
171462851
203641261
91182564
870725278
982727408
976855487
531944447
113160180
732441824
962816286
537527807
793965999
200390738
618670787
254772336
166837577
811157038
544637907
829740881
301988708
863756244
685164065
977478599
150921677
112818004
900202623
141962735
200362885
84815572
555658646
166051311
108794774
611816258
257233874
979520051
447060017
86605712
363980849
560220196
819047535
179313487
950264355
465529885
379704224
421451493
720302220
399058152
85124882
264940126
228799032
387113589
128696369
766479448
217108539
132134397
879297451
969827513
126613484
79660336
907159436
682272129
245711646
15954209
146604739
502945520
847990612
593664755
589551231
211971460
6401303
261115118
391284946
956665657
726645002
623505521
378117149
299463574
22563672
463242030
564403699
103879055
702871970
545616420
870358503
919980509
530267168
749655953
742324373
656880651
681832640
649483809
191669132
927544286
517954369
338273870
283006157
365944980
931938624
725073739
430432792
938339926
986188856
821717737
895005582
565350210
297739610
125639082
864813783
320303281
441397463
281733833
424182336
144269433
679866604
147057190
916766293
210133772
896713142
659090665
867014422
431062134
161090825
58683553
211122771
679045194
249473774
494128927
897506525
181412398
71719017
327939316
119752323
57907873
2173405
867274257
475774434
299913014
845429690
193104568
472732646
286827153
327354752
896914981
283612937
7221356
43972170
200379229
69871479
793201664
711986245
936885900
76780149
873077070
848085805
287902919
404638615
97559578
782031845
154661491
131488327
853750861
482600807
103757002
764175085
337290563
823547610
92465870
637203576
668977299
138086789
109936221
808320803
465441541
859367554
91933739
472662896
755856075
144829319
542534374
401574090
856815564
331936625
478354238
582408985
32538781
766257156
987047599
982614711
400805352
141709089
114103037
107072565
476826247
70376390
723764001
814116809
893923999
816229871
303836736
415417650
954316659
266289309
76254804
272274551
978173214
168188543
744937446
586545640
313017861
139988171
988119730
22349776
324441148
318990319
604758760
356979928
937763827
444322710
192110990
191085530
438548151
158730379
298158094
915374397
229106768
21922095
582007558
975547119
690668317
738360645
243481120
497501327
4649953
319735923
769775878
835339518
487924465
367229675
421885158
653458678
359734198
262521239
675808453
684175345
434027909
280567213
41155272
371791735
724889922
85782614
562877265
15954424
244512992
713551710
931328821
473619759
587990156
365852730
301683229
131174824
104213374
545164348
628676151
961379679
864900271
250968380
649235548
205341087
470714406
71120705
858799764
830448603
186158295
534608217
514623947
620186204
667691781
408295571
844494290
245098054
494078184
259887906
261052478
738591175
973439616
44897650
64727285
561429771
410750379
366410514
692604595
367480104
911574861
173797097
181376134
628991483
277281828
830611682
834332570
747996233
754248738
693132333
578444836
792923385
80256901
945585134
265625940
747948681
206397056
110120229
993046735
700475239
370008135
106615564
291582765
195964102
151513213
208826402
757393872
562263591
575236915
302514818
782260046
339328127
328828266
963636180
968319610
606110093
646764213
655168531
354106326
253529302
200817215
785067513
46452686
281074116
730652646
164594977
881539148
937049702
274715206
727102234
490041292
497239692
833717797
634140409
693203793
985231009
842966810
303114016
400010951
270720076
605628834
182270997
610048202
934457099
998423528
430884163
393083544
497704092
86052693
747189869
751233393
139386260
384773733
650202431
420460375
115426378
814797407
154515874
904992431
942028964
881618108
247550075
439268655
715335904
881690483
132472447
553083265
577173644
288102815
953094215
847893719
893731648
135365211
310458272
680705098
986305090
741342435
73788641
484009181
679911479
673494861
87758926
819297738
58268593
590477708
92274464
26211323
257791466
246790338
783720105
199820430
128408445
883786531
491605436
696260700
617993365
476594235
101860316
195167008
764697049
54954531
43060726
510945048
42836093
206035350
44166497
29141183
947377784
117955138
365666715
479805614
643966350
305941992
151619704
554751295
896419699
96410519
433478969
154211165
343200856
69715425
206547946
324125652
953501956
698153381
872902704
424011672
174747615
974763019
619178680
939444663
29717549
514755757
302906062
925069994
720791106
347072559
806727528
520685241
317544048
24910594
853007207
961510397
330852586
4626910
368778043
227272284
101037428
654773363
233999800
296754636
724488788
440547745
473396639
530507095
138701126
346299342
954518766
165965092
173578713
426213797
105409755
55812613
793485906
260832168
980882606
366793363
607904726
787610133
887478604
925448773
812520727
593002162
739475522
143373312
450145423
108253564
223161947
403699202
615543279
457161747
700453837
192548418
897709491
26366828
723055512
888926968
372666169
530090629
54892060
546244881
808820778
12818166
602057494
602306683
273650333
435456451
969100045
881555059
75582936
709095000
659520183
888103662
154613513
398995704
883993325
604758935
359765620
959671623
8458137
975308898
269349721
561428325
20373667
19575564
587795152
743429178
908502531
960461321
126036158
963394590
359222553
934856935
828729107
813796398
389679969
102379440
249252849
211296366
836450850
324835784
772907717
348487384
65455797
927521230
747483088
801965473
532280164
959765059
761637095
393254652
787590308
30986816
954682977
807963974
50562379
542478128
403909503
811581261
355455800
529945660
627492203
567194705
317318947
456221309
380991102
559515267
411117100
482760302
770811632
100084301
807596085
396235701
448571685
725568233
323756930
48571124
527533705
708553445
8336182
141687152
101808097
648442841
25190319
56491073
456406814
928269049
451485552
860316316
739850309
659457704
242778327
219858863
226652408
412613625
676080172
460159861
972128892
939713623
942920163
595456875
39797924
603032599
991692575
340885960
328600832
167965856
241973435
708650888
876519301
102825968
850338039
978327397
751268808
728044709
887334821
60191973
656313757
191336724
920508288
248680418
850794427
15802966
468539280
929963186
428416591
997135803
390123047
253061834
936849426
185559561
848518708
829163701
788592159
840211283
22566012
117192990
8177138
264539446
678360230
737212790
367365413
381214620
568056538
118634220
109259329
307907710
31342544
618089437
499244434
951850831
866769854
202555212
820170148
187825486
132518398
101103090
37477640
375157796
354164923
974327065
560717356
202683631
656007117
201825866
895411265
531089480
171535208
756104754
795628925
849895437
493317544
15510689
231110056
61374081
986661260
192885736
221798143
18003803
810975173
721042576
822370985
530261378
776114139
642541133
718086863
761148888
743644222
755564503
136306683
97809145
582407919
549540390
153009127
90931388
751366256
48420391
622020867
922901463
657041496
270166144
625313251
2875391
138193184
856423306
64249472
124854444
49309042
138563966
142858246
712800566
859606541
817745583
243061943
488237031
312803067
813665158
249385919
56447288
421746012
238208953
6772784
4153930
640265695
12298262
947601669
244148302
913235004
422138888
19566116
570276500
692305031
644879366
573151890
830498214
353819023
489917713
807869009
255644416
628481678
803243607
968444981
340604570
620989189
64023276
828841601
933792255
877688433
930743871
842755894
299434444
21469175
702045030
156104725
661734869
566859643
103706394
905883170
480094647
378361633
925449285
902887498
70666663
570328650
328555739
753681228
924147673
818473452
414066589
32308440
299471481
217310195
753421
492592403
690815735
64776696
173950355
477124341
942465128
104694225
172396586
94415923
126163399
874441615
103036999
787898268
293817610
59259744
546297789
773912256
437621376
471747074
529316105
360804390
894592075
857871843
114485618
671256099
528861646
381068558
703564539
828333127
598378752
704317959
173441881
141710838
621611006
347392235
618835178
416592485
452086459
791231763
511008407
430766209
518189730
614045405
71180828
812007339
673305149
617478617
438435946
110926524
89225690
967752050
324247266
836334116
825623892
291249235
507590215
207001890
672317792
63671105
35335016
123212895
767989063
61293248
264923732
242116420
408685482
883758909
658708904
860771940
674990671
22233662
144054500
45696752
636279066
215235328
857704090
162100566
832713944
296140035
125543442
774455985
116408436
449790707
610790100
942032328
741039941
970896666
1550569
265874084
34567770
36885584
389086978
655073184
98178831
654010709
897189603
359380664
537769617
555898506
72668955
65276639
578132167
216723454
110973391
66927585
431958781
968677480
81544502
264672724
117333867
207087943
39128708
233742302
509395001
502435160
28290981
102951293
325848177
29841549
368825376
360415947
919243484
757912353
15489130
869938666
411923061
765195085
229319329
802209029
173609942
301988283
867485668
751742109
518711737
830975410
671186045
950670517
652169241
752730546
67859593
769503107
959818489
959504652
855761761
321729841
314456163
884052741
424681134
640304340
766410642
793506509
720286
685654125
551418862
868725767
408109143
815858274
486437203
637428471
618067303
660047145
791933106
338069322
264305605
163161194
21561083
935491649
113831710
673730323
688222194
34207654
295749782
500557034
993712306
151511542
822286875
160684820
888080634
99484360
800989159
654491275
892990868
654225796
192661752
296926081
375467915
600770894
112784355
861905117
90715716
583368009
521952261
882648821
921437330
786257865
45810014
942998412
574265865
12158076
469245086
115004411
898882081
764994867
615561444
745110738
916506408
290364670
905795558
657103394
389849029
706784716
164111020
135356249
213526864
356772771
432282329
588994778
810060016
545066683
450899894
900775732
128434691
825368507
635940904
902388372
464142723
534267270
697903135
38408588
398941697
19664573
153412998
150340129
784659439
621490793
895450867
553682199
911855463
801246424
210785592
154220843
360547491
374896611
289577091
574074354
584185734
721859420
15585483
394245749
119442454
466485377
147537832
100393497
144370235
635995088
855298220
608512957
22778709
405717707
646921544
421720405
425382279
652850893
572060533
210041717
274341686
320027751
763723915
38713500
121274174
827025858
45450694
334338017
54438821
335027785
760928722
638624554
909403556
776514205
32870302
28846009
95515933
32924486
981755857
239886167
668919573
837054077
848399123
691698281
95288135
347837019
965935037
520670413
687911
390511921
730712129
127545948
710539672
346952396
166259447
684330197
26494605
211710141
18668213
80933425
399254277
632113287
719557978
308657832
408627491
604944632
190020192
504143423
637869117
24292401
744029589
159305041
861346477
444945063
703519673
956634611
792782081
669454709
329821375
793469992
59966629
60533503
921015939
623022652
260002250
939791738
307352849
286496855
4018230
178537413
367430279
403272506
810650699
86988257
711930337
71794541
544449240
754466880
428454315
34834708
778759280
25000255
194139748
492622108
469945318
897659420
301773070
262727398
419630480
631594444
908713741
332113460
544644299
682246032
955136112
804646548
622037769
115005312
943659754
626055998
146059076
163606385
29328503
956709775
103110993
593775191
881020667
647560232
200758422
309474982
682394939
979517702
334475236
876534686
472139809
804420553
626710457
773912879
919664303
898857288
258023674
828378043
83487099
802667972
363140426
38623210
459830872
985178194
6144873
403490625
463750543
152203949
567097009
345595397
961430075
670208001
791886939
842450741
170284584
992645361
4442074
852679522
972163062
191433662
581730559
296819222
995854214
60957367
923248452
768034868
959814654
181272126
448929263
43301753
983940097
812069688
934441314
296287320
649764234
940586187
699777945
113514776
945306487
119391305
311626525
906736561
642115658
103513463
601703653
812400241
948675175
458662079
665079763
773354588
650095740
99326673
70173810
498466305
160284040
845938613
266501173
120098693
27210738
715430435
15916797
863667187
380016474
950358111
12470858
29780707
743460649
712248802
995811835
688767135
684156459
159954711
448020047
326272116
115984525
902240051
138672356
64659700
360902129
656268470
838014287
10997868
755595143
760704448
361980525
915879182
459159413
628481697
888494226
338886502
196428483
904411023
55070040
576444956
854769133
67540898
458742015
450746133
779789699
454553849
139513267
316462509
614508559
440049665
642734624
730493083
194806067
633923332
647669134
555708196
142708153
338199773
419222415
750819647
98904220
781202939
519215180
410579984
262200987
407709406
749466486
311145821
164636780
804536525
887590777
19405912
872077422
198849143
322668396
504383473
653402991
314698014
820845981
120427901
754747678
316096957
703437335
949553744
950020288
351106469
357778291
945244792
689306241
629517058
696064439
640726812
263236348
67795970
51306796
525437335
475505375
653289633
836583155
640142154
457826157
576690283
512064417
182419931
775539425
834732812
686803403
281458767
1947177
507649383
254403019
756694854
823746339
957840354
558764950
626282978
161463174
769059592
424044122
850769414
398576649
120108560
344012577
661812997
40420881
247835724
39766683
515926256
901125356
728866189
8584761
211467865
158072824
373165530
393887795
933612248
60414693
80691197
67587367
62361870
440856931
321990385
819056723
117119622
132347090
230338024
595918951
293810263
999397616
19963072
144579676
250490616
992587983
341108605
764819964
33008864
441460680
804586646
401451471
195102388
385969187
410036231
406570252
544042010
783201760
652974398
330170609
843616453
586181946
397757975
905978322
27038876
572264712
577551396
996674849
704611801
660405772
592593800
998422064
512319739
465073223
995518091
762810354
457661206
189143047
380146670
343186421
630603727
37249667
744637891
825706114
423218853
7190473
84792717
967260862
790392233
737767114
297431471
486525037
323949059
547705797
245019710
203504286
119970508
675087457
52695487
824582309
335493228
645289286
675520724
847812966
110362508
671038814
463139672
420540065
860181861
843286341
763726485
343301939
880536007
360880727
169008052
156271212
368071200
253800768
123532073
10979784
991567881
273479895
497504820
168033291
821185692
595040881
224053928
941156199
270128337
276749414
618254859
458137917
922038699
146291934
158467234
884917559
817330748
621606905
157973975
530028960
317409597
774216812
873330898
50461956
135097538
894855301
206733167
503168737
1172420
182781591
514148520
992740300
456261486
864169691
13289942
277447177
459210571
237343869
71119727
581855260
514093283
541890938
39993176
288648333
688182871
198460409
26082243
358029970
672583666
36572570
888058929
989993262
810789381
613906178
892971569
945886918
361277830
99704735
301572007
362450249
135002678
668236878
207706900
591264163
532406569
220996841
868711339
844133491
310857062
792347417
425988750
824950344
334238354
318498277
966115028
22421225
516958686
992197271
232967546
42058703
28769840
121026475
32051964
692075572
587449004
777539885
490478841
948726834
729760971
792050847
163693434
864763648
312804077
371400334
456027810
845210645
592397174
177255500
541860487
903254235
969602917
967849237
580720930
156357622
138863865
399352310
31295198
655822550
244065932
264262744
697881252
125352123
237805570
582449568
817427694
677770925
212505804
307906534
479014110
942266774
952473733
642707544
807030422
265277809
14107877
115574583
963004805
459021402
145346435
504865291
214791989
114949351
325230879
795512918
123823324
464094744
47381579
7634874
972433645
291447510
271897617
522831249
416799632
362219538
105280816
234227325
39990462
170302971
394650211
519004572
112569744
347123943
14228467
772116517
464918103
28336343
887691100
427922907
487357744
33037534
785304549
702149732
503236
110535428
350179002
976842911
427146523
397560580
984477784
252096519
689008090
108891752
774927767
105807721
471111289
732724934
192551398
511101751
903027904
587201608
882622674
15597648
786841902
896851140
640230516
251760004
925187482
380437967
532199262
265061577
265991852
317503810
819727661
119011439
280555589
22423014
95854350
560218463
419983593
80332133
812314982
961508034
41740237
587242748
919832107
512851525
172484034
112383504
23953275
75511937
552101463
759092300
943625936
191459716
655943439
583856452
443219719
433647272
964294418
975418980
551225201
82802622
145439141
370952861
201814060
278511082
393375874
297668409
838729544
665875818
230516894
651044525
627383852
272257130
90803625
399732310
785108654
263287658
364632165
661578281
191315946
916733627
273186932
134941882
108193342
929130371
571314685
403929412
215293994
388125454
231864743
766519194
470928075
229820235
989988406
672742135
508331316
235880631
970410543
347060860
901756449
53443788
850621736
381656652
178217269
941425360
781388961
963325923
57229369
146021125
477420555
248545315
915271103
750607486
236003548
875980796
532254208
807318232
132426559
600064554
195443685
364291301
219100099
666371760
594111535
209088505
191630246
102442851
444969135
14557140
302020062
199241935
68000928
5158149
580898586
246218196
946583509
362287546
62060470
856329229
360825022
391997376
104874543
276096124
142604862
193394442
4593271
527375421
712673
137019829
127439974
48672710
501311129
199056425
715044469
947939016
408144929
906674714
902898218
705630415
921231853
57434631
904872350
841749132
62592779
485770935
87967328
9176287
700574833
2544149
718021868
61399854
394541525
675412762
190012330
389662738
868807204
194605600
769554510
869519876
331625429
749510836
918192585
832936557
948567260
485753405
633391924
209228540
244944470
536290141
914858954
18692675
593724771
819731303
860441806
656317550
158018590
800925485
518010188
858593422
655985986
88548407
772509627
50527510
763961169
962521956
292706599
632768372
157127556
62261108
354804599
488752984
664288295
125513536
174205892
612855554
463783292
807597816
822084093
708727762
196404308
589459399
579936788
642645431
261707053
292894945
151479332
419725642
93820430
669489519
130835415
602322767
758037926
903345042
505366628
374515446
718383349
798073226
7283817
875510904
712850685
214604767
216780239
229655332
192634654
243502483
842510885
656417946
51100298
517111330
217662059
100020957
106570728
797598846
742666387
220794132
90493790
894145718
640519774
36830571
416151589
623871540
639153337
26705866
379732933
144519964
401221311
98116282
795109541
261021479
826143537
360476578
328142597
42923776
590131909
520777251
138942610
285159145
177195196
42559259
654786826
394857254
142580215
613873905
44972451
737762954
834668037
135466240
484425023
327704162
24813163
900576611
951575701
663966499
779798828
331308634
661002815
33536490
281941267
308628707
294557968
108084803
521621636
622700565
3524930
111753544
143477815
142467539
249429041
173189362
185026797
904215866
420562967
180123364
370606123
465535417
917886317
205274159
601001656
402311339
532978320
625814818
155404302
337070372
142297669
935203129
668379005
655816835
968739619
950320271
964445541
115813938
910921426
338583529
591030854
914446355
302853424
587025020
909430246
552282464
760214381
94457042
309014682
33293699
127096757
679620804
498829115
44983073
737411314
99830771
299810764
122905985
578161940
455215065
459976356
572975960
242934545
128355361
228792794
64190515
931191983
45754687
32520805
694629760
384338215
623551658
461592467
687191638
210576678
371022712
91990454
823307410
317996105
253521487
856601109
445092862
933142290
355430223
342592286
523069955
307777345
642403049
645975939
738455637
97618113
105952294
311431596
193069010
86824006
392740742
109775876
870532341
438495428
142296680
565162100
675349994
765848338
26754566
215057983
976425015
250293629
307048436
652248776
420806086
560569922
508849884
865898947
346228563
716796459
61007584
869298517
24573803
703410633
367790807
615545791
653545097
473743101
926977387
846614106
413083458
172234480
956389982
283615798
610729907
98686661
701294250
138596252
717051350
580565167
353654234
545992716
830858796
660702670
198241492
104181233
73788943
559607727
970080179
272533858
276404185
31087762
141832374
153494340
587014746
362139533
769040130
240559843
835882633
548533868
939690300
101482442
720768347
748596633
385098240
184014605
699799646
86392489
322610856
416850995
519474007
676265090
962843711
202849154
189484111
13601554
307030386
115789405
573209280
129626916
388323262
702129817
13231030
382671988
855624156
600245775
744811520
477180637
840805617
433210504
878230857
633012269
534692945
451515555
381608901
919791184
635530160
81408546
858700024
810657367
350775893
230690383
339438808
166135955
433539536
528922918
32253860
740569922
644712323
605463139
870196837
33035584
160109307
883427866
268223923
15733462
483673641
13035442
345430451
176995609
446245945
76177659
810007877
980938890
527693213
44133130
753246425
15739724
978058027
464462801
826397091
181350271
695153183
165835898
347486225
128692718
547275168
379740084
721778991
44503842
837719575
591975828
77539425
997828881
327920045
198279700
866078695
811593685
211315141
64025497
841105646
510077438
140203155
503629874
343532679
667896367
547763003
96779103
683636091
378337382
413758255
510033181
559687652
961427789
528385430
907173877
942636859
75660597
139430312
664415849
120164438
977149886
108908028
50220215
827495119
436828073
248499914
693573813
100938109
312331406
757599309
942043754
822408843
897802463
298189980
165941521
418215181
845952982
115236976
101851271
76806715
381511582
464400803
636494367
342939371
992786233
396184595
138092581
68446829
535614906
802508429
41127619
365281144
763932809
91347833
45292614
53277233
192364098
738866426
154215341
504695503
348982086
948775447
179620698
99300900
246965426
345562218
517516080
945434759
313315545
471883703
22241474
694827127
936284505
658735840
37766497
929070737
54920434
28375429
850033918
443051691
830883857
743677888
660849186
447333017
687542072
706141799
500610249
879906169
297524576
654825590
237118023
646506661
456117388
416738720
598323912
703082813
614817290
115839992
501033923
928132834
440240046
523275396
622959960
376524550
34527587
513242808
158111639
941964372
541618236
860661908
237532415
225018445
604339795
898381600
672351461
144398218
604523399
25478062
24304386
902047974
680303651
113938760
401070987
136421038
383193832
999394898
692020202
998011121
967751241
45570476
926143954
260507638
568845872
401620266
637032188
455889810
767379425
647660178
397854182
161514013
508322085
635386596
386532457
965178231
386284547
911400269
109576448
990807945
936878330
986397185
745372271
469698332
100335944
998959609
458635721
336046127
850870858
3172274
334057247
671138451
48742750
112717553
931646088
617588621
366854170
421194627
73478430
134233594
68854804
323848963
295747606
429693240
811751910
534796414
394871470
198036457
446196683
356964269
41360753
235591364
343361453
639249375
705289696
296213749
638208983
163925416
632259875
341596193
167097690
818833474
12734643
215840439
931551026
944380730
685945411
150921547
218091709
611940192
285155140
286946512
935789155
433419098
716639752
600057416
968215511
964027573
798093872
266928545
320991842
691970977
502519909
516869646
331220351
207809604
813083394
821945686
224251371
297859621
163541878
391349060
116693094
28792872
459705850
900760471
973173601
145651260
51682017
43781661
757591452
189353508
330728173
545896958
622772605
899884276
145954373
443504468
863911848
796564597
710433012
37420041
341051925
212952920
554289687
672272275
273278875
219889432
346734312
497530246
370265404
510276189
888879305
339474849
539069060
201101507
92751671
364759013
346752766
144433687
408540673
956860569
186303547
591785197
355273878
661592503
491669472
353744603
105096970
208097672
2825551
815529982
98034064
343877475
880999253
652323750
16149749
154278128
724729534
215400413
651808373
94994937
725676601
393204029
434469786
117262013
594305535
527221456
334537377
793574653
524171495
743078049
750435221
562991393
187379598
105709099
224583895
679049069
311970053
182197217
739663092
314795603
997727198
837697156
658673077
731242802
342537257
527339177
885520929
67266790
742739589
389845653
14778079
320932542
635566034
449247864
438194554
82387920
828985671
772731930
875962572
205673517
368326330
478914145
768664909
555705927
437139595
993248804
87271348
749109647
27962372
826934439
63905249
25689569
517147946
722578325
609448722
859685203
102433853
347486003
926951992
845173442
737331655
941730070
166105983
225414040
243494285
456816888
307801960
72479956
82065169
183764531
130669824
450391498
662678675
899334733
858613777
99818269
745099888
945885124
701444267
773062259
625335914
765349515
651268179
142483860
340444191
260716900
854685414
442878044
608202902
634153757
140567837
198050909
428400179
306673819
423464948
671894463
763490706
731266907
596890770
845555874
767547790
727560594
148463723
282742816
479411678
7077499
235077437
224511565
805478974
936521703
997573823
283331240
554387570
501358353
278331451
894831760
762075252
133016864
190226155
222794506
619686972
330793991
273361766
48087150
489984161
696826713
572497965
105991218
280609972
21905086
951547091
48157761
749465679
952527166
183416928
81393708
812121016
418494364
305905272
470116342
355016067
155995446
753447581
909403636
657353798
884295383
656751747
271945402
869828598
699494254
347256259
489515569
30288244
620618024
390119071
372788757
169961088
962617035
478779974
450571059
984522120
282843417
351245171
586504151
235370582
534662099
667897858
47491597
953156462
973803130
370124290
160688880
982314927
123571870
922608867
492185077
860383604
431876966
764130478
730212201
131371219
111386736
72244122
14175814
584521111
462363192
386964570
754482198
277496578
865744544
57569609
262018697
1104312
408814779
848522847
236474893
795993229
368937057
136482841
601666043
195256538
506607131
762354922
177571464
482695352
537480141
669756540
195595308
969357106
286403369
925807508
100728324
250306456
850567981
967420489
834827566
165447524
206901411
441826116
442944101
72645954
499395724
704962798
73750265
908210502
406001996
162741509
556720083
774939052
151740701
158386125
970195589
658347831
773257398
283405
993559535
310737538
522556296
189154842
132610995
808959665
967478701
85855670
911782472
818046682
53276159
599126390
983494205
260177569
40952505
278954658
185339874
540348228
983917455
111606490
301075081
242435802
126864350
857795163
869891206
278605050
868697639
692603146
936952881
641955037
692886550
783028767
805208926
67959198
972183608
937819921
876918862
792178660
23675590
641217685
462741693
76951748
240344074
298752250
189645668
133812930
577706907
227501893
674161157
414140713
339108382
827752590
656576514
465972731
538064104
378984071
744577781
406761743
71587217
534047013
901233131
616990118
169592131
706442056
684949315
141775738
496778328
414384528
786470749
520453918
55602213
249212442
449922017
148462638
547964691
492084037
282275568
125671597
719585929
956436724
392328661
58694311
636705665
48905174
377183393
174769769
280405597
974277525
434047863
351992813
360840889
335280993
968982930
530433019
894239400
506448597
524725108
391017728
920833124
311195857
763987997
976435336
412924650
66426365
124897974
960889340
558510401
259689893
939077288
278096330
68642968
183922300
189306992
705348633
85343825
419006736
880118401
365749421
393284261
166682615
717742233
754125149
501963607
539241515
137074520
248719358
45690111
661799627
639737085
819039586
972995483
256241433
647991274
238436484
322667798
625405599
51842175
881178198
885095491
990919462
11790879
953738458
27358113
201097870
659087090
112701938
620104606
391721842
478451358
865905218
558404456
48709943
472546718
912884414
587951457
609621237
161603772
486157919
271420864
653857208
157713856
96932698
910098641
805705129
335369182
232766438
431110727
387211356
113944635
168722569
230647170
125735514
122461027
258005282
179349735
634064468
370707219
651970692
25786310
849158577
517875909
436707117
897868519
990422627
202107883
338336327
452560215
363711654
677010597
723981078
17568861
834724452
673430128
780183853
640429581
8799309
12950290
924056659
248527016
979411277
92779228
331690537
957663142
67756606
589695819
989529228
701821073
812919389
641499920
580123734
514594317
11892180
16830851
264979187
854831158
71455085
603315513
307391373
435166738
132842461
883888802
305251950
967566913
557318929
85435803
460512845
418634589
950902444
384569503
519677957
782830072
329865082
851368493
593009565
397621687
293580663
435055145
99442760
106500052
76555064
679566493
621094368
940963595
548913695
886073555
795794753
620368779
341905419
955702477
908051868
474747880
839591278
65820170
294831144
249426559
3772324
755343988
520577499
954674767
139913490
40255455
590021191
322294924
891623948
35547107
719916610
37720962
470602251
819359369
144221013
399673666
351442214
617831733
193153613
752872260
356421639
988948365
225757391
698327057
797167193
133809258
25591288
489274822
199629427
320422431
738701380
203401750
75766418
111795231
10592869
68196260
152050685
453130411
243007535
896190984
488677517
962924144
933911946
811796120
634799865
78132958
63986137
986242078
548481042
257139749
591630689
904902680
98604465
817388079
455746089
895771657
951197337
481337376
385046479
3343115
654276159
976264210
59261217
582558928
88059440
69854085
503271539
92626477
522984495
746279073
988817460
864178363
709203217
922729405
675974482
196519433
853378715
739960619
35277862
254376108
997100367
626908550
159278788
95704832
444296629
615024876
843992840
248010317
948878603
81555670
103869783
603154761
57819880
163130999
38230041
145879319
232985083
541501579
91022147
608485929
287780652
79839607
472664292
849500220
855085363
1155125
46019652
560980429
593632095
81297513
815356537
443248814
708206062
974635324
391469997
5019042
442176551
235462836
105545710
243571505
317018506
209415493
846726266
227354737
372546491
884956306
225750407
605531574
278974236
316772554
66533854
566754887
396612160
539198145
268771458
104213874
392869622
314791109
665194303
986501716
248604973
480550839
429750529
956811035
307702514
821220525
814346428
602395416
909199713
919892138
845966920
78734570
129307630
545209537
306089306
501854120
282682194
531839712
959902045
561656430
848612265
26435899
128411316
97740776
418150395
249699126
201954650
811020016
564490234
867148952
797521732
813095207
200216142
79788612
622422593
507918655
753525489
289285372
110314070
662725201
209177509
808797341
741459770
191001490
354006878
47549075
692855610
636689071
431905138
505274006
50861852
280517403
531709904
31789520
378258178
949860299
281488645
580212827
613396666
845978878
299878130
263434749
511590436
500094271
343223361
986529380
8012925
96748849
275814752
970843346
611990401
337508612
632157039
205966522
528510102
986163916
106031948
73882063
475369338
537937085
579156068
526231190
670970839
110865972
558020709
49229017
913242622
839509353
481958195
379155639
538004582
781836325
642590388
902111370
134446947
985813748
888640749
142459872
935078948
16971852
965819569
399585700
354480464
450492959
458068573
882990565
289173226
564100520
956872627
764542564
954553956
388545046
143290105
625524795
351927369
553827165
527270163
117686342
245852869
861744709
496841981
783857450
496097385
139432368
538485171
630544332
977762467
279642272
625520555
765357766
296614123
443856475
17459817
503610938
894349434
475528389
239117854
183522659
39628908
48506832
800581574
846699215
437051878
943871678
324740361
788979246
350215194
852010523
906665588
596068062
566271584
403507568
232441864
62368968
395456287
770927034
692913299
373218753
50569305
170950205
138576518
199699780
614806680
8552686
703310717
509156113
484081074
942428571
545195123
376226333
990935402
345776697
222925547
427987279
142164726
547665908
69482877
492379920
252192782
976148464
88447981
818464365
232172383
173406196
733349685
627628669
944333230
278779335
847421
994902534
449729540
991940290
47118665
64536219
492975
750429382
426208683
337090400
692857952
971403805
713316732
536309705
169696853
936242278
964296984
311861579
336424537
33779860
656757850
441133671
862444675
597722182
112114387
94617057
771128378
845464071
722245725
715461607
124243406
575609497
562880492
573972945
420066138
609999157
491025515
273075464
212944890
917234197
610165863
905802841
888638001
175998946
294628897
58334854
112241223
111442232
222712784
301182112
145222091
879470633
742315782
860183117
329709166
854430168
954800173
100837543
552410591
529562249
668815501
676653996
957688097
84212345
103143292
230270586
694211501
594168806
503346049
907156390
363919354
966028263
665475582
105073706
142027208
960104478
15924911
106784783
71546710
238637694
260483246
69285152
970624678
2799027
781984621
300333844
709745546
589301145
253687738
114672488
118863394
922503239
791326483
929067842
6715583
746986126
159338428
553443435
193671283
515200828
313116176
557590636
481229091
978591757
662664342
475772650
791212586
678589252
582557432
715275647
917226946
843040677
637077151
740367975
698356055
271578123
40701818
260617953
860879267
146905908
375290440
832259012
69409146
19133275
761326854
76124728
766119400
773181633
482084514
959790683
288382460
795200689
369897670
622127902
626308797
32562011
97900552
270037734
711151263
532974335
985313381
480894560
228531364
474906883
73778886
926887418
746485005
114480704
40021722
459880623
113902963
267828514
292139635
183312108
286961788
905982840
111953187
905597539
679164472
594037700
717904573
820063283
241754740
87802243
442191185
868063536
120364253
392608088
138101269
684031867
925582422
975931001
17442778
154113785
303354235
91221664
933517555
49839239
58218719
973539276
362236214
172121681
93884141
654375848
207950140
380845928
412875039
319903326
138959819
92039510
766457377
856864391
764619144
8212116
944666633
59326680
876275651
917547238
451934767
866893271
454095456
377517189
842824272
324054586
384147325
146178506
415276249
317664879
48534097
326011319
143720507
263286662
498132999
237604647
917662509
706083138
470966927
183053899
878502815
609926745
127609760
644960191
466791135
892228903
505688658
263974120
951555583
234480660
34037709
403490349
101373930
340649516
633523889
796714553
664704101
17671214
795409411
79980349
187852444
696459859
258508019
331572950
959746520
756641017
421693949
729925380
315240506
892660875
912979278
46259672
502587619
40589037
691219862
821895105
932817939
49424871
85869224
736889873
283905530
972423284
140380222
385279460
313072800
626420462
34510364
977776900
644091675
829919774
910273601
831944119
526379632
21297971
16033420
338642503
777938988
437727368
68567882
945695845
182904594
981547159
991955517
685492212
874652547
535691730
359903669
659986838
585116601
298289244
396876710
869022130
270712528
389773283
106817941
436301679
16193745
141328305
266594930
512801771
971248078
29384882
197262241
350144062
50682853
65812013
688786564
828621840
503539380
757354446
626834036
686443974
591417956
618789552
224452537
318586855
6997634
584356205
978573692
592114234
882645449
227966753
461136363
5874328
617740036
567954304
442176006
486450132
709282608
708770935
851768254
533047037
738155817
49030495
883191098
788838669
114842507
571977662
469976860
470898238
181848459
96810895
9858563
625782766
568116799
86827452
944369620
575114432
671183656
922943311
19745017
406345456
3426416
480881379
264736135
621166451
901352034
706912140
960132934
463150993
268199427
811901187
996198030
858871595
713448033
879389127
500226615
680806891
303883140
970203474
4221481
338247950
919530720
14080043
964030716
340163870
100907494
908400335
767794653
624607502
683859998
787539669
883469309
687286413
120937400
148205444
160969215
22289433
707633935
121102148
485440426
975833361
785519686
334154807
687221307
351484071
66060285
187447921
884807313
369943425
10167746
889028793
708191374
782214818
755625188
524738441
122378687
709049033
285655128
742689692
186172886
969515125
530229360
69642195
509317889
651166759
70363990
522803455
525972544
777997924
496421954
11412969
606347637
134457991
198084127
146085295
485942061
264144411
333533216
223265726
634087835
196217313
112294518
194795561
978432130
720436057
719534001
953327169
282001442
5189128
696016860
320690679
827220604
78762571
242849225
189054844
582445682
313213214
711858298
108418225
943727490
60796603
972347545
402591478
195254594
170431671
548676772
681196654
434576081
882209987
904462379
921180268
78427300
869273249
115975828
909375781
442225657
688026180
862702949
576743450
545731660
411236160
897434129
225468615
342515083
140283353
267039811
924960764
306012919
978898108
33378988
249740408
39694711
858242884
652331885
87465656
28674554
53525008
768662309
315766986
935734995
525641040
89463605
866678646
247430640
57955784
628570778
542172648
745981964
343790079
118916098
144229975
755026238
16350226
222214941
97541320
9149930
489254751
875018435
315162848
320669211
760913774
417419607
212880273
619156657
69751491
300345928
500347562
123276499
69008236
668630900
911527845
447165627
758094504
630722842
547112618
816050288
111809971
89285266
414548603
455600049
60717715
558778577
63142639
77067940
780993517
13200310
938734221
122764620
888218745
106413421
443433830
649132518
523833027
656314102
120805527
446100870
956660029
473669440
421893720
878184616
142300339
185937916
177866595
900394843
816660757
724979212
568961482
928470727
814264477
983510084
236587128
874982191
394805012
299729766
804566482
28314880
312930075
595817055
151079499
201148819
702230475
594513328
702797689
226063501
250827429
823603215
672164370
60003809
149789006
94058089
938188425
292089345
132512356
116055019
45000539
949173112
841034230
613962020
730160191
507815059
449988455
966747318
235313601
844793466
118993435
892396435
873108345
431923509
488213489
24187844
633072328
42960315
618701171
188386368
269023815
722044952
11989582
793704537
782048760
14294939
740278977
720237184
306384283
872791333
688808554
203901173
674480796
382359136
817863192
257157338
890174194
120367998
76421007
978004146
965161463
195414441
870400580
838269808
627337950
211130420
714974003
112926629
254090734
186191525
301312996
375630901
908236476
165818929
169335437
690285236
180113867
909614413
263038771
486498150
634922097
951847325
690399322
309402893
186722812
360778866
566560230
76897005
481146863
642981237
907417502
298824678
838395677
630334434
137094485
318249978
841464853
704584839
431176606
948071939
890776363
732489601
323702839
799012839
898308529
345554627
341814426
78422396
107685391
457369548
417436897
742607488
261733224
107836218
52010380
448456035
321131435
471086961
377869391
654794650
966584549
285286893
953619327
657496578
915621326
943230163
975746555
609602530
647815001
406923161
410190820
391107715
139412761
733893658
42636905
890237642
79448284
384451330
968660037
39650027
841820878
238613285
782257514
103554101
198965854
686784245
404526488
520097289
10387557
782395878
27408290
976972106
67682770
981027616
634468683
835820447
924257778
462731589
297939329
424589130
869654749
708130148
815696844
861583862
294540158
858333749
604337855
226504793
95301430
425514243
266154819
789638659
664127527
48412332
745709112
863093380
587712928
150235599
235707020
598100485
932631476
263115309
575072590
852830598
244142924
62057624
541167396
20917053
524789212
691623076
298022534
246960313
252269576
113719378
961060526
546809733
824569478
565398380
625830877
772387259
990912622
891985696
562025918
507556500
792914379
160251381
370649879
233143659
310486979
606356899
831244143
95634806
869472207
258833084
800981755
966131483
320890707
194665503
987048535
698196270
886288578
137587421
945156582
138558153
103823150
758733459
537884237
928392627
176648190
163715114
553296237
20077163
908217161
115322154
527633662
553647891
128089886
898283541
786791549
438576864
357156791
618035691
386728022
79145349
876868774
187709776
45276831
50275832
382375278
884841718
748472102
121180208
22429138
546145035
259738360
126252287
157394846
797622597
907161265
334043035
813854062
312973853
354120198
722071222
280812359
881753859
128235464
408902244
632553751
915027013
847479108
989710541
385579055
86723481
921372242
114964181
274433256
819165424
165240012
509324886
556523493
766228465
630505093
431468982
164889852
890243452
410237620
322284697
540382400
169915236
656327731
206752813
482889089
10447928
928824034
763701447
892201787
57059498
172603690
377271889
824602862
872599149
219498782
210181916
959322629
140871023
325146096
86272237
960036446
342902460
595597122
369076291
109130924
226102214
800545272
274020775
968862017
210782892
596305471
361760769
380698127
105149554
568513581
863587215
115597481
349853967
479805013
860315619
259429816
652408703
237587508
84032677
377524203
457086289
146730944
336846832
450473663
471877040
423119068
263026460
814779499
18716189
632102750
776426774
97334754
432648022
50447549
66196770
495947265
499269371
280473890
876645391
604418924
848987471
592748958
572532757
198841437
72553970
432848375
458271252
577479024
522952234
394820280
955003227
980038522
541551223
144366410
283028536
13428262
420001829
546054996
680724112
291234369
178157745
309667238
388569122
463322118
212631138
307282243
959269382
711900508
587756133
688431125
168835784
289259955
133696434
741368540
488101391
58766755
26733266
798888994
636245779
549685500
193709273
443765357
382240373
735260495
440648118
665268909
601205109
860649946
63840256
134445572
151884314
241998000
444112809
392969787
705320118
656743946
700252029
517105851
221160806
140524513
205536975
242512941
429784467
339233408
983881480
770402209
398000163
863131097
569291202
886762293
265332948
615516826
183044001
647573321
203293673
623692118
165358581
804498781
484342063
229198836
791460704
488742728
323713187
88089865
881712514
29033304
744833810
434480894
398655507
818510967
575005407
604192481
61023907
857306225
795942241
897421738
627708434
46458755
760552835
49515987
933221047
25885782
665032813
116265047
525975454
868326485
739957164
543850386
525341617
76815578
773049221
169318672
565558305
96762408
257408536
299787170
978312063
2242346
734268063
229483921
673269664
161789821
833676402
734293571
19096046
482134994
484231660
499320831
528593748
97300846
548836817
461814794
123186628
66385981
430596192
501678433
787228817
23069707
45528819
165086785
99885284
671094391
334405457
517959940
620373150
591813992
817747109
451201565
446572689
552015171
680685485
119842353
713804992
366878238
706652275
585417389
849013231
190883934
84738219
230123330
288184780
486091387
691938123
263887759
552477368
122534314
618082543
192222536
145604020
516127713
357309321
98005655
39738456
691714777
615965594
660111605
283528768
286229054
963829521
730101457
838244225
497031358
702460161
404565568
863909595
409112435
989982956
565439178
452512720
927237526
795562507
740697499
413328912
340016982
857101609
818322631
315067647
475184152
10545167
313188019
991311864
367854487
263710025
31050319
59569263
879675619
543678276
195614382
18421024
360024148
778232190
856665248
857055505
480692350
113747167
573481452
742321136
956246474
138920629
194833856
883483999
786999487
788047706
149329263
979532820
645149315
967651893
147116819
972849818
830713411
460304837
816678033
51084249
724014861
700244704
110653511
456206831
96439331
158784245
474627855
456463478
937016434
183809454
313518983
270225136
150072973
887000434
12546271
106319446
878437414
59896478
842319797
517953252
847944184
991649059
350002424
345609850
811817303
497119242
170976019
495047066
957424078
987654051
546131314
533955290
687898754
509301177
842678473
784338084
668085421
169822679
93317914
457618206
353632132
406836896
580359693
503705104
146353681
445422316
462540902
877307446
505318793
304860698
247777049
205779328
149026108
597779472
403905529
813359762
94898713
574881547
308406827
904839142
562535598
854538141
291310784
102950703
216355669
133989256
739805139
884441089
303811934
833123052
194575646
509960417
92476299
774935339
13665521
238829979
72874006
328722774
116137424
578192798
633583471
216430824
636488478
635125930
814210296
40394006
448485691
909109008
615275553
609408870
666464502
30327502
316463362
957775285
133278204
532819030
91764540
725599694
269776470
248092825
558722745
464352115
758053241
651199043
91803805
624235113
742545373
164677810
952957886
711199148
595386960
439057708
927629972
231875437
74183637
741840267
124785794
375185680
503465626
740061346
984594549
22446479
622905199
153574262
980221763
608699755
686393291
924502654
334299448
956169760
25111830
745538545
273038226
783165071
249253939
364842031
259916535
991799312
382036192
65390773
702998459
977423151
356964832
483144782
61814939
283664821
77501400
186600733
658850500
580967026
926662078
495961400
603413504
402083629
649535661
436151619
10783383
188445303
360654272
197599182
144615062
385766102
943137726
417653287
21447524
192391665
635011669
133880410
36707328
17047861
199271182
739705786
994471011
556236014
75366920
56285950
839900834
152868319
95403034
351267685
733835344
22065111
699745436
189765200
276665091
201797448
625916818
287448473
390242750
839087441
485047655
534857811
77369894
280701732
805027449
98817417
473093396
440039118
232697827
509800723
309603330
284485360
102022861
156590692
840721373
177389780
65392993
533138558
330258098
160796026
736922594
916609794
35377489
436668029
106374993
312042579
638465476
584808162
599491052
28708225
276411954
937055058
416082387
353781848
217756789
73626188
452599264
543366537
513665305
537813442
53167259
823268634
822298802
7706471
979859325
515536526
37612602
45252318
48675084
367870700
58564695
638114029
136996845
93942183
74782058
95888189
405984762
565763885
680696350
5475813
446988462
957108303
795047222
715587200
163406502
12804010
789213387
616005766
408686898
155395043
6335559
314370509
978663676
828634360
322076979
811039353
344170886
359689581
708808022
245362321
580076632
767372716
883476349
717073476
861314899
810774758
812961664
119816012
229054995
346174365
125291824
528559808
155799019
772855397
244147007
319205521
638175758
33360394
935211286
46862656
41271788
941546844
361233164
19935464
622697556
535826494
683491168
966868441
895516074
244815541
64747113
328109057
864704608
800739813
45182532
578535858
464030923
858144195
698351869
693085917
56834911
676160044
74162076
212633930
449015440
318309082
531839450
87191198
204185827
319567087
986570205
245457615
113630282
200319720
117909430
736327837
736146213
653916949
555712629
484178639
898732489
620459741
812287695
615953448
273715906
857470227
194489306
737746828
568130773
892841174
283349096
624965684
421517570
357511171
837599613
870533009
675820252
221955414
810240558
732522431
541522500
649327114
977980045
655152781
849646833
948405826
391480618
585793046
602322774
947193246
69971684
353571614
420169339
734775730
969525061
693885244
444762308
16530718
284148423
12893081
761888244
567497518
490375116
183405813
925008688
180491080
906455173
453345291
402446493
569212083
185867721
943968992
218539196
16364117
451638124
68186029
964769942
843118741
506495426
419609067
642828339
428983461
625697032
915514029
16275542
447738445
461915624
461037850
464269162
746064046
326447282
78673757
313561563
816822397
262079569
91086602
849829828
21051094
544431892
104792672
590263176
730299613
48761663
808802371
599180081
352916138
729504751
416466375
48551231
88516528
836075441
691379569
370016340
314288825
459409949
386291882
762027269
921325572
847329731
78812782
667389617
173777012
157486539
833467531
843115760
419566107
924554132
692945587
440617200
468986023
797738258
30880375
51801987
699016272
692199098
650982068
51932409
274220200
67448442
100483639
215253080
756040234
644379559
585269419
70329058
103789507
971561300
684872678
877631430
818891030
763685460
397537398
845184393
921171998
231004928
688300152
193254456
8075411
233762090
633871656
477061434
884016699
517268382
381379772
435549322
61983831
32361839
339998083
188720383
952326632
292998073
403973462
560883218
937377632
989242880
483728627
893683490
960804180
21117657
623831272
632211561
784803116
21368669
329912306
705975113
104889949
18212457
899229568
112965359
104490899
385617575
590026792
988507597
755402309
971406564
276573271
817386139
856284754
616571353
6106521
661127738
909569425
262596334
74527307
699463408
251839214
410772285
445663250
65159745
431889941
69494521
549887657
216693056
90863189
879799962
775184520
48269489
750528771
526930440
161234848
855019669
912548014
751261639
696043617
520466674
575184554
972616887
190369165
283985660
441704591
48992037
797629749
351274016
311588371
872157055
50737423
563427584
135445691
348917024
481103680
567335632
418411544
30991336
784028687
361791085
910791298
411729559
410060573
513836420
938659998
571295420
221372440
703724363
175073411
917416056
224191037
602774316
742549295
414560201
886759975
36770237
463552237
536906075
388044252
775140607
261579481
291298027
191084542
397025172
640215050
672188221
964360803
911142946
555695909
600905841
125450382
319003558
12635399
535510954
832839977
951295396
959322726
54212416
507536111
134396136
824144823
731727147
589686803
419210469
998803699
328963130
455980706
314872287
865869204
844024957
90012894
127448685
987839335
133613787
524473856
480570737
658318360
341351010
391713682
214014268
942256850
517164063
533017825
954892249
905191368
218374153
758703996
864514093
272586568
118756458
851426580
96731390
850483604
293629735
368458211
701803654
622592864
824438916
16675941
488462067
520980224
959205186
468427103
508819559
92818972
992900958
989390295
603653683
186768319
233620328
817667950
129025169
603300742
203202126
936433769
508492109
421576278
547654116
225522554
546679197
666410574
929465485
495926939
369410529
223095219
864385149
71214183
845688082
688824064
87890123
186666501
62320639
899611660
655093603
571140197
844946983
500510913
413046843
448600666
687279231
499183522
118784967
668820751
102484263
174503445
605254519
463492724
596079722
5424987
689015277
142758919
671835560
470997113
491202209
41246088
694092332
355587357
112460270
392296765
896927772
52866744
431479617
959248410
804994755
86573220
382904959
649941738
439600484
795951801
951058755
979396066
147651675
69843721
648216817
250135937
96863517
105987687
713628660
692943239
111412673
255160288
688218509
783248232
726157401
31937069
677010672
272766084
387524425
641987293
517579200
136968548
547370389
949058817
96216957
352365143
888148388
479121915
854823232
180265223
127590068
805881986
159661288
275241742
728242059
660394456
377894030
825105575
766382143
91522690
370565165
730311167
199199329
911300025
366075751
777873081
943237093
43086422
50639164
183277869
685073714
420734716
320246416
84960454
369793532
416463373
437325597
110458271
748101639
144665180
290723493
875691706
950547166
450384780
3449799
531305576
110779236
381343829
208927502
729677730
325382870
432009019
312505248
377098550
343309043
678580998
154971631
139062488
721667419
58127146
322340356
259257485
478861861
642586772
344217938
701171744
59050144
634059886
811630014
659668134
778725066
102353506
387876192
581788583
405254638
391325990
113094158
368550225
625186170
174538011
98227954
950569039
606547029
263249553
180183941
802372424
941830551
335155571
941434911
516014321
245799068
263775266
775271805
724660929
906362037
972006095
278349024
817928532
606065980
89979038
330113018
237307397
44848895
717989209
819095979
450103532
109315198
784706488
818653756
587017720
959244499
769398061
390103110
418307879
32647614
570287050
73196654
974478164
905442620
14631564
343008836
3758040
130923182
118280641
728418968
37285218
942803087
6767991
707730102
401385418
949263380
37843119
638692815
994112275
608348679
457788793
444215806
570180228
95011633
115385914
157197947
54256131
884783974
547301057
325080361
917431587
117588106
398277015
744426102
875547078
265424930
87434938
879305117
396348111
58231930
460240436
286149681
853551368
319524778
993879782
254936785
121304510
884239252
893629599
115416784
345104282
203934744
412148941
915284509
298946376
527534854
72482456
205718858
412318828
472299864
383315570
182266766
442404321
781592584
779209220
170467750
47017514
719160509
902289218
295881976
629908790
215046005
582031656
483460157
534570783
428427789
590913293
655875292
165183392
337059244
623808427
510287673
540993987
35957367
425572182
692456714
563492221
350570989
898175571
828327400
675387204
134007492
10594165
117791524
915600076
642319736
140775626
815133941
361480244
43064843
111015916
991389033
110627200
545563924
327365541
645197982
973991712
918278834
153589625
139175104
107854429
777398051
649462776
648848415
665871769
927551309
193821480
81880341
130638649
91997050
910207740
806025852
78520893
773318257
776333728
994120968
415637992
917109353
661771260
629634588
812690547
625303528
473539972
923317746
23383803
800905513
421032079
997375514
571700698
427138055
136550617
679555126
57052457
638529745
180919892
722924226
418597405
374741371
804804566
549236054
319254772
715012306
355261905
397775664
340846914
131595632
244412984
756484905
901221336
758700595
238635844
566428235
236520474
712175816
342262332
259904276
365597680
615810763
257279790
937298377
42948817
246346758
469369854
100001274
737392854
502806097
822925499
155990259
877547467
480246416
705226312
49318590
47775073
913004568
299610605
388621986
897116552
544023588
145106891
650854239
155240535
236259086
69798825
391761008
948434901
412061157
651665284
314032580
27871919
908945073
103847308
923337087
7808182
425733513
23338360
745201036
928539609
698780210
753707646
658603427
31542978
311450309
707922016
79318050
224454876
7532621
467940036
121571427
404072560
465563278
624942018
559313094
701822363
694740842
951074102
650257264
106801998
455255737
816806195
987190268
216717161
920653503
763043707
224525342
198903367
638898418
822242729
127442976
190194980
575950374
786046402
221737957
887400682
346484770
301056006
964371910
206533742
768996041
938459688
463122653
234559318
563401705
22435747
936381681
110658899
826026200
439155296
69977248
133798288
108477842
57167516
350515448
29131344
672727574
575040789
80551063
311625991
249799870
207994038
501820970
825750243
846556791
723558926
565667277
45557912
24614932
382555538
252091653
646127324
321015225
715214306
880686642
736933282
590166404
669584674
847592180
268708955
961256321
917569427
402507242
69734162
827253294
753022689
951381858
499980867
180579829
31932920
664123210
430379698
92443309
18460531
108646293
939000099
742019457
526829921
984558011
619150740
909385458
89166015
117794415
82917034
804380320
998481056
819850315
247063075
520582081
667442494
368288381
334354753
437528273
770795622
404088915
264781566
376334662
207987124
617278785
409430843
239920043
281401994
839810540
332363351
299862524
800973184
123879801
894398332
327803104
108437811
366065423
89704913
197603826
483859838
172621947
854500497
334857245
992472261
101563572
855439326
512431107
322368304
42310430
949959379
93163926
446399344
67257296
322014939
654386467
684536080
731445781
746822861
965938073
423772673
79186211
118316949
77262208
55582364
12715280
405065312
164020174
231297055
494770224
214140351
715156892
667392170
68640848
50014136
512380783
22720771
757969813
24811889
345089074
800280243
974771267
290769351
99195938
42028562
465300642
753582405
579080994
49262774
352921617
397535418
473035446
284624180
515852366
550297654
340206543
381083998
807879317
504226716
612381052
155165892
718367067
180054295
822558062
639524266
230068430
187455196
662245036
988038243
212267084
859850461
640834837
39554702
3136164
740030774
934099615
468436805
346129530
513180608
517699578
699051147
910716026
990735024
983675326
279084743
393549029
323881868
512685092
53944697
680624935
125066143
209110588
251508353
157636789
31668649
891032618
387705219
71640196
405794005
228259813
283907279
265644466
869094649
175978332
268780629
461641774
110077947
737217433
807771304
475774906
107433362
506822450
239007283
98168385
343014127
518092026
344233765
666895994
30777117
398178461
200037280
8359612
607289049
451545633
18512752
491474049
342578250
406217970
563114245
748372255
486994134
699537875
866533072
208605134
875516207
135313700
670246908
985594153
725047484
478018211
313885410
832480845
837357012
552892693
783165582
180371138
70984718
979915698
699783483
954278186
230610511
899820762
815154149
837899559
351366394
833666901
181889959
546460996
92401222
597520555
147349602
579395356
297058430
13882673
788000489
25090988
1712724
310763748
10685140
579276559
788781958
177086901
264273755
478655321
729979593
47439336
659026458
653480662
879871386
211326292
460275200
110481896
111147054
127945700
800897806
315029799
961612600
982787764
861490794
906530174
432824671
8840395
338441881
729883100
22723067
126442369
754974087
876952142
289722469
618175578
456228700
78504426
795262478
720502455
409676099
377758423
620458142
68702556
31239084
352845879
132545200
491514283
463327774
243692253
619459983
116741931
558722051
433588934
99529695
272729197
192635459
384870717
281569591
531077339
114753816
156809010
510036060
722244254
33761151
799758528
192936183
342506203
730779305
840715012
915525009
140455403
218473434
388499502
61674311
102228870
741345381
194219510
593743152
57189506
290428114
65719486
173931437
849150164
351824772
125977483
121879360
544460230
510848199
255965303
75537569
478118366
265290664
585573628
52878971
151568166
237848507
245815153
494074368
968627811
86530164
262115728
109083214
157519950
650615230
23273876
259748819
391960610
70009737
706008322
449150115
360437850
771727808
623081551
62104365
123552579
749059033
36500077
520529160
112423583
292465379
596066728
590541948
557756042
34156707
643420918
709324207
272005213
889236070
55914927
93149376
828282586
318030654
54748941
838318887
968645883
78022816
98067705
213122844
148032552
656592378
514789311
508470401
280836537
137870861
570574765
256905467
739446246
607074841
777434627
851869828
752056571
226017706
294928128
162328964
260174413
938349045
871653171
384695977
680101467
780084449
477845352
360900404
98115102
532594292
199219290
919277337
610617107
149803346
984916532
611166010
806395723
499705842
119636410
87232260
490093055
542727527
196654078
82055652
2318719
974088704
786441831
754375290
200106410
81369958
916704253
312797174
19719003
640873775
697493150
552336821
273474575
175338502
913237224
224106029
707932793
112456513
143383365
171066252
114776210
980816248
782232261
773688284
333038442
754385023
713436895
823131496
149628901
910090973
757703499
4463971
884179676
544145329
758839260
936802437
478031639
528059865
249599610
350266993
21449991
947092760
902603813
294924566
974947613
815841036
519030594
535396757
780813900
514930310
706463008
748106461
348262909
341211621
521794744
681301350
948112995
87747991
356949197
97741895
997838963
114652695
102205865
734534990
511314376
713561477
671337427
989346014
94137693
773453388
339613006
115587683
573062499
94733170
263028600
548010111
910574205
634575545
83406868
543904456
2022206
642386227
144527268
350285115
836114199
666322011
31586464
784227193
754070001
388535661
734485439
604425315
355704707
689207656
338960305
867019082
255285484
862814083
856365095
201939528
636267470
48494452
170043562
61846321
143227621
433072162
609856431
906318177
67647706
545779650
302738984
69669912
40682229
447266251
272471378
876796427
113588262
304057841
513539972
720174614
545109853
100541762
177116281
900814560
642265769
516076585
767833641
897551252
231407019
476715088
99490779
867674488
377725891
122050693
929520808
520953512
555122854
391893591
279788040
475286911
790189592
582527024
397473174
830871820
29793274
669944551
560184599
995897887
826518744
926240922
568588853
371628596
26782683
745705133
124959507
521564804
114298069
892793148
271632407
345705087
222024587
223639538
65895926
599750477
345690230
995416734
973220340
900813083
239826676
253008380
228616345
30016267
835535403
478605871
713404439
717845028
1066773
126105389
713742915
827585516
52346310
134848119
51730464
931645344
880553251
176689970
305726499
994851319
69483117
577358906
340556405
144024055
800998443
406452330
596290884
146688672
254385415
569511223
900018106
346728442
675035954
128634450
229261061
363087708
459756672
942665499
80932736
460823445
921287239
647192002
288408960
826149900
782040120
340139423
610311595
662593370
516829393
916038094
509961040
438828861
493396999
850517444
435369268
146911793
109486125
31660151
293600464
216387892
453687725
46134921
563116333
128723679
27285722
792377393
491811386
487042394
587559243
425260473
947865838
508846481
72452474
88791149
187512732
854492593
428930572
797824327
369602314
798276316
713862420
879563353
89621528
59775770
582597148
524990795
206687562
544599625
556650945
352804377
760987516
10338670
398939297
324103848
991578700
426225018
116481241
335906437
913267411
556556835
761166910
861133248
65403316
833619383
949924397
105432399
540628328
231371320
903256725
762746993
29647635
469635496
494826698
119269162
529411265
77423845
496776309
588615178
474539821
53427253
941419554
235527336
916282274
340358850
412147536
760377325
766583868
381145128
96283762
532367630
937701962
857450671
246017230
855621629
543586405
48457978
961054028
936731084
279829297
864310752
699478077
161993283
186462600
46821126
133778796
715873864
124244970
630555104
157005394
451301143
536498709
98424947
686828478
305297334
291300149
98976013
65674659
57884016
332637492
14474772
442767997
270339454
724441794
688785226
125961082
120544550
737243203
939531461
57275634
17072499
656358565
609270062
31582133
842821164
656091187
17877281
411211379
632852508
648432384
568216772
84153650
37447444
666641719
623498480
195261130
957941867
574990844
113452140
868342234
907628336
127926911
163626582
30484141
852368704
852411808
8961574
972913253
589655010
948493035
882705238
459243861
604851599
491975299
343342345
300189114
582837
361219625
711400492
633435345
9652009
279617264
717588994
899615804
798775334
193603825
94876933
609233552
768594669
208329072
330092137
676223004
188772334
493718718
706707144
41141037
346130525
715668717
866570642
788301887
516678103
601792231
100062099
121529701
93767530
443404443
274235166
94350366
804624068
985635658
580302062
666792428
117769273
150407408
566408231
916544606
344011232
513801516
525778157
112605900
722130587
855870293
641345255
910902921
202105362
200568750
804560309
548235887
916237467
523647302
189054125
285431921
125439533
289116223
259477974
71723414
732520665
533713139
18590131
537144732
519348796
451408545
56453511
637118068
601815952
622861742
406179025
945827183
136663257
931957181
58433083
711310195
640343825
552294689
474729467
842449187
752863439
131806128
243201425
521617257
507969781
432255549
807049177
485925665
721371771
66527150
410165430
306408787
600240289
281271913
843553519
972105436
732680457
900007029
461739856
334496408
375385122
867918880
132839942
364564730
652392413
43789376
928391277
145252589
596084065
255637095
987701775
348947503
387443222
83419551
870564759
895413003
368191451
530130287
233855019
89563221
596657437
644020449
248488360
49414077
925292361
92041878
21519512
657972817
844565258
335775719
844985576
72466732
203694599
977825517
289547813
856087011
21614893
217939089
1339599
617698957
473576184
841557726
819162811
713535757
777493628
542243921
461465111
145685079
72374207
695320130
87764651
521547995
339340578
336253010
570962071
117149290
280811239
444997935
775122106
977892849
780773653
472624033
50359580
836984603
450449549
192423744
545587965
324580793
410362833
399443916
942279749
736455368
93517993
613958911
449991124
871011620
156202831
911456235
16696698
81093390
459292716
956977701
602641384
798633293
145747062
26119807
915782582
426558301
471117741
543421039
256967501
104407745
16045071
159843432
941392348
319010971
352267175
339496664
643591764
762630007
738940579
438387864
351601726
832458571
52346775
801592850
703470191
61065957
565565436
572683240
142159346
24858151
382177292
744800730
676007795
527924354
770920536
444306728
954482654
94554628
840244118
63966506
51478724
708805540
223809937
992871071
27816510
576077111
184884087
523924625
191223470
923824665
814828841
542825195
756283236
719691967
196934396
312269778
780757923
762499831
737469369
775433621
639874333
119646661
372750702
168398479
647571014
143671237
465221558
454570019
90742216
305465675
518536524
142220939
14271214
742346460
987608362
894604076
170939922
172492448
271045052
362163391
96317112
85873892
904988586
705116699
658082210
101922981
869902828
291356485
716939164
607372197
66790105
209329848
579535209
439540806
377728327
79622574
435728394
842949884
534192592
378986961
931911
905245467
521207899
867719476
500108278
361332612
614839903
671048199
533825059
885884955
33211590
482658523
824275198
938200175
40291573
334873760
892639507
910194401
626230244
609578670
370082949
693020348
818908518
949618157
985077505
49153196
29240730
273322250
744619431
415949673
652309210
745551341
173711491
26033460
465787169
673819768
387366072
80627071
344867966
921191130
819028377
230595907
256366004
495819927
21312433
149173929
830693686
913951940
59368329
456923929
376046961
281967629
2460628
47471830
84102137
987538132
96625025
965859218
113376733
841244456
234325242
765685942
439312148
408036732
791719401
905099316
81856499
179085472
838242739
279240816
952792954
657271115
509836723
61675309
5607393
531149155
210849237
836301078
445101094
122733917
145741358
821148055
404701545
148201985
868619884
341320033
988256468
817761261
307179250
101633200
511522068
541504491
867319141
950834215
949541222
511554894
708449883
883914072
690640365
399208973
163154888
495949670
56480087
672991610
557624979
62087480
56657116
768474215
750904909
501758210
891208132
896646267
175422616
148426028
44848251
896558851
489746061
885621071
714320111
796925310
987254270
78358530
190946153
707089763
29192745
993003726
71161008
590158979
876917798
761801372
989367951
892589037
110267394
898364389
418096998
667892372
812968220
474754113
436366586
416389481
976512322
180091069
313035747
4451289
328517097
210400349
901010140
818263157
96021419
467846602
467704818
935792041
546205132
658650970
495398155
427914228
504171048
566559162
870589558
233605197
180876885
712473860
126194233
291144278
463354600
544291230
959036649
128839172
19045342
247919587
545228652
848074016
428010655
858264398
705041656
756527751
921181098
458568147
427307259
869718869
926414749
895012077
658027261
325136232
406179398
5941767
605566811
910350445
572500928
476156368
143955641
605894164
41146579
122666225
897038442
504501178
666957454
708591442
633340349
538519148
809027380
178569000
239109515
89554387
889349749
944151170
846082137
810530847
255235669
125905748
532766067
34166769
20917824
190793327
359303000
427097221
196735093
964869810
189964018
621752372
293542529
333919658
227646535
334689107
456585883
977201328
839190284
976059688
538309122
325046985
367095187
347336501
503615984
606204701
436890887
245482085
402872223
135489376
56012931
658107891
261395123
441295349
692274659
134829298
632088675
904094010
561926518
681340119
721480171
751890535
303092490
15022699
938326545
383255376
202228157
247428779
360456704
893934792
223488466
898765825
218981776
590583653
98618677
575114112
49304705
388025916
820596196
304693279
523515291
729125478
962801169
637426765
170420826
507592179
772256062
655025852
264202540
186698931
336365970
985682710
938589466
491974811
853221760
729432362
875230186
55449916
976861140
88203241
801901060
52865957
986969065
20882835
643449609
938104094
448513298
545270666
326130009
269109493
849963944
702161651
998234970
665281465
339588415
21172147
25389995
111844476
676197998
289592535
151059758
865080319
275275244
89649223
357055129
128497004
671597936
84801667
36463271
648459075
173004907
690880682
701325032
12490324
564279869
197290992
950594417
12793166
742561657
129240777
134419011
445041953
831402427
132653980
110323417
23507193
6342479
135713411
135351668
535056828
425305945
138927777
400137147
553097541
81093352
609708627
534110896
752691287
694510293
423090518
253666714
867515200
113971200
954991745
880005523
678251068
4799088
830599939
543560585
599877097
959840715
677979595
44919049
643759493
663149927
7758817
667266685
669492405
143472227
655134704
57065584
421294524
794062480
457202730
974392064
875155831
66911357
508502959
627847118
613938001
931593476
881513831
481453200
898081027
689021927
213975074
428848446
546337366
44575012
972409031
146214462
856932078
650388625
43649862
353207922
166054903
51408678
20474606
835547307
194880905
675609309
892612891
616175428
322188141
202331972
443083843
197343971
121759680
951586801
677707440
735697681
735696628
411737622
69667232
486294007
100759548
283642306
915142452
499613266
180733669
887551482
645827727
890182099
390456459
689477589
243390020
556511361
740886266
116380978
244575020
788283522
791990286
989704262
256975301
114178426
44552585
700059143
164038749
166312265
504162295
841746188
754526297
92375275
106000162
824193528
578669281
59276061
960352185
493811732
558889326
141085854
233879566
57233405
883784304
476852376
746710993
127174323
33363736
340113610
96071652
130455107
128397132
888061938
120159368
237888784
854756715
17228305
937947927
871311815
183540569
442110221
565574355
938066865
534485495
671574516
614776744
113154775
730850576
427645281
459482859
289739902
421247486
545878776
346973306
305031789
22731151
946200650
284722463
908611238
138830611
380794115
39066345
119744094
121372404
11742064
357632878
828645470
28970368
295580804
699957285
65027288
590207376
118047991
855610504
124692871
789622506
322903600
90363997
520473081
750548880
402363207
662729334
171796365
948241982
9702639
329344505
823489484
808419640
614066967
732100722
947250251
847377433
623683418
66994344
968749836
487941833
424627221
649911658
369428553
572724376
202385294
286972192
162931752
320433284
142582696
140140974
110055789
465486295
83021322
483045221
68551526
337900881
145774555
240347890
138659214
7993545
569692394
962148698
816413185
36275712
546765771
616179787
883653145
22965540
683174130
704919332
510907372
960317703
207347341
732852276
533042078
409732634
19824468
548490181
730165917
14923515
688631154
840221705
480409809
624168828
175783278
548961334
962069708
321557832
641825575
100728921
182067728
64034320
62877618
998480912
100310031
462159740
467177050
836479527
485125279
2867532
393915211
996032651
963185234
601262551
581401278
348743663
10995185
601225745
897233844
741161101
616149259
438381349
433899158
949075419
62550176
609682435
350553104
24619883
783756618
992378678
977865156
965824345
56412997
893259125
816821609
9239380
355418865
283998658
845718906
840544143
286866189
239634116
689093145
102567774
840896667
123010775
451311437
704408203
724236519
348545280
298085655
192902130
786926628
731984812
141977548
701993156
194183598
345047004
579129390
977940215
337425681
556994545
796280912
246355030
302770022
613102520
255594409
658188886
749617529
101313314
351249380
36483718
193463782
892858877
139051491
34360448
15869651
442879279
591285002
592622521
791424558
889370656
785524650
430867538
473871820
780018550
132860693
668055417
125065553
564506434
498511984
315007585
121500979
147309247
561362614
276787352
760411766
816957022
934976237
362545646
770786688
138741968
251545715
964250469
31600844
243113558
851127268
899986846
685992836
442412269
492609367
329933746
184299276
130650368
760801283
658171095
763185269
746178327
178742864
740767173
163201112
677254847
55774758
137218442
824564093
469653723
414005793
437492210
139127097
201498381
800037855
909913784
340240349
51583570
726680604
224357544
147213479
577807871
124344390
833206314
872736491
469470108
163140059
57035766
452636827
776457693
715206861
215822096
375152371
893949724
956589268
538353483
423720922
864880377
675571924
100801366
187050452
89577717
390809927
178693900
291076097
43364133
88607683
483832797
94947702
667804638
708190341
94677532
98128860
685051082
927883846
970865350
7037541
91023904
27901115
459674367
719997949
595624327
528012814
95150319
342090402
337118434
633503801
618327675
54515162
161592077
719129040
241565613
251169793
109938966
420259512
394762241
5819451
361383546
878595038
100767152
29188183
439301730
47961036
127317042
124352811
975844881
950698743
983906703
919385136
831116210
296097421
639383084
279256888
824110235
587049755
621347290
161228668
73069907
92191316
215743829
234661983
811320356
309825794
485831775
773775673
730085305
880594016
779595123
943985203
611705405
732878627
825689737
51007134
780839662
805523131
27876296
609200894
756221873
11782998
528586029
439854434
160396770
20485465
719111322
984507004
607535219
192974963
145735671
680605125
285166278
213995852
915267108
96486633
523821645
253615234
722778658
106423301
986725601
354890132
50408503
598431005
940285110
728614592
501954490
573641123
534137722
529830785
182842016
142875946
394130134
563944397
582730380
554526904
584429861
154358053
391550259
44481431
347333015
389802282
577602907
632499292
603798133
345386366
581502277
980136129
599001600
156797286
86559429
438243552
511687417
989484284
36674557
304488879
570615227
391145398
878130001
104752948
920976183
60972017
100145245
167622668
477432765
535391976
574665923
61862625
689750028
966216182
958860407
37083042
356018463
536463313
669582334
812332947
881849679
103600962
792469075
333367630
260398247
731544855
771611181
772085663
573545490
660802089
76574541
144160716
51947487
807220894
101430015
825440021
720709262
54091612
845579040
198142026
589483587
420244963
112521002
131749967
238977496
71381408
168833008
594995958
460361072
690931693
259845256
194727102
794532654
52314330
380611083
54930900
636375536
4738616
679532915
62437378
665540704
608623807
59114445
570004542
415844700
13060812
247960914
136553961
67152423
93539954
187212338
509152361
366301268
152249691
640902327
605278763
76147450
662251687
52791072
536508522
353183379
312636327
583751975
232385
217467008
964363058
55163284
706358895
969101673
734696198
768796272
487158728
195836357
680427069
57163270
611681056
693487880
157640535
600751369
613156654
103696840
640480058
974825366
322514459
792729749
468244045
927793221
868877198
130495731
833100644
257902071
336195461
145736970
841654046
336427845
215720329
806017103
391591129
922079224
627635127
978803678
543391847
114793854
174640034
76335267
24473475
638837442
769823146
34630362
92105162
235496151
138327201
732585219
62837869
460841660
525314967
531081913
241151232
246708517
661577643
74251876
504610587
997773103
72505197
346264632
186717300
140741878
4798086
578308428
915337453
632433212
409628457
311245651
599743418
584268491
387580918
624216892
75622284
9920415
658847253
167727445
245416566
649690806
900312663
308254434
110532465
278143982
839336346
204200048
524852498
353430340
130968275
29463084
203719794
55989824
228244068
390437093
49248053
233042153
821261872
964585505
717991717
230890329
275831155
317735134
667675171
663412072
794468377
743297454
673332487
305831982
911024898
771265404
955522787
811337560
79519837
918571603
89481541
771372534
122771650
466850390
977319225
106256277
496313474
33555370
14762452
724557541
423992463
64010504
810116045
97770686
28596008
528107761
328661014
156943514
698359246
996336184
820355586
492827623
592149989
346204424
798659604
503174886
117469827
606698742
167028798
49506015
525270344
109026690
673394900
500558345
575877080
503230476
459330973
924706905
536785845
474093424
501780797
960778307
538103927
311896841
58548993
566699934
692520954
239726358
723643448
390880199
88578894
396515385
736224173
680728882
595236160
387400128
36420120
565222338
994098869
55965269
467244704
371885564
164991958
140639603
872443909
593385389
496386430
184291233
518092293
33172274
658384657
19873089
846466933
196488583
184286282
757532277
615704869
876807235
997258634
191864668
120203785
938353879
588380052
856427958
471599113
36132563
96344437
508019232
601354900
90443306
563984500
68599603
462328869
581492809
61755557
187289129
174878198
558141986
371580362
545486842
443830611
29965018
417876283
290297543
78969952
602162564
47829819
694674820
331486150
897604805
886539487
304206286
688475035
327435890
13150595
160074147
363568452
109495032
520609730
964923351
199938337
84594229
886039305
514783557
518603390
947794861
702072686
693481587
358453198
926169399
91484780
802283809
808650768
509361062
945097703
887620719
111523625
845443874
434811891
295526126
595565030
173867729
599732412
284040064
353819971
612883006
296630563
717388422
722378037
817240292
534828125
774832725
754350873
273383781
289616282
272954262
73694994
844205319
818952200
432148191
770374717
910436979
86948351
431541836
419798041
32046054
171678906
383838017
730006279
606490796
531880495
325571308
632874877
131612906
462127723
986694847
597012263
758758285
556599620
171906652
575998577
91427744
946739376
182865801
217327877
88872009
455820062
291022870
933077327
127288613
723171060
555968395
37725591
662635763
987510230
310039983
547198168
11705488
693878000
277204446
618196283
78274846
455292105
103587511
62404103
917419827
90282357
659416365
676178112
646881977
683839368
104693040
590826072
483095096
287558840
808153948
571967104
595895253
99176817
357560783
723183865
674864229
766045529
760909455
190016343
606072111
70949438
737214510
617777598
617343789
14418955
88490232
695618634
322227411
192077743
758022736
239647237
282360099
269955452
768341700
781758427
953794820
873034739
225100851
289406267
13109930
33254798
861373370
609005182
984947967
71450504
184705398
512328547
837496033
945614853
702344889
296084495
869080642
292075750
913862092
338940782
159011056
2352323
887075767
481238466
194430065
497614854
720885702
329306516
767570305
341743754
111064942
573881476
67294844
336165792
863287742
80404774
221936942
577177464
541926307
59401260
501144319
726631705
424246158
191156703
524762909
126591046
487241197
246359902
271183147
401103288
585300683
430194202
255971963
324892801
911432667
450402027
822507654
484834720
779708542
442594310
826578473
743289836
16475786
893873317
79455627
732279879
974278090
153908920
161973694
368720748
65826531
663118013
95352452
490072688
854274715
620115360
469180085
194032264
866475261
740363231
595135551
304292295
170557432
851107513
629185095
81990098
154025892
304209100
419341170
786250785
746803410
245919642
529540620
615795547
139792958
461512599
200591777
966587399
467937870
362565471
187824499
533764401
878199835
283176950
23837088
584990901
755808662
493017173
779023164
474800274
85896755
226675067
779092569
256454187
77782579
260794015
190960636
84324822
565003115
610301805
870575607
164322876
708737799
252632578
780118422
701047108
566661528
980710198
520150859
34599398
195792020
707975357
568363798
73991854
991152306
444717237
658982755
599477319
937734409
290522270
74277593
23631164
517197336
705886513
132601702
447496267
966680527
176078689
531821088
384199993
786380494
254913046
548522868
347634644
360061976
181157641
48681751
926723503
161867839
568832609
961322900
357659858
129324317
382203049
284168064
120476623
826920286
943150818
572470293
617171046
86189439
646747885
493318561
603386775
205150749
478436614
50883041
24347628
654515303
435220480
408547620
293412148
690133526
809586840
641046791
50195501
990744480
689728541
829435355
5128670
111077502
643274607
362788528
240401818
25477655
646956591
213394792
704914292
442623760
785865085
174601690
528813198
285129321
520436602
132199972
490280070
998873216
35599364
514627697
653388518
470819844
775691668
946800665
13469721
585278507
440363807
916181573
428539339
130092347
745616927
433668008
93686200
241407885
796456535
186604370
119401892
295929477
399999161
824316183
591069588
38380597
851434224
119882786
176026270
371870826
104599109
666306339
223260393
992714825
33450387
876648910
316051020
809142054
675965926
329520740
246936913
116329732
98218664
675476251
98938430
843835590
109144258
45140982
85243475
758117145
231745351
57161718
906562973
484260863
881477900
497632561
522641460
585428476
470031698
698667729
957299301
427147158
217490419
33076045
272378334
103457157
909724954
588429353
912599210
438207231
917950092
12052474
407053314
16168755
540045076
358508095
712520697
501705686
256165428
650280523
112339182
487910778
707442240
18902154
972171641
441436491
369051066
347329452
26864966
839082763
898513532
836680618
118746273
116003950
869756662
391124606
71977458
631997967
979553959
984576667
922721549
750020402
849145493
182291214
618705509
389190568
540799309
183742557
890896253
796964736
686539431
3235434
137391866
246498022
874653940
962079858
687934512
243705005
161925661
567315830
935304120
60439192
256512799
54050392
28959493
978785813
297691349
100936950
463300131
129761659
938029968
386021680
732298413
787175460
568312893
203520273
28882380
961628553
387262829
772294984
611109641
73802259
628046770
748501506
172816632
502700709
563097715
860751143
598922065
725023375
280583324
534226184
785462566
389612475
440792927
666938410
368398287
591000628
767875359
831698417
720762286
558421678
70236448
305577050
198113490
491065693
509097322
226995869
452694245
896360150
999290852
63803885
822678760
479853973
664821742
995495391
982554681
80435808
708762886
433993098
805459182
841862561
968219281
443438099
231475035
261528560
110376508
452389673
852529187
730768218
136604442
425807824
289189896
206840889
731384874
487303385
697906581
92998547
566815605
3117178
989358697
418622808
919437414
664553808
898476781
436775508
512565551
733547813
517211315
73844788
167540910
322670497
915707348
988276543
766108595
999698735
102321454
729001455
452088407
954850640
459769672
588692848
233174815
601475919
648050089
817076040
88779303
198473021
910074587
508111259
201590198
751949635
926734067
121027612
269019794
825210847
410319471
781585344
411275011
927530785
707946483
578815921
102717633
476170183
419608815
868826228
475868917
521930268
450344034
780473675
329297259
910113705
221682875
562472073
364105976
869732963
232064465
305401630
68205983
142139051
813512889
122312533
894088685
740246955
95856496
15624830
417974153
506175966
797210174
829249163
433706750
357673008
260581435
536424383
833843190
680190249
257766962
162228458
54636868
708110995
942702133
383934126
470741051
164385007
946406199
834847026
34117969
30987015
140248656
954840303
173126065
806277896
77152835
919731101
399041202
173009330
935355930
817015354
679185295
585082455
498780868
965408397
942755463
611878655
354349131
776598652
144585255
612116092
938827110
199222123
172743438
734045594
583156248
496000840
898430600
382078798
183364218
785064920
413065812
176129225
592421574
586191876
982407120
669574409
358439328
381448321
695100090
293795258
50980026
226801737
878877712
402277245
192210133
674149526
14155899
546559263
303264530
158741154
11191706
94607991
357963276
36451495
828653584
941119523
532452334
579600535
175714673
715816551
217181806
588780484
891945775
809603379
27488712
874352894
331694139
385928039
108317566
26794229
679723296
11813943
253595965
411117360
414091188
298322449
85266885
428247086
844881711
241047766
439504591
708589768
335655756
797467866
745041262
164309339
591103741
277493595
743909873
766818413
993310146
961091678
208115248
737772272
623211409
235603959
464641518
954905547
621531998
572959083
981699775
153771645
584773026
87812091
564889004
998864213
386134539
502672241
279627650
83532601
743720006
719132241
792122368
79375762
369116458
389679981
96201452
812736550
667173576
692627677
432071314
513000073
506235706
640186562
103288696
129447114
875790520
567930213
84352661
497322517
140889296
918568787
651094162
578178673
858897230
68499517
429559237
97548120
423688109
561703238
181080721
19924467
133351830
825719440
99300228
502468288
215399421
48018031
167721189
735089348
740645707
599792503
100605772
99397765
239979064
203894467
228844878
115769583
771824680
165713890
465608452
765230327
936799029
969218965
195925351
795696258
37718481
625484587
893244377
313922942
39704176
926841449
333847408
173056006
752560889
285663987
675524293
820476661
333682017
843245481
555566008
926844076
295554335
656171779
26241840
535533398
860066245
107603069
503819333
484407276
273316959
821944136
249637602
62632339
791163100
445562952
858328596
681397932
923563890
604089324
995320873
963268066
383447125
181684632
136324071
136008013
467348618
664364715
809001025
801030635
360126547
217083384
580391062
655680882
873255162
606632901
43730631
585837758
714235969
547549963
70245034
840069279
222010450
172398987
902701617
13173549
470478291
613546564
547087833
394042180
70152240
394925057
209826597
453599364
576609689
346150667
442123728
43958306
10515381
251124752
697505292
223158280
468208135
130412705
878839161
193979648
737045605
922569791
632333757
303797926
322636106
555095142
143867204
544646555
727494129
899085173
410336456
50488771
512631736
957424288
444530950
582783975
204865696
654357547
36383338
633991736
853024565
331023417
530466394
716056298
582148168
80488037
939214577
902872654
210900742
818053737
96852301
947946346
593139879
581702410
104260623
915775984
136797551
100644179
460422539
716808031
999729351
870758994
767296801
364877438
680699633
64344103
800177765
738081680
718701649
689077454
372073416
424242565
20100871
902539809
140298862
454765390
983027845
79513438
357638044
46444938
750083526
307006696
994391284
195739757
888709105
951168258
111515740
878023008
51812436
424454630
594831038
904058138
147729975
214644191
121451928
828429607
278988293
921629692
419027639
997689941
463223497
791101054
274448857
483324367
546157214
414747719
938089757
381701410
346777508
148244152
428146348
949377386
307767199
275053983
145117142
48992656
78738592
109149233
927015663
130551028
533603863
374363052
887125517
681333837
589007242
861093796
362279796
867995534
635239839
781307434
718201826
98463336
424924839
992650683
434304054
971082052
259914753
224910162
205299813
606692260
373154313
485962512
408585997
680921512
761016494
553703138
729914167
839755086
662852371
509446181
822822465
48972585
883809232
562464333
730306421
472816474
276074481
92586216
193328359
911314319
873893649
911530185
9777654
151334839
904180867
296598060
122416890
16611971
521508221
180233055
623304230
894662534
666195566
31890227
428100397
279728412
438109716
10530915
971999849
953478438
519977095
647338665
2451022
256302678
62319349
732757443
729119151
338393829
677860010
922447510
249708148
404270011
686494046
112002153
555604849
443191264
408600212
530538091
459803234
930108433
710771145
83107463
677287318
229483062
967514041
957904066
361727825
258140109
968434980
333727673
64134898
340928426
981066337
66585920
597231103
43385686
651859714
178866606
234295866
329719723
953830467
484004013
733989733
640324512
448522518
142110934
83515775
857122729
672649024
395835360
639747513
235936520
331459174
169551182
465419581
151489567
127455247
827147406
409629675
948406578
13391430
473764572
141851355
846974119
392866843
591598810
742876156
44726556
770465415
977172021
226962631
576812233
313692386
960952363
69653096
762214903
103063296
5685222
471853983
628228671
401520581
111601496
864165190
732979754
133669029
182101123
884469320
113640628
9248528
146615346
914563557
875156309
620379918
56414912
722130427
13246760
500530073
317522934
910489668
123511839
294694955
137452298
700324071
608387340
950921012
769977166
223118594
906500660
775662387
694972576
534729330
177182967
659090423
251410872
910162720
792759452
433511994
647148392
758916431
295276873
793763737
673479987
170433181
266660006
582411250
745079960
132423118
82941322
62602893
42912785
58969512
209814199
32881434
759293582
818201538
983802445
529270747
41320131
890303104
157449485
588809059
277548786
334632451
247899481
528959657
97311523
893175284
962471650
744459914
652091714
110264874
390740002
178088053
280698054
657400008
613015654
25778013
789823125
548473328
940897258
832735909
607442839
150711456
865617342
366736421
821429346
701936138
748523519
715265828
444755594
905973004
304074886
722304379
93121806
404490719
103780387
190433328
297666002
918768388
787409593
802274068
29033261
178149595
980362120
162247666
835549602
445894125
40542031
477889078
994367452
981439288
163141338
601810291
132150743
28758679
821063063
806096440
583211168
569586581
521362268
27966761
328075936
677953505
602787491
421197742
82444223
706567877
611631069
232626577
477852616
251557014
34900644
506885876
429706608
867779115
669133542
117772561
313673239
709675572
595661638
160557043
543631211
758802975
762367333
528298305
640078005
435946747
334394745
75805524
5533327
708273364
103772285
186125615
386226868
706559775
607323356
321187443
265644004
71470776
553814019
743496619
323027789
588714662
102898847
752734396
309010128
624548740
723023308
622683366
186740663
171201297
783240408
730371873
930004271
398124092
258670177
422598627
834070838
445581273
498404151
692120517
153854636
454692787
878246131
392597856
13768913
338085838
713785298
279412916
409556613
267599316
875425887
732584402
708830329
978324733
337835149
17840456
455389824
60858457
493040173
642130486
232059753
128796933
372502358
14580376
526921024
483688886
289695354
213508214
929270159
788099504
758145082
83124794
95308642
488907564
328239001
109077555
826993401
42024298
388490470
236550013
162139965
116432708
969134414
870970293
94757440
159485915
888810748
402663615
220344371
234367273
44794100
304920475
363164205
269812809
319500850
890085228
753501695
609196204
956109793
682771853
249812059
714254874
618412998
345120701
55678789
946651999
454198255
882672189
841192648
695205076
119222202
3332613
811637784
940872967
874302905
758911575
100358881
615630005
161575190
173219603
849997277
58885641
478140078
65677833
328698450
650157279
955763060
82200144
111869834
764389205
617488348
361681893
331160430
88417697
559318945
386839219
35069695
13517199
269511407
728778695
561238626
241249960
732111307
372876409
34639279
458930563
131787984
987514511
927076919
145879525
13250466
629590547
204765165
491390543
695268379
533463614
141547821
503547791
468180109
105934007
267936995
85668456
467615899
599097424
174086153
26934843
985936642
61672199
892968393
107964401
790450893
306723370
201730712
375078551
679599779
236369990
686525466
663904114
76400853
613602384
662299990
89651318
95709283
867065154
581041860
790977661
253045120
575106032
294525451
721225228
681040038
414978797
659410036
1172288
14076221
833496188
880623482
852529214
747684738
626108226
813009966
390651983
932831596
14740678
765730533
464947726
103627019
304772350
128851839
180027871
918374734
643668180
269679188
14084016
363249685
850721047
657578028
616294804
278343431
952103479
190036384
811899820
219598627
849446419
813072108
86191199
535458958
546211941
938720413
135660047
172320167
604246730
526312029
105151762
618987407
144558914
422615839
722614426
449331263
403984029
902642296
220222348
47652208
24837836
86822715
410901892
875558882
744400743
879713048
6418664
549020573
69749431
818318484
768619199
771712201
483906943
854810398
159687510
30118883
646047162
295347556
54955401
250293891
821659585
12623514
721797650
966218498
435239352
296928427
268066112
839223380
52087074
488288460
739391939
76924909
575111174
2810183
952483791
319511916
882523230
811418806
868532488
804789012
482253641
489668039
429017564
966160583
344478436
588705073
848795818
990525597
736568980
756267570
93335839
410744916
768891084
815133488
229479765
56646787
112061914
497545877
748386519
16665340
985834336
487778457
93590248
560945509
490588639
46074038
732973777
225628220
710009196
454022616
30417231
192262836
943690654
459434794
10939771
140685441
900656218
712251940
131211037
637225198
468519509
77063228
47970113
89926944
744713067
129966230
146573731
709291333
627512106
747476601
725956672
613346441
87771409
819546919
26808301
578360048
718137309
759782077
803988267
428146504
66321045
686921850
472925691
10011698
146356643
483865461
150697139
899529213
48633752
134424527
389270762
517153261
64004106
289757226
459596556
808717173
419723455
458686638
518008505
47235560
206163238
96481528
513098352
293934647
916028446
539906653
724811046
634165754
152205081
381315664
914828609
218526125
68237513
387754300
81054175
67110508
724136112
231751313
966639720
772769864
218692191
208426833
142439476
282696297
498184058
602036031
91413469
917907513
60722669
461938325
965143072
119402258
558419852
330757776
413336904
474448297
870664428
138147949
961130403
875385860
371979965
875959011
93911985
440217477
116229662
27482511
359844336
840365774
259233823
179000407
465651989
477926013
387427239
608091464
760622309
885611297
210127494
704552129
803518809
123366514
166490453
621178232
242768772
724910304
951936007
656105675
51874953
675116786
646769976
13005355
403018998
18749940
741480717
349447334
311483768
710226731
376929844
671328104
403108856
636163666
850328510
868760844
966606030
90272101
476852307
579744691
975883397
539496152
284296819
631918557
662862666
303303624
105613140
905631437
28213927
57549147
414253463
932605231
585182284
61023438
798126937
988201281
932289729
392124006
190164966
96289849
102350736
567094809
620134304
505459591
55774826
322979165
226736786
22380856
413251265
703589092
602125546
389134661
95601595
738938716
21053217
758464260
42242339
126666357
664095696
922972618
36731855
78349159
855577848
474430490
991888948
506221137
315148123
776695029
898345142
505313088
725501229
695877
72407897
345635532
358671819
128182722
668614696
585408604
3079929
81865961
141514047
457721826
323516973
237115641
196660542
197086542
995579901
91419232
176269250
512191948
14391849
65517456
443057458
722486049
392464297
287462758
228707185
707612419
916674138
127052326
65441859
642175366
980264554
990366107
840327249
191452724
971065180
361458296
629377679
974145109
295840608
770891725
284383286
619357581
860523717
481043827
668960474
708619969
572463059
845229723
73328269
439371259
763263530
516385726
161857307
155727826
656364835
243080843
715856597
573038972
222649520
781298455
67730689
55430425
624180913
908057937
246883148
595246092
122032585
876260826
421907552
417873192
499668902
706290838
37230772
212708971
39851016
558707597
921328939
464830426
256453671
994657207
904201685
19717200
363559285
66058991
27961378
19924119
161656186
743817974
445479443
384305705
377632780
513210131
439736130
1813692
273784420
686619277
449576135
395817004
415396455
871483687
813690195
767581708
430290876
703437319
980290678
322658243
114661267
901619617
787488669
371114938
748793175
691690353
390832137
112352459
610265695
418793514
132276578
771921880
15127839
430272372
8743937
392760618
943482502
448480066
394574309
69783273
135099342
844150444
318116628
403012148
568150482
131806823
23110208
850957709
687760493
3400885
173615951
802421759
757536853
961104619
26053048
506330028
505311323
416885185
471198838
968093370
688195050
455991767
592531601
703322889
886264138
601275537
96083506
682262992
49755602
343174167
752046264
37371296
39840962
70162892
292899795
607991443
54486066
316010002
311465503
594762910
319410887
485081453
249701020
76947739
298702424
275754068
435794118
656530098
545155604
906992956
624623467
233350653
215501074
69671420
936673541
101765212
670946956
885273399
784028203
720702558
228447565
388590818
610590205
268288526
311270061
903489999
728796320
218272478
219500001
40261822
665551739
391427239
377859626
915252759
320891329
676562049
43523178
756685447
185608499
588678781
516194754
810231965
674545785
731695827
879903384
463735678
685977390
403366692
349009076
322521944
124069249
429972992
711112762
587175805
698261517
874899174
490665803
279574188
93171652
562682155
319836009
611239742
954109393
697695634
379008852
275000722
226774035
422532029
884202520
412382533
863727161
252913625
75130849
538272946
984609451
807550585
2008623
523103193
210917276
203534050
845625136
187502876
633507041
409254249
774678680
184284909
284153423
117860834
463859096
229841426
680542989
636211456
841081167
487168733
186423441
72606371
762169454
413197475
495138399
498888325
678096359
211381912
751801949
753227208
749654857
588927752
413294144
604179831
112030944
624211419
660230232
957656079
664230646
146253624
219426680
291425677
330538532
503580102
409286510
646913979
585937879
942345850
283125434
279535397
429514583
469548874
352141767
44200388
735262701
847280166
543088713
413359059
58662077
147407013
19102618
660833285
736334764
432396761
117529467
848365707
909124531
777759698
658538138
573355176
924013321
877964817
864780852
107068204
234061270
126583714
753982182
819999148
68929563
889623967
99534544
350960497
211689192
304192663
247677237
946951892
3989180
790765949
212827303
62651256
938172961
231929920
576000892
527024077
516843033
546046710
227906135
425967563
176322759
886444272
851839091
100336079
616925440
569136294
59920634
703503061
695720007
666419167
376018560
617165922
556043133
328069456
820642770
767732324
632262118
68320006
567200568
636251297
711602306
780027870
551418904
502291619
11957789
127419795
29315695
381317173
525982856
257221829
807284736
702305614
996182453
511640178
655158044
465624244
80776471
715078677
169127305
629012830
234014195
545145864
98695103
790057327
873215319
919337872
410306002
357993788
987657878
977506569
994245084
551776535
610050790
545663987
54068153
474524931
525600133
83383847
855842103
51582988
193122028
515643190
606404953
41820832
27283367
261562996
507445075
108059838
829158024
676572379
589589019
63172218
74234595
688284121
705745896
799966265
607621992
116051898
157960053
447796221
946074818
4721488
999572756
408641960
550385475
906157260
883166890
928501959
842057459
739008992
832601299
35179486
107168534
439006251
77000317
134451900
553085599
436961743
95028089
382243622
113534122
684617107
297932192
40285068
225417579
3678087
840251332
833039571
972246336
850727736
133352143
770837506
855449224
985441250
179479465
258351050
891598510
62646354
186853008
586172320
654171697
19454306
473868157
761340230
310976909
403384825
748308482
864062507
840346567
843336570
98822480
806397040
380470029
396754671
846682107
605887607
252949110
539449791
291443529
225195445
242693878
277312024
996032950
98143101
262753273
28028766
356494150
6868134
943191471
395863510
593040453
449879520
267834167
66908609
63736101
578811075
322809785
812044582
295389933
163156352
507897504
246728765
969553391
888367532
643483435
668751850
346771490
896432544
60717992
490731371
974144341
303411869
768043394
822693642
254071322
30796666
850722408
610565471
890181152
646430230
6428980
335737956
96309749
126779499
255162917
160045850
705590573
577972701
972090431
853496858
741129052
332504286
100225622
563198795
73388169
596225408
84466996
420159659
345174304
145184987
910891029
319318644
301113207
531450774
142012285
555184528
414763791
845251044
18266351
304944942
344197626
877211682
640682898
440507374
3991180
895845814
453069575
562098105
326334866
277676358
415594962
67463918
610180643
368336935
483179064
683568812
964562342
420162411
103728470
309736645
417863749
867135850
481571640
718976955
251102975
476100277
126677835
665866765
173867672
144944185
970811707
518065297
874672218
464010956
958572671
878663398
212373121
264158597
293277854
538707986
541834954
708872815
458688255
152015597
77209749
794383670
835584408
894288442
214546080
791829229
56541439
632409828
511481430
538113078
203903135
762584404
14213354
183097321
280967520
188081026
180557857
104295578
706146322
55230074
568306533
517235344
786409823
633196005
781393941
79687676
24420343
175745246
641076842
483108597
327760842
570802942
130008619
15861601
465091384
344554698
660207181
521632822
829480878
24204962
59745899
33384012
786789365
926475605
68997684
67756885
114556630
249555540
24568814
673219303
304785613
592875347
42970999
91195436
78587703
676881291
23399463
103008045
852626536
664476305
586116642
32903730
87795598
716125260
48765330
552886981
913196309
708972511
927036154
742677186
733177472
839298405
628577549
372483189
765774009
697575232
292756425
732846990
947130771
317325238
258582644
104432736
762716936
154069994
48144523
841304639
830951284
71543985
944312683
683577820
588536641
382945676
716481549
676332239
99070935
617763230
81735571
864783596
179252092
8771725
459977133
912429564
700586481
88554682
137429104
318876841
638646265
282701880
51723830
438293388
600027117
162822825
395242475
215260405
316892819
443386997
56565043
360454
367447333
877725
683938273
808500326
236339753
252936173
337348916
187927039
870699403
419084486
52710634
49951494
280372562
512687767
814897409
980959042
453758800
804842864
152352234
944921416
87544743
56592415
235731155
540088212
219415240
630973629
755348616
388824410
74360625
811913658
389184863
294324310
665307734
73123136
102824635
901647486
178575660
292689902
89574525
901791414
711774387
994801510
804259260
844663301
360005628
471673020
678138694
813764427
276515884
830490928
611202195
216576978
887083342
846933349
756665189
106498581
477906978
512013804
347839342
404783954
176443813
737024205
551624615
694267899
662663692
506965601
448431736
841239351
799655502
390522612
595547117
363946241
385324122
399806376
208609541
745329749
871479395
886748234
411610528
511630
569755513
22812722
217088608
456838855
722262422
973753796
415853787
52685751
338283952
763693129
457469705
367244116
353233685
9094319
61512014
15897376
368576272
509943750
709653078
168231773
900466361
305200194
532178013
138306834
557522921
593303905
736152935
281518668
332568491
279814
282030297
902324003
23092535
351635256
211679209
597871308
177905404
627532996
650557059
516189355
243742476
108026763
883433470
596976160
969637433
797461836
465389887
190730056
159921937
175042964
358961829
60388297
332759510
743656193
51211483
890282430
336960098
787364417
171801097
669528588
787644230
306347746
424368942
663253116
657983001
636048151
113640775
835888404
116097498
764197833
204594110
359839973
724740947
88027580
809332484
546894732
738005767
274722370
737624787
897927703
302281685
96586615
810832351
635041194
692759160
862043833
525323624
29719257
501924601
549641072
551764196
142085182
855988817
976133137
657854649
513971818
464697639
771495424
202376573
580795136
535693256
406970683
940635108
112950555
347514614
602483943
659845286
85520380
877206312
397470072
983448082
32004349
346573039
646796784
667045542
39332198
361356969
44885517
921567806
863281569
594526589
325848353
857883103
450515405
154497841
515737751
817003574
619195480
139749526
19380147
52506967
675442782
426350829
993142075
788393336
773865442
448142369
300754973
711902173
177865033
698225044
547866606
209869381
897314434
194663389
876914922
789162983
556020357
921800439
563247140
271818278
516327027
889095492
129701380
819358783
896109685
497955482
636362357
367821516
637705008
508258855
420328482
165664141
934609683
265986908
806573828
560991476
714129277
107328800
125410000
891994309
658070195
673276605
101863689
555384629
867939993
978778610
197063963
276476702
753095400
760311103
400811331
121938778
501922946
383029062
941297561
398032630
880984543
430176269
765854145
371205902
938435123
38698979
389386394
725561157
304685886
195960221
139068984
18815162
155805372
264478983
910809470
813875567
937755587
865189510
221776547
658211931
696484472
418840509
934688632
449579871
179151611
188016314
571518649
681074557
571045375
365332561
931623538
304546270
795508829
549994035
675752171
733943951
588693013
65138565
312021459
893378898
113615137
451090442
912194060
269420509
715569424
675519881
83296075
653325010
393225743
157588973
164053292
89710214
576429481
98741924
391806436
755581092
139274589
963325084
289172000
710319964
181173996
73311889
14866233
976682824
623305923
543134755
563143126
211998935
460789671
875164584
105377833
574404808
326255025
870088244
696341668
41824448
398124476
632154094
547665809
791350218
789743066
711719101
733576783
366172546
662977376
125383219
974269989
802251964
941224654
115958340
365088279
122398650
189270229
379954511
99081473
812576151
923089266
514740951
24575086
236395288
389905534
982469270
810800095
568676911
705073865
359658114
463017710
955714692
991812207
10683519
599581262
781555272
574918971
333158044
244170
90412698
311057614
974514158
745181013
252282268
90472498
110269292
227197269
132259078
342740154
178795093
944835228
118345771
693536043
821926665
354741059
83441577
656912286
18057505
504634839
214502502
377715619
967652548
170217194
369527825
830852418
769798455
3599449
258287740
955472850
3843618
348700437
266530464
830874127
93881450
371329083
773862976
56667093
598526351
906122053
399407246
777321443
703473633
517753017
470857486
525400297
872494075
406815414
34828935
890551579
911450252
249331436
120783549
731619151
419548629
490311374
562471569
41863435
346427174
820759308
997336285
202787143
21976097
116383100
33661269
968373898
487712182
660040597
25040990
86238532
418679001
276964587
716076326
122152633
647233955
39450163
500069282
372244381
446265576
534898216
115312312
210232179
784229651
236095860
941851330
56294632
726407233
356839250
98158066
72834406
30114909
948010702
128137900
52091005
916910153
14315521
872981254
257138686
674356117
750538595
195893569
945551469
27503182
911969895
920220454
527253488
951420057
272806087
899497869
250201985
807704302
14810180
460434163
444450304
250906039
254801844
353261287
829829624
464157445
303935705
755180381
494272354
104462758
883318281
398879710
21372911
897633801
124377316
278511596
424506269
874915910
474405165
370057737
754935443
238891411
142794542
282188931
190311467
415600628
34203151
440513451
75821281
49013330
753463966
520271585
152435720
8265809
873532871
982265343
324939606
29984927
737445724
819211959
134447685
473280356
70608020
155820595
370914156
194985335
286848542
795420424
69901245
761253706
17994512
677353039
145116
160789054
959541969
42972935
576389681
993745119
336002737
652210962
895274800
89466702
24998898
47710520
950248863
751048120
29975862
275188468
781033047
619937937
946916778
915480731
93218292
17524797
71301325
316648799
65026484
210666218
964585574
987444080
971919924
982580086
664797118
824581391
995885491
476855439
720070677
424791523
323116909
56073414
77002484
70908061
145540115
954517733
118618580
948305329
705565853
1110793
76010148
339115251
473565082
22926925
254595981
419299725
892968074
178413657
735948524
957994557
389079874
553050449
797954988
213516149
388146886
315268457
890613892
384032376
792123895
610684568
808823899
967757156
519274333
738342734
38665216
517330800
545376819
9800147
465636128
103459023
10910939
541646276
442574273
484476020
417089552
697170253
903775745
310057625
728100261
492240620
120568533
117180134
45291068
918523520
183212635
285954306
86308329
73826526
669986681
878432223
537027445
331326931
698705730
56301778
922186017
737370945
426148929
467562835
747171091
891785056
571021857
610598382
285947683
13596129
95074401
703037235
563282733
851366497
865611211
143899345
196123468
986179744
113595830
93930888
757219615
296808464
379885193
843527943
223151341
902388225
574476518
612695138
86231508
125698599
521513267
8417524
863069544
947662195
328496710
462756986
691963602
899518566
73355367
977911285
765631046
20946120
533464871
181430130
724828968
251592433
325329474
773468788
90288528
438925303
867399675
847508143
588250119
99801219
543552437
811401459
2189443
970545306
276612948
88420950
96243905
798126214
949354825
811829800
745788408
277851534
127103137
290268362
29886451
52974856
120695998
648033848
73920975
654160868
829463977
651266294
905753300
7309802
277251433
996041828
298751457
144651107
696066322
887001575
96968677
92135110
550919385
951674472
62680416
827532333
892611773
11440672
625658546
841966598
823270471
223963306
972334483
950373607
514231667
2220934
3348462
634927664
502771133
929785788
141604883
184751462
433568434
899874534
192061263
710819866
748432713
490812719
707987325
297015386
230330645
657472353
389150496
781250030
609146824
304347263
608782362
354274949
168304286
86957259
48757898
991574756
163436916
21092380
794464714
677668582
875829665
650329528
165112597
378600798
432631667
159233831
563352259
718716452
59108365
607929873
282052670
807541077
98742592
990039994
104556463
181589588
500028698
346223310
962839617
109175522
503086924
424138330
315966822
671391209
511095589
364724719
515482316
674532504
385817098
162463381
204717438
114163115
812792908
222346386
492763912
97940927
381580217
908632522
816657378
440688581
516562394
98710047
100746009
467821337
941266392
57818823
649410925
293811442
256558484
464766893
255503315
759645407
888905223
571470136
431036615
252517163
936194854
946518930
927049666
174528303
108982311
984283455
288691417
774291570
206629841
781455328
724748848
588210057
542604201
393922578
881414989
59166595
345148976
982160997
379504283
138931720
892496172
881431559
432743161
149054655
346198452
688246475
908700062
87620026
259716610
192253028
340137188
48427815
991288310
119703205
222956117
952786972
103986660
511647534
579594893
163132852
145619213
304343741
751342908
688223414
698266318
485274248
599906360
43415293
319951596
979410642
34863364
212447767
713358553
467606524
214018774
59557004
155852998
122718835
147177029
268085959
167488214
339830568
316513773
11292875
459533772
539469890
964079846
563520431
51117423
543674739
726653282
196736635
700534831
330512541
884960048
251317500
815786788
337382759
147249144
135738384
169309753
182112508
200702502
882668305
649719031
414721275
794741660
805572029
389956461
794435040
73657987
409961027
134265607
242688112
421253901
593799378
782158001
385333747
9836161
833275423
781524837
589005794
882528409
482059667
919518335
620004809
733377166
587821474
957387567
880626309
576076209
126697319
62738816
629295063
9365623
564974199
44016337
656623634
223062579
286489150
451058673
149236917
696450176
437840631
391925028
117704076
31640009
174083028
355554174
893992521
859874802
137079010
482998314
742403211
471655028
255033000
214924371
57548545
695370826
172311937
790691206
123963386
151525608
705946373
753258448
13407582
270920571
649791137
670031216
493983149
936280286
121089888
643220066
485246813
411446871
35145093
455467240
295603231
61744473
663537766
189595751
921619274
653133127
525110416
516538836
124788155
780143416
731463206
34853051
328030593
756291495
825544256
451993978
907817102
384006981
205252426
921224683
654927551
855043562
591255898
1427052
643840199
564862138
497163469
981603363
976309008
384824913
289586954
124428590
446569385
953124719
314024340
220705011
606257846
839134755
589760198
583562352
471794522
173739756
470931754
799825114
930031250
148992362
104335444
837848351
532999342
309587869
611589385
40443244
17147782
55361635
41870295
513504332
620223772
539033763
495107694
449049131
923858676
784694647
573477720
222944412
590335718
740018411
296165774
49109915
431669517
885925972
632672266
903464039
59665727
103604019
555805504
989696976
105112732
660140947
680061678
638112073
822245167
144167414
678555317
839392948
199529048
720425611
205413631
819752819
111975726
700521324
121318301
888350753
337732323
547312372
111295164
928068040
287330782
259977290
977177954
719000299
145903261
462366571
474980689
58085339
418486941
883302544
47782314
523599673
395959843
580360343
14228097
218205009
724527756
692783413
910114309
924056804
265725376
115527939
596325974
377701101
668565615
570160627
118568205
6297937
117472998
82379720
786882328
257320132
342357009
616576633
976320430
488260269
931459555
303817470
546345607
202462847
39636365
446644272
726062519
435596207
879520966
740290616
653801216
456565074
285590380
416431876
233138229
551315755
531959814
829464202
929016855
53041780
252141180
47585059
59339716
369614178
129964779
698738395
626934309
324838139
167831379
455771090
813098408
99290933
612104911
211960366
154270132
651741275
511120990
880332650
87337482
390641955
473139617
593655049
847207028
758729997
10086924
80345256
162562103
394563089
762325810
91578958
447604869
14466989
991680368
359460936
236597518
974161498
58199331
716048178
151515989
78547061
24335619
964614396
30354346
636440529
29091113
184624477
288181804
540212102
917473478
228035637
783370409
243129447
821690685
483093788
1859443
831777608
415955396
16937897
78857048
30797557
108516854
526461916
45264545
952713574
885922852
134378415
779391423
796638534
850426592
930907411
875185594
874762211
748038158
758056291
363719091
629645623
942680767
651900894
22374076
712670597
879936530
805744484
955800043
554143566
288838272
810175837
238437525
704793667
827113733
317294573
735591223
788146939
843756488
633372119
593376864
729679339
620266885
225284638
378834224
323209829
8708401
106536170
50488391
756746558
864592460
414207481
238908532
659789579
66108375
261282608
372460175
798561256
67027091
180776569
205221174
208381714
990952405
443658698
913175380
818066137
760953270
501282954
458729427
604709758
987171425
52106290
186905448
607438309
277390928
565739672
930648137
286099328
672275841
981136527
895362237
389384652
247860360
134270769
49174230
166485086
395553376
274150756
965046341
315096818
454927324
22783866
523478532
445879728
466442564
289170263
116462217
227395833
790453217
575191643
684621942
630140993
479814285
871527390
90095653
757205212
289783413
20743790
895820891
814575605
854396668
791183127
203960256
102257027
777970247
105650838
121258464
26039974
379801593
86304805
341136792
834728917
109088670
864615323
133124996
428047585
153785585
249587212
655443418
796755153
677295207
192581711
426896145
157109491
64109100
516991798
766831054
206408864
390251939
662651944
20984468
97164958
306351422
77461076
51938337
84321669
183111913
173196800
110361642
562913505
112017956
304014785
250158773
73622978
168630107
383283769
501670562
174932044
632870980
9630331
971687196
162682538
202212042
251099693
319792028
118837493
768091490
86623081
177762709
10859780
601791376
51263528
108024737
760659150
128724603
12479425
697497170
164352867
38192577
660375163
727266372
150210532
964389948
977425144
76349861
133020054
213225264
578020423
160468449
846096244
440167105
132155645
8778781
642379146
383255337
181087161
613732991
3863178
120226593
791495699
14722957
574534321
842759226
975264045
335193470
971483829
840259822
32690639
135836695
878452398
545582153
715619418
28662929
509972100
545560914
105012790
495508506
758786177
535549564
655976954
457398772
975716668
640648950
318693905
470612166
23904286
352297417
84345156
880283815
472524009
728357206
747523123
47058329
571116431
575303520
234768150
395116611
415563341
119975140
383469658
146532090
665557293
951605427
27711370
28045744
349682692
132724159
376070601
108468869
520790074
32047555
418383992
349023094
525212856
589594248
672151611
401633494
941891664
609013118
281917308
266932025
337370323
29440431
166506705
761003105
457260302
401274855
8636068
872823642
373766346
392105725
19355731
39323638
196227503
47067100
919885734
545910195
32307611
295956334
506895415
405614036
180520240
925279406
607153481
705733096
367390006
279305091
107366589
309281669
888318208
241800248
576213693
78204882
123757030
742720398
839207987
581017331
996511604
847844054
306357324
370277949
92466130
178229406
262117939
288693632
77812858
34520024
834603826
962636820
330476357
194015592
220767207
363512949
119294998
827920688
69246044
339201355
107225778
29128984
648483023
848060338
123445583
77213068
778781571
99718965
672449817
470505909
680736295
668961420
170866314
839609971
891755720
263332443
17839376
6390010
404542427
948168585
40910033
91662604
910805404
371386390
285678196
131572611
734899338
257489545
812009650
656661733
596690899
771751779
538307068
97690273
472328468
514269002
174903340
251110039
613987966
847353156
721615947
147240613
368830927
892482261
986850583
113102999
8331055
857206310
119493008
412873481
805374895
160403041
504536085
568696650
531789430
790214280
552785612
119205119
47703824
217311613
628383203
496911074
989063392
19206622
594601346
461391859
533475623
769504686
565018249
147463589
469374193
139150548
294704201
690721472
31632808
134071135
803824470
892480214
991277444
923317477
157870047
649168690
83720517
662406131
70381692
468026298
305136762
623167303
587231416
205356937
840478916
68130970
702268010
682058659
87337591
149385707
143450517
620813214
918890392
560985118
768276802
240780937
700135665
915497354
931502408
584284824
49568488
587843229
476765037
40845931
511160705
634635083
542530973
447397574
149557565
612912664
915423871
307210678
88596318
355171639
512567614
929075233
423302608
67351975
463650243
510640199
216737682
459617112
131453412
988144425
20602229
752246565
81441713
720737893
667743918
12944120
157539068
569828757
453303700
634304104
463191039
964464405
121455539
5722011
264378330
123529455
618634674
179802200
430740133
707230992
534973838
943307746
488822576
958276446
863176073
952472819
321432996
79913754
264606282
452886407
920574530
285208510
57649323
2016243
858462754
725393240
867476714
16001821
147738348
320780414
502822276
610929386
137761170
624277814
616651397
402139499
747807269
87802422
434458050
31063753
647549765
969431888
974371498
136372341
780224685
690063922
941361511
101657680
622494027
58484144
407060438
543068557
343692653
464709760
397601151
54671758
42619351
265077864
70673578
190357698
438374629
573495853
801287083
576135798
50290019
270454831
830791648
650613639
210773605
265249698
681677391
858323369
87197937
508565240
847212061
719938973
198629162
641089923
674113004
821123188
699574066
81173441
216708096
43266718
398399552
614309246
97938475
293535254
731903462
21128404
483892951
170278090
447140609
137696385
598930240
497430627
260667568
429721887
560617
471441172
547487936
682238007
329764540
634685872
190803246
29492953
207141196
241948759
670582875
881254199
63071947
370156941
814943991
132296394
265940010
65859894
599121992
216394837
359395147
331025453
90039592
843288097
353819894
537180200
833500834
952750133
34610826
94168401
234988372
35171442
565609572
782476307
569925800
747890463
269678531
760729046
777383415
476819726
2677804
447966290
358073925
918266102
670639582
25534267
903078848
936579591
91394161
502200839
5490779
450789307
685742643
95530371
146593756
39562536
632710570
980094589
992312669
519837748
74262989
79817392
407525541
492388912
862293698
977451341
92795726
131972228
590696738
870179141
608791954
445890893
170661782
819382230
216673347
841301363
844916496
119752194
630397305
936310656
474469384
635888084
387099963
12728378
583934806
533693718
52290913
69161727
366304658
897119933
588999474
293083998
976937324
849041367
785472909
839231022
679009059
878268634
823719601
122222148
600964126
285027906
568113040
771625907
104410135
637302738
612927269
949326631
609571283
95840926
738153638
84040666
731729009
125253600
96769043
168180166
511463669
1576308
237341892
877768326
898696240
826341366
23368675
728149916
527899084
808841583
419897289
206908142
539626569
243616889
329130289
140590694
528644795
749759680
764732953
485571281
387062418
230176573
287414263
996633700
326017498
25567901
933190718
57746506
3337852
882476112
78443023
367317873
736568771
315784915
97602550
487781363
142126280
120971225
215931278
522541715
929812807
635828566
729449856
321955727
731961806
911096496
315062773
113122952
660856175
79795725
598694233
900434944
162488649
886108495
749584996
488506147
911676395
535292065
398769004
767530599
270284528
477212027
134848471
6853299
792996941
232451020
494634661
787639572
353422244
563082290
310181286
135751403
51427207
892147493
310223481
783389012
803243988
625286253
896511964
316616514
557598329
495206196
69567810
720086978
233831042
819152805
61109476
145507437
354444869
459878479
765554387
624729396
937090505
900402857
484099046
730087445
985370228
978733706
370243368
191308824
394332347
680424653
327060226
445759553
425088497
637283706
229148565
80848836
115086311
125660528
397465350
525200991
473383075
467033159
97804320
707214116
138702315
158913795
705237904
493147183
618792274
323308642
970392930
555882778
76227850
454491976
138486575
61598078
285742033
508729942
252906901
680074380
41670947
432483478
125833932
466759443
69767183
207498848
547608279
37369845
185675727
797589980
562570836
511575153
117139490
660375155
71305621
255841804
819288950
776543524
748988986
290597575
99852166
571898267
846480352
28596367
26390242
837483278
90194444
164648627
198729572
195617696
697239358
240400518
628101173
675589641
559676312
550384708
883088489
107284590
587754552
921280567
757390921
2841739
432855720
874530410
515733246
504161340
130372213
187538547
133221215
731877550
478136121
85589732
303775817
177132824
114186099
182682410
14616102
56896894
199847388
213345673
252514590
897086745
306262542
880615762
572676386
865938853
431000469
308281226
825739795
871271373
82078144
583130715
874113111
514933863
310177477
242362708
871611554
440549689
429901254
4832769
24943591
908037374
942938852
328719407
85170198
57124950
363918168
99786299
114021844
563765556
165648323
219052785
460852300
471910864
99668546
886045037
190366068
383185367
46842614
16105862
254456739
128920758
451752929
981086201
643854620
761930405
223448909
367982526
54996445
653350162
225331646
79940035
413903888
168270497
408659441
499074085
77911799
772577609
451376735
44449994
188859516
469541409
263502778
649711815
941452272
215687675
388273204
131818339
598873041
435115817
440553
853329779
564036574
452193481
686932332
60407546
66640237
910381240
428390071
121636681
416247753
653721716
201576716
830151640
821992212
610236156
181742076
752420362
235330116
485635162
796870355
424189631
955176570
912889484
926417798
749145193
128577159
314691001
733479884
727450199
749806817
733920436
433296330
166359743
38630268
120228661
226767288
105270504
883126252
655157358
226907184
151890356
308879073
428483899
834558348
983387636
891236407
16300423
735807998
126566522
354451937
385194704
403272505
309628506
150600540
182206654
58773699
279177698
496897654
644769934
859144248
99220822
231206721
144956929
265580564
269836988
117701941
492347851
227623843
828192
21560
454531026
5234900
308900632
735531277
839793247
144804620
626767683
708610021
880612617
605850556
63061957
118323672
861639412
225206815
268924211
43846065
136496865
400618260
393260070
781266798
259762508
492480892
12473518
404719436
610577807
134826857
522421377
102925658
362450699
375765920
102947217
669498076
233517171
264364201
405029352
73310417
409168820
884313386
634436790
142297788
342680294
550015098
113137811
204319705
627738264
382062022
100682122
764235128
782680281
493942191
398018277
894959140
986423082
263008146
152194928
449517241
250351354
674616304
404959250
612802052
902898575
360422818
134816480
136415746
624787018
539845831
62242514
886472189
276675569
549195655
28769976
619355862
99210753
141907787
823675566
579465368
376486160
924357687
196216848
11682792
270816230
594235124
906641932
109755663
709759622
58836859
559272903
960110975
585969514
964232152
425429379
341384440
324654970
560245858
477800185
801958339
100091688
392559051
688430528
229283608
941754705
569716855
848639469
893481809
564140993
524831387
472947177
793143504
301705425
669164024
804826296
572521654
115915499
563984579
682277317
825675120
475337789
241550219
638302447
913823654
58298723
63731825
255208093
382953692
623977682
585524630
37428382
576585721
978083680
725858909
805869329
919838384
148092116
507025149
665836545
564749460
31856535
138783721
357892964
333561960
660464096
15235611
906083613
628895946
431736541
440877281
307087418
907074329
682427500
945389864
673414334
740726222
9121688
928622426
976196265
485615721
366663407
13624646
914717793
344747086
591999907
573103473
117101822
740092022
80128622
782938366
157357833
111985156
774238438
515250796
298063467
287218885
383002758
56663432
916114830
814739298
497540712
75718599
574329978
32484563
21108462
247744311
625727136
882746501
28883089
601923400
220878573
395546495
468064398
135596366
592809933
60064304
708699838
709911754
652672677
641344811
345366471
810030509
605846319
972121260
177797657
903909785
111856496
560800414
813089568
27971325
375539712
163146632
103689924
949869689
195631194
977314737
50130352
821358330
860061238
79013440
275798081
80939810
327076286
743862478
69052527
919886218
656443133
630268717
482314323
309115809
271613527
680197145
119146318
877459845
652318404
149460326
633885982
764174899
710260739
299491901
644662576
85800450
462638532
600868851
888186491
658269726
430699939
790833194
332144407
143277528
722362985
460458839
76733690
49439270
56837669
145786216
821841840
713280801
776054932
156672514
22396610
900184811
836869659
994059279
630161007
341704414
143519604
116563340
958395665
706296694
416055241
455574592
644613496
878693772
56443442
385316338
389479849
339659732
176149531
721624255
482937260
898512515
34599446
559670949
800468136
91437114
705457164
474826327
804717914
334028448
484015193
679630875
86729610
173401203
526206505
716890616
515105616
522242460
833453956
326017632
228539154
249509196
781592223
873152649
128202967
690552016
110985338
370199168
30211748
287134868
91823422
513149007
38163734
126422867
72819955
691148221
70376332
630793470
18490900
875094246
817338269
502506092
554725120
904067878
675907294
80931625
620958494
43529261
455690436
306928801
369546893
684229589
556437996
151139115
409898589
537157314
841691131
520883926
907356481
724419230
660535145
851696255
90084588
698698878
830635473
15420894
242363451
901011805
646214363
260854350
628622402
316068984
763360441
35863873
220136861
439267734
116795497
693611706
482796994
425002285
540506
852343886
109231873
409494853
855999353
371646814
946652167
550206835
745047091
706524999
274626064
405582236
410737605
364710651
956797465
93889430
380131544
199160915
847417586
878862258
460015264
476039987
194931241
75892056
511903859
267584454
515159789
481215708
961196159
850473135
906217992
961736665
555333372
867966216
223747869
411332724
92129381
22916387
961539558
837176472
729441386
88681973
95275059
992695342
305908975
52072523
86584771
686040518
103749790
786518708
417419128
416281405
115075046
612350368
492173461
626978905
879934821
7333249
960710964
693647332
710322735
719445307
507900348
265656107
439927874
731648216
529505182
532057255
754564603
343561092
221750078
336522340
432243064
169541488
329217681
738152039
74130362
268318804
276708908
177880151
54837511
694128035
594161556
22428909
158994755
86335016
649407813
891445927
946184616
462635128
585093258
509023703
182080434
92993605
774679809
622008307
677158173
156701342
6581913
431722775
500262433
80848342
768245114
932505497
250389829
949979146
523173887
324520191
70814301
652399146
502400341
125651812
199043533
949078248
597072
358038287
887929615
650004884
102000565
686630583
112640011
687093823
195654285
147236796
632603779
822850445
621761454
162278303
979551786
628343367
594001077
479814219
709191708
214762542
264836067
959581537
17258040
640526305
136618079
88072340
292925450
639018419
66240503
491968982
440613019
66837574
702523620
328542633
716842457
804524185
15173215
681998819
344134359
63343851
681751966
976738137
886194295
303513420
139016440
718262433
784373138
585533868
50593003
346081197
652812762
315429069
158179085
670070801
955955373
294797163
758143140
101397174
933815582
824383643
445882508
226944952
891221216
148406127
555487584
460580025
952930311
423177151
142578843
149581021
339037353
676847161
126319158
77748000
980360580
117851949
796010432
617250069
555902168
846603434
963331265
61231281
14548854
121510350
731302081
970504226
416307512
489445221
924417751
202639445
166345215
370300258
429584396
57566430
371222737
837588332
518146454
176669399
113281834
513241649
326250420
452319186
42605161
305085929
530067185
22965740
275454229
326077616
492732160
831356396
25197401
456063424
892587677
39746254
430090125
476406109
10250479
846397637
965851329
787184582
901553433
132196543
10001191
183654181
42279325
381223927
21242512
412942130
557893326
134524345
926183778
884143745
586843530
968788938
189229673
116910715
844271029
464683901
295504682
189519540
148556648
320702083
645582964
893660676
360448336
75673088
370066785
223215167
774587076
188434465
10399748
528656861
173147360
20400938
712311041
67943036
254141217
733553552
480885165
812034542
720594248
259585295
696178286
159954129
80890584
737924310
129381195
925161613
55124562
424885877
114681152
203681209
598104311
612780467
97341885
958552646
540969907
319925021
34284164
168073334
360875837
897200263
696730194
534023196
770117553
261557586
601966231
24258769
995111137
82851396
836293310
568221736
194953042
384987947
728175865
275843625
122912256
857557059
53521589
30553169
134959287
20719093
234234377
733063597
633499559
184092613
544132595
26985817
356533985
578416758
47575503
717409822
328133373
744305696
103949369
98250925
5863282
705915600
122509693
853490770
641283347
811319354
274228858
836236388
48823652
2404722
112080012
24252259
859961780
18117953
54805427
994921067
38837045
141556155
580501015
672336603
325648768
124633609
551838772
682182752
555566719
599414274
252108925
883700091
196236321
356058294
981951015
54615954
61973893
956977059
908106724
555773591
620812764
34851933
244526330
522152767
37256654
209122693
546405025
749734785
227240645
453726803
597172203
266077689
595282957
177673218
790930644
920931724
154823178
342769415
455630828
710389896
942183688
707739752
594089986
138420008
63798045
428557352
45552314
978288289
238050762
953659037
386578231
711379877
988510969
483620912
233532643
878283974
692743605
632454019
628018758
772500601
86180821
77707313
38578290
681463778
255380530
682025285
454911853
410203707
24794699
763059032
120593603
819494738
323315136
567199940
810431097
239629532
848273644
855983410
70434173
86324405
662158798
457012403
650220634
503186118
940633315
883753276
233986443
485893271
368723647
862005201
110910223
454904467
939712513
2004864
988884596
47609394
684030148
296312801
310329452
561341198
59371832
283439406
233352287
382686967
850639346
43783384
622316499
551429341
752283145
692750671
490270097
266958295
2279425
140490730
622660764
795429091
876760358
856647207
133838713
245484004
571168759
244748936
552904822
363397623
246753799
541789418
411007016
930783947
838102218
721336467
492125144
749990401
4775873
725477431
132677368
707931570
621777166
607510218
111877262
226576662
152777240
602147358
346051308
7573016
742638088
968712072
803002107
471914797
825359278
936840819
717398800
249044388
181589754
122819973
612442010
428343553
664609390
23449025
211643851
355227959
597301843
703768994
105218360
454594067
281762776
90412079
15041988
756056293
550438648
126919249
982632955
555732239
729066607
181200614
563305254
324221046
149912685
366307360
796135842
827788314
155664531
366050993
76832701
337254284
488870965
689274710
618114188
5996707
565240086
829758038
213741017
15058281
386043384
171475728
322168699
667806159
114404158
337210687
276378804
664842805
316646287
111528110
73091395
45712893
292728723
636396649
222450290
442641408
2704008
871102483
122946073
10884890
89669827
199778774
348139174
578540792
741569835
966253361
437053850
159326273
648527751
650794866
174384553
34571134
822270594
496553251
554893644
936674751
686280289
831272447
454033908
2926576
942800556
527125302
901155820
235529279
163521950
123606110
530687038
18742310
847224944
653633110
29627199
936894771
853411883
230282724
367951914
447498070
49052437
805005763
606824342
697580187
455800628
781208894
732151320
130587573
130278496
139561315
67262324
816558785
970833762
521296231
672001712
913634317
48421532
573157531
1679947
64459834
549279992
532366984
83202143
249021288
38516446
965345693
185916058
891928328
195628417
553867971
191942749
244680853
211390085
798767090
942261039
667190712
432492335
526928710
797778285
562770831
666490024
717556960
231845967
489840137
91369542
903847678
255990806
139791073
329521560
257670752
56767258
731317904
642554088
992485752
980339191
681070533
957831445
18771600
425515212
5976213
572639570
617457961
103173417
784029654
416225050
45434455
303736717
848717385
424879516
954031353
264004567
943885891
671588312
348366885
433726028
762957853
104730914
689716833
755265278
434252473
799903936
664548887
18086728
442458023
657034639
998425918
123528555
467382435
17197517
401560119
325874999
442353438
19018079
429048415
78899443
287759480
326999221
382636160
136476864
751878736
189183864
252997782
548280978
860772176
601364666
982007005
476246380
706095579
524240189
84028009
992864404
176660477
748576896
10951131
619118499
258127886
9377049
595163406
578026672
879090917
996723524
903901670
321444355
868257954
332950084
400343797
156017433
659949304
635496308
145010649
264344391
824680172
250524782
812625368
537968699
851889448
647148725
14215078
410501378
23905265
950759439
255882133
200565741
551852686
266833264
672200592
809980571
128726664
119880349
240523594
7817580
116603872
144425263
181778286
837378177
329891698
434638435
993395609
989841001
70134742
990922609
106701743
894814913
241447391
771843462
285299963
945853190
271508538
152031393
208870919
295413803
102790831
464753052
348495895
654643516
731586315
20696486
317140438
712829330
140576834
557664031
573163261
109697057
554605645
754941547
947075233
884497342
42096333
792987194
726854694
112231074
636426154
833556436
859562339
877873544
457916249
144862301
676243085
729424787
296893693
885114004
24838589
252200875
349867055
225850835
906844390
933969721
246547321
76501179
646799050
239640506
486681561
72478662
349337563
41287205
827420208
148929147
925784546
869516540
794432692
505155591
834263966
430858846
191228378
693826304
161248741
649144627
691204956
837491826
378569413
988098649
575122181
255924353
92815875
924989235
481775187
999660265
711475307
580838859
928677795
210790708
820479365
415359356
283269369
22333279
309162912
110689577
171262425
87463810
832722468
965695117
592619400
519502785
249070314
783847778
65845440
262835406
432992404
757050396
100327231
664078168
597665396
527965763
920002520
690481270
305471349
254294058
542657886
16946655
835132917
471335681
227737362
508128633
739211388
511006731
530461911
48374299
474212659
701724335
135838108
159451478
519935803
728457508
678954263
621522468
364821637
744799702
884357874
797814040
354366449
837201456
314408559
952031844
365167219
86927430
642513114
670638567
341221487
37687351
540101574
28870755
509023031
767838935
536999387
100750770
131362017
67461297
149125069
458091027
621701984
137479528
617542505
994154138
865937035
149013119
615676606
83275023
746329172
352550831
881089062
100695621
189752286
48013972
52727464
407435856
134941401
547756929
78074423
476162888
585444280
470692348
357549994
946983662
91047634
894549381
47734432
222409651
814527029
49375852
680500677
288745364
186855379
150559533
135415854
52792414
152089003
751092459
136067436
898418175
103643289
869672850
999113795
145911926
917686821
904357610
553347782
52628222
304630891
483938556
381307461
742591522
954630903
738857454
689575183
45678536
485923186
589825966
120604538
152966567
639201817
653621567
294228282
826057196
804181099
429644135
731365961
956270102
33252945
719949748
707204628
136896233
442138949
558834774
135324511
212342122
315708735
541188644
117486695
620339625
25127199
498794155
215447498
832274453
90167960
905022681
730469340
428607498
347364998
703590230
581574064
986566815
357211796
875802345
812624010
13909246
157962832
396506322
822695699
191215776
116456069
529900326
180628361
558595018
88735099
315952871
770937139
256960186
857141514
888423833
877299810
734785064
239734339
92747308
419575868
182418650
850286340
2561559
611026147
50167689
706151788
45116562
36734503
915879935
920918907
701874864
929789181
78881738
98381185
605001231
122613865
67353606
134901557
303242225
625948623
76153007
619195095
249402113
185629544
328852960
990342297
62929354
916154375
82592987
8193013
188246594
265011636
710995704
190808153
876037783
761163392
749476292
921154344
650414247
665356227
694589602
352289110
447661759
625987691
303186647
52662989
748601556
370540252
40080897
51843780
996488874
968750256
523555227
98407338
6896151
852408186
88749634
69825504
621078913
23858972
930534868
809325506
288870607
494046923
133658
164908389
107726667
602126302
86062733
758140913
119998880
633168686
962946374
567660638
259156377
266133020
472839978
7757932
636673271
365437227
912118063
485678496
186703834
435673289
436602185
193599984
140597827
377868170
115941840
761676739
401727141
898993059
423518596
690597748
245556334
276168606
855506136
353283000
878294907
794085220
963940264
998293786
279770258
926886637
418470775
538926634
45536009
891310752
399200917
534725631
109264330
163835331
20404127
148484515
599508620
309522663
342084499
592622798
687390833
310542690
206815888
89117973
209535748
630334483
779715720
455092081
906503088
487738208
660891432
784797994
134339779
624831695
635608131
414110036
404234684
54078905
805553021
302287044
797906009
57270289
837012674
907170338
221105620
709933152
55654853
820614239
19455815
250255703
265753388
706846647
560798392
472569275
648480971
622850491
102903757
280713043
77942572
9406845
768451250
591350355
646721190
755307380
68698402
134845673
21933768
472933085
188924577
827486788
775220128
986830585
884757077
464749153
746517275
105862696
174682305
654688479
778993286
46654471
757460533
44746673
753501117
170775276
517315947
254498439
793625766
472736055
535211481
724084689
334659251
156179082
315435044
981380441
911486462
384133445
116226113
933420229
709582881
157667041
760907016
337319360
997013978
498180444
802068512
596047604
604043139
976750816
103252434
235552776
23405286
860712966
280299448
629422754
31488241
650131746
883921193
825114006
122867801
271649025
401715047
457527051
427828107
717150090
291423843
339314568
953799886
260166307
125251148
663382766
270349700
886158163
702125
267363677
236854959
655286988
863411280
840898097
484554156
966663713
76450873
360475793
679893030
209266672
989898547
711381270
859398418
726336091
389011627
834782570
997985115
790726673
144825972
278329573
360393114
436249815
617644140
166709351
548932473
742895287
830092116
819282172
481569802
683310592
86645848
718424760
191113932
802573479
411839208
675668087
621753543
340806432
36143879
154162924
402589456
878558777
865544193
114504225
457411219
107072172
949286794
307912686
750315196
94112765
586242258
110708310
382878931
56402750
129934012
931811404
799298036
960026128
751093575
133384189
495853071
690255775
704325300
686967002
345345605
116164508
215151440
819615500
309487291
251295319
973778423
712076746
129854095
691838968
826580970
439781666
798911139
628384115
747694351
401742686
722496880
333936608
364967347
105375810
390339357
494901359
889703565
42153745
307443838
493313492
28054285
803296908
36085618
732379585
342780262
381431222
701060444
557931701
53563073
10547734
661743371
27341496
575140832
644113818
719180463
254238153
83895483
370607953
882622268
831589833
772350638
457635499
18042792
137317985
415527660
260898501
484735695
157747577
303052245
792179532
651061068
331106529
447992791
687146685
63486113
790773052
68577906
617062908
201221105
122140979
480126994
862964475
1998826
55267825
359594644
573695640
162022329
443490126
944303592
897160948
127596310
569170581
207312798
145639102
559004917
622840458
259053954
43740611
780588034
562106198
688436494
284165453
745729078
136429285
971312137
661731543
779718688
892406394
278794450
980939792
867063724
758921443
696420619
869062549
666705619
56015262
295274540
681244300
352021740
92094483
578405247
332134401
661265064
785718045
330289854
72786332
261074854
589343807
969043295
894179239
3966356
657479788
178344691
749695434
646425424
2173179
411426976
426144112
894579572
542737777
259600255
761643296
154175572
808537225
483222196
820881190
717068839
778496736
354641841
69090578
870591218
933047088
253741330
384372633
571281484
584031184
309675317
684872689
173374990
278718611
579051927
177341346
788714750
609912969
927036779
435140174
612086147
190980106
713800637
506665718
733717882
973400891
120825365
887893453
634454468
456563913
561290995
351523306
87577000
915932835
273130235
958168217
701496274
526871564
195057202
125294109
110902747
504732518
810166797
136794089
635967480
241735075
166651786
424682229
851648043
93688564
712338754
316250541
137185021
426139390
822916259
723419254
252056633
796257975
463829059
886511100
252821887
25120053
90550757
340398886
793569239
216197343
151083455
347581865
743068906
198657008
325392325
706488005
703389525
135559122
695798445
191873356
229810548
862450230
616555584
933974943
808655145
181410690
250225483
945840165
607550079
925658093
521775770
712123063
721916068
985604828
451150514
827254306
863241232
541701270
20169544
509326823
757898612
171252998
856908687
353483870
369910005
34817363
912488226
925815881
22892836
608286670
117689236
252703384
323253251
586761171
39194678
131908395
768171860
289420160
930264911
228238291
67594605
452040680
940361353
789510672
290161860
391511867
469281329
153403091
785729488
489450872
662729913
396144452
660703869
372154951
749628321
883130225
406972314
514632898
808946105
429865149
122919567
779151692
535084884
298689169
365912863
574279561
430597563
134084722
863699721
213378825
214839364
931294325
665419504
155200717
573321348
955581363
399228935
42602676
961500806
184958422
384569900
476747070
581102873
45273768
848902021
183247545
780920345
108390686
697880442
442382801
390772186
673316360
221534493
925857070
972005528
439963707
500136630
255119442
426564780
216352702
468498266
641404144
163378
986434122
796604860
426001077
794531836
48350146
321120105
756032641
233308567
705690004
85296063
666927792
603480123
934198083
850175336
384400467
895105120
400572130
826783268
285877305
926404841
900834112
64250726
750926721
340797818
564387356
6046162
767362597
633256409
327060780
261283092
633419787
166011253
57887951
59420863
960543088
106238096
233057319
569092081
192063015
938747322
654388143
858990806
542227445
441102577
561682493
779144263
336207696
814770974
458443882
474601352
741175815
359277993
538852078
344618887
552592162
103239433
203181400
172471111
589012193
530242179
433754202
74948331
696253431
344158505
134369194
509312871
302912952
219942864
78404951
494975966
158690186
732793093
206483123
553433982
26412021
620681968
332578244
362619716
435452941
791022126
837221067
29145107
2816470
228589496
373763993
555408632
184345280
576945393
727879742
773357473
959703923
14150295
848305803
508473706
358308799
835191348
17786576
661221751
55134212
96191526
8714068
66340749
681500970
215197191
619774730
707912990
835879158
952352973
923049057
123848450
595891450
612786475
5509909
451224272
841375971
379273901
6632903
25721250
808735645
587028996
799078722
768439568
601179290
499900877
129429625
959488089
335092224
147216200
473226191
242742787
95924077
481940258
309083535
629941398
697137448
928858264
190370739
385532957
733727589
113419795
361897759
182135390
726206269
367407667
633359661
420098591
746681567
492508915
445819841
407933564
79537910
97414914
28889483
533233552
597315790
158319107
345237992
784924366
305535306
818464182
27667152
253975734
152920791
336750687
883917131
850058239
118125302
74287869
88107547
851852890
40224015
450005305
33988280
766430283
817412971
667347940
39045226
416610890
12373207
484865066
824544453
91911116
434796331
853433935
477661019
32112121
11753041
675415362
669552838
169804698
346395895
697219989
423780431
499316686
886487027
160213913
201891276
4612329
234501781
289998822
856465218
274725795
592520479
742969849
893672429
262449801
262834141
932717654
679060690
275207347
270099071
356121494
219634814
704895402
62071780
697295833
589523874
926341172
225227546
259076711
96145869
571623441
808813051
372442651
70940126
695300078
532656563
272831401
552428758
619674695
415346574
261410327
894400489
7867052
4380176
640589270
270316853
267214316
573306923
801893894
542421662
843405994
10531740
762056475
400817747
72603519
311868659
990341620
998944691
537096205
101934682
947606911
108719645
910747732
172565914
32176122
458564161
557738828
157523874
10992918
177413523
572870447
272403245
924330363
580737499
129299772
564919632
703570703
396514087
990742907
505464596
791452100
686665252
515996335
406024926
87482998
441116206
717893585
77824617
292577248
107506141
32275650
92700510
68742137
943023381
265266423
100918258
401587542
823005251
110958483
265096811
852935125
683828929
537500055
777265487
117082779
666799826
194701471
820653481
915830264
37960729
178634429
707282363
724625980
694630763
113307289
812108977
135746968
683717225
742449945
280840567
643739717
774725594
373541077
712481853
570265326
638807499
665916462
971852867
314329101
776874944
89466030
19780577
313220224
626966084
797046064
430303003
146282262
844263886
250956483
62112525
882224614
429590911
621911240
606850593
976738026
587734880
271475921
965001345
123968456
866442217
245841912
767708172
493684162
619382988
332706376
63949487
110706838
851139189
888318706
277552291
480530484
977784735
297332867
793750707
457267170
94378930
224053709
603549431
791159167
327526544
518178308
673383780
757117454
992605899
132750724
586371831
432857130
256742996
551373176
556825585
123185212
649731439
177050108
616869373
121630778
362272835
533335212
232337615
213412023
421653917
509889905
693942506
251955003
807222772
340209564
709222172
754118053
564263273
165287955
397793572
891789816
683466262
71177351
501423621
528588512
56444427
87795452
961445641
313187422
491684979
370787577
288888986
141416417
547837684
905758358
115563546
910110518
291609921
347901160
976038892
713263837
710307417
522497749
965218839
370046540
862707312
526957363
124164592
279486936
692245317
374474515
23793103
228227930
298168218
525216724
756816441
354612644
465528527
718262081
520316417
809729857
89049657
809205402
803662625
489403692
567480112
919226170
252030561
859090032
119643681
80585804
424870221
829951097
603083552
242605411
199997636
465790863
769562773
176678580
745277799
461808089
551153094
769070901
690036018
849321311
146803976
299368810
56450306
464848854
17630890
576766723
274578710
959196898
238488476
78241334
301116941
805968587
849983855
405663853
665058619
969627536
486249656
89928839
799578632
89333207
185050601
852092620
407640422
954613374
28771199
5434572
268937814
432440644
774505472
958973832
134278307
773825800
110858993
43244964
238674653
128489883
620011686
365769715
940203132
858500162
296527400
93836425
516985100
146511255
499500277
34560070
116138790
985749933
124488908
768233773
927599491
162055861
472842744
335239912
116669234
354130294
340674483
385607047
786570938
967696307
197097230
773365596
741522106
307956223
816610559
832713110
288962457
289138597
198482824
81681940
155110
495010224
28034716
517140209
494037830
527534993
551700279
462692971
365801277
528705538
83443095
145917119
690761398
556285839
481157031
807430631
910416132
674347865
45554030
549503421
642044171
95167611
322869016
236082628
403123833
139479575
68795738
544602641
281134523
119794913
626284581
281289632
467321488
654319296
798429840
961359317
34370640
350130118
424052287
252688268
878835656
507495382
398605387
422113405
63781220
879762417
82060388
826713703
406626633
127614417
376217124
48670804
222782027
551602491
137269783
478422212
543598417
58581872
23024852
824732939
30893137
501825784
106022570
498214624
8661432
904452410
459573941
43032071
107098879
736142579
295720339
838450886
96154312
694325725
260564291
12451883
426604493
342624678
839165586
833231125
322755446
67899061
734418280
545537472
619501551
724204415
23959683
163099968
782786286
899500887
987832906
813679422
401326670
946371828
164410398
409988101
703340589
623984338
305536524
810439467
212643268
601256862
501406705
308797580
148098938
761970995
321249462
427219782
957112024
160415047
112967258
279867469
228314107
847385538
677921292
847815658
424106304
554397327
863431977
59408941
453898213
703781234
873088363
707741234
650153061
37498760
117729335
206010001
513999449
275782210
16449468
726642716
877039071
370372524
35440295
877654360
132343518
209206109
304874141
941971893
369621155
417841398
74355713
450451614
117743287
752277004
150783623
541849590
306674330
14215599
601258531
613088894
717996832
326863245
320830128
220666245
216878356
291075814
426676245
583394156
566858023
295642064
162553223
296413445
666014587
50509870
26584156
650874456
259715978
331458296
445362700
629337132
601816045
519718412
79788745
719559332
271995416
83088719
113925273
431186097
97304317
567700155
44274991
667817501
894563399
217621470
888483745
963958106
508697283
167676341
547352261
928071657
315834757
709905484
77001453
981849343
760415353
103585608
485240151
20131330
435043903
930602850
501984813
36859947
302837614
434289910
608935630
574833029
517378628
575377255
6019125
467199297
143077409
902810467
135016797
890157160
120431936
876016893
854115265
481645570
43693233
253983878
409717226
212044341
816405713
486718678
46410036
429337417
590304285
531650186
301985098
877864539
314769387
803969910
767240838
617607000
90776171
228692819
44956380
460671151
804070073
903491857
927870447
947147482
806302323
62887243
689820993
779250611
791420487
396452609
260896180
687630071
650436486
523129758
899674412
319358550
9848435
946084447
748695966
452669072
330250984
50681063
183049962
645020370
707167325
950290799
115143722
797943495
178983618
12616453
111130997
983053690
916108309
39001443
782717523
574926984
954405037
325054867
354177594
745825523
721507476
467590125
285971946
224460313
990719882
185646357
543818863
853084669
131730803
292514828
158270092
314498138
195712243
341320053
959518507
902879567
291610852
927178580
553339413
323110821
939795033
664470410
158680862
855903341
703471852
941398385
283346676
510393241
118969603
637524269
108735115
840477078
105114394
394707060
64937391
948350627
580353416
608756253
801435295
564600570
753787432
959705386
879098707
949499674
153541791
691133566
852379240
445152642
470828497
258235005
768263462
410623529
922705414
926944323
119043222
478693617
720859059
402389897
989086857
839828662
892430518
97821972
532822091
850061263
492529031
597759481
798411889
925398799
59032085
452363536
342515720
812819517
264585273
74130779
614835542
418127063
765264344
319731134
715796056
88609192
577966138
336575869
499232721
500671551
116036544
470792294
979365167
836895602
873182190
820968376
529240615
618129059
918790347
62062706
468190321
263835729
512338538
119118562
41750879
423886975
423998449
384266599
89222843
688583721
458397377
704058384
959227136
76178072
23789517
675023191
164787263
601755654
11599060
664019983
954943556
127635603
134812276
786825075
817047556
860510818
607793450
198804523
331156228
379100148
113383580
799346549
495452228
478238469
770981462
537203107
902125443
194979910
921469705
991348285
736079982
379867081
695406669
695307117
456045152
571712537
222846660
620832414
25984543
86962071
137368749
980928098
67114025
124697376
767753172
736677932
837724545
228062973
935482454
168880773
459679472
901382385
820743673
955131700
379620854
591725134
492334806
134262648
639221395
266320862
125610933
375301376
646187942
673533953
923124845
954749445
245246489
145971504
428098210
271231031
85449926
565466958
104675481
5080302
542680686
872428652
741758233
380405230
953007977
529757039
401802354
412687448
431139423
222546026
220335499
663276628
666787511
712670304
797539276
306008905
978991165
923150208
533826633
477695458
449200512
456951477
284961254
694447000
455439332
713059464
818194383
393405609
131042773
922869863
398485910
673723458
647814866
140244142
54128688
600822842
670001180
308447393
866026642
953656955
530993419
86362140
616933582
50297281
651548796
266989209
356306186
483056312
42655768
890132818
960751770
491856279
199600646
98229375
38819631
507556329
811288838
857014013
900961937
942331611
779883875
299447846
616055068
280215092
292208339
522700107
881037934
962209519
831147500
599580927
768382825
214657270
685943066
237832758
264954550
190008213
504821967
473777087
673064525
547477734
216426256
486332646
39334013
416026901
584562020
78153643
923583229
395850858
935167655
677061517
190698820
567567881
976509362
806753887
847782972
121234053
181970346
581337257
83443571
865634197
33434535
704342747
80291466
719377601
942175504
197762367
909385813
446997470
671539454
434966689
994475204
887965709
921299334
886325568
156508962
505861354
964479210
932608542
754228563
752163216
609670059
944927382
172247448
438695772
604197620
872546771
559929824
786167965
306400380
495889746
504318513
339834914
52748844
437126330
59212514
994924348
634888697
821114679
294438169
158944502
108597719
141429724
899426562
29897053
27755291
55935523
388274758
844750852
841060417
142503320
449430419
303246827
87430701
621677866
741942598
544144672
346740989
154388774
182828989
653141368
502794871
687147501
992976281
555543715
124273831
904705147
550468062
611678879
578336177
844906230
770623380
686933895
986335954
522566293
716830947
866607596
431018168
105105704
711358448
272078584
100125375
13305218
575325410
40072427
634983084
169784359
584217099
981724072
176689484
767046087
487381791
679484355
306709939
480358071
235028069
430983769
237579569
638012482
42662647
815915745
335435063
665802378
502849640
174287368
40885023
72196938
40894964
471903190
29818994
604769763
743981773
129944368
618074980
171823534
22533147
105574415
194124244
459266597
87298486
370813728
78829035
427196628
50298082
385538973
907554699
137842502
816522742
145134267
775854983
711701740
813566364
111290045
230020470
168932355
285577413
270905492
241129292
178988728
742808681
123464637
783758490
339306805
105925357
401833469
363646690
128458503
507407884
557770933
587725099
447222721
928584660
666554133
874419349
978882741
52093105
634490399
116725242
721132198
632141017
745096576
285350290
298223732
856386621
367887111
467156086
994480385
638792602
708285378
173469112
234117634
831750014
957227601
425940790
937675370
211577421
789587479
918650224
571501656
347358411
358891674
18724377
128459423
25445806
745660077
107342163
930055263
232666827
76583757
503703812
717324195
674196684
641570453
15547927
383099656
9457563
482704012
377580040
500766516
43505741
403565503
734884149
727772107
213309455
13341290
517963828
424886876
802928768
436614052
996388531
2803531
795505725
867629259
131262953
673467883
465805687
91121467
456039497
550988865
20221575
812259660
268313060
694418259
453830113
136377338
77517914
315804027
619081349
307614306
816570543
515103442
711179808
403971043
242875548
924489263
417312333
760839375
201892490
220241100
49969778
50797372
223044630
697991855
918426631
354307582
223976089
236748669
445429049
680015585
787737534
465650623
344791596
908566945
12585233
798621708
44944282
90103147
114425735
516541982
397717452
783512629
31645423
108897259
187483671
127037322
885902873
604796003
887876697
87795362
677553455
790362826
138592734
900598084
488354680
909535716
107422018
712330768
146284384
405367418
244862704
786538269
871018040
589654300
547621565
883603273
240792359
592565846
826222771
207734445
109107828
76456574
991247073
993269602
37870184
31247096
120306924
923773057
488559450
860699972
11568418
166112904
651062797
2677503
919227340
991933829
912213218
26649357
556780948
911013954
284533126
801643652
550068574
8067517
243814303
97690139
891670789
337123013
542772336
570409911
544857458
504396515
646866484
388620882
350182469
684736668
272384329
470489392
608509724
760943779
183705715
472594493
927056682
834768511
327788348
698800373
679218691
92517917
577966081
235999639
3531870
862499206
890159642
406116796
870566723
133973944
356323286
614753863
323613308
751611973
185163774
868470765
108524840
832030257
109607999
458707308
369283276
381992327
929196699
977792999
142936105
112902413
302903844
922509139
800187275
630692191
473825863
331922318
723210107
51791944
567921956
579258329
914291149
310597949
837891476
637374223
297088244
46731113
252128086
620701551
798343085
289808211
341688668
906867924
121838467
451296666
365575231
343638095
685805344
147288281
173947445
681257801
112707045
476851288
456283291
765410672
960059830
930109153
97332989
535786289
981901096
517771296
115044617
748708597
828369244
805452444
238599171
125457487
852183556
490727256
746159037
650526640
780535466
87847704
409910916
754890285
391660721
775486146
98528379
77466065
775290779
124992175
611240217
887997823
601843463
67523507
505924846
414419644
997632659
603257834
950205932
832050107
121029129
917766900
433275055
801914724
723219343
671874225
927372210
427919250
15117833
526047599
78445890
648169650
466411654
340873157
255576286
710588727
116359302
206621016
640571143
744166432
331613191
251811359
484680607
933456653
171851217
990605452
200392648
22000227
446379638
150598580
854050333
419925118
68365479
139841739
221839842
644101174
664232316
1728403
72020423
679350148
380292353
2982664
180036149
846704007
196372172
435612435
409809085
165247826
642233450
50380227
909414257
973846640
154707937
394094863
759819644
326559153
237216667
960212292
348559379
683596304
110810871
55126064
103521421
31692701
194967802
177877614
528310226
859200117
179606017
452847001
391066616
559898369
308346016
571102765
259118727
504718188
6715199
668927811
669966013
501465000
571824389
431896621
475311640
726532325
825991484
87647635
53091477
63208150
47859926
401650856
599320805
11187148
456776919
702842225
895396201
504261072
880719839
276222778
215977541
912842207
729069778
607044156
325256927
889932146
30663272
584375654
247166685
889894822
105819816
917132697
391359822
677644205
201545669
719187813
256692881
27537152
806835447
309784358
943261653
854695373
563951565
395098809
718398872
20728483
97941034
613795072
377505906
831177224
890017850
593483446
596535782
471603979
53043954
921792708
214052476
83707225
358684713
461219160
973602047
464504529
230868208
217478220
994665085
432413877
936666032
251357965
312467380
596017830
413658674
108245385
303229554
977610238
503344193
21628426
850855072
453801578
487939849
228360978
137495153
230474050
821844423
734030934
702078029
874888376
655823642
916130504
811111953
14508354
229866016
637230351
331529234
460734223
854708570
178710670
893148099
643890953
430068635
205615479
92425134
843727308
313860863
395654688
673853898
817205055
417283113
524708969
123522985
905222961
605586298
261018137
135697011
279947073
995049071
690291391
7351800
503389064
458938246
818463752
370413769
688804261
455694102
701943003
2054836
162919023
880653672
895202934
659326327
163238658
100818412
751751461
859482318
267195626
147406148
533336215
936917033
417205612
910561535
60440017
174944924
516147833
321458153
163158286
796094905
169023575
853449676
803446704
672412638
164904274
474426808
42826407
706224886
930120909
597285761
708279721
945556284
330455784
603482655
604882610
493694442
556817418
209150422
205693111
676529396
356556569
739029325
613446428
773762180
502107211
526402796
948707104
18255043
847860948
111865389
666866299
16884523
817831417
322829355
541813512
835252042
797256162
584639918
541476927
579893422
34442030
102273000
377966057
364897814
705755654
982848667
858592255
115089423
44515440
64285365
791618818
401072009
655831041
257581597
27350540
10454603
783984392
828573995
28709646
484361692
792955736
548092296
353762566
463303504
723438002
895576077
298555545
373210515
332732347
692548823
953103937
367174376
794821822
183586345
732072189
353093827
18951363
443180795
468183250
63466803
359982511
112318419
464538811
868329903
222416368
344405702
878784506
6400759
172979697
760010503
343278802
965935432
160619150
549557719
281755287
884057152
297650148
580310831
257267666
630382494
125376005
62887954
850073221
920197827
246474299
434661762
273291653
265425661
877842556
593991254
328892463
90341419
706309673
645947625
958671321
928726040
990353327
689972178
787643150
15849375
449982680
983438304
981784806
610601830
532996022
116056444
347175333
830646169
696367274
604442998
313545014
821743278
519847304
16134587
594457456
766321602
450796348
867749109
884263614
181155255
314256714
65672429
271496673
20566386
711620053
82684346
801808777
701973379
772656523
441968279
717822753
75155555
277922934
552123910
538273736
810918955
668180353
885449068
494081476
217063978
342408417
660142841
891323608
862255720
676277427
485781063
481093673
127073774
206046523
365357287
308229029
520303237
431029715
432242053
393385974
142649767
514926398
47711103
697139498
140099273
342195733
267478602
67771179
620118666
672118864
606044914
283553972
192815568
491493981
777635447
409879546
833902397
290294640
153719505
548674469
966572066
639500567
29768141
93645840
698063442
247641779
254391220
70883030
678671493
686633272
464269003
673837612
54076022
364496457
223493461
46691646
706692189
343488414
114462824
326810854
15607277
720507737
610364826
208422845
64518069
240516624
470818742
898420465
530811263
624538246
299611285
349899681
116555164
329379426
296061872
814618605
577021204
550453091
885501634
108209049
89602714
202286989
634563012
143678735
566783445
858056472
42886732
273475634
54061237
157349555
452802839
69668514
877857291
63167664
130607710
942375359
156200640
601426451
693312176
539528254
225964696
992923460
889427934
342519859
174819237
185489805
9654816
751840441
588459247
895156449
712565841
678061961
97443437
347128852
674257047
664226882
57701675
717143779
790218867
111762911
874493333
243021705
33947776
604866976
158705721
164555485
547242334
167422712
765981935
93070861
706950965
991946630
85994321
596378899
186982841
260813557
634385055
196637656
865170349
222844302
91794104
577736189
753422614
41753893
777381392
280196012
558497126
835083066
997339790
348715992
799362329
724349475
444254048
833310104
181732802
602959768
997865589
728975135
770382479
763847523
822045996
329849796
608310505
760556668
926228694
647809697
21370224
413130100
844447352
739056925
635974401
788757807
169309465
241913366
683028051
946690857
522109378
241525176
634290274
371965519
442757519
433652602
96314993
887011567
119479058
130564146
342487686
117344646
859539281
112870165
733708520
534101628
295236312
194535376
147174647
73981357
842345072
21061222
487111456
539308775
760118146
123085857
180582934
929427611
217515574
863610984
876118467
739624951
105136160
362925092
111590470
400410030
796577694
60421814
287421596
916056751
190985960
629909282
885917748
903041592
595295798
619626267
289659571
890532109
814161643
436834217
964513465
509023066
457895438
304141272
48331841
218013584
279743480
228914774
147441194
497259054
92525757
876076012
236884004
50178268
91517455
200990825
303104650
888095148
261412639
590526245
656668250
304914950
72951878
395102349
207956541
520764027
14728616
497616111
263812487
681406610
934450327
80842303
42946027
244862116
384983575
91277867
462875699
664727054
172708992
462833244
161986107
117751101
191425607
251386463
20445720
282943062
452377287
323550369
23554561
713789925
914076614
532739163
18704874
839544843
927841511
79177766
360308870
795086478
429310228
624121356
329009439
216276906
704963659
371955466
461139022
89947233
463233332
924014720
607190638
635942324
239364316
769176745
753693424
283306274
20563207
774139143
566249335
325456845
97689512
442320248
39246770
864282477
975059410
910467995
556343671
902900920
842162113
916652540
550503750
271472340
393290248
879513188
487749246
950770258
251468653
948888267
893233842
567218337
725419338
500424479
55677012
817300005
122117575
809370435
100606279
995197133
436025929
519371965
320653978
386231792
961692212
212417099
103030620
936751621
975401445
659374291
692168893
817563557
428543182
95188994
941552249
674349781
974702181
281817846
625120038
78687186
83222464
370870231
645905522
808641801
871294710
701582533
478458158
845928636
363469319
579064436
841125769
799495247
98436400
14296098
38243391
912644964
79229548
141274010
701912936
54630992
653164652
246598180
724710901
934224186
341787173
666263149
608573966
316489354
948080994
86210356
395176539
31303457
457080586
41082060
692461609
180891647
595180944
23436118
26820283
958650262
602500553
720462403
610661860
553453305
587274852
648905250
318614620
666504399
642695612
20527555
721135390
148376615
267125735
298362642
82600800
608912907
964625790
543691118
777918612
765223135
482417825
25611502
649042943
939498410
66693561
194020904
972906409
514390856
217457021
852243043
473041117
672473926
425221797
83702977
78443582
12496648
585124578
397058201
679001046
80336541
417585755
252652787
81229508
537227841
551015429
16346659
146140748
368157570
560037776
776575711
985897057
42455600
802187213
487456351
834470362
721397125
681477254
659893122
235787981
751450627
512136164
561345449
423924552
937357960
497564777
502368133
802370959
82689355
899426333
333888356
15542247
169528439
586541142
96771754
706756280
990072922
113118413
705413379
210746844
525672540
334505441
196643900
420644492
136692653
684100250
107631205
858089778
218093856
767524326
946394110
969544482
132176841
507739558
245985385
69534800
5304335
600869869
724422110
940510041
352812553
58310465
808568639
522340991
497367958
905340393
81613622
487440880
870975157
639543352
698187723
396647696
974048793
747347974
817292187
110741445
283964575
924923391
821347574
502058430
544964068
620258035
324119263
677140908
127997593
422620999
599192059
985818279
23490867
323614168
778844671
376303419
234440984
439929661
751160762
731808942
197786405
832774383
71766173
68761561
324834087
769953895
317925609
298882879
369818220
135217795
262140675
653782794
912657538
936004601
8357576
310137957
556262635
332476838
987278865
536776579
755097837
586470923
375111209
631105055
762601443
6472231
7408474
997042426
446401892
611085587
728851367
644188296
296376321
800617539
565466209
621210407
423087785
883391817
920093285
792906004
871125963
34750312
299205150
636299852
970754912
307562725
946437809
379533898
640039562
933716673
768826829
247653750
372703947
143938037
878758805
135305389
2926620
738683630
984864167
301844863
202285568
566231885
946033158
498661888
219365776
364015718
119872295
642453560
247407534
892481931
287875916
118533497
927232242
587081065
607349700
750503505
894643789
553787508
982553755
387199702
340020532
751380583
487369804
565240831
747834971
218644960
553062571
603277942
957328589
537926737
905122804
12130508
104158622
703672314
510792395
176040749
67688031
630664689
818494308
167611917
375662972
958886575
138661765
155411565
398483991
746011464
905915070
145644131
152315324
740985176
532843833
492335855
344882110
20213636
57576685
92717080
91374947
463155608
548511374
48703535
1082344
453634177
60834042
957757317
9822842
424142788
133798065
77510873
54807477
804808725
245122789
282986800
616211651
383784553
438398364
14695642
129796016
196829785
160339772
134627691
937814960
545699956
626963546
282697069
418429943
537056582
227930501
509804889
212189
776441874
411024775
853810885
82592402
324375168
664084553
92415244
748517956
650398970
22442468
655841784
307724046
267565256
938828583
923935696
503866160
377226946
791147689
486178527
574056731
951487461
620806218
364388042
349703768
100286115
647085111
768133711
637342696
727531963
277938599
490071237
356490188
688963374
196398473
439082589
13338541
712999377
384014184
614372848
215914698
406456651
270214631
523638743
674021906
61559565
300090791
30404417
438786511
91238479
516582944
865359593
895242291
137389161
229747634
97462411
237675275
729349096
865596121
727534322
456881058
143534719
70121910
813371245
685014444
266520382
104970186
550869337
979519759
488984369
17758536
47950808
895441020
287973167
571589551
421979277
349532731
724196693
452383694
640835593
667951523
968966637
506195185
415710166
958872149
588459171
513172576
49063775
317808266
378768696
776598096
627205676
374819766
846720006
293093272
912350562
113240387
398063457
315736250
945276497
739564178
333494785
993227305
487521549
621467951
417333207
909500825
823517034
141529899
214400870
464352626
661997773
35883858
823064163
77707938
994756006
411523333
590880513
43819780
581847950
822165560
672934228
209053625
49501678
519654233
502146897
961852239
485410971
752726705
277588488
283203820
492290882
611083272
128947476
979812430
85067575
398797034
741829607
908584608
392843284
808746828
225453585
54841056
844630686
48517747
132548994
691903043
312557431
575945858
588239175
894405381
250627770
113689754
955975357
300129447
633343986
310638605
261981685
971271308
63365310
392086524
106991479
408172543
3169795
235938954
240501325
940753721
634735987
982330931
701854680
27579270
643594110
927308265
934936678
340741147
828342363
920002023
32644190
993416146
348464232
473399716
740337878
599092001
587089469
696313234
899221447
72949806
6951839
13719483
44221113
922833500
405806006
3728944
331006042
261492153
239667897
571507366
202245873
726920236
406354648
904100553
607015857
49948758
683925169
541952534
243206256
364783883
314470908
128366797
210716380
662935140
601766512
951054257
262027140
41372332
499883843
13764939
114322137
359352033
27484421
11059602
282185532
433290427
14788545
465707925
694782579
106972793
37215291
897028451
833893028
296086290
653645355
293425237
198551399
190086875
835377770
441757655
407387110
2365030
570124451
618103489
665300169
24407315
569157746
927327308
65779646
69041588
941092246
32618135
280909972
968576667
896194088
563095503
254383445
763498984
28803427
949166023
722988128
918535069
698710825
409397508
67137711
204872532
702822744
118205461
394959406
390716865
559963115
802346515
393081894
982603918
272966356
58382062
7011232
842124101
838225722
925307229
763682040
631834319
810441715
44592011
452927337
559152154
460203865
707310781
175167489
341523643
656476803
898155617
112575064
207703980
160069476
32229126
412576511
862892219
150434586
807535916
253609083
710397701
462398783
646690977
545517970
735365138
557589390
405045553
430005590
395815111
182869133
46203981
27649430
993310848
943312343
333093118
404979353
256032559
40403899
432663194
597556201
549397053
183335162
562647616
757101032
343404637
594876741
169677542
206296855
745311327
829729810
312422289
308225379
144644944
959113265
853743348
880010081
369219007
258788900
162532022
765034117
441658032
61252354
645199898
287485231
4564696
978293016
544980936
260597254
871213266
977644129
710669806
420610318
160979290
273317422
30227702
504383926
868194162
199905243
563197132
466021840
29635052
875619420
774247218
26796347
687249037
627990565
906806427
56468043
739295816
921854800
674018511
33470200
983107153
171734761
320955430
987671848
2544128
865936365
100785453
873757393
696096845
811455259
146884062
857076134
937289032
177111763
213976411
657999545
377017006
777173542
124021385
259168409
505309314
898268602
285964756
192558350
378775519
45287534
101542744
118071334
967142334
775561254
4057885
802765838
947296014
325013315
642954038
949840141
43466031
743739490
823597533
739562876
407711100
970481595
449155361
197516483
109709
515648124
855516028
377126714
145338017
979537412
488811475
650647330
730322365
774776230
843205679
961614235
672580115
944748422
932201921
492238800
572826028
936259805
295004638
520122041
113789471
937958675
322478534
157255502
534214516
146076066
749334729
794441968
969074012
51006441
991958450
969183721
566654564
847474477
198826786
711992581
679528240
687638260
362639910
262366957
314930841
58361941
76497543
987510956
855626714
8699463
332266107
428452741
944959268
627270744
801091134
58748738
417745770
123569667
68520591
804476638
122162084
817855319
598918605
943752448
868861760
443393406
765452520
288032675
143384235
964279305
25255
822912474
504433917
215181517
937795782
671881109
273543457
14293325
511908416
129170170
22992787
844174523
410139263
820468406
323961618
63746748
731733496
741707388
187316414
652770438
398700377
161994849
323142109
997618981
105747296
44520220
293528738
871199815
332552894
436912972
687995472
332578149
112341798
44945740
547759665
50137579
716826848
673819473
64430903
81251616
655505994
939940042
925426138
65645256
612924799
249387755
129392003
197174646
843611494
169224768
849945084
242311870
331219617
25603544
92447202
289483264
70123763
385975940
13199431
402676656
822888911
701194902
735254804
935230708
598656993
135530820
837884639
168000192
809350292
754831893
249251807
317372638
547288286
174677944
235534245
12729437
276582051
217442600
209904082
120193544
386667367
912365517
215021766
570403335
937969060
307468967
859886599
8092822
545961258
873086029
410769478
221366521
426797282
998540633
9113580
25454274
134071453
846998218
193454465
795938096
601830111
442706272
113310733
1634748
469900567
201361330
14364184
746482617
418803929
224268266
866676161
805471295
136633782
81697926
228390982
927119194
241683244
88277580
935212015
787644502
961363608
198497844
9011022
240677241
49554829
18124601
266131514
36142633
717639171
312102330
832080728
171985633
754808601
797907813
173620380
77225520
999269142
187984564
823708136
270589422
412252829
542900648
76060716
401402962
477114925
156968049
181038507
718798169
245245628
116250522
358959022
59125587
167264717
220486395
299802827
216819545
91127347
418450692
252962177
808766517
730553022
937559257
980752149
337877974
587983421
6888881
415103493
439768914
194873444
238811629
710358335
607126272
781712276
638935402
861045585
111343553
795903451
42084092
830141721
41149078
10850965
41617094
952791017
30632033
114619840
105110195
247451578
205747186
523560887
352930106
867030055
254113908
290489362
700298555
591991881
878472782
707187435
7095374
170758047
902060878
98423354
881116381
361703501
732651981
520051783
222749086
843995533
168471585
117349529
526653605
62137014
128200493
568270698
14928030
158832525
682890537
120038225
258800454
741154075
643599111
611730560
608184129
750229370
902219921
160999035
194737602
633209055
868186470
54349327
803967101
770247347
152772680
537599834
131950848
885424661
57651616
207216285
581936545
78639552
324565813
108590150
140776565
305282657
529377199
155704595
464115181
64784088
128259171
722915635
805938162
771858281
187162546
266638642
374604002
89382466
427637676
569341603
575107872
295824145
623690930
231591325
918587844
776463609
769191158
903055043
514404621
679359125
110271327
96341166
757998676
287353491
57447667
898775240
592636147
586824865
906996186
909267679
651608952
35255356
484699665
310063465
659629988
671862210
576702106
34233989
613761028
4339782
603575592
41385251
152680278
79782873
272976575
71268121
856246481
894684084
974323163
223167454
426559560
937110841
172024971
37074587
76980683
81988989
935849827
522133181
668813853
695362364
431400860
172939157
730617720
916100524
483002621
242764059
440479086
59704727
276998048
54240113
916560860
733089991
95625363
69241137
812872863
221118290
140509258
521635695
115802373
967348772
744803148
542361933
756975965
769344470
579436519
686472999
851333458
367802697
208606180
372663663
63165061
492523391
545602819
646299132
261140266
881121791
889063190
701619351
793342869
18577589
755859463
709903728
751667579
704001178
631661217
417056793
925119467
624686826
938692488
40921839
444551949
536011987
435800123
54044265
305356457
867752994
740517264
9206266
88072042
949123443
381869928
3753454
294163185
927472746
650052585
555303450
661110889
391632127
256922801
454453757
262726067
865298615
16873837
14393646
569299792
648535053
283966790
346935610
125738230
222659277
240373801
570290178
758671264
676173923
624334443
916544072
396443268
364851706
925750337
484515310
166491500
307620265
488268763
460654684
87609362
138321348
15958133
748720250
382469826
125397285
55690359
645195892
990695900
72564195
512105889
412512043
573615599
796072679
759447653
699353828
871248307
999821453
122160357
482435922
528511727
746494799
398979993
924954995
111346504
177246682
261986656
130354355
484866946
750255418
443525390
424992659
741093117
311999875
26229261
123562942
437397159
81919619
621275186
280609410
7000165
985897426
545637805
433132115
634486456
157601809
132485942
505734763
9939613
107162650
988170684
538451339
853657449
239667029
315922685
817520304
416913710
577909340
947874659
754297007
180681110
243916400
179289665
921774226
555916274
205518925
897853520
993313433
139954895
371645057
126439194
146955059
357542482
672076998
580087173
992028938
829678806
565089466
350280052
839618418
672252116
190967087
230586109
378425916
283150467
399025145
195946219
700064176
976934485
996337229
306877534
10131946
240253629
486167199
931906171
796169902
544202475
829759690
641999686
684157370
53921098
620955232
831112428
411463580
145548581
263715953
256008869
975227387
681321770
458805272
667362156
206090237
649772358
750464616
584516152
932922825
149489761
780462371
485503352
978940597
629315951
792380886
989072542
869569579
131064436
920978712
518255833
675266910
603254754
12771870
211940631
657175851
633727101
43053059
921155782
779275682
159285363
29681002
607019420
840607132
488486273
126897927
46697369
138258631
877362543
483729872
923697807
879368655
116708594
261717510
858309251
746024545
906614747
699898144
468110475
37679182
473393207
986366307
565462444
76647960
851654529
777403074
586340163
337897981
672972484
360012296
117173662
684774198
389693298
576709433
377897682
878179570
556123712
277111402
868954552
286002606
760841273
645168710
165371260
877549867
906886220
876196862
623574411
666017318
576095005
91684885
556212852
49488211
930567544
121675295
978652523
634738424
751594720
417509037
972636404
277083556
777521332
942326418
961857753
19730981
371552202
192271786
897910551
927675913
469383187
766865102
213678518
230224460
264550164
231566129
107774326
23952735
107762990
583865088
689970052
536374346
528066324
246182903
438378909
311150219
220374549
269547783
945888642
824485621
687056819
771041398
101569176
317094502
713367815
915943280
336825483
84920016
108215066
87252385
865112281
430114604
854117486
78790798
660339063
118667649
162873279
620629740
142620383
270636268
57011179
685106787
807010614
437593855
931289689
97905874
748744073
4180590
367453656
547149067
828666210
54510474
170706816
782751737
224121327
884074630
551211368
413463161
821510997
511942785
500715545
539139629
942057389
207349383
470446779
454912803
178533383
633320057
928058895
173670118
903956324
985070073
858776904
563483289
275180279
642582944
661389162
23924352
646763533
28842817
423589770
327946094
935869642
594296585
963214182
12507321
330887566
366941902
425970481
4914914
878884686
926686026
544054543
673458426
134035408
14501321
980887581
165085142
500337729
908946475
338755259
256810404
746532899
197532162
820293693
21713178
840115106
334199206
898153881
339394990
215558375
174260002
519857436
3944368
621072938
483071617
16451688
951960503
850013518
294938521
809391768
581414556
74140898
205962662
107389333
60692657
72980334
88276913
225777798
573318062
849739739
564533057
830128466
448788990
614581570
502938510
323018519
307213027
837137715
73688751
646608017
905212441
100465104
18981804
909156809
721538041
502053420
778124848
526014895
204583290
925579720
335406662
638514197
999720617
541369324
745903529
912929625
614349657
686696794
138707423
40184071
388952884
555756831
870312536
690258225
22854752
373251045
13276743
330067779
62905111
939481845
976675795
968117552
39946948
995657598
729790712
761484988
350227369
360431911
140016234
407327010
138527983
475422896
45841206
138248599
869308571
644261087
903694576
336174579
183474232
894918350
376358649
572427115
303191532
246671184
115201692
326046283
472438580
128478434
656114061
535343691
920476631
485306207
355977594
960423578
333480156
938284657
574424918
683707525
151232919
714441151
91034534
289760901
42380398
989392092
280525852
911688968
633653178
184220427
100379899
817127409
79138776
476738547
242070875
234846659
723409731
357272566
560892941
48364662
338267352
217007002
583708352
111260334
702313208
792202297
71683911
35793364
730486953
498625180
572017240
881719872
65582683
515568125
23997124
107963080
357476568
304522975
872168400
991129745
488743401
972548298
660773505
420398528
301803196
755360732
655245186
25212926
112633297
68654479
73577588
303417000
285661480
509802291
414677333
840491039
154520940
338877596
728800754
885007892
690019127
153334345
619244115
755601809
668902470
643241239
716081241
26379037
947764213
440765992
870025134
289023966
265830641
383314990
561938845
567633836
138675721
69700383
445363114
103825370
138354861
371457053
259758721
424016340
733775695
526952406
117023730
888296634
865830001
845824484
625820878
408365479
999158828
97581344
16483640
520577649
740822582
732564880
399473038
541103147
25847223
122014523
682643464
144194215
505329512
244582308
711828050
496521585
314282690
9707515
452863306
452637550
233680919
565138378
729170241
967456614
92090783
846193971
855753247
810437135
692018454
334090476
218802614
543693633
431671820
235286253
64271282
25010753
820367484
463744319
566113899
846214706
585758841
101273714
990408920
943604704
345856022
554753321
292642640
512655063
416977188
745505945
965292613
650658106
163160675
546979205
618114719
255251457
393173175
326384318
65688592
937707980
660474793
137007557
481401613
92146612
224810161
398189246
117157365
45177644
861933564
535787615
743908701
300208756
637061329
586833972
96329811
835433702
141587292
388972451
348088764
411080831
134478395
165897728
61738937
150155421
712876933
532370007
405406878
958566459
858754324
323611821
896274439
371745469
313135729
230192403
316408432
537945889
628381648
286082148
583123532
342831563
674386115
179548584
495556670
163963795
766382555
591886480
999397496
760486198
980858930
200002611
171567029
967853677
365900339
85822317
118009097
931293623
618192323
375932326
889860081
329462999
699544146
638650871
701208467
12679874
721359625
870133250
403142114
202257624
8731750
986265645
545089186
683117864
18330580
40645855
847081658
784713134
485048687
846479153
545199332
465907616
46481763
569282712
286277644
264898453
655105028
404286741
48708427
273297350
780219066
938568508
602760348
332279564
429735730
156485166
197475789
3611707
26618416
600617903
205869330
35350165
439399899
750958516
570984380
457730479
644120722
418066037
94959964
129169408
117061541
640159295
447593376
16059655
61958358
733871019
133474460
717063385
990674111
182182886
990360735
623409529
120751393
445637434
955689092
403003475
454638952
5681232
406615181
333773719
458815486
612484510
221640235
898215385
215959377
792624614
208462215
712596451
63207002
303422178
694282210
180268542
796097825
141875585
48844548
858056182
728262956
182319007
575119567
571453418
364501893
417996653
194862946
337769637
716150438
3068389
740773111
170789389
8749621
999904643
504563107
320081458
464905505
726203341
70813194
680864881
371344306
279275408
245977683
434551307
435213938
940259893
614819848
231311762
934651829
663664396
89367943
515431136
845983402
517003861
86884554
63001646
787516865
134263851
400771283
503667303
137332240
141544393
526973043
998598212
993965388
31536150
318679669
458870892
610255842
389492863
992252124
981600148
521284622
238229807
268667806
956498559
31006051
883487654
40326672
965657879
399668401
129694615
481089015
98168154
499214827
420489920
161169800
139248044
554753770
561941082
642915346
692086009
556001826
22404740
543200572
402483565
53940889
861880241
861354456
516713083
103889455
706122932
350829582
625174076
944352738
619497387
434188987
975358788
355501392
474515658
793533018
607686144
456726624
127138384
705854298
955941451
547628303
719540449
95189494
102382073
133997882
590621191
646984433
689999707
613025930
190185005
92483272
519483171
904581597
806354079
888712605
8471051
364993362
92058538
486161478
161862451
711555924
920350464
137221238
919573668
247382474
783270608
527259811
704109097
910408991
85630460
512566899
458037294
805170908
460272744
412935718
939168789
50893934
59920150
481684848
516436216
102621506
426684471
888435738
7203102
85554901
777148342
868190504
450548263
869206879
206868334
612410713
433279154
127218797
602148303
205369173
227117622
237935262
732628984
931226719
148344252
670775795
443793617
458897897
328463055
904066361
871833614
120148195
807476646
931753764
601833042
176429213
34375269
881033864
64864950
894094723
966588765
694529643
762285226
269653379
416252873
969153559
734580443
702048379
948888708
189245097
907417551
28522681
427180358
492562886
959749399
575524610
163338681
256059368
34422506
491801735
12642080
758772472
611949929
820118725
543042587
66299323
849064290
429934207
947333186
766445591
324028929
766438302
313491586
938830507
888608032
729744458
760500417
623188475
284309188
561905476
812433571
191726739
590428157
92130281
684289624
550177555
667654890
700144656
806236922
554593747
44462742
818879001
165882570
656412671
491514078
708925156
575228345
193094719
138859363
375077882
959540309
315404643
141516184
273031894
254235149
882640567
855292704
14735566
358345393
139601891
429157393
23295316
183844981
19585549
115425596
868134605
422279456
783080485
420795612
81032729
190190583
465258354
899911730
356073153
121671024
243942159
64998308
549415720
437036877
56374022
924493601
249093537
371778665
918526136
522125431
478530165
801166703
229934486
345782082
12028447
369536376
774939475
35323762
553381357
794525023
150749357
274032313
69320830
933829841
694827924
150353559
976536776
12602629
50265288
185126280
134273652
146723798
102640939
536205723
436277026
159014961
460699324
685370562
383309977
231741811
60012344
861840141
32908513
289946829
207622223
44936960
659483205
982561697
80260721
65380913
629603071
83526430
191929577
698923901
17356270
886757500
849277459
846409397
899360129
752059098
31535676
886150132
751299247
134176615
274872207
187576272
145707927
735571530
872946833
529017903
967313340
932959177
390858043
852738205
75422357
450996617
750191516
734905561
286074665
682968588
652802825
915677736
766495017
844732401
467117988
636367639
584006253
168911798
335293387
335882733
773487247
366829063
74549216
524786493
353522029
349421422
564879116
499229955
84992951
290342300
28247857
904822643
75817828
271622251
610077199
151240185
722618868
212785066
886145745
8693532
748270005
391464922
776887619
367281374
236197322
96521958
3649012
820203574
265433755
191458750
8602658
38921001
558287812
83151874
416223845
911809840
432573295
981102960
263556146
370082598
123961612
291804002
127421592
199779439
563426253
737498790
351019623
138561472
802800207
89681720
147255003
551070211
481146641
924142622
918351584
717343962
20664579
774516947
390063888
138614686
965975697
398666545
30052038
376779860
481818418
298792235
141106052
914391713
132411546
404662197
136990662
256373157
548982551
264412253
456152596
112408803
1911042
807172218
103486626
657227600
896853937
250741628
60814162
378000577
27400601
979165746
947860891
900581532
606199044
190441130
39196217
424691092
589107674
921764606
653987304
923442444
220556840
795093355
690350508
352968386
52271903
827341169
609341542
601254453
91753421
65494137
566179607
946180814
725182707
669666232
603408413
622036643
772924212
664222574
852553572
800324812
495904671
800414462
553422695
954620067
990855591
445135263
231827510
432479616
366899869
885814813
208438411
439973060
533424519
898788918
792941445
585696422
726130086
254799339
39467226
670399858
172809827
458163185
616580671
897992533
127829416
72505435
372545528
753269979
589244361
77615451
406111143
85149031
878029912
959533837
892285449
721401854
404669100
124112959
6397821
624085320
9927771
214836232
64058379
395868642
113625149
709516176
981565063
692271587
964315514
873548640
215187796
989641692
331711824
831768467
740150577
312057592
756790253
112696104
65327570
346034613
42827906
323955064
283699996
920857817
283488901
28501796
494776022
540674352
152614754
353690194
164759671
15058877
568526425
81334401
410927518
534667926
790850576
245008932
79455864
607682441
118557571
294643659
597324133
302785747
978928477
189991061
467359690
735718730
155203516
385203611
934269694
198031421
709158675
70486041
118889237
992647575
98987837
466181610
385838278
251602590
819871803
550597948
119177818
240914580
631932348
530105335
628098857
275299276
627630618
707554720
882981716
598704541
854714730
332822200
901490287
833643207
522813260
221366328
421878288
678016775
606569938
208664333
876048195
315728612
279150374
847453783
160892538
378138210
166151744
546730815
629740799
986023547
949845114
748918617
79454478
434293814
131540303
707553334
709593089
759170921
267624405
592574804
210391813
122339134
925397004
111882099
808498692
300726615
185764778
82893331
978743390
792334715
291557664
854791584
108063327
570708037
554761719
121472216
948846246
720913462
520719383
431103396
559453360
470564496
32538364
638907837
904858309
16595019
198977522
466967749
775765939
319118278
59542553
986157751
293973764
837455908
950556201
102472455
138182522
136320978
37882138
969442263
781172044
181956153
676750199
741751722
752664189
231511917
863223938
554026786
952425378
236459672
837646533
364395090
707024167
870184897
3302926
464398828
886779915
54796800
931366576
515062205
373915077
843425480
353736307
667888840
533397739
156808859
622877647
524096613
145646188
513276136
346055227
926818231
695232288
22805425
521086305
300412828
106833693
236826594
854439613
59259071
473286265
544602497
276170512
32826783
267303745
131989789
497225610
6600011
186786588
281108538
521662215
413218017
977050369
727914873
81106856
362964460
884723731
556500854
887061072
882886270
69776989
85632650
662220853
617525628
108438075
183307157
917938455
215271767
420133750
624894419
127047189
893420014
169496916
403217700
926246796
436800660
535207489
275988758
443400671
574510428
409613647
817579237
987728444
386664015
545494110
921351652
749628474
282734192
330368857
489205897
18136814
252662198
574838547
680357666
870187825
535792973
863664822
788126280
751064739
136314923
265537050
730628280
882251288
435033965
133845979
661014435
724350977
521569819
937003192
20267999
96080247
199133190
837847235
936325042
585797205
235857696
857676693
187942030
518591888
40561902
529664279
536728701
293224099
104502825
69602718
163411923
492812149
933267539
804054554
96393239
922098813
69591604
827021518
804350100
357141920
813383849
317880886
81492896
187470019
107400430
101760894
136066617
306533619
939608129
72391659
892330823
27982176
782584703
932789205
546574063
823146604
462453483
935819115
116370702
419472659
5421832
132298977
912284807
791205722
936353530
8678045
713304534
5945133
688215915
370170985
215603405
501599763
688051871
297096300
689069781
795452300
251373546
825136398
101985918
43498026
750044408
846833093
71480201
532629110
632138649
618054264
208292066
94592131
406389730
324662767
366581141
411811562
456961743
131382299
55533635
245831625
992576695
768838169
104293109
680792609
991525505
319896513
34908723
532093727
616992813
576494856
180062378
868366358
254147605
134564648
911864383
4192012
981397740
983344583
389337473
466052740
453915198
597629538
413161222
860304928
922292305
779742362
124632841
231770399
763641012
180166475
477602023
756217706
801520995
581895132
289526667
793046500
901791644
176951741
177656578
371300808
753446596
357718956
92183517
7594200
492283603
856564251
11786211
326197694
692425186
253640036
792250433
146340383
851269573
205411654
859161662
626078229
837670367
836310854
857848628
601311378
16477329
187967002
210045435
670514675
622378485
352088453
316077526
376686481
529040194
493734104
747987288
282486789
851453059
692687157
142597341
343736661
549251407
6899903
669934354
94192944
260539938
314701138
93049679
111809511
520112791
952211340
737887739
210299509
641038546
448252718
811610886
510032226
488736072
874172672
180546900
111114556
226261125
496624426
487801036
755301318
990358529
88304676
890304458
694327939
780991832
32901798
38064599
182759590
39801701
560515304
276952534
300341638
875216441
370002212
264667500
247845583
174729903
2555239
458145091
815768448
303324308
122272328
178317025
792060379
996444999
358863925
755691287
75222475
708004702
96008674
683040144
550879582
184313349
573344602
245207520
817821532
458762751
135788470
581122
498564451
548820125
130050007
651422441
276552917
352568570
916089940
524398499
527298472
771161530
835059941
195583272
74485838
957332268
373900296
719062568
806293618
585280572
327270206
734032445
293285273
423278880
417072588
844164854
607592228
842933541
941888725
277930112
301696292
77677194
131027585
652777094
479013670
261077591
304199534
755566586
613646160
72805826
132481436
993460983
843967355
967541376
41560606
770969544
777389995
415460902
342548464
436199965
741473
669818669
170232409
146543098
93097548
439821348
843224303
553206128
282754889
785113028
831136239
436967532
715306573
962163823
89744625
46836595
75757765
246460511
802403180
689403924
319266336
934884616
535381258
163233690
902425991
576941864
934203234
532332338
992402765
129268049
968532302
845660589
799086717
138764710
844720038
892184265
431102409
687944341
297906744
713857297
325573720
129042982
3341180
893396644
91206804
93085805
940233238
19480920
339546315
742636418
708884843
658812650
530037385
96782452
674562691
284979727
673724315
461282276
817312064
518643431
590550324
785844365
216820372
389637041
777125426
61540409
134337657
60744187
602001101
432244400
774601483
927574820
413803733
777942663
673487816
357526888
723544819
613721053
377007807
63091133
208873822
85892649
574420134
738911206
35191452
101499176
23890933
708915767
562781452
693719348
227559197
153331775
332080065
444379568
395485167
109205490
358436329
529822823
22466028
960437429
814583574
797067511
740528601
228387306
427526525
414016416
585914193
3587695
880253820
962921999
66678827
89127642
901330999
493615312
680555199
936522451
595114487
556962483
497954569
10412290
103198183
725513765
163744065
435278247
22409685
559229231
397000088
380846013
941568406
419466116
193799793
756151979
69049978
934328393
837055637
496576502
200861160
275486181
500164196
81114980
90924532
419359374
22758973
992255530
765491037
555830523
781294332
213121875
112793006
131765252
223534165
68507540
857279017
387278229
503785786
732205053
799023811
900785873
113051065
740592216
320251988
159367209
349260547
389301965
93695602
38832535
738394818
294556761
314318715
91075365
228188092
405243246
510434738
250947064
250015128
128442126
806777587
31309459
341564001
772086944
15591063
565098165
840594483
872870079
952376393
196896620
457591483
603916555
97682492
423158899
197025123
270450832
582526107
546285669
659752796
676221708
585118203
250663966
823294821
899436917
341739330
51482912
157196515
852174068
154946328
407211642
980616193
961723914
291037452
174696545
586327209
306628514
739794709
279438043
32014944
544687453
476334662
489606426
148604008
426533505
912765324
345629130
696984336
495291431
744431150
209253484
24029490
182065704
459917449
847324310
81502620
801656778
751323574
91215486
506347197
906269901
498427127
339479742
720510166
789464579
514176286
159353726
96093092
253970995
438791768
128108036
798658447
767642781
617714461
799778806
194176285
382996137
145407935
891160621
878287567
742355436
100414104
754833408
924421139
412847904
454674070
858440111
214504681
205997643
949655596
720851878
112267543
448082723
60331619
685294060
90063653
427024256
844647785
186156744
680995250
135955904
166781131
332170049
903598684
784495592
131948854
97774968
20008080
129873141
841451940
898295646
724744928
794382395
505645405
649166067
59746650
960319474
360122529
274251331
18833468
309778124
847619560
131101010
610377198
760467530
668911421
700440850
187491785
513559205
886597594
721003387
649515108
53378724
53173435
405630143
690390667
37638640
355921463
710398746
20028132
49889754
461210743
597289412
844272149
966856148
98971830
904018798
779691973
459094358
30786480
798525441
768872481
878406039
782142802
231766031
491389920
451054223
932206880
678881705
817129779
671320825
252401443
319161239
577215901
158091229
724791381
120122919
48246220
80712843
830521665
68274352
130602597
144248759
518080115
827391097
963621258
617051944
583926246
743313231
76146301
614712726
394355023
697535133
345635116
176497824
929301163
837025036
480068398
861508043
368423092
297198177
385345219
620824534
616359415
962561119
778915762
193667147
82684038
827161981
274379990
765722054
747952684
257498938
909970812
118549150
84890034
726108422
735601093
668816279
321938004
811747393
136045356
716293026
361798878
334196824
892790849
291100040
23738211
225375599
5124434
392161302
522573775
390469653
865502187
991449541
205547123
496934300
185116687
288231160
176612632
312013028
53953213
924565316
569511965
816440377
43114465
654401998
395065150
631231910
175734629
717003153
295495654
164296336
433296178
657294531
498493159
178603378
948394571
522231369
403978976
806035356
914392670
779069102
49021360
632411208
770518642
254568483
129345507
808151681
542799642
305958139
120164708
449269207
83039806
689676673
118225935
978670622
196595022
513291084
609902531
224846002
82810588
905398185
389142338
516106765
415209067
887635496
547226494
216119989
409866865
951205470
22155345
176775886
582790923
71176704
809187094
205825917
325745186
791048952
13977597
721061180
97007090
134142304
22846738
32563247
676335328
141072672
11233869
725446702
506880107
473652751
950292703
589690694
231567287
339435040
105797458
646776354
79586888
505540303
862896342
489453752
309262124
737568038
518745989
892053047
808744742
180449434
97878963
987006279
971498386
111856559
708067458
921021827
98515214
730914195
953585074
627366894
724503218
817335294
205329947
231383324
143504396
155622649
821074017
227588035
347574041
779387826
874364388
427160928
137444481
589777081
916614679
446706604
179861471
287877019
338759650
988606212
468326453
289154964
828128842
439824838
253527874
388712652
213363016
204559440
119626846
19464441
831926333
696646416
836799734
37256279
928029739
832820482
45395279
601620108
60408516
392969319
233524285
787289255
820130246
370968765
229582687
589261276
817675369
409444157
877138295
8951370
250566720
197981099
298106334
78695562
637805936
551634207
467408213
851168951
756193646
439551410
870633392
440636330
136197825
559949477
330408960
916743916
245286310
228320591
370880375
305694825
621289909
456921011
92984079
293936507
827889776
175083118
735714134
498081496
584527274
465368780
359549217
835093994
663349878
657655550
913789555
153672165
61806109
233714119
4841116
670516106
525781880
727990859
111152436
514496057
140456687
294077747
283756324
385742997
522398337
654636698
543954173
996204598
111557708
489454604
142657456
791963835
664537721
878371589
142561682
249064994
343740369
502110899
84158987
7090246
12282800
850464893
13278763
74088908
936695363
18119878
597121366
462477243
598627088
560790153
976973299
591600126
854867899
113245974
977343122
229782588
767882671
373813647
78503537
731956730
863268250
221160992
376436917
527805970
99532580
371514950
629387315
295789300
873625848
566062654
155395898
738425000
269043898
168674660
665030259
205739261
39310889
262151624
520732855
637937976
822941776
350222505
82054453
530326027
463468478
59397575
612624966
83867500
285727573
691128502
815824229
148995822
912289493
44777497
529318143
11822072
416292447
158705457
160127724
142434646
724768110
315523621
880859645
993812008
484198280
398406256
52067620
523509168
660557879
572800474
13963495
336016007
923022978
96017947
718858385
239007807
7931873
331483350
322875306
293659445
22611851
138699534
442655266
787417695
35993383
971973408
651756118
304802181
983195217
811883841
447236826
560479678
127407461
180612823
406808037
611605740
579019078
458875656
135114907
92093308
884192481
1594753
280625666
659731810
97612700
999484050
898739616
105544572
183483751
221614921
399204017
58611953
212830807
841859282
846029647
101340541
666349042
497785765
406142721
502060610
162185957
853379546
62540287
289593418
886508720
469348324
753715509
318044149
780740331
741346768
410137457
664932812
742941520
690763122
177180973
840554219
542763524
75920589
946098791
726247274
150051861
345302807
784859227
362882667
39678440
630888873
464223207
558543833
981190989
870365927
60604442
143376946
576261825
123144729
285486715
315286896
445009404
39202223
633331045
78266086
780548990
43468501
743198897
376006862
586747974
920379870
216561080
129511497
848816810
15176222
708275123
998868670
360479028
493134349
214267689
252673820
976539573
678490895
811217652
957730562
401373174
871822094
953623859
830151350
847483174
239110573
145438245
145008929
130829147
778769289
223275014
911378137
674754141
818990263
139901350
114018467
591886484
356462429
96046315
440703293
371638651
804321437
292088314
584634030
149972137
506356002
837307849
126511710
37363249
648525501
936758623
438736422
372863946
742898833
121404123
72863471
982009405
266842367
70388751
112838551
898128008
293663764
876733039
425398500
112654026
16634388
539416966
557056861
225613169
487979633
997760153
449768171
144817421
142364819
34402200
294789558
648720820
871710049
273817619
686084068
372751901
63092593
124820489
598132198
805991425
98740963
670995668
640517181
365583330
741384418
605872083
116227689
887564533
335121474
541626188
852734911
204272213
81043154
409791771
282401733
421539138
260068276
732169903
566356558
402433094
766572103
861146115
51153913
490798503
987480085
589754333
716066755
50572677
567091173
314198952
709080453
665832136
837710971
202113985
31415465
431611740
660502420
159505
319176272
995623893
541785692
24427534
52412457
475345197
434219305
334814190
896884334
546803932
66984092
463240892
949237025
686072546
176903358
852907289
29387400
16899795
295177973
745454154
67472471
862269146
912169457
629069276
528101281
749880427
683699612
412033097
34008518
344202031
412192601
353184790
192342275
953978292
377612323
97271084
281839841
664347979
432085273
178724174
211151910
351585716
494481417
12905286
890174614
671384775
718328927
919562013
688284569
13506899
517532519
608273391
875776044
282218327
89859018
256393676
32098754
773558630
520943124
66107271
970277012
933135724
271808412
15135639
739630368
501937087
112406722
21470208
166285065
544491994
52710733
229953327
748594061
547192150
242858612
638768674
71093276
961187538
410847039
611894196
827210789
780895909
72683938
555503184
63114235
162542956
811896860
947729340
788617937
185356335
866352963
758894948
118492059
138161374
774030586
710638778
492614812
886437307
584625337
658899877
283445652
489852421
888853203
32039713
37044570
984228166
523324738
960654197
797932056
786688128
572548392
625142844
567584036
645232330
33162379
483214623
660291637
845059238
430943962
448909573
30415573
149813276
60320872
1423983
140491002
686867810
564579112
633105813
425821468
1720800
144522041
709267120
491573220
33375243
593823184
381134142
870119761
969664273
194304690
668051816
756352401
766853082
145711011
176452788
264601763
178873389
659667410
924893399
876448979
943127724
226319323
759380903
92940999
139156546
613321237
233432000
826024355
30416700
866537813
251845823
32137499
11059853
813629294
376227070
896951448
259968829
757361211
619587560
229633101
951665901
140155727
838501853
571035334
285866737
14954641
688153448
317256477
527138402
465563198
193705455
322782477
691882520
953086357
415723476
831039065
418923945
501671827
509579772
449340644
220725991
761425594
481478142
84302196
427571239
857705212
981253643
687540067
467582774
453357554
917173167
271765026
593513280
608191372
695316711
879380016
475662364
383470158
49152844
2800765
849033355
242858299
178099594
393432226
48461007
593823069
76987643
467384952
95494895
586567414
916725595
168737238
200509359
250720089
253039433
628080597
960941652
86809427
168137015
281040777
540166980
85310181
552805803
133680259
546017904
100638865
865576626
21680267
484109023
914729469
876997384
185658729
10104119
55096977
431607307
58565126
501436397
508594949
378466429
449447643
947678714
147708375
618184880
704424
398428463
871224312
628785020
211886466
958033738
796922034
492927243
498200717
734748566
45733045
484397327
133282822
146371909
349973952
154963088
482997283
117219773
31960471
521172364
127323891
939573799
952779670
185889016
441010195
313890970
564355444
890457838
261569683
712063819
361159069
262274106
963008633
232383381
743575477
174895099
42933470
393013862
667822341
541134187
127762427
566071737
25531513
113561600
564959997
228021817
268524688
900473632
345241589
153001510
421645995
472565479
92575309
226942016
510970847
386101855
540832985
75326290
129076044
802402667
639906460
490235113
917193124
455431445
575134845
660768600
630326543
618068314
53782461
150665235
11718852
34061239
569253323
37250365
139191
134213319
117788533
268663878
887203302
315546473
274181739
161365648
788111951
219273399
388307663
151599149
605375254
929140647
79441791
586967649
584059665
719348250
77202761
501252788
27296046
504853957
14537739
657622588
122922271
920836551
660804174
134641122
807414142
230057496
24407838
807553332
216787167
142196370
76217209
103990468
310259194
202915299
117872468
98371145
422188698
506180130
102486645
27563951
435320777
181928435
467047951
19380441
901276685
396767064
373149581
928572730
901621020
240203671
438711670
24543290
161040222
99515843
11700764
968454363
182089691
36108601
628524046
251393209
30821323
557257606
207900028
193596868
760172904
325772495
144484364
182361601
831952625
246971009
62441903
119789753
428899443
529489854
139170193
182692479
926256917
364836125
111265209
680394288
605039796
402493230
557453930
618596369
354525424
569154693
439567083
389131466
457779645
68091128
640524674
341117319
625348733
848424702
534714187
238037988
174197196
679198550
420399589
6149820
926169558
335357843
125939572
207585353
864847696
117626117
390277831
643620964
334978593
354059391
176531604
792534740
756552620
733985533
411131108
963594396
155656577
850698190
352725861
613436221
771305669
993250535
807069892
249170753
694191588
194300430
487208741
868388783
873498979
907608329
727054955
652184889
95482523
705510878
859770241
960330219
675653346
102564423
456467534
863148291
456623814
632999137
655683030
65692785
219501021
919330490
29287180
375157597
622545031
234529393
988593818
393850700
80296279
648180061
643021452
774487866
842480490
130230192
495393000
568495820
890354872
74964306
73197060
985837395
780475184
932967300
798683965
308644881
35531723
107667850
24309523
344671888
593183339
679992553
410364672
812684359
451839394
439651852
187841956
74384424
674181244
28952125
320751475
754477522
677132185
963772927
381481739
372129026
946519470
876874738
940624845
689390694
951839044
13821905
527744440
584830579
799305556
178944756
893475459
687353630
139128957
917784982
32025517
732312295
450293886
442390189
544996654
902133279
734558392
585354961
829034054
261255987
614307085
149785529
15733508
143955621
966074807
249731598
516084646
765110628
126606335
309225842
307017673
78445378
323047746
834762112
515792308
122353302
866223219
261784119
662223283
5352176
32085452
694248800
737664470
482379337
989155340
135177475
237028967
723713731
720532435
66063020
984969717
187355871
68364900
853219576
183827843
34439706
102951173
699912488
652066686
82073859
9138330
959084358
13035589
184702427
646362822
528827896
159572080
512586040
790612014
821795363
370454567
822697465
368560514
108119037
157593153
210232205
95812863
247138471
933945935
668861650
165717843
771432003
856217520
234082742
477167930
40045363
121038800
432635454
592474202
773105485
367225664
454128883
584706194
380261252
491347662
231069015
761605500
650919741
596171407
404733865
325231455
966625973
79947682
546308320
927261361
237540834
756540524
23074224
484679305
543002810
544452225
650397147
166951164
253186096
736996240
644119093
145747810
858035039
929270898
738222012
483656875
296496562
44867246
68363069
529274165
536214907
151948435
290879664
39651000
748119841
695613529
217398806
567262166
775561210
763707126
494523526
865618395
520247649
370114101
202814051
63250459
914566325
853211197
82717974
20268773
442723789
726837067
166016582
153275179
508624316
904238593
636932054
805120877
801622191
557811474
186911394
190353449
562276260
477791057
230004448
162912453
25920937
447403254
730174618
653998498
63626731
77214495
519616893
583874379
447328596
722430943
499641189
214411272
428158492
582359163
234680044
870882280
161712581
400696626
24157458
670336896
157451570
513605863
327974125
959073760
923933688
514885518
1943561
486209948
845192926
231948008
649122400
871113863
531867613
231813369
377628712
595494343
309027863
897245604
31885074
756356458
472192899
531526262
823284082
752867742
966401776
57964125
476266373
128114356
311177102
352940182
650967604
321145024
866546045
831458080
132735135
642996084
198859949
134678695
129206031
44052874
366626703
630844782
767683088
898494315
862658150
145311800
346505010
24202365
895073755
378390083
780558822
219783005
909916344
456359255
972650746
728834472
366839732
448917118
709465179
678016833
801857300
212949134
999161856
520919696
44407213
131896991
16432131
243267161
119092037
145638162
139836387
485718739
628999295
907519474
236729406
344173797
52831273
583234415
368376161
800421380
961624497
1451334
20204384
724057192
457810589
992855130
305408015
824650320
294288599
14873194
355183504
948662250
227822327
206861712
322098297
124745892
191275054
338530428
368013052
310367090
336684941
507849438
648602181
965684235
267885264
885331586
162374383
173232888
321082352
383266895
973654267
135223200
384718229
993858651
711796743
695045169
839230132
17204758
372211840
986035082
32077951
727395343
934697332
112416629
786773406
109311980
237162520
978048459
447842407
457691924
140931901
784527347
965541361
789534081
602727934
85942976
527382018
765102316
259175864
700980721
885563
232830130
836203920
385603791
79205132
400517014
80648959
770951615
417721771
305377150
756986697
302316073
32772492
544200380
267249054
672062250
653512359
504411573
502627060
101354766
962103496
643558960
738398464
780161209
285609392
341126397
866104184
665507761
958745065
125280047
366488481
959630627
210626529
55208752
197750769
142348012
455725766
130916079
913299627
725963888
436293228
522802675
28279961
321582071
67003054
148045366
993644320
573031764
652456938
496271380
526902881
467076786
992346691
117817697
99754346
130472435
458944093
818374881
795980195
270205509
796171280
14985028
229836135
6797808
70193779
427586903
1662171
378435896
558502981
914961797
104399784
994796208
437764471
985196096
168894631
357283876
133241461
162538950
782831992
638214750
511326681
162251224
105291535
503673372
280068920
57562232
634145806
739013013
875937113
282642352
9218521
524624744
297627379
91571008
383938903
367821158
371674262
385601073
746257053
930177243
300562870
703173188
777489802
590843692
688369283
946384432
948127568
674127095
961439734
583475911
312341845
472766414
745727134
270149731
828956137
25796054
180228315
315618294
617325418
56165427
598260646
479060290
433306522
895888024
570631297
817245424
116225533
942305559
202846496
862482586
724999153
355925717
418172125
355005306
946769409
106541408
153906090
747413328
633184854
115345823
330889238
945526698
440628588
76616371
68192781
122101077
954928776
248421095
437719370
572254193
157102873
35980015
51314483
590409394
931868039
474462131
260171169
48093571
269284041
463017664
763092508
846799545
818943381
33780985
54321203
618229141
140322392
208227292
365642468
626023597
176089466
549048057
424066647
469234405
478180779
492259427
591335481
433109555
593196873
29054851
857880099
750299745
65034865
761710933
193225490
849419255
88689416
453396658
750029178
357973456
768930673
365638037
57289353
440390405
399419021
111610555
58619545
392257764
319837846
276778364
18281361
348443663
825826420
294864359
817678067
304007199
787123785
409013548
589633105
232837009
290584750
447513203
983136753
208135966
61740488
28878594
57555221
150429903
334791603
660100750
508403358
103722275
878255138
565692710
544112680
130190511
677303264
455248576
522448274
849657461
732026940
393245986
198101123
557853359
688110344
15779190
714376909
327750480
277309089
304010013
560587488
567893838
604039568
396240592
776029803
665780055
277635537
686101375
816209957
612427139
198718476
177129666
716149414
76973614
742822376
112778445
59680476
272641991
568027020
582128749
122299452
152570311
827891087
172916926
710423670
368517782
41212467
277316930
696268262
171037907
581326943
109372101
738931744
37882862
358129045
367477899
703662916
635764581
906095625
519872872
248191720
104814101
697002537
816857485
34304066
292341264
929635929
93984541
417499607
350179300
528629641
392315410
502749611
209037079
565232335
65689632
577554861
458961154
343006561
126339474
629999060
776849855
235711574
221447156
814732716
593840618
588925054
518395631
82121551
347537030
890784854
330313270
304867482
440303743
147170754
191687899
732645006
929323034
138188791
2660964
132018685
666818432
394976373
487284647
875855510
960208708
552974278
305926722
271686213
748497191
432266195
901685272
525347045
667977769
123132427
192596113
114334738
564573832
710991743
196456288
912110862
454292949
379285909
216978343
894596691
378973014
408666242
479758048
160812399
546855032
482419012
292831084
66189815
877395384
780115730
794561677
690120443
185606360
100488398
961806655
934103550
532754593
863491927
311966946
53248713
839140705
504563058
20099802
403714537
68071153
216556090
168341750
522364101
595841998
385320092
269477143
974815012
646502685
749235190
135627410
45874069
231654201
280974845
112063883
109049585
913606927
906625559
651686379
99213286
859630309
613493034
885833187
244901253
329501312
50316484
298149965
21158368
407395894
318249766
424872904
475467046
387322207
593214653
850347498
983164205
831051097
119824640
810495568
477553781
869059829
798639329
523427849
953230382
932130526
488008084
914796318
845737452
247149994
566482696
797467089
106780302
32492081
535816627
351681554
214509744
438649462
502347870
235668112
846045355
820597636
660541015
174028752
60436194
106272020
24376249
43600398
937323116
144200888
706612317
267393248
865777069
357767998
643337449
671523802
142414875
131345532
586320119
988152326
378495525
5319166
638135766
337792179
37811247
26468744
689473732
104837342
465118205
44337954
340505453
163679912
864935589
1046468
337708663
925371782
959834839
362084912
821488532
749674306
358802151
380617200
17067553
77095571
590901549
512921353
748619372
733316423
644266884
187455842
573985100
875278761
45291360
64637217
213070939
83102606
91105960
755061022
40456299
408740517
799398975
380961752
572420428
516850915
234524571
910129090
294739049
194359409
124730353
116227580
944033714
483532504
349361131
813617618
413144426
940262680
179055323
14280150
526095454
823322206
201735991
100080554
551117318
247027350
164717770
764188256
182646307
108340082
371765630
223102606
517080598
171164604
604064357
89501025
688015519
838588927
999630114
982754567
885464687
124360467
951498498
682014752
460409322
153375980
348148721
873553747
946155011
527204043
887833896
472250465
203042601
942086239
424847370
754159918
41629940
589565139
370864526
224276247
697905220
742630155
299895204
67502169
913794758
903959560
157003193
454326628
595064838
9149659
289597546
333045876
986026477
93612395
15060627
298952150
99504727
363209347
25022248
45659737
890413390
912856144
370426553
93455990
707458734
795273922
700132259
749088673
237355413
70996784
973364919
935260632
813626938
125776474
2762801
579938048
29736033
12282345
886781027
477317222
21432003
28894925
810363097
859974831
122507319
677940075
158926980
222012045
41149422
183949228
120188134
784079163
949321723
490614686
730051504
656780456
285888608
282700114
258385480
523244020
353696898
84266751
311021003
19840187
210043224
166300155
452294586
92295609
31098852
339075613
569612830
52530854
367970537
232492279
765022037
342994207
910432353
923949016
565006252
804098126
960414595
685194385
440693640
909736317
28325422
23261495
419033124
314214029
305961609
677418604
689974400
512174858
761685354
995403
532015044
971728577
19811909
984309630
64024185
50910760
175901594
486153367
955957966
396388482
571161997
720980002
739382688
334110701
497445369
156905291
138208827
310376316
842099675
431418818
72628984
870425097
307196665
491662108
37155477
613158273
21597063
727129877
125333130
635798768
580641631
509864525
460043696
452969891
346690506
376584233
503880651
375108451
862737599
312354968
771496932
286415947
33334969
510879620
620526647
383296689
667784910
611251825
693673004
362400937
42670643
766301988
85342385
202383659
110480447
122497861
815541931
132077509
702144089
793391412
620392628
135302071
155772288
80436323
588271962
354979146
457020555
944668964
730087596
172274505
257023931
501584528
458690451
142875251
864980499
79217098
378688291
385281760
542985274
72361295
747682696
438172268
691179634
685541432
640555926
654176432
660555645
308614208
638770292
215216085
102005619
259162919
350518156
110294259
192115593
791306469
465273404
649136148
735975432
47877351
673927004
845515714
549461878
132617455
988390964
266958728
64350904
219595606
652240488
459852529
144473252
252439535
898024797
835652885
937980967
538580722
342345668
598536611
847194930
981115959
813752695
801716900
92795229
16787202
764527510
284910822
808093670
82317265
934046969
396585453
130194616
460490324
94617518
679656493
445624130
83008481
946615221
362491385
155120439
451372060
822343914
299593690
703811594
720368710
135246575
641792560
111465783
330108594
92845522
811177064
311224553
759114569
465410316
404019781
775901770
229937825
688930602
436511792
312255090
475493922
685613596
442449705
935984246
780231114
974622549
234124727
715755946
773754121
596616112
870876384
225126180
418960025
170470074
928937774
991845086
158233000
423246685
103310868
488341593
368608559
767004284
652082497
127723127
232414599
56102278
756141248
314868775
597549231
45169391
627123864
925559505
730782987
922089920
714060102
511014100
896712469
948184828
79286397
522982941
544800939
950162781
748109121
816277315
120632854
529563246
808122400
131382205
805326282
763949620
472240149
173934840
383470255
124322646
154174318
615884853
32941275
910315566
930753627
483006857
955484956
410393843
408566361
686267942
185000114
122626462
49798393
81712582
923327642
129084790
457211875
320644932
79247570
57837347
136922247
52396775
587400592
797560998
36295331
245243225
414026969
508535479
419178065
797497223
485374476
573352382
265898427
518315750
336184299
49168406
1322607
291669255
459562248
262405319
830453548
644562361
237548133
880251941
578791295
13392126
861853082
36003169
334037057
793617003
93840515
470959303
698530129
533757458
121036653
734825459
779000682
535063621
95877289
50695098
332560844
581251765
476563832
598459270
952083866
812748130
647627675
805922824
104417384
959706274
68328143
787387284
456784987
158392627
520155576
35576281
171784752
382008657
924095801
505821808
28142011
870452667
829297463
726672139
256726476
950334115
314013949
888243509
485397735
409891237
938938607
670474930
843659353
268018790
121450552
795743219
80766919
769078226
454182394
37700655
581300852
375026888
825087938
38085838
533419514
197759865
926178470
557720617
579768521
702790622
63542425
607910531
425759640
745356239
187099021
682486115
695690353
501112969
423245975
33604439
911004205
214700933
704079369
607179910
482719722
825529920
255439480
563486641
447124497
709621873
453703647
28425348
84648761
131307936
919027537
470584626
329067800
845206006
28305243
908836320
400512979
944364019
369263202
826272618
689720257
556362222
361275084
237926961
57475190
784521059
124047751
820995746
999221991
828127119
280692007
481941713
506173390
536131486
897944705
805814239
245753359
351648351
686755938
182918471
482956286
605783475
653503096
812024085
303505832
681808338
573376756
704018811
478688708
795156309
382807780
20925316
204034882
744082864
258852276
114026423
528603922
382900027
935022168
380342264
63543497
68230527
862283976
422233239
604362012
612745032
228047477
850115370
964393382
914803414
33033840
299866019
373103240
539053288
964406455
529125424
73377977
390299562
85660586
552066685
185455870
468468365
572992000
389490751
212551228
831844276
503517173
593671501
67260654
291055693
974013765
130804150
359286219
688814092
405553740
963648230
301559124
633601216
666279952
118468857
400920982
551830143
270851228
626540573
90883430
235257682
155665996
16777759
625557244
241326581
568844443
663529465
709794946
141836442
53020216
774862525
826197069
409053740
368534026
893457722
552625784
195064142
876778224
911912002
883878233
134848315
728076584
37953708
768449531
246872887
156422565
21886864
651219381
427273792
648427436
594619163
515047825
656609784
611396921
140605068
897936364
180241363
656650885
460247661
174594156
562187452
87626538
791225
971241191
456160563
746765298
376383327
651224704
476059873
140811680
387619288
610908188
868888263
425572996
231874070
968277501
581995560
253760933
619496882
861785703
754704720
66632396
376833527
411314503
678029316
369954947
161767219
858270678
26605831
474531231
32864833
441309634
562157768
886172409
265067176
18318330
632937707
641450502
522059385
108997579
782262182
909678673
572422118
503666796
187768020
804296187
471944297
769763579
58057119
943957530
484065633
665278191
10589925
860899159
76592693
688619240
83370457
90876263
399406269
962492639
565407494
284787453
403802272
127565261
23476214
668869448
998399943
656413920
162836301
372975679
617927850
945098482
135170703
42866320
448765278
322938722
847162506
773225926
945218652
757735977
717183455
429284284
423014167
580289731
142699795
352123211
121425322
78586603
295515826
520831590
41079242
860923319
658135394
297397865
841004931
681611607
966267312
691921225
190541878
129103613
917413256
808469728
926718446
52583958
851336047
228000075
228039032
551014904
1226000
25774035
308750880
570925806
455058319
584281398
151215536
450274465
936404609
272640857
528861067
84436786
645988798
569940308
945360104
304124192
867338173
638881386
985735798
686121836
183318963
28794028
667741800
100732218
837263755
446976598
5832527
541116153
674976672
86387910
92131056
676202672
112161945
253398288
99644829
419736615
837679685
250860365
870011079
626600645
376017573
398872145
711037430
22006371
821328805
508913885
178646914
541183329
311623
16899063
79821516
36146937
45693090
747563316
136879154
882956844
47056265
995228032
276589348
722032936
934132294
221236756
250751959
46294238
327151395
350396788
318547204
17347431
601257152
188558282
643948076
977274724
439946778
207501857
851797446
261275582
568932094
30444359
802458910
569243716
47343422
882280426
605390652
93036511
482360093
594786157
828509707
529416357
442530540
105099054
103965644
229179185
178852161
354717603
127989774
506003555
705114390
446536977
523350986
158887893
635095258
19815413
136162616
75042036
79833621
840476414
188833969
648765714
870920772
843809231
70525781
770780545
578606008
675916432
863817056
60966100
123218940
544843114
442898808
418265832
502458519
546864451
647445016
681310680
901582053
775434790
39830586
459212794
221971766
415697923
618100686
709583376
435513335
606779654
637141763
515346956
447256067
825975731
16629021
170693190
522301313
87154802
941473735
100907320
763071233
657807142
14389771
738806525
55166607
309804930
157072356
557625125
856669381
804517371
91452156
610767785
432468512
131282742
69980579
654440278
546980664
540597616
216540005
835010351
147377269
853681767
202873658
447149687
532173849
219502678
617842877
54475162
306657479
411832963
7898833
69728712
922156456
22288604
661051588
977323062
332093533
818123943
534948186
41279265
475157665
626400342
504563402
907626177
610199435
427060332
414582806
9696450
967657947
631122810
844706800
115035216
337320928
47580457
414701254
869494776
267083135
32544130
923969937
573740613
296893444
931868770
495985676
71566251
806673725
9553615
48889312
138767257
827677557
436353850
32562874
155351574
62754191
537126275
915494102
525469977
964186606
182593259
535166426
784360904
813716068
379873226
751912471
3553347
279970034
166613725
873048122
547053168
51674206
649534411
973310133
201084002
433919532
321812160
272650252
240593256
331365775
321539564
231876864
11559683
757893413
116956089
166911256
673163955
654082363
82405357
51150283
470785320
117514967
586316708
107662576
931231034
966189933
859575046
934784380
98676319
26188770
660348854
645729486
930379328
309883264
471555970
131463329
743802795
793368130
404113580
836912402
124733904
578169495
68789265
136293586
188579259
38261706
155721194
861743213
692344068
90642902
912893495
15645740
208157869
351726555
123308315
139388902
170432839
982883360
926689634
269109157
861588482
439554839
914838643
644484161
749438102
238910964
775947489
345757248
32279093
32577420
35186001
9529348
610746915
103975265
145822934
799326173
142236970
301544127
513585738
687097390
392187028
278995584
555259481
600344896
630722138
678567795
592250150
801154977
513967506
371456135
70264133
228072339
811010973
837619127
872556499
412965426
76530091
501020339
611239025
961325535
386114111
646425025
970854883
996861025
602916641
116677816
648703549
597669963
270738294
14805638
137283704
515441673
146317574
692543184
115786569
777039711
223627330
560553070
430711039
737594835
784525556
353491524
818183526
448052880
43627002
543256376
861018305
972673444
44276715
324773681
933998979
282907177
971198705
757370213
132284553
574115345
726564380
780988101
24301659
997302673
648310091
161585362
365260697
794627664
854128545
333563617
424183726
77755874
894116686
854894765
667867061
531158593
60902640
486050586
979211472
104529641
29306961
692746128
929719437
926100027
17519808
716234767
61523555
988718512
473604979
193808107
415350209
52685710
974796208
439651867
49988382
475622650
601237229
267765430
270250313
307882125
601329047
694434038
385637999
347962084
401845154
53505059
879120677
315264145
392071996
858332148
272310138
273895308
403594628
202029574
52511687
421114435
918264340
114035241
262349299
244385670
307843348
530215859
297071379
135155907
969867725
199576112
610778556
423621305
467341541
733545220
731503430
68670587
280495609
969657780
269149023
682340763
875679190
148269699
997604907
120267537
859118198
122431396
394162844
262712825
324460969
299190882
536343612
95241660
413226123
798692910
192143681
573585822
181425120
489215059
708741728
3809196
541307522
172036635
427430501
8649063
905581854
11450282
929836001
38593814
981108061
51501375
720934576
709303602
199771073
571055835
829571138
58889271
693487230
76250333
174118447
870464551
375441215
710462058
965706210
788667337
361671319
10366243
214769510
543096438
499581301
923511237
546905634
40888823
948064223
826852486
902054237
706162428
838302767
684406589
744756241
671927179
735907964
318207169
233747132
788195388
889263003
63318269
699601010
435266584
139568601
873719457
158247486
515009815
436697866
123953696
156193503
650885537
134319938
370963012
46498326
486417590
146990600
593403959
379822764
95054822
272772796
134393352
653733601
111075562
671316293
398489842
635519092
259740608
716697010
869266223
47935995
458476364
785100843
747537005
746259299
924669444
473772813
904506785
292195610
762987030
880976832
300905465
413872566
867813121
671868476
460370892
206747062
671375428
906291202
586569826
618946601
179063998
573479529
272680202
142655911
244795821
523686395
630691355
504536428
92899756
352473929
404988775
551376119
137574772
5042131
150151769
914760567
478814943
54658553
59472528
94318324
935635384
360377992
508190890
655964856
32246468
821078133
862711918
556138247
727369334
301798095
175084847
758949683
875277623
300281400
901605594
120073444
823967794
384813300
477126223
916867549
737287228
882114997
320760019
874861999
887157127
470911788
642138917
218488421
525570340
701611445
312806745
313722076
61989436
673513986
969686931
946752255
494592118
684915200
502890501
74477803
986713294
530491700
833427486
861990917
830773099
587549431
834580712
654740893
972362730
164223286
424124793
562166309
898854635
744884812
289544660
638528113
215796599
931683576
857016534
593883290
633295020
22339630
907605365
547800808
695853615
729808648
494553062
42962084
267240199
849959915
117439886
253953493
380451614
803383723
968460761
63741064
243449505
655557824
718481956
68328586
819781109
142606749
630494895
571152095
740007912
920039554
209680208
955804510
704239481
919213093
402204151
190050853
941552722
162325868
737851660
489922688
892134515
84921073
385401123
11891065
934880987
355357360
265844557
167848952
11257435
86821669
231590016
254706939
742379492
950071971
175551877
414676953
945195071
806046771
985829047
537719334
578602676
48025606
346040195
135358508
967238698
748244346
325409360
761307771
910570213
63261019
103746810
655221079
148182092
489147932
667112143
83063078
844505292
932956700
103428382
855762726
19778368
335018397
110469664
614674212
137606719
138537892
29351164
82801790
944584662
15180210
473037475
375703689
63205816
819077670
511062197
882960865
567322015
836471556
644268636
330408579
752248927
748015445
985629657
900431018
89679729
652741799
836010447
934185020
438214850
939438828
789947745
310509570
126973576
752933760
925183781
264580295
891471652
807051296
199898436
688572665
674747857
672935910
916792706
590470024
492013579
280371254
473430889
911851945
116842809
970215876
242260523
721608087
570747672
80406531
474555456
660427400
733148330
163082255
594612419
23879531
102521082
237076515
186905452
82011010
842526627
112089232
346591304
586514630
771656879
546489739
127603646
446404736
219425648
44396351
36874759
563955579
324767604
362821999
475807523
294126765
185554226
570584398
15734851
756301898
650990928
342806659
416729297
236655609
505888913
863858068
260535140
460926346
100934582
447440591
542937355
795977560
412046175
889528658
382492189
36219405
436018396
510095835
482624140
507960396
407008537
372015251
71915974
731776141
587353601
400239848
878419257
772907827
970824245
746670459
529209724
621815173
89477117
798455372
858470781
595366029
662313439
971522272
56292375
615764373
271479215
451746081
264258284
683525389
341274739
646750473
719744793
629809486
9362659
54885285
137769881
416371195
279416887
62202206
663687
866770487
462442054
879082943
639678313
433266298
478269754
21404388
907597822
567746870
819859760
618584955
15629251
334689550
590107226
924437977
802970274
861586440
376184057
67228558
397628180
569975147
566495382
969889325
199784633
575858040
24774609
190070865
844745586
156707847
252273071
845409273
23478333
714715124
577008567
515672998
497773
55278320
537077385
908095595
475541542
209453496
526680549
343687144
396659398
969304126
268125120
199629671
683406918
496825528
119374580
81035097
66800675
685869961
903440773
119101659
114244352
780731733
309172523
958989938
937439579
561445593
656915562
960917912
276160716
86440480
329107261
276658489
141718800
866184645
37270435
469776693
928154493
563950983
813463836
324813890
385771460
934105307
376959912
69178377
430930834
496334492
2729826
350247860
182204452
906170598
469349518
296448804
539418683
778522041
107955093
476858261
339967633
764870654
290292524
468644701
851311133
619399784
745303189
845546284
338100781
782573623
167839328
118771625
199040957
981303163
443585514
584812416
767924821
820545425
506507145
51372007
169396268
509236970
401619866
351600720
267923919
870969384
500565875
807342601
649491424
608520967
136717214
841975408
373391620
279526089
310620108
77219104
898925873
908439648
922765388
89543005
543529622
90604715
208314629
742570578
924424230
504416494
179899346
692349050
177478270
686406490
743721056
346874538
48159811
145340922
698475257
168600081
868826657
51557483
975942682
370834432
660078449
965176247
212809839
33470068
244702335
375946299
110689171
996144559
284385946
885970910
85687563
827915568
976575625
146518543
423002497
753516206
650935036
455418194
298381607
828413306
141824683
42102663
27804195
42500845
39959936
726279451
211100926
761302944
777836933
39559959
132137375
290431733
4736205
197463565
176418152
101954891
573409863
139623674
98099450
857795809
25594584
36303364
538227728
854686560
35338259
813746576
608202765
538789646
269164770
906584371
219719303
263505804
801203385
247523497
158523001
693679672
973802947
369623926
307498967
604156231
261700236
439636341
894587963
118952792
637099906
71006114
220907682
63026120
63146140
171523483
920821928
88740723
60343199
311566007
943427282
95681457
125312583
404146398
486987454
246993704
163247120
706706757
363015859
816966857
954230253
521538859
363162880
780549552
891162784
670661847
237222134
5379371
110298187
131810097
124332162
599914444
55332562
345239844
662940564
118478701
369279678
436278843
59735775
429622876
600361202
855679408
377820684
578190136
112342157
864808138
825183839
275589277
424031246
40716049
92556133
378261498
562254908
308235364
11327401
305934043
978897210
248549535
311313414
941711749
232875983
435645575
394142544
140724896
780885418
57083107
111719949
2681448
345878302
171455723
432304323
946239503
27135131
662641359
376945990
139477287
379965848
54646180
267582915
803997093
95362228
212655399
34774942
657617135
520890763
46102343
963551178
352304324
294651877
274864591
294016072
527527859
710510165
688158616
668252754
343911935
597758074
779972702
346593382
796152727
951428425
631414056
594908581
831079907
294055414
971854570
823073545
674021261
26500749
943172812
330534705
121862977
8344562
365309647
779480111
529235324
411411989
595547640
881539648
706063865
870412230
28072071
233591723
433438747
568747038
901844476
629867033
19021464
534333530
976460414
815174190
338278306
460390821
410082771
21874564
754446235
234453692
844948108
280983847
260954441
640637271
611518552
235333769
648981833
976828198
14813879
30733508
240756538
462877871
912273155
946820402
185806452
792861578
32928476
619245198
361608615
934772951
101628582
380630078
321622832
78088995
48320620
659901137
390996168
458403390
681775700
145442402
692857081
379240160
278942600
806327873
19877430
742977503
41661641
668859262
572322052
908991872
699592770
813078589
371869742
464382276
759898990
557676193
109760205
792827465
29437743
471368820
580116768
131066324
704515249
901739599
61671671
752835868
414157088
452667838
63755609
95932787
450626591
756612690
475172946
582085542
415456914
347566728
325063045
457118555
16425989
897385096
218626778
568535110
562980037
590496519
885433738
175395378
689063
995193942
968222843
30126805
319079113
400855962
13709481
23594362
155111912
75381151
776430229
569268999
380565340
840185838
517718138
683708282
449314879
992891083
265793823
864771792
192974162
443373219
174406698
61916503
193274667
393033475
630451612
756254703
836046345
368401701
931650080
836735408
363595643
752389274
719378564
682674755
5761587
585604396
558785468
160873499
513501898
187732049
582658849
894067237
27917886
100376986
430291870
329749116
945784421
696085693
47037259
138758582
139458911
73960309
200675084
185249929
466993783
683643048
941504631
155556480
52044748
873154711
992291887
268156742
478060336
564186802
950831497
483821923
2307550
362133316
644695421
515809447
549865364
79870621
262393036
430299601
180247607
692684905
760048716
126032027
241286949
659602327
117306960
233262212
733562635
170498396
418512140
53072769
854141443
360016771
208629248
906186190
85687833
53437486
26859284
563748168
617624288
977690780
47570090
619931837
192340447
544781862
135741283
742205811
624652483
250650670
172505411
657416441
943335575
785070479
635964819
184622523
444672805
753271778
417884734
30751791
923770173
836396874
83824559
630427967
48929996
292453807
389130509
134617828
345891292
415989792
550882347
963515579
246196923
450968789
435963767
438537369
848267002
424221402
180743179
325435836
674872071
205764942
982852276
470723997
990835420
618817094
655346520
288024576
224605224
925747605
318776366
891748
614660830
402600924
631319715
663590825
695054730
20450223
650725004
40946022
288956366
54123703
856977952
535153288
357608843
145458071
973690656
205875844
569679472
6950187
531311680
97067894
212715128
366680307
567791891
203550547
985497401
75654762
491575122
62618976
1402366
810351487
63510723
468579548
65468762
547346789
132170372
760523492
420313363
635411728
801469513
709269728
542051782
510963816
96939367
899660624
656421886
70630023
105536467
78617709
77580209
489364498
175685603
290295336
856044805
595993845
346362234
694058557
671648606
837937355
609193884
525567323
500805193
525220958
994146870
566273954
72567747
978833594
179313797
345397461
466761673
980783309
907183541
8813454
344263477
4122907
760990429
685362
74752929
719043247
79303071
4849489
60924097
107505025
147661176
916968901
703498869
494023409
463543809
227663826
184477115
72737692
753231148
685282307
450475001
599894370
104072613
375559099
431244315
283386409
720956560
750522339
116686070
480656452
611852144
460949546
484779358
372842572
314151259
412048639
91885818
393454329
269414479
5326266
500959353
417075655
922295166
56974573
911099063
238355326
284638398
95576178
163609369
37869546
633374836
614084370
490280267
737447448
989643468
774040933
873350209
563116379
524563271
990036278
43772830
136415414
303502175
381068540
361774337
617653433
645633530
306176506
863624114
915048008
311502772
217099818
332123662
86314289
274074391
95739077
177185967
558712788
191315254
340795335
449098685
824690089
807396056
939378951
414653889
649555876
565936235
140520449
65188606
90499505
130556726
108961436
79431270
286575252
342546327
293721958
756745036
988179856
452414816
620369149
755744215
763917587
837468967
87867877
702748227
111543357
36123305
879934193
522772496
227438558
73245880
971871181
904644998
880641935
763766483
171815238
530197810
329702718
312335686
595386416
272718574
295408763
556864203
204666196
581984014
751926881
350904505
191245402
592623088
803319320
811614550
348367302
419753258
501599868
288751530
122501485
465659576
324874834
2435677
988432072
404829743
75681556
812819604
309474741
808839843
576586086
481289978
191554004
758805155
793625664
786940419
31523729
89034426
196320973
88706276
523534792
948247853
439610780
714780193
393387292
95446452
378911094
741754594
515199709
733027314
883022475
637701193
51203241
60413661
492653222
39635312
465243403
420851129
704971267
774718143
82207323
134073705
108524473
273761327
892878859
754666488
60701745
776918939
696217265
109539070
865625214
72268408
910303274
157752346
787048600
303690566
253198797
18476046
897961511
768398505
751503359
780983985
258616050
802706599
841397645
603785623
694858263
159157400
24636751
252345881
933875542
106844074
386419585
894916366
233121752
279298444
649582853
146339848
56217382
198316470
255878917
774358948
270584877
18698543
784627645
57633477
322389108
37826441
928625874
72866970
658741297
532645584
853850954
769873698
187868534
547764951
373659320
882726796
706922350
250812423
135072677
493314243
210172848
374008613
240746961
443294599
653307056
890329813
589634446
562040790
88646282
698029715
188916089
211747511
716728257
973543733
121897339
39117364
863886525
50523212
111984333
375144173
583168795
818351638
145017871
771037328
218632940
371193542
506280476
778071641
474522316
493869504
123902236
684695163
867878116
364649196
980506113
373701524
107495360
422656911
788258665
48657994
120686625
977174753
260405504
837414881
803234837
382302842
729048596
519637713
432826053
693549280
747298237
868511199
364417269
744832459
492064878
435566561
116026001
998345353
213638201
443064668
344731208
337540436
127759831
65125676
702189631
960782295
291343551
809684991
383439205
79602215
858342984
356642181
909293319
118748487
46573413
565044507
353567680
775622008
84682219
786393732
321687639
684496807
507421282
538621260
429329266
999486159
974187820
397871618
850347864
40342372
840936285
47595423
377882808
821212467
112721098
932588790
634511114
404064648
594790132
17950318
336183214
305649467
227108851
245476532
276914305
273682263
810521038
630481984
49304271
747719608
269392067
223508261
284732767
776813348
762129520
714062032
776299507
588833691
964450001
479163722
629176063
657902637
526759144
7058870
331631456
639480242
792164011
966142569
896061241
386954143
836609238
232244455
692603609
63718088
330237338
969517914
337400351
140758376
452516249
239220973
740994335
721908316
315245585
25727101
498721663
77375105
592305484
127537521
518725147
409271836
606701242
147901209
67174473
133460386
7476430
398805928
625456979
799640441
217464848
374034571
39110935
54074085
606279025
584230895
117792173
936516363
406265160
307708875
929791090
858781409
399446199
523301776
580689724
714691783
401545229
931927738
644583239
846367064
59465259
163308386
255638900
518682852
163725946
175329724
504659589
171202376
574135651
982632919
823359168
791600498
356667490
862470102
698190934
815462866
299217348
668499458
604495580
705482508
976208332
386803021
564263916
228170882
910104797
997469991
942862665
164166377
929397728
587445903
10533440
841379338
603270640
118688691
212578542
766996586
294018414
569754482
938198961
720670416
552387401
614074480
364787265
761571242
329060933
62978199
577034107
628278280
731477656
34046039
333760787
560202340
420849059
750541054
788373221
183470207
748011044
583752237
347636583
529925124
23714492
210686375
223820813
626985131
181891417
288915706
393981716
475909831
858670188
184697028
49096598
263573940
798771507
413883863
25145181
127832439
476862061
454695639
608627071
60856068
488741677
942387857
473574759
909590736
545445263
114464332
93060942
145972658
698216568
293213877
675897781
721931059
503900251
752234946
348916190
685791667
41150651
595414257
14217849
899820838
780111285
63314447
15911129
431399143
477198309
41056309
411747934
806576721
495751948
20375004
867432788
984493624
815279212
193523899
746600711
213240826
307988230
839661653
359213484
6204797
132875529
35111264
728135856
489292131
639862561
929568397
27600149
681013212
524982653
41817998
433350401
157610289
957648796
449261530
441525784
287363456
342834190
853273717
93940176
838586137
726165072
813889315
675596113
393960635
7413213
274713175
607201461
315401442
114374827
966414944
174122591
99766707
854042559
902258446
441575189
346421472
684343194
321691690
27434683
61842198
216026039
313301435
219452487
173674834
615079316
660978270
461038289
957913506
366768338
407494816
649015994
945449761
221384130
177128458
191926747
81313695
451841633
799128207
396715136
418732811
618059502
570837726
371015870
324618413
325612523
812591058
671039884
9955716
134282747
550990918
71797914
202825137
716808704
143766752
376499970
331888020
657261373
690054610
142317877
24029710
97549425
791333870
821995822
171449907
968462328
13922568
252763601
420303960
665567127
649478736
839036770
136142980
72832814
62568991
460761392
250961688
875160049
984317627
113433756
861959147
387824896
37748021
64784284
104633600
181514772
293800605
289037971
838776144
983855215
431355847
715322205
933920991
222689716
389834378
105370897
43668395
403756945
358134497
463972354
69324071
860129585
155525476
57983403
932962398
218094466
518744794
36440437
945770866
355578773
149874192
660246365
743403668
187622212
577547000
848037267
369136983
871347604
137075237
60429478
707719170
420947435
628268034
494156513
643637151
18102411
599527409
687305545
274375708
810178258
3794251
196216130
670307842
11836078
254199532
455786591
229930543
772944326
492227027
28217761
128523098
642101219
688464125
724443117
829723430
266011124
424996736
51376765
989875079
414588324
111806242
550110601
835535759
592590628
44267113
331689261
610693038
496310873
18994805
885068745
306489130
875305407
81284875
829313323
887141484
188000758
137616265
117072027
960945083
629843292
145289787
941984532
124460862
686270263
518944001
806700643
952281386
943940736
858077407
794672816
358529059
822400001
344783416
46581169
267506980
241566880
378270429
878200017
737877753
249781586
615785114
44366882
125086992
549586340
726196557
12228476
737587097
863812821
981816854
551048532
346172464
979622992
345549415
470633325
518409606
864493415
129850320
323207343
660950502
987927726
117880158
19479561
662844078
315179926
66060729
930351057
556746805
296847510
661067426
294624557
546629095
129368891
191507791
671716086
531471582
917704347
536460913
121575030
634033519
370794118
672623561
980205983
202933461
870689328
303355659
721343066
587699094
433205978
44550408
248649596
273650056
14946918
120645508
936494133
330126843
39222588
719361542
886873647
336070097
232945319
34014556
882699191
214830561
78038698
406931629
746302142
995743044
795908893
867877171
482292914
19219363
393017084
462498896
222152823
263706411
765854555
796012241
851405504
51576884
693079000
952571451
325226939
708025917
73216958
114237424
890669111
964955898
833598965
630059110
153542346
919060635
664073665
36241537
133891195
742112362
295689517
880193336
590371757
91598409
600586858
72664670
110817771
993603941
387679918
185486946
109826703
6050824
981499186
961232207
57627707
527094537
766320009
382854646
87636806
692053319
497092069
978305916
657009216
183207385
608365025
810551561
102268019
124955041
699309449
88675565
719583754
847515317
821385252
162471862
791630078
421972109
87652884
754964200
268092402
475332801
940451145
377919104
333899976
774466682
191667662
391527682
154077571
957987671
626898679
241714376
650040989
123990747
220020291
159566556
159714483
680901668
822634468
114498853
805856708
374460269
55690769
377956814
221975585
877076020
540428675
13605662
151564481
628081558
621086214
419656882
103414358
414053710
797575985
289830685
41036744
989243647
681358367
195114314
947231317
160773397
436828689
449788657
137280496
656848979
461871564
296994978
190266998
284506031
264010183
996123706
658966299
319700951
226596871
733458236
196776971
767025545
599580249
348341451
395107103
220666462
767998332
351037812
634720172
418090668
640868497
675756915
407334314
174743215
870871228
207081982
335516611
160216268
509386990
472797106
817065246
971258553
622308436
7332244
108280936
886318618
855972301
767247234
206019568
82569171
353221821
255312890
702111067
952802070
603654340
97218169
25984883
224169023
300772333
660705054
642259691
794157181
188978320
902110356
968900395
912365899
109192338
156933357
72582166
471095679
482246815
742163764
442354232
104555250
602012359
550635167
990873867
310501011
170398752
49409786
245586533
523620573
304722676
947697599
328938994
760893367
897432120
354923876
985062390
50720804
15628930
479838432
844877984
57123601
234465139
666294730
969489500
196173828
823228086
894588017
667269507
157991252
636751780
109623738
262546501
91280490
512775256
105936719
401781500
535690359
7862857
647368032
59310931
312585532
595065631
240766276
73478898
345014102
595690152
911057639
395734905
463835433
243412422
240612888
520959033
477877561
906907617
342964884
674051388
582652054
90069253
193837246
740643306
726821032
155977335
855706158
818101522
668752590
961642877
72399373
56959301
969505733
719767405
116270231
134607616
167349387
209552859
60602865
512363488
805243010
824176856
908098392
269078442
67589277
1227631
642553826
397983189
908135247
985518710
924550929
343303652
75587962
118388174
936463309
654925345
274365509
792169467
325543218
795634450
606328695
397942591
852593750
428350779
117709995
821380333
415474746
137575733
30933191
476077610
649939220
836176200
152770817
558037611
957770993
72876446
559265241
600324818
470859634
319916839
438359879
247926914
515736842
366464192
366315088
452200151
873905889
493196948
96885969
51965458
288831397
555731015
449908048
141425147
984081793
420134394
815321831
252072890
557710126
846255021
728150499
60165697
534947572
880921316
618203307
345234916
953797761
29984899
945559733
277173746
202418089
236435964
525100660
718154931
455416507
743932099
22871433
329322395
237129046
119757401
381287853
378476794
675488415
683712252
372418292
512086559
103846646
187740122
764159448
514073123
886511494
344826298
574238820
273975417
78263965
44958478
619210332
884578077
74943377
417286417
14268175
129877817
653722380
539368834
848032747
109138886
135817284
870904179
290977633
372946329
990661579
524781837
751423122
518666345
208494088
123841414
883269255
164857085
164097887
499945054
531446560
50609381
844771352
105685379
177101149
775551668
3160208
796311481
660129745
930619936
213597897
674397919
60497753
719836628
66283104
908530499
681491865
202100387
631951030
972469497
427563067
475128960
349767685
31502540
993795305
558261773
7860305
729580911
575635209
171958192
229525965
107081768
75083924
926813668
65283498
252185072
702365335
68443706
48496552
215011431
851579993
114610800
741925701
912077745
834447427
808208804
673124596
368455644
862825542
157591977
193441492
290388608
632720936
543209177
321891148
479032592
101470949
329751452
208613503
529622509
354225995
290655819
636704277
429309918
217469486
554504126
534011342
772351172
475464183
435024245
987362603
327044176
549635045
581804655
91638272
236598823
242529811
617279219
605054466
105355352
774871195
798495958
248260312
407592131
194221486
570151459
886624722
148208786
752419262
947754576
677831294
106645257
238410394
167051922
388471526
308396231
721556048
922482867
80747403
197020230
357507112
920626357
376580757
759658508
502431011
468219029
996257330
744960821
85498247
453828148
702832525
712885794
104840457
951092836
120477924
299061942
373760646
859618997
447270727
126179907
659889925
125102020
85341515
898300318
144670294
473813041
59212901
866226341
396295907
139960303
63246570
606319370
60586659
292343679
365977877
415534021
760562707
214751559
13011194
698577305
521096058
715843718
263979450
625936514
519452905
236973725
777514807
893213550
96592722
77301885
19393456
608998998
54920256
104734971
359815667
199590549
431064363
419028567
65816889
827360269
558988869
981579811
286195991
472091879
273923489
652173867
740142252
887002547
719441777
753153445
438096203
240537834
321513514
702075653
718990699
840966418
939049377
496505505
586696319
888158450
573807389
458606126
497157447
628727645
415857448
856973114
828318193
846921810
128518032
746651434
526798431
687506901
728231244
812994421
12115131
854671084
317684639
752257382
741673630
37126416
357927178
32286184
130180601
531957043
734361836
849171300
225439812
673411213
198193156
812136130
414086014
772000545
270742256
911243461
253244541
686599703
620732926
934079085
386037865
749250957
680730518
912836295
289274209
261478113
725830715
153905692
116149196
43515353
906163073
710339177
933158120
116606603
742625361
63338721
648563645
329503548
912510020
874003457
2914760
110703175
538655938
269517126
735220071
809398193
33276938
840980963
348514248
654009863
775060048
734552112
255777171
308306917
499904758
397567732
422301382
78251824
551473423
390966929
121767176
310152847
101306106
907441648
426759449
696447818
970780368
927839446
25951365
735806739
654359254
881382477
699026265
193015191
3415954
286762688
854929736
36692891
127743650
55960335
690702753
755320049
790512446
798996275
916143318
142933555
196564006
338444699
221185378
748037428
729411627
195468905
58190275
683234084
102910552
337466075
232198253
926207271
117821872
110665970
514530361
772181125
844564798
66072978
965196316
847980751
352835665
672642403
884673641
333095666
728602737
427892745
940932067
371631534
226889019
857075384
514565088
275969377
48036434
735750465
24006804
629964412
931219369
934713430
165714848
34129921
124695857
397913100
812853543
242517728
361095421
327383904
14698853
205660218
393456881
832411520
53640968
598808897
357570274
790830960
931904562
86173010
218723704
725352980
457804543
298129075
434944715
972369630
574098451
482981148
560636446
450621606
112945560
491855814
237851388
131176759
378502086
362547244
529089858
43871981
457581323
890185279
371255884
324796527
948361848
617229116
9724398
854519168
216038012
367294671
645350127
458925
453467680
716590183
725811905
763788574
14719257
13272971
588674555
588817707
496254119
149311000
39439312
461716030
493683166
129807051
592892788
872185251
492354294
974498997
916057231
949935617
717200627
139829466
127248495
665562475
757058581
136972893
372597994
825612944
504267563
17948120
826071869
957735243
587054654
404400125
574040168
601773910
417673095
162714723
43107968
766443565
164542074
935063632
80675946
658225239
64870682
673568733
382926842
409741328
500584082
151500424
212193296
217784708
291329890
339441790
735863534
900904822
476414682
108461527
726517766
980682245
978925999
405105986
790933839
565980652
662022462
364974006
20270914
79695556
380205080
63378881
698655473
544747154
850958864
779331418
202972392
915829546
305416503
585899233
178087225
806000584
737399657
390280520
23785291
881245898
729722309
612165177
782150719
206136991
720626703
361184836
39335587
552069053
618807173
830269425
118049705
280829634
47759782
990836970
213041542
427964862
906732202
911697014
972712015
757691066
543544783
28200758
526036963
848961285
614099991
704124187
654961868
204015999
94404706
531263511
85261896
676643366
143428687
719928966
882780356
716571741
933630154
922115942
121157146
552437326
604901718
91723202
685783312
652661500
82560171
898824853
80626361
989292372
663038218
53338375
599499789
59099352
81539132
978053103
908060637
548155474
534693641
415538856
604687824
481614698
946802366
542466071
158258064
942747404
114911389
893554771
511835497
48541542
668187065
632992642
453495219
273088782
724715843
139278530
925750281
659792365
890619734
858892993
501601088
406174303
764747719
101100877
465273655
698803203
931670331
373334291
99475028
466363972
788873146
704162852
947978669
588191864
246628922
958753084
383455619
361540310
852307855
747807467
262598203
373011271
233316460
716093422
646100052
958032302
855371951
424366685
470341018
598508037
135776029
971942106
4682339
900523748
925559334
469955993
599326950
857229664
695806635
698801977
176109987
337196133
255481180
976605008
925387996
502110102
935358091
161359966
716166763
640182297
909167433
978764966
13193567
142483892
694858387
511809971
953032546
402746689
788693007
275889915
1254725
924469035
247832020
858453416
824992782
25907705
180925760
276836083
883137369
876732395
828154412
911763707
213928527
83635591
888368714
991832874
438262044
676243157
5709191
154428807
168941805
914876623
133193772
34651724
909876867
680568510
398978046
715425764
935831550
187671052
991315678
789602627
112140086
91664050
648056042
789649220
117571754
828981801
919001654
853225474
558230547
747156065
764989181
772159073
683308008
505874246
616508298
121570051
34633754
622217489
128515209
56091911
389610463
114225332
90743634
152003681
794793841
489721679
867429444
583141743
529909082
711261474
372744369
494565519
655441875
873316762
136731090
773013628
554814914
55732744
478755454
113045461
655405160
96260986
737720885
338713167
602135231
354229183
312799570
489285337
976446671
441314778
545377247
218573485
555540110
636120880
370577166
202850302
978358910
90522961
785992044
508267991
801784434
11252764
2833509
309742660
884569525
139564599
82756288
439384439
47813694
414028093
404946251
703218853
510289078
142667135
894448372
112424308
349412669
207247941
454225996
178375691
648562718
999603242
396949176
56619179
488240473
767526341
259469481
466599382
858049301
45461524
827383724
512350087
56714288
682733585
822092746
941283812
674814535
757365385
233184602
722628228
171393477
638130852
278363432
681682554
633314339
25328155
646623214
982727007
232576095
100849209
161102698
733655165
952968803
558051873
790274343
441209275
178094565
49743823
760325009
36143865
95205347
587708732
548493951
4435986
122958668
223103049
798236149
797773202
980468433
31420751
372917781
4378262
522067954
651281213
686060815
7898644
676609367
185200380
990625651
761701814
138565941
4244700
495356978
91534743
562296572
138147672
385260369
740391136
187891495
145585377
629051352
135613193
585810461
30061655
140049178
708769128
253164703
790801678
359058682
233633135
674738780
731976462
238011396
49323086
235774026
776588563
57221729
912383393
961788942
47847379
526601558
952871234
52092078
21958535
896922328
466905001
12622558
134699049
59812488
200514052
132800777
688863840
188643596
718611237
718925494
181209125
279896717
972090196
972010803
638955398
58239682
646749582
223448211
296251078
696072667
459222237
72839640
753294396
224121981
887144933
653658126
750723538
692532519
705750204
625198424
589454846
25171556
637820981
724153894
84984044
838335033
856954671
773847883
26978628
428082259
492773376
60704105
560495327
317379923
32714907
51967076
375619604
531980840
275415287
671870681
80569859
734637523
597226672
833864254
958759503
336887957
340038731
709483040
29420475
45788934
187197815
471391672
70960490
825018795
48061918
8460885
515870179
757532940
782308767
395365159
38131550
127598494
456069263
598626877
444978416
488784169
650593952
820598019
20765008
926009238
344985052
101334866
660646760
942211723
787715471
471922614
131616031
127754202
33922005
13552857
26059487
221119819
337460881
949536328
46138614
385522798
957997212
562008792
143055737
592822330
957373950
33703638
720420823
265959564
632330514
165399238
754743732
282924466
985997257
628025092
61450055
183498660
581876309
722096815
125710382
222108132
46535780
109842765
202378685
80457785
123395621
80954523
301577603
313372853
883007203
347716216
698895650
693520766
762241360
694467738
286343096
572131661
728171376
6763918
838091225
213018241
24679508
445351308
495942706
863193116
73376399
557392761
46691775
507769060
132005927
24918508
582393543
178541706
134761272
784772227
258999490
110673245
718243101
560577093
276562449
601250303
760809660
975458099
147287421
523051019
522442188
433630516
95182680
103129915
292910785
785790256
316148156
170106644
231141563
664607213
33299759
157034314
74516325
79991533
517319725
206522251
957426393
99713267
237580309
944704016
737001845
496579798
907893612
455244945
909673242
184456061
909011600
670482902
12430511
56299020
46050272
387389050
342445887
993749303
490518965
635356671
779539558
659183472
805463315
863197473
323790684
691279425
20231786
398307009
623787310
390067862
457345611
581213702
489781128
694925919
378434069
79299324
44022069
286327681
534544268
953695310
323300093
296072219
476694563
335730603
352371238
522744835
723119652
694817124
369010489
66154968
182690147
1066399
725338439
840669813
864263871
901645475
531949237
737012008
152468835
8252898
127079869
609814445
589466599
469377348
304740364
967900668
548676671
348762432
106744700
83220938
154974093
430044792
231809509
631668656
618291746
584180746
6929842
193927749
131514222
375940330
260082717
166720720
377006728
837937507
7390532
241270598
739582981
391856120
978282605
892051815
400109018
957878825
354382612
989575616
427256172
659122975
809992635
975932842
860401758
769253686
911670132
15375850
51814829
143479640
647044505
670106574
580176737
653974346
864034323
564207310
29914676
124117039
730928029
259437755
814570897
738318560
500708353
406670230
130174680
331507309
151238396
382800049
141902486
505621007
224892016
569158657
17260333
34884651
397607851
877662090
656654688
161794334
893037940
708469517
157790325
392598796
378576090
590483413
899089494
95126764
154690723
781520521
71760154
885618751
40958275
886331051
476453663
394182979
293001280
459144694
725690288
444239675
841944742
867592773
949860682
66836757
289267781
967121014
954237759
539391983
697299456
463408799
701186316
442853747
171878315
711492992
835452542
402970756
301976405
587058387
498097520
309183479
368578907
569857673
47318581
262053534
456188723
523772243
656236512
601706354
835433288
234443151
45946029
529894381
102035923
848323062
449247490
243820056
667960427
256001600
783212038
217776234
719410398
336914706
660629980
891288712
48407697
348598874
146775820
202900453
935657260
644873339
512083931
156752519
214731011
559402512
418806052
523436086
935691106
75042563
125142439
771124394
309485714
23604819
153535126
264037988
724444232
602782615
360374395
244921011
858784215
143586433
462697244
578194612
333017490
123327224
321999676
233941538
471926097
468775495
289358343
260099708
113648833
801442273
416852226
180896195
213361136
835658277
704332280
1568594
910700840
681991071
772692987
72702905
705595889
926228112
189257244
282556473
381527079
549631639
527477483
240311293
545734423
990174726
671022256
878751912
113501949
993021931
965209801
437944397
314313777
254568143
698044105
280478961
908526768
114896330
313891508
121887903
803070959
18223787
123456496
566288150
552731209
748665834
638991054
110843450
527410298
828248297
393399922
908937376
230396287
920877404
1765020
776130709
911052129
672787275
507398972
877070430
518325558
472608773
167531178
685155686
579693267
718091634
965634647
488220034
685504316
132042506
462624289
488575274
2782644
438597136
54863423
555513853
39779322
546370828
666357302
419705971
227135476
59757223
181159698
457531763
980634626
182924717
86178823
744203106
708228343
593577795
473789887
79070252
66186567
493837417
764225938
498396185
211929050
582376936
986616219
897433365
714419441
301756859
238524990
717202084
592870346
145904764
272715936
632649667
544791943
939073237
52355637
771927419
851346811
86031686
81975533
684497788
268956402
168154355
281217246
977184745
761732149
755007132
56254996
680435067
101360900
672997285
31347604
313289950
255374220
17963822
63239666
969793660
172237032
154281008
539512096
765107377
300185771
812228031
250273396
844977714
603817620
155145384
469421484
307680782
241177070
403913368
992178570
362649823
572067722
273395815
192350919
186316223
880919298
101122267
719267641
982280198
774119551
750615244
148086499
29493771
621095417
211326164
851803782
793332448
365607171
243832229
410956177
518309294
56060260
513745924
215803359
512394231
668891307
685224842
820075012
762584728
89138209
664769933
125234551
513722282
938165747
317585469
552554856
671601397
418707735
271822497
653881594
45343638
22437740
801968092
74837408
496049509
865810607
779157541
141898308
83934130
22989770
552854484
602243423
931566381
66600407
818046781
296476963
588008066
355787974
969068326
203109145
297442534
633838259
328343695
811164815
424520357
498445516
216236023
96121753
917153250
488058519
602519698
962496887
363012610
257004141
889850646
859062118
122814748
521524539
960426
59265229
397030660
406331261
661508651
181113392
325448020
479555431
330106706
765972437
835343404
299175031
969081581
132785937
785529641
149941628
796467103
62566350
648387143
12703125
11204454
418056744
353277995
613724152
233069983
568806957
723244644
122920628
280385426
698575743
496961518
133862203
757840971
746508529
540193464
419349621
927621920
718157835
751421403
110244977
484130271
439281158
409420008
305728203
424583446
47466000
455669830
73566901
110032349
104056972
86270025
121236803
522113716
292064372
734960954
755183698
860871328
310721949
730620677
141256753
9297692
80098547
127635308
767138662
826607075
667828771
39004635
606745347
238502957
790426037
716990323
722633227
82223547
978926682
28361429
506806992
26392682
336547611
580373892
136425030
440604582
519160269
257661832
815234649
811224640
845139137
422934698
524612319
155861086
6071727
518385423
17675129
86170273
646020730
784813790
765293699
166365852
676334776
224555397
404868808
319277165
941545720
980018386
401500711
772988753
860896167
908307702
799381434
197443777
488681594
788322816
490564710
7841862
45984647
305799359
671582853
743640136
728734056
48711523
899501221
734805782
419613297
917176349
673492406
65634027
554506490
438786105
84516230
83357618
663341501
341901390
402634782
457403572
321919775
804135492
82908677
35332293
712443193
882290110
232776069
53641138
523129277
723340779
913999351
421630276
881656489
438098555
165270411
462906896
486810077
917287983
50229030
906423374
686980683
723721435
824573752
94003524
15023891
761606333
177361141
678365392
103507722
579995922
988285315
277943849
384131413
71193991
313276141
949090958
806000453
546052210
2732095
329129729
121909340
769247798
750760004
3565828
207346352
768546766
318989075
546672781
685834748
369218104
305612506
225331782
92939539
130186257
319335306
107963429
744308941
496696446
638845172
847816663
76692368
627130487
125760511
313340132
550840829
291553003
262431089
356841281
837605212
117679536
538487362
812030903
886927333
141763717
668113082
946790036
910310483
987102157
493462816
448661582
356320260
799075321
673993364
301776150
781777929
993328669
409739579
378603222
490025114
48584750
78936236
419233833
528231588
57213098
732573965
79072417
348766100
995005053
288430049
38887664
965200940
826917410
850918566
704644624
968681127
519031648
651434660
731507961
358650156
997413827
180169542
714970415
649005500
854162905
16746565
283299780
700007925
279002495
661903001
42549391
180103596
740839236
461783223
560851536
798052333
194357187
492440304
146818433
41878592
780870352
185706096
7079531
460304114
36624661
564240507
281501592
408172660
68191518
13009552
766822815
65605344
45695445
334309582
714610843
752374702
203572498
997910623
452382626
335091344
512329975
494932016
515194939
253169211
956715239
76046474
51221543
3588777
421003129
50556327
45467368
54389833
88778774
905063251
514693946
125403435
321820109
648711889
386092446
390011626
514237792
5431613
455616969
559933236
192257546
22744164
164824289
395830043
873171138
617206915
730921386
385501112
964655282
98632676
491186674
773886872
27195502
394924569
777475649
448198630
445480895
675459368
502588462
534259669
433038970
869798759
512179455
754859078
518510647
750788252
144870703
32748438
756219864
453004024
445198026
948477409
328264539
610022314
196823803
201435676
79745580
780261540
439453139
44400862
878894216
930639813
670804085
758606069
325564381
300796085
59321050
623561627
976255453
561909512
10337647
261810774
284224622
522517101
869186204
802735269
125821705
866573258
688000058
882041568
172093633
985714435
683035329
500358171
448253101
732375483
701793846
527998680
512637023
141246985
424915893
244047590
924403149
95719978
2653658
102483881
249032414
61974707
726045507
77804218
476400570
736383154
339614992
760625192
111416606
61317547
415876812
237238310
927890804
956393221
119279878
99984437
942107656
654831558
600342607
242877108
239723392
154652805
770875787
752360414
148416141
48308032
848924355
72819289
996544361
704094364
27819521
245576774
618585423
753865027
323380992
94985992
490248180
515512335
708127535
601664786
576829881
976520698
838903095
504720684
932913919
810699324
457221472
727537926
318047233
57564079
970415033
557770625
64733235
593807171
162647390
65665727
494631554
11571745
138485015
491175914
568182460
18820887
589269040
186767882
772685913
912650031
134270226
115450445
280678717
694914112
717115230
857508597
671434810
408534676
214745632
456865080
71750352
671967104
36919357
242313936
582047534
859850741
800084560
646780768
306174263
815248302
712446494
800805817
679336398
703447860
144498082
247518857
722268746
733767121
286803091
347471010
498933503
421073316
462921454
779612219
115987427
32553035
637120815
639938588
441087711
851866447
949320019
365354414
376349902
986239375
607668349
958397435
698606467
260269261
457694554
4780730
75517562
22657399
805586546
754853959
726105258
950084627
854889167
300890355
536368100
141692257
648361364
35301602
415281924
111282818
814913821
383785703
143835852
304550987
23724290
437439914
8933785
825560661
802794327
385283686
664316387
262979028
196197472
362922854
523248288
653892025
220219935
598765849
676549423
25806480
206136159
255171032
828407458
61025325
556061386
217291909
55233934
56939102
252593511
470515857
20738271
920023683
854301559
17090474
77091021
730542201
307046740
86024806
408619213
109841066
323824843
72935599
225336445
520022315
288374804
748584732
173914339
508594738
199866932
850463762
386917569
406003090
105634793
67841379
319544767
514212531
285133287
227295052
423667984
537726797
697810908
444406254
310266831
404628819
314013079
387357852
987687371
621059818
473382657
396306583
583417236
797207499
321758533
808753680
169746165
610133337
557338412
343660504
118728074
757205343
46640617
505645643
15724785
4791761
573487021
187785903
371520643
858620307
415080954
795188626
248863456
112891861
92111231
559130286
370037031
406124310
946488137
210240753
27184127
272387145
606547335
610601362
922110996
928305868
271871394
91857160
390955556
829209805
288034015
509683629
438931499
334674631
867845623
307172635
191982744
293848995
494958537
563503386
4985654
910039490
358692012
253849109
875447703
450803242
665495746
98001085
856927551
464500235
308241838
736628030
736887379
914789172
199745743
511514726
695611391
471617136
603371886
86566946
153343292
891405900
448766927
592274791
78596883
169128901
899447425
270579626
462977896
246922314
834083011
467963549
156961803
45291374
721812657
32409505
348610968
239824754
130410590
58054870
704324988
291168779
794682899
293728719
58474302
994428642
805243444
754085693
466045777
261131681
693168990
619389069
5053933
994452268
64180211
83650815
163581169
816143987
206746792
626559064
63066300
40829802
94522612
72544455
938637528
668851620
104953959
287248495
908676373
87880900
345303364
465517713
231566030
139986263
759246431
290040332
986931256
564489874
44126024
305493384
825621555
589811365
924882452
830675487
436779985
841579014
766842653
600361153
657723001
973589444
79436568
573305652
866935597
26475531
645850106
805573124
547843502
603320417
945337970
309036226
543717668
143157686
774553938
775283698
135660300
533800368
65324029
122591555
950806594
961966404
428084938
628944500
404294120
205483742
312136338
841074104
47062755
78978990
293951608
557302107
52568433
373388175
130607759
772020381
252380057
628974216
430109857
800223558
232294632
375447826
109259784
776012300
518605511
883813721
403812349
654265810
270130441
469136377
629373716
73453386
283619132
57458654
702397885
687913251
115458747
14534222
528987355
15037853
93513211
822938962
424856312
998597995
48843489
407980422
623134727
301223545
36954637
53244583
101447103
121765621
281208761
63223238
897777920
799814271
799553310
154106620
306596433
69683750
623242996
935970148
143137135
906862127
845945153
698051371
447291729
813920251
712585592
976279083
828958104
658615154
651734397
106330767
509729500
553094237
514311188
132864227
854317781
551265824
38625161
808281235
673031444
319833921
724020824
423325715
972164544
523574134
577432334
131277328
445774235
53191681
67247475
441427722
812570159
765708980
139479092
259861888
432145582
704581036
88657322
113620037
215712541
592908070
219950803
577958393
146002306
734261990
563338971
852836439
138044166
601964131
513634025
811075609
774314404
237654849
86917676
746478947
613745334
516866361
877756274
59519568
570058042
797520100
353463641
235144552
415745431
345459085
495006439
847891013
902556472
436180113
961511049
118269012
29088182
33978204
548743756
27606840
768240193
112082726
880443278
906284358
566563209
394077302
569876319
340877612
484248502
656793994
939872910
97993835
26176706
670145535
10029755
596234747
320181986
216009747
831379299
735927417
561468831
178902089
436334781
316541654
615082201
250362181
287327018
496686735
284340384
836070773
524293574
52580577
948153499
404736851
811381286
367233059
651330504
381257604
708110670
135579006
890567949
500499931
86089192
916744655
170645465
96118946
365495753
490827450
312128693
49391403
79271218
726113875
228293492
368122350
42655529
695892044
618484531
329982546
192578778
755341266
18569670
716872351
660438194
966723168
974125553
471819480
186472578
625456057
705593435
894583247
613551414
596161384
247599529
699640605
365422390
418244993
795759551
730918142
761588795
960404595
780309545
840860012
686518469
8603036
61498714
581690349
557011431
679983244
911672894
749590209
287840861
930242564
318978911
948279055
749482083
145620816
272614886
935954661
771076872
978208320
683054259
237144637
426886055
930653788
936785241
792308444
201415132
585061143
523226586
963003926
545465737
156052482
656380290
84500558
17171869
717879003
666190906
574183299
250378598
430380152
176289859
538219458
213139067
495268770
339014864
815137501
640889585
611629749
603608513
264482808
589838069
139179124
501627444
16724123
69832911
290929036
661548919
123764394
875990179
37291856
939284672
273972267
193344337
448181313
358472824
210516205
18576667
877180082
784699503
268955264
160076585
960989362
659691073
373215651
308774483
998705937
40869503
949664067
610335685
644478016
66663226
52690105
783657139
420807021
921930580
706006401
711736056
583479498
829770794
587726234
620771353
621571817
861698501
814115689
69753129
72687676
24631893
88329795
949867757
661847747
209801410
109944341
622837108
869492483
335676343
931611590
868198419
376545846
733792008
331050455
21023861
652971585
236256912
657197351
73778605
158187491
363203751
785514661
594183340
45490896
225757246
67471044
667062713
939972098
881586732
589332193
12659774
758734976
677661988
815043882
273099074
887463397
777504575
895936182
609472231
965697269
680064123
330187001
194759466
266372483
661237456
68299678
919344067
897494367
725497028
845639024
908198209
88700778
483670036
502381548
986708026
709427281
569852591
506287090
501915731
303955674
95619282
367091856
915207001
625797621
34652089
188306074
365777370
812156663
936758607
975249600
630370284
469339082
305436601
825129749
735711564
819190408
893429427
507571982
569201126
618926454
205727357
477399334
560143584
689397392
832297233
399367961
251341025
254666175
905655050
753256755
558621848
1274331
120348610
326345200
479588304
155000698
514651273
845365673
819673713
303926232
820615272
450043996
773265313
978568224
127690096
361493228
797758631
21119522
869065209
219476108
492562328
74792566
696875441
52705911
616706309
381689025
304590223
868047333
636355199
210245272
621304087
47493398
64035954
594169048
373838597
543624257
749169746
888489870
241506281
421359810
44932453
62121553
871403805
818197765
893206128
999093900
179690992
543481111
872729774
901272552
762957218
365292101
828581469
312349011
270514363
445287778
694038035
575104585
165851462
330393234
637866208
787155549
377886631
701902161
233840948
751725228
98042770
983010693
492731449
339549050
256886854
537663901
254186954
128290658
208378017
147393082
979900910
388069008
543390544
705147035
141857911
306347761
70439135
970439380
618696771
193469849
268243509
165251158
621090785
434094970
495644391
258956992
73766870
726047373
813375504
307607818
330288952
911418273
143134862
823020400
103483675
400021716
213200652
210186980
380828725
421578668
210096413
213245986
662164027
753486956
918393020
804021938
59834717
841348506
774461317
531047839
34818354
42704825
696298996
508425490
329316146
44459738
767382481
403083016
770507111
433274337
710690833
100796062
197208961
853825694
776332814
300692635
253847409
842049817
510879615
634676134
116144837
720976027
847922119
778308863
326979335
618831491
582330800
239330403
460179996
209308468
770378241
347514702
104529644
319193589
855940191
433845790
216169678
475839024
836928805
986676788
909113360
400135989
939989202
106322320
253961682
568838367
259531307
360325443
263404535
622927273
995001576
379549371
196419651
695440046
157858234
523398985
166787888
592705385
762729387
626967884
802013853
385623980
826998937
759059848
704817568
535455479
45421989
920987245
11294502
882350793
760180385
772924213
135003133
552685938
731762885
388964815
974040656
843810543
749290257
237445190
466737815
596808184
616994561
663157465
144764581
627369146
39072802
311552469
220074530
801802188
791036704
874604734
187426167
618035640
633664582
744760086
6007470
679086570
518263683
17301972
413953715
130960419
642742536
548956847
683646356
227021772
790438013
510203363
70832314
392244621
747648552
390086480
989052804
217159464
905760297
986333737
844528609
944833098
150402557
917119491
746635285
941439260
791724224
786577804
411991251
277905157
531337889
417998720
809508079
49601571
287817043
75978145
33078341
930559579
624934991
716724696
10097702
267889356
79444410
933446368
660133976
827092962
176049199
501703132
896768777
81809495
488036868
593813738
26642592
638439424
510933228
625794229
432395035
155173803
264888384
844386285
285595312
796226272
262385004
95103390
698344195
550202047
171081534
731422535
333277977
648532876
300663583
195892030
916422231
380107992
129338397
576556207
59717305
305387596
78259338
956486082
239713442
418812557
402816171
118872386
909768332
913749398
744666614
342163366
921439552
9554997
39066002
207034863
658297620
301451005
154654604
209158166
704169403
325736137
793097053
37447379
974269013
93760635
85855761
743207595
326384978
215194157
172280153
238618635
373098104
103055842
47621068
612811546
521868398
450437238
731683931
284153081
216702987
328866896
626316446
138142538
190938244
665382447
197693753
849235863
819349804
352348356
910910381
523519206
678084493
704007433
413482937
504869857
650284419
499338697
100593803
829185748
567049205
272873956
67804382
940147309
375929797
115425449
552958854
897798195
565862686
137159136
34467627
782565672
466026031
660784073
773224562
656964274
178682871
970918314
358716488
998032674
323266669
269626868
374068232
853867513
826150652
640067520
211253721
328951422
139406216
311847524
158137170
558971772
584721479
78457903
499119080
960651275
193883352
904594285
710965821
612262389
41753420
745433448
247344413
507779450
258733872
20568974
17260075
437416742
991487287
375976563
287965768
167270307
645603430
514550351
21137820
324270434
154617870
84907892
653221855
146540437
396755415
811359024
705512208
981476893
889816927
57147640
942128168
936216630
961741924
505610340
548479018
856011696
251043787
795823430
216307497
509777658
668908755
233567572
799710752
512912393
609544134
87676519
680182700
107663915
454743221
553836871
431934348
609361090
638744762
85156203
608417878
35500177
749031578
166446437
869493421
491364856
223594076
664137940
427581485
37852352
169748280
828576855
893864047
273308418
476916636
110171543
783086076
145825391
196255466
435313179
658737783
805799599
375506049
191436834
913463514
830249269
597790056
345397861
292126710
89051170
283070415
900544587
124551346
32101993
66991023
846561118
523466848
143101451
510699058
803564685
180953802
532963689
632141539
927334200
806272106
109058174
890022094
441874533
107399916
86277560
877187711
618654051
892077158
252693759
810090884
658057023
82943027
260397292
3454884
227586088
349448461
139041650
128130674
326516158
171143642
47638049
173077275
547126842
190739499
536292684
350691526
371693300
69256372
835349416
151543851
875528478
796923941
41565944
169919362
904323857
127843503
47107073
375494259
872437013
152317183
38101494
383010387
87776562
298498785
238981622
315362649
647947245
378023272
443493323
974463402
549166913
491131371
57029
96293754
681870869
536349712
299501631
906080520
605606084
134851046
57624370
333650913
784291339
99190313
503570274
541131547
79550168
403193698
916625805
804503532
555510881
954727298
40030270
643287442
253226083
279011892
958650090
901173327
657035163
254659764
728153081
58718427
745791134
728210109
7528533
280178354
264559820
307030163
38775225
722682255
294397561
96399594
56333167
78688899
48106259
412419793
472336797
980172778
815613490
388962601
637192661
223640722
196206250
677222930
866928163
449432332
956234821
825578253
203122011
613269983
80238016
931275091
671988410
678545502
512001551
679516942
811240207
776561370
839063456
850015432
351759977
133461016
946415025
260609495
64666266
847037635
673029287
389519414
827210412
341159129
778482014
316919424
564799850
974688264
994142354
284244365
276636947
950377174
109822617
332275309
416163509
42576984
116066751
940668270
573638837
628068301
472701563
237395396
257146023
311765018
87410827
608905999
297742386
886342203
869515493
214925003
733379838
395061132
604444417
413106601
736220260
235442782
730026025
153536461
62647397
576684730
437780825
191800696
379578255
400119793
524076004
795741763
295213129
640142755
588926384
721368317
268211055
61627946
958763712
525357077
225909316
46174538
134263075
523651701
785033093
856294920
591093055
370929282
251356051
48053823
784035882
840092662
283496605
366578258
993629122
198660353
943262987
283926299
390461048
175357594
536562443
914537052
971099356
831775571
554679806
412542092
405660240
675407212
474170037
364423951
53280641
700079352
263114841
40060067
76247404
48147933
896354986
667340459
271593566
227388
715394281
55629447
840320049
851407237
274724057
686465523
50067590
70503395
970391821
440528637
245860988
359470615
207582040
69476696
43762538
762261845
482018787
449422777
290185409
808705175
813846727
343466049
361300879
929477919
383526115
437548282
830142203
279881101
957405092
101735768
280108488
525315725
9881567
120428537
376722961
137121975
659410411
279306902
207625369
482318583
719835539
306002709
841789197
927417578
375479404
885551734
542195775
710014542
334974510
832381183
518719716
1337589
28363583
880020594
930815507
411889697
170085228
613474062
691770797
127490319
715209829
824395637
505322395
577607747
797340525
882045356
714729721
456750935
13868609
922355090
939069517
733704147
80874150
633375065
513638077
456353553
518926799
908350203
18884446
706417660
593247737
537604161
707755248
621611319
270141107
491087107
33501015
292742686
104561168
577788164
272749356
672287348
402183800
778071751
102411447
52040676
512633458
817141167
508791610
526502066
592012608
300377478
112722565
672886757
933752542
626360641
129240309
305195692
387227195
641106
11613352
980474931
538245267
571884951
602086249
660902725
915488409
488103615
953645410
872565928
65891778
226394765
397369628
320591929
4466515
499781074
372632604
369616324
316922240
881424213
896118390
908934848
34318042
8840954
434337956
820586936
487717946
416094617
125782627
874945140
416735722
989912330
855420070
954980988
414313633
310022670
468400064
182318393
798126284
422045473
54884321
716534414
500956590
452253948
37126342
357939456
952035021
409758946
727555780
121473612
143699510
623674169
882924811
30533904
485031474
317262767
851120839
972749419
733357383
829419817
847694558
2609456
671848499
555630979
957590444
86162131
718170000
278506859
120996875
368812635
700552332
175881195
85347048
54025273
480651494
122473390
411964728
285202866
384748687
139520507
406676478
380964548
615711027
142117640
411498451
100742500
459380406
262619289
73491918
45254140
92039106
773702827
47863596
616403956
181850157
857970391
555082438
900020156
136477249
676079312
121349143
689545932
851960507
206696190
743571204
185128352
181685931
155535932
470331218
418950969
147572790
877007695
799915517
763283817
19125334
211413967
864026316
331022092
326549608
790034586
228792583
271105065
416253764
276656178
887509020
450620273
134626568
442591457
203156780
123620169
118670768
324505922
813166100
823147626
531202112
409253656
8275978
565404394
564789587
331123547
984355363
712362376
60647593
784270879
328162544
79772926
848201197
44705212
263311369
174750804
834739797
492103952
445855868
103509912
621276481
185881239
554130184
608419401
628472695
757286964
732039569
599659815
81792885
397722020
275323792
465511348
806975675
136116121
30915742
224281613
467239667
867787456
789160341
527887259
504574686
117322884
460176537
352775882
162028095
576004257
380043038
849284243
68108208
825898905
952794155
541901041
11780144
359440690
150320441
492769190
969244005
734876361
944945356
903553242
132598380
72785500
221580941
792090407
208901620
105013034
868888371
528657639
972800489
658048711
56544897
477375174
627887947
369237785
682667408
789916041
945242042
62710445
491716636
865866601
741125701
297027142
260283993
605422196
656467831
410604433
98191386
478228188
145480793
895653093
381781429
130595525
968438592
603362369
775202283
29856564
708375403
496607005
558514202
533692243
7172068
467575450
11067417
635060014
836813235
546251176
277492406
634571628
608961620
769209041
352954580
202603672
66236182
613238573
808025868
575220365
876359357
758733605
53448552
874356502
654386697
287746332
857468378
475341641
891108700
485187012
505198204
452000454
981794016
63712405
985692697
988966083
531287854
849276465
624026096
220617440
248043992
901518502
707705419
857005611
523243894
60659999
59609282
589480076
526414923
720151501
17216792
255290631
478885105
70665343
129647132
985788154
358411674
987115509
461129794
102036725
324818872
966327997
406553531
306612888
882556753
244762579
148095322
266360958
94039043
772121418
486978398
194599386
526156271
47200168
51604996
49400164
107860166
963730629
491396591
486791440
536398482
508613382
742082071
15283586
431795076
724245554
853588091
790206749
563877415
167234236
744759826
888696286
133562232
151313356
47825525
868635336
396075934
195920847
134996294
342631328
968042264
474491043
537230713
346714886
521691210
441352060
248631401
482067728
257599040
592544344
968859167
793997521
101157725
563457589
661797459
385469153
140219495
367901901
28192253
704096909
535136137
772952078
592793194
521214720
924265433
640618719
389850056
172857718
836539565
377362701
368005397
657098180
851853743
905236109
856329417
373544952
199104520
104960817
855612679
309219912
550021512
676988198
103217432
503695589
92962138
617531242
889164741
233181632
985433143
917356993
937278540
373085631
690309071
382588086
894300350
467090855
875723156
136666757
492464925
564779072
514029457
860470321
74393603
365883199
618222782
930723019
591944503
817327301
888200187
300073533
126547212
438221699
977061730
82280996
941917287
922540220
552328589
683598379
8238203
390278083
600955371
945516743
763363713
143780793
180621180
510180415
463388000
56344335
646847171
955852924
473639758
160876628
816323244
548033360
379276178
287062377
478756378
971220680
104389678
219472916
271294213
83453241
657694614
100872294
18250588
452128252
23412513
423095529
135726630
31650716
665889963
589198353
829683810
281770028
585495497
862821341
791950442
48883496
771682027
438797612
4736419
245321784
452190591
673576015
793355143
831466769
960638391
124627872
802687448
917544420
344100787
926498012
853514013
854311753
27370306
724280952
158956356
903299170
999892832
147199338
787466237
665782795
736397690
469666398
947552822
174409538
185004090
592019615
223293034
956686116
30817226
80545804
54524251
335524169
606638170
847879393
166990937
419792913
825023616
822194736
189853684
21640755
748692748
43367696
875952507
628579405
620165000
34908862
384394926
472574183
182108199
24377515
138356977
771022240
346560264
938426150
945431778
531564354
382962116
21241163
488250469
266295694
101786966
542774720
601819862
708425136
243170464
768810798
128218048
68194080
443521885
170588083
89834834
44730984
66472131
818303692
673310388
686637130
853212553
910221666
11727664
887837104
934599180
2600993
658859343
133675795
941027142
456807472
665240148
176505610
478048634
6006969
442801303
579835600
548781688
44621164
140777087
644468503
665948313
121511486
565178934
109470197
292099568
507530119
154201181
358571698
325833810
680027920
897725179
31562715
590249585
909452843
919399818
377365116
912053835
430775512
511040911
705597328
887582984
28797410
882102937
218147969
34804378
324904239
797983568
583586065
222041754
791277006
80570920
887990066
912788491
645749853
997460263
57404411
153279972
4177795
268492460
331630133
684205714
166217639
363192847
126971651
75670481
135109016
356853118
840240667
418400880
867894028
545837994
158500215
896691438
280457283
376648183
931495815
605361521
27148103
367598232
827403275
818425108
448169151
567909692
583729951
93919003
417886306
641134361
99715326
422064100
909626820
431345459
958786166
928360810
647054657
85757816
856547642
782163673
295127285
696788308
53080904
15537665
95142654
211581118
912229102
375599936
588229300
696241268
833477808
615377402
916355851
513397434
433802510
217041353
81307126
17532460
163476708
499193431
511183172
263192033
773773883
273326343
547053843
732560048
54203505
194108500
670834215
910751146
828788524
965961499
460055806
881869427
981499163
555198459
93450544
746244616
783314746
681679843
295002236
616792553
149573597
63874438
130189987
583376106
280915791
64013464
453424917
444392498
415723246
817124440
707584530
189497128
90450782
107154725
774573527
144654286
301263224
297924093
907921784
130051747
116401944
367977589
864437525
97901106
775692399
957888068
696662074
559007144
492084262
844180661
28316048
641657858
908055098
11022386
77550315
188970888
75035849
383491583
633363385
343275447
200616022
193464267
532772574
143583156
300618991
159862453
140753793
454398566
457786545
48675576
436966664
574188488
269169516
301404188
524605946
44861914
111808607
73784371
456385409
456409220
917965031
337217809
98067078
826020128
348240194
28133744
867507368
275792395
411625327
353387104
619067841
464757700
546851370
4356766
608340855
699986712
164219218
601611000
154385277
622005763
502802927
591351940
48710602
771972443
745272479
573316547
669350708
857081085
647100917
978252469
166006657
565065947
315470277
116590086
243602427
516226822
144723829
111109794
792019216
408865507
317013249
263603408
873623207
863864619
120476526
334480413
416367682
284695743
936091412
570752959
759217857
438894339
14621250
807928459
63383133
759893729
381245005
585250192
469491165
28345922
563502660
635497821
445928220
731489288
752087906
542046998
247716110
749328087
505673143
892251677
158193593
822686392
8371437
31816799
539067362
128847962
218813564
955435043
413543704
154904975
378704353
25277913
446315665
393325603
833206371
509698797
5735683
66967727
94948989
327743199
95313648
510968000
963241020
393758220
94973640
567845277
935805217
342689749
169689715
293994712
87457777
327883308
116681103
95829213
212216458
655748464
224677174
431030021
463699858
638220878
438451348
842404211
663498790
884767012
88246165
349221512
246982161
93981847
416189238
194447501
421725045
364019238
705415500
237482416
757777457
800389139
657844045
546099025
995595239
827533759
840093736
83053016
7933418
809291190
178882228
220149876
317556005
403559402
503696248
781255863
894296631
942147595
623660073
410311772
826914607
711906237
759533283
73896767
658404435
175722520
120860619
80129479
539741757
826276118
170128247
150035565
479181609
827972291
548650942
327293199
508022401
241261029
410346214
515955819
50552219
441744794
736105694
368108223
845304195
92318293
1880437
592117177
34465888
625540509
2428948
713896846
189963097
761962230
640309964
848367531
790201101
761170582
781013362
182459210
439963051
803657960
332494774
919144659
484146602
881145715
98954210
992169002
122406744
509300423
508124820
25475314
951045216
96746865
246099888
648865762
189065158
247980325
93499290
76047397
873520833
95928237
789944242
916000282
710406818
430254205
616884164
500607919
43941138
250413877
683067128
483904188
54071836
868078253
255565199
538218437
601740320
354519408
382903791
576663415
863819830
891028610
602138728
667381398
840291827
848238615
168763511
29356984
96218939
262262801
105404380
822256124
210707389
747864973
590772757
921114207
30635529
207656920
274238477
74576666
458070797
957305604
558480853
364658984
677900208
814046051
902877421
279640527
168565458
138297563
856303941
884901640
29326172
310959020
404799389
722134350
11713987
573562899
604007685
960449277
688342051
561928416
635221752
899049440
309793388
225994508
820163646
340428916
286167780
94402122
415005581
744238576
904224077
973486434
108897559
434640636
640048836
864291331
714281163
808614294
2588893
423101455
546032285
884431417
586576827
950831673
459082118
598290813
376910923
63089803
411256441
65252974
625018218
46478193
964302413
787327958
124989052
636982410
127756873
411156831
583900883
395278806
7911758
340641311
221281591
116809317
775281946
861330426
833616999
342079460
522461071
688722244
617697267
68493355
425670012
204274093
871841379
884752129
655081257
248752302
800358283
66337697
166521627
277892853
112815889
130824039
65220810
90321293
620322800
45494034
501478123
56740034
293289191
509389881
249897696
514570781
478715549
25179641
228417559
164848899
219775453
603394981
853571142
837472719
524404688
131757505
894263163
396246066
869025986
549344419
497514719
669384268
468198467
664036345
947277120
433530708
647376735
865014281
523852000
120215886
910508315
25330122
176955919
56313857
534720002
426853614
570884638
13435550
304549607
651818548
30800801
376841411
255213528
884371942
66830481
779618215
868645799
961093643
28380633
737671784
362954413
525895351
259572403
831152879
42448048
59365875
264683586
689824782
924380155
788535585
810040668
687404821
666382059
986996586
743718678
53618412
266366552
167119667
67053962
423432510
818938214
97854762
800273920
926668093
834743055
867104400
558802660
555905205
828198042
587183292
146093340
43668806
965594994
405665743
874821684
8043041
317547969
139505270
697867823
94444475
780557206
360424842
781849296
299455616
199937779
378084325
353074028
466304330
397720343
272644341
889736839
69174908
223015454
542527110
995843000
57758508
409631509
554645659
466180065
90345902
994345302
612273404
134014707
959940296
17939146
8836391
820499688
188003466
858012
370883862
282447941
633931569
731308703
64297236
933387185
931246482
294897912
138977564
250067163
692618254
411621904
139804002
761793161
634637357
534847463
610152512
544912216
944478972
17314523
11092280
887341225
11659824
623365684
21355932
824116471
493821181
882708674
644616159
681824647
736083037
15500020
964272587
222530957
599325075
881086174
8434493
530571556
28500437
147412056
780638718
573635042
559033959
772959071
187944554
46187667
160322886
798097065
591099883
104801857
815411587
602192162
844659433
827071411
78074197
718531716
503704233
424411730
453756741
836743
106236376
42356129
16336763
923025314
264887086
468178189
656627839
125837930
998749744
537644627
273249986
631904813
111279668
684800296
257380236
299224221
730987963
417703121
97321285
322087845
375021329
765249224
776796358
72197113
444836986
854870555
790728829
948541218
131798636
244485569
949377961
90551363
286841698
818231075
13576676
404245135
286409263
522720866
530083064
137675358
60365492
803333049
622096522
24161511
340649697
879476757
175902083
71637659
149696229
125739719
246241855
377233909
890988942
23038212
449431022
335825927
730425118
240159850
136883497
862223753
337161770
86261457
952775115
624003467
904492531
818868142
28248601
43418145
194105359
410848017
33609854
106987202
66697417
655706375
131148712
407347113
387699484
307050794
478984771
537395712
432790513
725226625
914629621
176295806
600781189
216576994
512121733
331206306
456736843
649005229
45946411
793898612
587783037
998721525
270418431
344791919
817589667
151183383
388210063
11695025
562031399
421819916
118682227
628728816
77526290
102347290
36075928
317742125
261914436
367577051
855137837
694704948
945320027
622283809
871000753
546101215
838860802
235638837
729823873
148113996
737160417
775770283
794528959
324943453
774491807
64947389
669735371
444597825
68647124
910461785
308809202
483194874
184798052
280007780
111923689
114840694
234871421
515969
432582818
496785856
220609371
140237006
44007155
18445749
762520814
915007908
564546964
453897967
3163096
146887188
454528314
740323513
922657470
249057273
917783317
549665628
166521013
440035040
994263453
87684488
350496824
155589006
570879362
535294876
288113137
535319402
650135569
522984557
388351722
82718386
19770413
608961092
75471744
63777567
627406841
837992557
831301826
44470156
144406876
834464922
191357343
598935189
427304786
114014812
700508813
197604454
516196791
867029826
637639493
362976595
954714313
988136317
518565600
378110026
375947544
806678736
913429428
878599464
182179645
301781149
813834201
201950057
763258593
889305944
118243975
243181785
579814853
949545801
287651940
724221728
636527074
331525634
175673268
63831859
298056797
876182081
113952664
814253587
595728258
751592157
177230182
402958922
592244825
548312133
781068948
968192368
207507221
547014727
699308183
389686865
848795875
513142383
591636921
464570819
254964679
709880895
707752603
834779531
511943047
995404542
411517610
148470120
179446527
587190877
64818330
477503323
315889309
178770994
291756910
764133918
930363150
321503443
19609192
375124326
869815575
800678139
195833045
77322795
200209217
895141227
467009659
49005091
260799961
911162931
366092262
515764639
473560178
73844864
350544169
985503224
921765758
762061778
133973344
101212284
201769007
51308025
578715607
370174667
82595370
722988868
134308585
12958519
44492310
153917776
240599196
914307884
807112266
436432240
844147031
7321482
331573466
163673041
908842924
592373427
74835972
274935185
108138065
548396149
201296401
311198586
386415724
123062158
925776715
372905419
76790793
127545721
424213444
655506399
350236740
506808813
231011618
484545324
372283684
275503927
490979451
612882879
42328163
298091716
49315119
886475193
157929549
233404936
50148233
66772472
678294714
977500556
194224009
638949131
378413056
395520409
950147716
764828780
518582566
728440782
137734198
595373358
708502855
414463993
103396109
58739594
921272806
334407726
395801269
146072841
462428005
886780719
611472071
504756167
37388786
513303541
243747711
195318334
746708477
146412295
262090805
277519542
123912851
456314813
916468672
354842258
851835221
719132739
119671037
222934138
447573521
109921587
670823848
8592727
524385579
774219956
67332320
298174736
961144033
463133588
444247576
423572037
202430658
55719647
780844555
239819443
421539539
24592265
435137776
20764367
23520912
697228580
298283909
999950114
6059745
214752580
354792371
710411317
933885319
326979760
933345455
233975191
436901346
456685654
242567917
961286924
83421961
162416588
259461660
44565993
625550175
556225587
320654382
827980832
464461585
101498936
67800274
886001124
978607553
355454401
906765490
2128464
52682980
205049398
854594929
911259076
272318330
61903651
621670393
58720000
388883410
407532199
292695190
825784755
864217852
387779458
787071679
947639812
550196045
899049690
844722156
28262571
455275276
165376537
856243402
919736861
119391825
776560027
658254336
97999377
132014427
565019825
952644192
37213758
622585575
807239120
800989186
894903904
869142770
275175930
953623903
110542532
682708128
98835444
936327286
399442331
486614901
575915316
199598494
36810945
474965005
44320649
65073515
782756633
62213538
773833268
555009845
181605362
402909646
213264180
132121090
387440424
630800356
84765281
277170533
253385930
744520752
78159718
806185
466179873
353335647
954430087
576722404
888560126
53265530
513049690
140518808
539880430
88965005
340117301
429207726
416446362
236954302
494281240
51719346
151684191
120630859
606729190
333289552
523540504
819993369
465410641
910980927
303310076
402692273
188151460
556696006
147213024
118827529
557502190
613392896
472163176
364448629
42631652
213239653
417714158
555681341
353758461
810110940
497162697
693875761
239318665
766125410
783346414
586116257
817844755
935030604
706747115
424573944
120836507
230287619
97083664
586247147
141268545
400393740
988939419
181936356
809606097
988668794
300763885
219624638
454578042
625443412
584073266
497209693
838683064
1787424
52891033
192441524
664414715
402570081
738833637
903733379
21211843
522180050
342365987
839056597
309727006
49113102
116146893
430563512
131917072
213230556
16810659
125701968
466140647
858266429
307638324
275746743
699451575
460918560
495371381
154029616
86361971
79444646
651239308
925045034
933748421
556646692
970002910
450679487
811733124
708836546
206929218
832944966
83532947
549295204
672001563
393259952
598408305
788148455
823823464
730325376
853895362
693150474
856027344
320036009
403933254
16182019
448299103
103384828
477100578
943670483
109930795
415978900
875631481
613686454
193540285
661896253
22849497
163543194
112575740
834582621
724896091
172021309
667527586
808429038
721316512
192045500
54205341
172241169
832710306
730545156
902566544
686605668
276211981
611110239
859158028
680145235
479808609
307457130
636046414
956909186
103643965
598493561
225404437
831791797
212180014
418944722
346204401
235029511
582487915
311296492
69612131
159900358
483317800
589656068
968329395
204634312
634217920
875051087
376875480
466928225
605596243
131958375
6050244
881808223
595584966
865208271
414469809
75393574
25181753
903032575
884819112
128825717
501526135
110223548
813133865
566222500
529168269
159338265
801252010
964172536
470634757
723380492
124072893
953952556
165552912
944918639
11103219
799770831
819969725
240495050
119215407
278082319
372453425
125265651
12406894
968038390
842990273
279393054
895948315
720688377
182425628
780767426
702030445
536468114
743507326
515164309
102690614
125191946
527018926
756458975
89364481
997653682
332355819
65953725
804122589
497908730
10872363
667742160
150195912
683358440
908237209
121927670
961440758
133206985
99709672
826364003
101245374
942699945
105757057
849710041
515904673
140699036
482993818
217935118
677167150
226501143
585615778
779857763
351693089
112634703
388833089
293573921
962804736
721188907
359527646
619443677
71613988
370400008
287185836
221809899
53758447
47939396
343737569
867715557
181146381
443447240
546595911
134908106
238663536
652352967
984618146
754568209
793052003
467611964
825019678
322735504
546629458
410635455
102593266
898322546
375786510
343942706
44412819
338591245
65131613
403940464
958034921
136745600
774340471
97737108
211071851
680615270
145676504
554809419
400847178
326822884
850773010
947443088
461730989
89436546
452312407
298865487
696521106
97880761
766477450
374057135
420616264
165623259
784692589
375725881
63945805
12995450
719668586
108358623
351586695
637316550
364815438
162137967
774062150
139155908
112391427
985134000
672287529
258067930
392459770
925651058
437407165
95749131
725610498
899138153
37702028
30439256
50519991
734223133
128320016
816997440
108280267
401452631
982620699
745489208
777178511
899082855
758484657
349363448
859957829
962587703
986679998
77289618
124725670
613258499
68961877
89633448
450908850
741249406
347701377
695884971
519416815
785108541
791634101
245027312
536763045
829336129
275466567
587283036
416075613
256302934
256796827
376872232
657755564
91933877
122361439
287450426
843533083
733362447
636813874
556007263
548466502
476010223
633296880
525708523
941785073
702258757
615341970
245210274
296024514
963043346
941095244
815441328
600668238
732729344
60468640
989947634
414581824
188451558
429747021
830657437
444754492
686543848
207529668
102510055
630994076
182407458
242476833
474527159
768286256
879290706
30534421
316752757
207817280
516347653
842461279
2118704
218606409
310319600
247328977
514630922
125879297
188424220
182588601
726547534
773669915
95573592
569011520
188251739
284025150
998758540
18909175
581295993
537818739
78955194
536322399
168812815
113879003
778799231
495856325
882165258
510606288
378907097
51434367
718423567
895254749
893895645
720542270
113861157
56731597
967871246
481008430
182610893
8811817
663597031
909158427
782481732
759170622
330686298
823249822
895712123
329444837
694675348
477008115
867263576
773630541
13330514
888592742
887509543
644646096
384449066
622191152
155252384
763356162
673625518
726192302
511127263
420037515
299250924
477504771
476769111
119638521
958513201
659380003
128450338
474626583
421054781
763448421
86313556
751741078
586698242
982025679
81185915
133889941
311550145
800965842
907520481
177397010
542074935
647546375
822043106
926524000
122253878
829811841
542396513
795879396
556004142
53523775
215916910
855255065
383544898
692686020
974893586
194574450
204582374
955860275
669201032
625637155
719308695
608030939
377378232
158523288
442572969
311080498
292413228
754123114
964562691
52450060
784036475
506637625
552512786
458595932
285677976
674766663
288407772
680590841
470646058
696928266
586630967
539079319
404699682
970175864
84281690
232109619
164750313
288864064
187969893
686467696
914501218
759794939
294498635
144395801
918318226
737071603
455476299
63247805
343711068
272555341
115697864
127747543
779192966
520727001
438859826
917387293
195493664
727267598
597978133
518656073
276712215
37125452
57735392
681411896
7301315
142017081
913521515
24567980
430881144
101491407
711035675
197898713
713802698
5534309
342294514
484637275
595122264
797770812
547885080
791349683
70326152
516099295
771613577
702035469
36826296
210473403
471939114
84836311
790257352
69917246
603492383
66969566
107042697
513744126
748381461
966860364
655761207
514419327
991428343
939158702
468427086
702464017
137057415
182229783
560514678
479351928
666867057
8153293
129639091
67268488
799502975
52481594
435884135
423632904
607033415
325226782
634106306
78972528
410063092
276880009
1406125
866071826
343849574
960965174
379815952
944747386
927825537
888093510
459166713
771770231
827252211
927593798
326750599
816825977
962339932
887265276
148694256
481723340
747934920
278333346
548991828
399954247
183331292
984875962
823587150
790364706
162619095
310209807
869337233
572682186
587089815
723259709
291270363
930939388
684224882
671086314
728203125
464566770
411696175
39886189
88853352
91464738
967479986
415603951
908290714
782336269
155385578
56984970
264059609
903320498
187834667
665567788
303274744
371165958
502960101
126861893
161530663
665579195
289588051
883384247
90777732
876677865
606643956
382048094
660133604
143385189
53134408
388336728
460468311
317346934
428222917
549321662
408811671
248219254
964925612
317102385
30555523
120311190
226603706
147131483
23631687
414438372
812699270
179422782
785604330
168175722
158801026
947134992
833754916
448389076
683035591
924532647
177583292
142195898
306580740
837716895
285581086
212231499
78569974
746049396
529578433
506792890
147887410
938390103
607528496
112813021
108008839
490600370
85640562
334612544
637731852
109272248
749050916
302947473
141211381
387171597
471123194
152528758
186822940
157394461
600917833
869858530
81927107
778501124
12054427
241024198
468734370
150151865
453255697
547304344
896201260
835350481
54097233
44088669
626256935
514142080
9418042
734265774
4742449
95058603
921394669
494990652
56847203
522961936
797938124
50574935
910133532
121577669
203103693
96956472
278972129
804021525
966815001
213415587
435039001
831385780
454439785
903773370
981537644
907695481
303594065
730255255
595562313
210207650
626860276
221819247
724349729
636278317
808601372
729092178
583853271
729996041
76599181
640700473
105474328
874537305
691275408
15607860
848631325
894379100
112564331
127603454
550916976
931895683
193535392
838472328
615797814
647975176
594762050
597335457
408187008
898356114
180107064
3749320
108563763
806967339
78084919
832913492
295762007
886686290
414522021
879615277
469198682
491121201
372832102
574673010
218174857
64107509
590280869
66806182
811002960
555361551
46925987
214436287
339773585
92977730
52908615
955571399
740952906
500187016
405423207
149139913
398543129
585530270
5405585
359623244
245013960
83490503
45053087
540775966
970176792
459575107
420391243
439375474
803212659
793223344
14048483
21387516
709847204
456845703
940710049
373366515
864723605
840152387
440319153
57013541
933130116
345744119
12584939
526599373
845931134
270524498
675739286
96990615
708571119
681144870
456613858
953585079
764635372
501666944
494361044
587328515
961242050
767268638
26703988
616971060
413008333
893268822
490874927
122855536
202630876
284101327
348738402
67354480
124253713
789057555
124368021
909900181
134801673
989469311
289015905
833249159
112510160
964755190
930239773
821081279
498416411
386853630
627182709
115568134
888520573
121543752
702896649
702278974
741328742
582116988
171766385
154337074
327902162
662641312
129708962
383049389
946742638
330963715
302920221
923512703
120021269
279804593
685929235
107339294
121790255
974945139
793104804
234300415
792216681
723344576
907898045
143149443
962714557
535080753
258717577
703751481
509140856
814130577
258546806
102985949
248763916
430313190
257323023
576666077
92954501
239548336
959715466
39697139
570512050
115152038
815726193
543049671
394956630
501655427
502905316
516746884
329116917
296010119
751047298
121333597
871871046
511461694
264483040
834585602
46542446
375716968
390853434
408199654
189847544
649400239
511185602
438611459
79713428
621024976
867793888
25184281
860573311
680025705
64881419
431085361
795177742
733123963
974135031
190134371
87295741
329556698
706881254
416412657
625566816
310444904
537746254
349954213
821906597
654745645
37056166
720965395
30462612
427909599
981681400
72826507
77309837
345383353
511437965
9539616
966408329
231748204
34723896
826981639
911773908
99605314
110583351
706951649
685245628
937234733
749602371
772541368
266791430
308999977
188954025
744874597
619444880
579216630
94828809
293867828
233962274
131884974
867349574
116941237
559794572
849030973
189767743
489620760
46930678
701205707
499160376
13339006
932953911
533884271
692836996
697244170
486005937
803420347
256712171
171251564
593171431
6314541
943792932
859962861
315314517
985263308
457353809
787275748
564479937
552182618
81143576
650958562
536583943
801009501
767899798
96378515
502556826
957667540
438515626
549487503
511389598
937676001
562826508
296859860
471560272
108179855
994104030
957566208
911600201
250816200
981334123
357287984
109647092
777643406
69767196
424961609
762906713
527121004
64753708
179903001
79303621
145897283
830861562
468403916
799423136
451277711
417298782
301979961
408945250
855814407
851467463
920334848
793490408
266810322
69711059
117567031
374990176
63815088
927649590
139106729
167147639
908983712
496394712
276794731
539143470
566161907
701756339
154566534
93282910
766510046
334469535
25102883
764923681
17847448
346023150
416863168
469125159
763321931
718843128
730586760
619136337
422826942
503437959
265143096
542153615
573149018
235226478
917143790
636964105
162876067
908766870
804111744
924376131
257677933
80906474
463519600
823839839
635179164
618086133
769639101
254205561
805072019
647258335
871645593
822919467
993281484
288508760
144560977
609119766
859868239
875147736
80772454
135211532
231102047
345915550
677365146
804251064
581142027
447025288
293731520
596534446
355792157
97843263
520910576
613470090
31266088
836946527
289826280
518961603
307549011
911981732
625683516
112621030
411756418
497329108
788056848
257554253
638354220
932617824
866674018
498222458
660281911
947446472
633433990
891383957
145878373
163315487
548151372
727020399
610340774
841882892
176071196
966132931
792242506
696981771
432119372
676024946
386444649
574462003
47502900
693993660
486443735
673186415
806614689
898200152
23031875
447187888
8270757
661386094
232322063
874944774
12124903
892603973
822391245
645558892
636504282
968269617
808874379
37172005
547806368
271731504
879054896
723877563
90380786
671297402
273375686
522500157
199838699
659820334
96962160
247341598
206330345
435922246
920528013
12945033
186638749
943559887
312649272
194909505
604945980
544971334
69854279
617070882
290091659
744761875
115146126
926595940
565547844
776536856
963767944
965870563
48268359
695339192
542264477
138649145
219152945
815640162
513665653
418991643
327976848
463144164
666333240
534307192
899066409
586861252
399768577
938221510
382937490
712417848
133131014
987883469
109905534
55501644
457470703
399997192
652779871
425133180
179109483
70844066
201670035
142877426
36714628
102454745
690732969
431495456
241103889
909885913
99651970
754769542
328877555
427628817
70430057
995210795
814452360
969496466
434588398
66737288
760234327
817525888
779155136
745881692
657925708
889060669
653899688
967912762
141574212
159195910
393045941
320683694
230039975
447232327
316077471
119270954
549687072
6810440
550766409
790790960
916696352
650418378
398076853
98090259
930563546
468506910
945817405
745015906
290519727
232922154
811753193
50754053
50448041
443424680
649152096
560890101
185001700
303051783
381319214
326575911
462247692
774365155
647259604
544804018
74113833
963337075
664074971
623800904
822663866
67357732
267108216
591876569
570292461
665185068
689966827
500856007
986208329
488300583
98388264
129244407
721222737
762657808
32514811
624187129
58598840
681666907
37593581
243600539
984718689
418912795
422692802
299482733
45794301
69952405
844286750
119908133
885805831
360878073
743709037
560986048
280752156
10817252
152862617
851044616
528518671
695345795
204416974
514727000
183646378
302805237
643971406
904869114
65463045
676486217
381572594
124061884
210669475
419166175
220178774
47904515
838078969
642871575
347387247
883873269
565340332
44190349
3781401
303662514
257584773
747490437
864648562
538336928
610824040
870027530
389381543
139342711
565373324
593798517
506586062
601536053
749120105
3073819
358921518
667099501
679560035
740494112
643677736
890229509
159660286
863856510
938134024
997739254
359244436
138037622
734128874
777101119
34744322
737910274
80763633
292329094
337917063
797928546
830666021
948741102
520472427
72563916
940600164
85845750
666362432
447186225
539898155
267998888
450260044
898819672
935098389
982336430
639313783
578776124
725082291
651490420
295148985
515732666
501746025
506909773
653770287
235874898
284010891
688514609
826301524
217290875
980843702
16734938
867735772
664026075
965476039
388208198
736589990
758592555
326570300
255468773
58295131
866468454
523467660
508555174
617804477
458566048
343407956
109634612
889858524
68490246
761125031
37523860
584222911
262871056
544433632
90509549
351262305
828444523
631540509
177563828
898251749
464900563
194298765
765987521
128926637
12291156
6712070
865516626
770883710
185798721
120985398
829178840
52267174
496969409
190250366
522588003
955535457
533658321
632222614
697910332
454664918
393347644
735434191
38887828
508735051
279867823
981913728
859997356
960828697
613454237
37561183
859080445
78354799
84376300
477584317
59797787
96667455
336812739
777830764
720067516
522611459
751332513
401762707
427394985
248301921
444529424
949982987
56353729
978187744
582205600
754264060
285369013
828069595
342214603
176773192
336804646
622082425
158686920
49318353
435427473
624657508
86879535
147024269
555528658
23772186
624608586
615326444
972955992
961421324
245673559
545539859
336549134
997006071
947302566
763944118
97824343
244348341
713927104
154178072
75052437
148649055
760958483
360421449
976718650
103173085
537194641
166039647
577771861
695881560
215357999
13199333
173055419
154753885
160223602
728584076
31042423
637348539
196426871
3998414
451286214
442100429
549538273
787835347
439106499
349357190
551779465
536930841
593705530
118222920
543625264
668757966
119388327
304583747
29179415
96106976
260273183
418890407
114662974
838045044
114771966
182537324
851244376
140343736
337291208
863984329
868927811
368333630
501332867
65354681
224848396
952619080
507455109
774386668
592970779
799077959
976260209
144750243
188525151
422482090
115489514
732150415
91240056
234877840
36734161
972935822
183501167
149523695
244342580
150680492
987568738
211630897
333217815
691329466
351974632
670509023
555313794
220902442
891359004
909163013
138773474
116207399
714298444
646228582
743110418
307269222
297822892
719370626
304535816
486348042
141852716
272541682
218498456
85609123
507419521
107748968
911061296
543437040
257272663
7920227
694117531
97357752
219551123
27335346
788687217
571525754
550360720
196517363
792428195
441719723
105680375
931201668
410443474
819978818
429946601
153553891
979764392
727769492
725440869
136816559
66633885
719809936
409358240
285132341
657935410
916777761
245397660
421513057
312731152
502670322
429433283
6848682
600028074
648984405
34184027
241231642
220510158
437061098
437749004
865454704
878780821
543429378
649172723
141740646
215924548
79119323
295294536
48205291
659405166
20735404
185021849
726039050
593061691
594380089
863687742
250997100
363674201
109085402
672510156
676405352
464272075
101943438
683254033
64300148
603444194
569954412
158048142
823954351
7015509
595797145
541925406
738312681
139226523
191098128
880053326
207667422
122733802
27864214
255872712
634655319
901115969
440894560
213210721
494177660
35274648
76898462
597691111
251465200
38500215
122717619
927870551
502772290
77177408
463640936
419588789
680621602
33595347
577636930
357092304
893127207
173434075
899017710
483956240
165176949
90115837
216525917
225360722
65365991
96906482
481233433
700021309
998022451
774644344
913232029
344716462
662435344
842646843
942407572
913900543
881147057
65125190
841771094
383919346
142302598
157928381
803508135
822924199
44040079
233661416
32532854
937167285
407095490
931550563
273639876
424788790
874182752
342682145
650149511
939548742
439588626
131382943
492086402
437611076
758543639
257834783
782327537
420978982
100481625
577251461
187395876
834145033
642376650
29166969
70580731
637195599
39611701
874088865
312636149
83651779
107750280
345169003
20819064
367362122
276719565
146975291
792150911
3418668
489657435
294816774
942967409
929246061
278716068
287570163
219373488
37259706
397921297
854217377
310755039
350919273
431468837
498150915
185064305
926361838
379834235
255645035
563557437
419445936
982250251
876193585
503097714
942516883
73878939
376433129
162395356
350598504
523408420
954546266
354017171
865582206
101879391
149500932
647344618
380595459
289587446
866718106
417855164
687508742
573451834
728610203
38428014
4920670
79277469
76008670
783798859
459111703
331653705
199872647
878557638
166420307
76066232
381655352
108937189
2461522
758088480
271332544
353060025
134013251
78395162
559593548
999595457
180274552
709094479
499456426
560870010
998681924
218690883
831241526
538707017
792142716
412368080
577135030
649579737
491645548
653143699
433378596
950757250
837313755
633251242
829314888
3734062
561833825
63486591
112671250
564295347
674091422
236520146
769871723
808104673
167431659
329465270
660216481
347706210
891076100
12189258
761092572
742274375
230880141
592334097
280981391
23022856
4702176
710632772
672602593
348864075
216292823
958497540
299621324
53606577
444265133
981452563
57340638
6098958
44939153
22528240
422910656
571546927
111564737
45298730
232167951
278996395
374764000
892384431
479218956
118356451
904573688
240311527
860630826
135453828
685161975
141612216
10993036
542380502
704761340
536111980
891244576
921054162
494609519
43382252
974660738
938874651
24834814
884517728
797489960
922290319
759562319
72916967
493837245
723643407
118215697
726005195
2639801
345496048
470905977
334375108
463852498
227996016
574686635
324483323
215966196
112364961
318611891
79475583
654745463
23373230
615587562
545990038
796943743
110197080
589372289
624120832
901588082
466723455
361154911
551594394
389013773
120717229
477027712
735367369
696876987
595243408
313888915
552033139
940739455
784794891
886408247
257108305
865307258
313611233
581591627
81273453
425976193
752719869
13265387
80721655
628609450
628852948
479228045
425553192
591566379
68600333
49674024
345670813
387840139
263345286
897265206
776853911
236578867
226809269
364737631
933455853
822052677
678626545
485488992
615308483
315937787
224413590
872416787
181245045
538024822
306524766
115034849
964001014
59244634
128300236
44722669
540370436
757153183
376467065
965923627
201235914
297583749
868114002
546906726
685423888
131459288
296688283
314794150
220554506
523497551
679531781
154010358
198066579
358158325
492015701
813375062
674096112
716429290
538308200
707857508
254454111
697349317
822892356
70971477
609110303
803708943
115694145
149480738
413378478
344677561
967920716
614614391
642261309
688551070
161521116
327685196
672526709
458209398
642479346
893081214
981706948
174527478
47091571
32289879
532685802
391623624
845664940
59298265
108052913
236489491
767155772
215023376
933838808
442564480
285994852
395465462
98789774
254205348
544946199
512168251
598882908
365383266
126782641
241144216
53934335
140820108
421345764
726461043
599029505
63825109
472058608
433252805
90868938
371666531
465542683
623554739
763290154
163723974
535369356
871343066
252729816
155041479
86366441
39084975
597605958
224877644
434550436
696395732
479082991
979496634
61080334
77965898
197396252
187862975
171626466
251330586
328683082
592972229
830307981
780228939
509313689
302366588
65998095
600182626
674033118
531540777
76253716
289839623
547781102
611623071
13699041
800510917
766664550
100065481
839595892
216786859
177459477
274146327
913182590
656542467
106159313
974262924
734508365
303555564
14642250
906134830
407402501
195841683
351623410
237710481
976070621
860937098
392593421
42068715
461119723
66626538
426125843
537373438
208982513
973906944
1512861
222681553
774417861
768177410
175263385
466530104
984964268
352722861
740676430
750663210
9265328
699352094
577442485
596290044
2907657
592084734
354941225
262826510
787926416
706564634
500536990
616513389
567501731
893130410
658582103
881137805
812273300
84707946
271027594
21255812
911131241
272540454
96453716
538065453
40717863
271717100
4595556
25682131
624439961
597788338
628861692
633705288
297140431
206304176
82511683
152564440
650905261
437452907
415390949
291348028
144017540
768444290
907861416
564035622
514091052
418959871
445173426
178880703
356184168
716201019
52652866
267315408
988741473
149106581
805380861
881975687
420823680
662492768
760174169
45263640
260281105
389035860
531485279
409937888
447856387
613996961
562502327
98761647
51449867
830409627
390109675
47983758
598853916
150487442
612019379
112944967
569447312
57192804
144342021
925631479
625910175
196994886
45463239
467167999
346101466
850844099
201660037
766925146
365853218
961834206
812188785
626134323
203386417
196190416
36072210
651242804
810187376
451090888
750004450
861637243
134016866
992630476
909621000
732870781
143117918
374156731
698332100
712565229
283865886
842674120
490713060
909776060
39669006
536176298
229460410
238286823
239536748
431120447
5211968
605389965
245471004
669917105
84040639
448857420
866107520
120112848
100100223
676294895
423720087
702621025
390448489
557736952
695251500
152585841
143124085
690885769
526742571
693972536
255967350
810608456
389163007
746680409
572900868
281348364
282856706
654877629
519635187
522393453
85998075
524847154
127783417
183985430
47280610
64340408
632842850
913388129
36969607
732943072
442199376
460689694
288080448
832647864
870942997
983331948
837750056
14067081
526734068
217008978
560555968
782701417
27617434
949718975
529381825
453034653
231067338
664754882
107912281
750702524
39664686
46426708
128066030
19964455
82928489
175346639
84304862
715771338
88734768
121274468
301230762
383450495
581964161
589311209
68614710
305423510
425159508
906364766
172006942
951893576
123373743
732562910
734594992
3507528
682281884
116493169
309058532
765865573
781248050
269487165
369084449
820912736
168430224
497150478
840877190
251358712
525013468
925182051
967130050
466264587
46456518
268360811
849715081
480937031
857672019
918329791
786360540
135347879
824694556
958367481
87241454
800584650
543446742
674352797
804092178
78244977
790845965
113150709
844110550
424610367
235154225
213194998
98039454
403584448
562861827
791432995
654943160
87875294
569131397
622073209
554139881
468104266
742950371
256371313
949041296
453138741
174701103
587918187
588486619
851912010
398802020
675728072
652496660
942248761
202597221
309105189
20493738
993443185
274772249
717120639
270569903
509926474
930315636
221125708
913510921
345693814
12558702
420970432
433569107
581690098
43043640
840225339
49794364
638510362
96596652
851352011
91649103
123814106
291786550
680135721
975726116
543104921
208380145
480739127
337870033
410977365
789844315
210880122
256936901
917132915
928000760
380023156
279575740
710832747
601148863
45603013
56526560
613707565
466573444
342612019
47914014
362133436
182837357
950224729
643797
131950360
654093092
92292899
255764466
945879641
624944972
231490581
341500913
685841468
712229707
679370945
96818832
354590373
890251067
206272084
124239639
818251826
586295239
403815379
381600925
39960454
449418391
438127484
653668018
915991834
780739502
554098383
278125269
816093211
504323112
131285418
948043570
10932555
76094668
203808035
956812195
701039639
287814967
150829459
239397458
44673
830200403
188732641
207151397
720451469
395004725
331391036
391219647
833816315
735206414
772820571
873776768
37141156
63464406
379961137
953132989
696720260
934059520
83774610
512813470
290898983
215060027
313373391
301831537
291154694
517181426
111160083
992194333
804996392
261989541
84108142
657557417
92189943
272840783
717225165
665157764
667845507
48616200
56377410
354178173
636338965
681714332
227954941
673480120
597695089
607916077
479129461
294415348
394491948
562904070
659745169
685390930
777964096
973118560
987222466
69118789
342816337
98382548
913829473
329080
360372088
997937615
657886496
305078383
270778397
227628013
970236146
791140255
128760564
879129907
145318427
765099529
413360590
225789719
291096000
11055678
833705796
770225460
157987378
80714095
185645881
817732546
766105025
963609976
790851105
753327490
32728765
133667441
704226390
799074589
133996521
64598477
797012203
644399368
222193211
920306951
872027380
192429356
711447205
787944
71559262
709281984
618403824
337436203
935071702
762016175
348491881
621293849
384757987
506479258
702007944
570403867
176728155
468112968
534013843
967579260
73956809
419258959
953763052
778183198
70849899
940275924
695298027
867862102
437191644
917491237
640685404
161735375
962436945
204648961
15039670
886512558
913930944
485959845
223948761
849002645
247976020
424956993
322812846
632734006
931436250
24820789
55654224
108164404
345450108
589668066
928260015
419406916
861443376
734539419
50106466
932293275
527331694
597920844
652671728
817039689
367928432
293357131
978775064
330365376
498006091
846331085
69394286
264453386
332290930
293343046
113456031
432783301
718300038
288785228
65517306
502252639
313606016
121171529
462933394
659056123
563355947
243709761
930979390
277315674
830765531
981085855
209608948
210613576
431523050
862280675
27653265
799451482
8154158
858944680
129816857
358676600
705275764
51727494
623129986
890083045
345070539
589102368
322866345
915886928
877887595
240900002
270655918
44009962
214587883
733589312
703066084
630460181
829815424
486561825
907775854
660580954
320164032
117384802
871194529
751687081
832181828
751364145
551138562
692852337
610308824
533471771
51528937
168100940
585199264
674658922
58183984
782786155
116277641
233566681
698673082
994165235
326983034
969329000
38175196
541570916
555434663
593757631
24547448
237766438
80319455
932323302
898347391
400483486
902224455
622058271
4686919
586922634
225938768
555825480
279774971
836247591
941813602
183820259
856864882
379529218
858479180
767565218
162315372
974756820
1131898
713504805
821438406
180631283
535350156
859613601
722202199
90784818
305887583
746749646
181067607
386207037
531589299
79414997
639206875
433813753
553989620
643893793
20736387
779928387
52235624
153027709
468692329
994049226
336847967
178073563
373578443
47843498
945638780
388410166
875116669
799287029
101914970
696555074
979918311
637265126
408685026
554636861
580566295
714572608
153902859
761633902
953295996
685492157
693565250
592502870
119305910
100071221
88913014
992558648
732515959
141148638
998102708
53724640
135197863
187467026
231798202
361292657
235310523
177436981
749702822
110427191
976724009
851617791
659498616
809158671
341399268
920699993
363795532
774481915
487788952
517698390
388632168
441084947
55706898
82197417
886104169
27529159
34784990
975017182
20087806
767300948
116165819
870706865
821025587
103880033
58173890
52823788
465172689
146000764
82777120
214875510
108944306
912017480
919009653
768442921
721176151
112925272
541659265
937488034
887407186
29448216
307702775
276039353
323049515
363409672
210753122
209153683
390938831
98054463
36687216
263542988
865355410
152853035
134249853
538897349
256733067
44940094
444237488
721905756
190940858
379530960
789297617
299885163
291548439
708307269
68328084
865240941
821232541
462503700
802728974
561156078
491951916
110431748
837195431
815001430
326357772
900464904
876671464
717296602
998519366
913358679
980839589
716391127
66211713
115089441
107804827
175461132
12545887
552042315
749883239
203486744
931573274
539180855
503371906
75638064
100004476
424216341
940879005
773753368
886720041
596124330
334909445
231188308
559072430
24621227
46189737
885430201
925086130
775377552
455243154
776121847
688736230
436082742
492512974
607464295
403688535
600317800
635441778
416234421
4876466
385325016
619721164
788966091
777022222
123093069
864604155
877026697
399825762
657999511
503296416
286545802
106640192
838205861
517734109
518228973
715343439
416440197
256175525
492945921
44334100
711418678
269067767
733070329
17772
614097092
193050975
403706306
66931244
828492752
672457078
71807709
66334119
144694593
860773800
843356341
120304013
577894306
572899389
520129774
88410168
76195805
806675575
47566711
766918017
176926035
565795684
334777807
445882583
821971208
827723727
490216682
533389886
96791494
75803363
533407657
563404937
268854337
789630314
630336180
949863441
462087391
702143889
16197559
606781983
415434040
712070251
727085995
845844697
137485992
99732121
934254864
66198148
906407695
981821574
685632516
935850082
400133609
20410322
381732664
222104817
848134049
871949346
608011054
797441894
947752708
141418710
213363182
69123396
783565375
843699362
18986836
98169117
398359602
887700747
704951099
813793641
452287349
284553445
512154689
442289692
384285565
298925904
508487839
143209612
133263829
46636706
79059693
533397438
67047028
313308708
755502254
767697428
37774405
216029659
417655673
838043464
209964720
631018854
907166860
993530094
474718215
778670047
91699210
873077816
518887145
649166660
539387808
823690846
933720104
51542496
265980537
170522021
202984751
626984728
166247984
336248580
673621433
97824028
869646017
740668460
411132735
477664622
360882239
301423492
693694280
778537911
139466955
903658999
409556765
899150166
897189092
736791331
530336565
841404653
462385499
49223709
490571312
1773306
725430906
276807767
905832154
991411443
299846139
108816904
470912522
466094122
297581835
144533954
563918149
167227851
737718766
975050884
644892472
98601004
128990727
191103103
877138915
268457681
94762101
139212031
20124199
844467544
876003361
550460763
685872196
190905211
452200823
28959859
45194869
177631729
158283978
951027022
21559523
458130116
912360277
492472044
924224238
62458464
489522349
488142386
229686314
227241114
315709621
727095138
178358470
444700347
918198240
55497384
565674380
12960341
47225766
585798578
709944236
775745478
136259340
248332784
966650689
588460162
277292642
11845557
618608242
435576619
815388930
640167764
893706735
580265558
985156159
670447324
642724021
474678508
11106061
872410335
554435973
326815682
452021824
732794442
624032380
370220063
640808177
189706759
235696755
688033942
775505336
945640991
316295772
764281027
46490126
282946460
205257541
323782767
147308368
823865782
611875738
962697297
316549898
358098824
542962854
301706056
28546147
38203227
628900915
39652207
910613561
183336888
218984240
215151736
916131329
843016620
585371798
409455858
32723378
673584905
97489799
660745066
471742247
266301922
277542444
518232372
549248381
482799984
842015138
696556748
306665766
306407227
511770396
623215663
664506050
54733250
777438070
693052196
92936476
406338985
585220755
856066388
442192224
804204994
71218123
210839904
647221613
509106272
620295761
532461343
35207528
570301912
45722760
506949774
836603833
323265203
25182145
238368566
806065187
719713635
934925313
965247304
26120861
299212061
440979318
690626911
206461662
218417387
236195458
151914489
477272723
821416212
7980876
919464946
478137558
931715350
130304850
125359170
293337973
750600610
510336864
328545501
173418873
408575975
835495274
10022706
731841178
713193771
248391271
390422716
432907405
35832935
208186371
311544617
335044995
649165688
2171527
541506656
867583074
90883337
693421144
197372149
764815900
553918371
116837094
242953457
338150072
99658295
220828979
484004397
850258905
583682194
812549897
23677777
992258169
500561522
886216834
576615698
66271644
134608104
967038413
499179048
22957391
27741135
810723665
210518737
676906822
665411543
752025393
397006247
608811231
297962888
594378395
373627131
704397611
711215489
469096939
42547682
810873783
689925917
379068430
513649039
126124463
44134678
389843168
118382631
544696200
128576353
694998328
610967843
115700809
514553092
962663243
138658199
542294226
625903259
349176935
71717399
143831153
953718679
468723645
752642384
104197919
63102040
126269514
808595529
626833880
447882804
703659562
290224014
137808721
82727992
803873053
116449535
126862669
46232572
234832165
524075220
174808924
782346844
135043063
290509732
149416287
950222657
281684282
691710512
576125915
630861217
763427910
719957067
437096247
84667906
325115802
541294165
147769945
303901667
349889693
774603824
751784471
53549255
64827838
742109543
988793598
721217242
858559077
115656266
619966165
93391241
492247838
794775088
728254436
479807252
937801172
877670722
430029908
219485453
421897585
858672174
702863021
37841846
431145592
139959268
122509751
756261394
681253432
270279696
60163060
883659477
897399871
811947530
789725083
814744060
406573424
778518680
388477653
265132500
746691297
8443817
211040092
91455486
655735257
939294527
571262737
593536428
669481600
1292644
665538232
91379184
712481169
368401253
129221029
143626761
360876872
251730780
899888154
42130303
374526827
812567565
778306131
271926697
477031447
568031213
86670757
883604870
199066244
327664761
1253722
798273893
336108578
212293813
889729378
991843834
4104692
460992115
437896613
673586291
314801110
103434844
617481827
27282279
324352448
746702855
23425391
685229319
850949986
775829896
579875974
225476812
588397460
210698456
349919861
65428906
778729669
289106969
801550128
830312264
616771729
802803849
628586156
952880306
15097661
370831886
797240491
871718704
831824000
87653455
397821347
999141461
43604651
15303173
878940091
220473450
614522379
902365481
905702769
465472365
530711728
338095094
543465528
119109188
548793549
893385388
37054445
180039569
182492356
691120924
10351833
799264085
493924772
491454340
604660742
361538785
862286225
254417585
85773840
546626576
194587391
483595186
398284389
238192041
498898358
277224479
458665491
113420737
32106312
216884611
431409453
562818039
407496056
974874980
534443578
956289604
720776720
424014375
988845525
903269075
115135298
851713709
555049511
461576422
195684400
12226605
675631558
57970625
119160541
761405397
457113552
313747931
245000583
855397940
551939972
596415292
985138771
863121814
562352380
17245082
80006424
993761832
432579472
340018831
821153164
819539402
148824786
394446235
96070128
137670310
150231661
63721777
989384018
705281172
525298198
37584770
570024128
53446107
95555394
689184668
814851504
405185297
2932598
59852086
113099589
407388921
508783729
98238359
270510734
71136109
967999792
203033509
917414292
253095615
543052339
591083807
72635016
691877125
985530041
21221495
682063786
135761702
84943272
523964156
693559225
610241469
561548925
263583352
663687576
509620670
952768019
331055431
914805966
808216968
243423868
880421906
215605889
752207596
831176616
338632974
823343704
651692759
541666483
593274348
904788374
937235173
184358154
829939741
481628649
22404547
851161236
163692435
158166248
936104507
687656590
851725472
398862327
101721866
967825175
915066254
611342535
773109545
246121684
378664852
581326512
489545551
259086758
649448752
94269499
90263373
988081726
917613202
594472484
382264560
363403901
351777209
319499732
547762055
34233301
801128381
570166601
885394536
817337167
580849200
674015394
357510108
285091023
925394073
459231973
252916197
840460326
70574507
26025741
939098362
449239358
459868604
281160264
560842467
109317356
375429762
503622192
949915433
145559316
98094675
332179992
508963216
449871883
504196075
56725270
484105183
157840807
479408222
222016071
975177973
60257421
748547816
332688080
197864795
673941888
791920052
450780991
366918566
715010910
329323083
158533279
16766620
641708039
439693542
577609086
603541746
815123304
81231277
553457178
960682619
31842303
738153521
469645834
481714185
242349595
378887456
818335720
400190402
710812029
40351790
227884726
623585802
641415957
560572806
821450596
167874197
205009209
124747939
534792762
920020119
454071021
693326040
936786738
95779059
133019581
366912175
551837156
800659236
448143452
105294333
761341854
479985754
695964205
83504040
814216291
938313800
314907847
632552010
191020553
25719875
525420151
418905278
649305676
19352459
831994435
323272624
187226655
37003644
448020562
722019416
809540114
902091582
267861807
598843203
850386993
253397740
965755377
254740500
54056975
266415180
212551185
667915181
598917286
908515389
603935572
413133576
699345540
918843418
898201937
890366092
944563292
276138439
161787722
446385320
295490897
993782156
769657943
482717552
883302151
70194856
57253319
545358616
972286437
325115126
996718170
675189781
431029217
814989899
929930281
337602543
81405078
142481465
5517723
532838715
903513205
461969646
945972290
602858745
380813063
696690578
345741188
177892707
972829016
360045261
476794378
268319913
206343769
98968672
751037464
89645919
169163527
808290782
487520887
141449963
985922259
336755408
669156096
416951475
151745306
451602728
754554018
85666736
446600544
612588092
618505450
202630100
74557738
416994092
805488844
307887152
113684669
3746384
338296210
939030037
363791644
815090587
59866301
570135412
914059258
810903764
512297683
83222784
471710897
852334921
77189099
310149508
189090328
598861546
727100982
193351986
50464273
334171351
279018721
349581168
799275795
750040522
552211267
726349884
19550965
210216463
34237035
133235634
66479198
225049597
924782022
430270841
40140183
984648322
852922605
954199441
648068437
217736639
889938576
119779333
70071559
967127674
282445192
111678238
418505571
9546174
305030223
321486195
196233876
584048943
671067362
995509670
186605817
75794981
574375905
206156781
138527795
461129292
191908766
205006992
686178888
116690787
635277832
726319070
101339108
340716788
533034862
601923896
558453426
275489790
574219581
628524984
95133815
856664772
740203222
513639386
718727297
45233444
835125580
914961173
481798739
358709294
762987194
668404555
434504274
189879451
874561335
573032068
651008742
66470101
778039059
337187629
35677239
265833242
916023050
989532699
606550030
301574264
591456594
17519807
577064053
18192526
646044791
672197867
874857298
238764364
185837252
593584594
136514159
20962832
361062118
470829249
232188477
976565664
139233803
666692750
166445114
866311490
92241169
817453855
785297942
722796579
7157835
673491532
988629820
923180884
663024230
447696201
77271499
106997176
465216008
654335551
125189701
963777150
326533418
46998
55057865
364887021
446147944
191572023
238366204
659726413
662401272
470554680
636292076
654151426
137247429
655253541
372979267
82004949
325223747
10793560
804801527
332381581
684285092
645947699
108078817
199825673
946160251
185350315
159339200
263892610
839685866
284528901
227669759
18735635
137092250
282727623
383622655
435756545
326815998
621988859
95482958
989217269
92543538
584291385
495885046
82307319
239544926
721380665
16828619
564768672
732174224
674146498
749666605
268975667
172610548
857745421
321317692
118770798
895612087
480656891
382663408
587814304
765185791
462849518
606549938
754794393
745577141
842688945
190550937
72393138
317194155
138550246
914126758
262254044
722841631
262528155
197077714
962386556
983908819
213906333
379671579
568599395
888052830
129338183
690091413
60663377
839599955
11409104
31950526
587728394
492065995
267130285
175542697
109768137
729979803
634608987
864562529
328073295
477297931
907629818
252982784
794492085
46180063
19625893
56746128
769021693
282154047
106340194
583924600
118579218
320246526
816112531
539694964
60815707
797967065
229786376
973995435
490083372
93711832
5945960
77811765
585777826
125592597
105870813
548062314
855572399
740479799
265141195
183645693
70294081
172771012
436628476
864786165
71467426
456254368
774048645
840489119
590924766
880388838
276930070
709503983
53151715
93042600
101715298
113967421
743526017
331501674
940479207
233609388
425213505
798941518
163937504
863507682
924534114
269808316
411569995
780106512
10288115
676711189
816268556
80582195
701998552
105413383
797884712
773465978
561667750
424449708
466471448
5108868
157354897
743401517
714612850
210506611
688960469
816328148
176990383
285002837
346173
117469589
518612224
278076029
768927458
682549727
141583710
693461572
952358042
405670056
326084435
815162508
82381245
142352991
895744703
636896148
100282725
546145766
410362125
661950475
970595473
876833572
667059342
127950369
472751441
234188543
190973331
14228261
903033042
367963713
299231097
903379214
337949653
670359672
33971594
106877110
205425750
175555303
652855033
10300143
581225359
831455820
825462651
516122955
826325162
573723705
5535454
926607886
119869470
415897579
441074712
90464942
145247502
108134053
70931662
470515294
194838948
261904992
484743554
97871989
482385056
636491002
853767555
820334708
306850673
887739148
779728169
512276422
915810803
285099554
522576565
349552513
116555373
200555567
865675467
795396886
774279271
871210920
722004771
894148740
139624850
15595835
837130033
137388704
123729887
760578046
607903997
171085186
22483037
92647551
121473527
357384444
581654904
827757433
30235503
888505577
568012932
809963671
253298350
483823734
947579576
628391266
833376246
916651300
828946832
551568064
712048185
603226102
275295336
286569308
349891193
267436537
302165142
39537577
404825240
278411380
800115622
12729237
302012918
675115010
957893139
423486444
32499453
539548042
103760228
62734955
280569970
671773159
725214978
386384672
8113245
525310905
14775937
841489490
441962205
843722769
245573906
6526741
299465222
373385593
145612400
501872767
640822129
447777541
541410343
45647369
578705273
194042317
58376605
880718190
721673678
868786095
156720985
606689483
260850488
260481212
521940789
541420458
932254370
99672118
927805129
940367614
624983023
795097417
634373456
66945227
491336537
879947361
925988319
790801759
105849305
71600719
145190877
746671433
371894611
686601219
792318801
950599883
733159887
703211757
831318072
454833565
424514203
988039056
61523047
685364691
101036619
435980187
79301500
33290989
535652305
7106628
973658602
160635327
654720396
460548409
80096905
146056933
193012121
6085223
789375043
298861425
930202293
934565919
45532858
302096904
473683489
690368010
105213138
206843376
246096119
936531210
514193292
670610321
777086617
428232690
355975011
878123236
864212876
435276510
763930576
399865180
294899489
590105529
413016858
949619885
50653938
493113762
948193169
243666058
351715337
737568211
542527483
134433981
524650481
440576692
436530884
998333969
130944701
541744022
57693696
377040819
330791583
571886987
47651140
960394551
119676
256142502
691034138
864332552
543935364
454964713
116714083
838834852
45070242
529730941
640971088
948240531
875361054
441680608
44422940
79592742
31765170
586950422
214026723
556415650
27527113
650557606
554749619
10988166
44817979
612443314
240545336
228125913
36846653
140712827
188520464
36966328
396855329
879554601
753815231
940790692
187035666
870529314
632141895
84622259
252776606
125629335
32862789
128137659
567309942
77285728
60246753
599075112
516752502
274273475
8007113
396795966
924831080
562756731
260300483
822165411
27716397
500845819
50291323
64563049
641558645
91328138
101529376
38413973
970882739
707860959
831721016
10434756
430906624
316379263
95057014
683683229
294524949
980436154
664337239
861834890
910238233
724583991
313426353
279507086
998857465
321433466
528819404
776204897
736706548
789119886
450886659
764422944
289965704
501177981
681502344
931524349
592506119
635548072
822454673
415905209
343409030
506692041
278856316
774315653
675587655
226429681
310515233
970112603
59382186
827368823
684463844
969620418
404469166
997890197
101643856
255842982
171840014
630463259
32047878
908546561
272099496
335450888
525485857
562065200
836628869
59504552
346105900
281651339
695052623
21076924
550072899
38461652
380285316
828929214
665293656
55872970
55358894
828325240
25985572
114741079
655694063
562965768
936877848
60163228
413372316
38521703
168522561
585212329
521501313
53086791
346275241
793600809
388537678
724277449
208182360
77682898
783782001
406804611
359334236
478834623
427881534
909407134
369812627
808166850
590852699
887622634
716556171
646211592
715947874
595058095
613469022
224158288
158023862
550346870
136837867
571396177
441384924
305360427
9124857
815402589
358447217
207916449
461519749
746984895
932193898
669702108
824667792
715975898
76506718
36518380
47326872
356904603
798441865
269655850
17587804
389294564
157278484
734143975
888022507
725742709
181718421
501491529
949900996
339742282
904354750
939255214
763654810
198256025
97131992
772779666
13658613
455579209
980696114
475178361
55080455
765406363
997396820
732264598
333898612
926419889
768782977
381225484
135840844
419741194
650881333
153428647
809035757
660676168
740088973
549574615
386418876
921807393
51066143
188836223
114066026
807937244
128091436
877720835
6193269
77739780
503016852
19851881
533318988
336229318
347546594
440915794
101635680
197459765
173180391
435534292
123879654
794479720
669276127
259720497
214220913
172673811
265665495
875773021
833349979
5754468
425347635
72285206
927561860
328930130
261121429
41627886
136867373
241729216
771865072
995576993
319468995
274881924
867945226
705304334
611111241
68008171
146220127
565263272
265467935
171916870
797563
389347588
966396589
522590041
501584436
33133853
695263852
767249931
908906873
528613830
773004398
186770859
600899035
553082609
515700988
714536815
447226846
505084713
956266031
71608270
353178057
128251377
346490193
221123282
833555711
810117785
289131452
832292189
375381056
554599387
4209058
228694971
796463326
970605646
751285011
298047762
3739498
299065214
65297692
765162722
827679043
690818441
951933581
281094430
96417401
320150920
995631244
396160599
825235632
804413626
467768868
30930041
785181355
814259060
252053322
471253417
476893196
393701126
303545605
852274251
948300512
160271015
933485573
597280189
130876660
537286936
895327950
987132510
836352149
813141993
604811583
516547544
356476785
556745163
797641973
305410538
876896083
645789568
701571136
554648066
302719546
169340003
585578106
87900900
836115414
690147780
411670668
313008609
83848905
715216272
17799211
884665768
875487286
951284784
481945956
858880298
341088071
229790258
698529159
177440219
895448602
155857093
693987762
104441739
712602256
344146086
409852276
442014690
842452006
111423411
849179107
145171551
133279765
287273565
85588802
969395178
977421344
349775821
134920138
61270248
64992092
152719348
798452367
792995730
956520483
132914674
504392379
297608553
362704931
55437889
327565124
110669885
211294981
21552885
215111623
776413588
218215323
624963898
70944629
60667328
736387308
920123736
58355230
869667072
207397300
996460383
691578601
37334995
198752555
826498738
98605242
116260998
979218085
749573960
909256727
788254920
882488633
266165457
85863472
97709916
174119697
265944947
208379800
385414678
140014184
423491422
14344617
358229506
48455319
85289246
271413185
637358978
5412981
182284766
359542401
65326632
31261500
51121001
102661626
230014054
877619738
53783219
346275051
709354174
803357178
108048130
350125445
685845810
226729938
288505269
783555725
400849635
554450215
991935524
786264312
694464398
267943297
800608928
52693903
316398615
885898173
176623439
953757592
743827505
211424556
165816344
809154136
242686055
216937344
911815761
325216460
947073433
965598979
671491511
508943959
768956156
632055992
859069403
307318318
858785929
147574671
943390394
259635563
702024886
787842270
898416226
249005635
55785566
551541506
154215890
224700533
289956030
330839328
30974476
33783535
542263884
196790820
842937670
637466290
413728163
607269783
962682750
213317948
572868761
486690612
722261906
194341269
118746603
581331308
354175938
977532531
581422331
297566331
89684446
135963568
85408600
988100671
384969202
993710518
392158528
539185091
218411050
682114558
870024419
249385525
715898092
264804654
446176344
411352113
902270943
712420859
18621895
717470044
925738806
444007008
204160655
648000711
490864628
175423609
81848370
845040565
5472492
663270700
142606895
95156937
799234267
80531847
935773959
36719821
926758716
327932487
575904911
145169765
10047044
298445681
247071641
578461487
563250334
545764337
842329951
318037629
258185195
713468198
35507672
36440352
9991557
92184679
684441062
500856184
267608287
618805783
345896748
273080778
134592835
341019994
220754066
933827101
274068192
156528025
970546921
53343259
336976863
398968184
51029375
199540258
697413864
298101016
778001744
113180550
843865352
472848046
431218178
954566898
186316243
319242201
991007249
196307799
263943231
527964662
697163982
531551518
146770444
895577081
657148647
281363278
89113427
877902713
67706731
363181618
34430737
890770003
416524877
223923951
289738186
467554251
423464208
987152050
618171618
53982303
100332599
314553321
526830348
384067128
269120218
713146591
555825680
112643818
761970741
819768911
640608479
311651075
203836780
787378923
207228155
860985426
921258552
296341581
738888138
988965282
512039551
625835226
732251637
928564427
849759176
21989822
248635029
125739735
861658223
866806647
179722037
814507173
33876319
706552385
51090652
302996537
272215327
606916332
415640354
34186067
279201594
56248833
345837141
483038373
696144107
405581648
344023798
469919010
701923228
935428288
311400644
66479130
413779865
43652280
995043556
116055393
918158453
96194937
241795127
632333028
815517935
421517164
299356552
849394253
128069548
350447204
4907141
400284874
809879887
420547495
286987292
89081480
329312679
632824433
572119852
877973137
38406080
768660001
347892146
592845659
704088288
659292789
659324789
117868153
555461420
506884696
86439897
473619873
455595984
328235023
105952900
271113918
749752186
257825803
120508171
877821733
608273006
125415311
130622958
270669244
398479157
417610250
359750723
580308187
902951034
784386926
458281323
793873465
553046927
658689821
239235475
109651566
170498961
898560263
80036070
725960381
257961311
166475966
52096605
713557294
494710989
10565856
837187564
96979526
268391658
810212086
974801259
876664664
788143748
957940568
147333907
39139257
228067169
359600982
619447443
131018202
143987907
77728766
924891666
549551185
588934938
16643493
511719103
759433898
915203755
591755172
485394278
25681417
610747490
537490882
591755063
105458478
548056737
428942626
54954355
816448395
91671063
29755613
545629410
879814810
840212533
545479668
918954066
68279701
757597001
538401509
51814255
754101260
468646626
976705920
156168796
57581563
993349412
667887898
669531812
761069519
112159422
7442442
639267287
722906911
544933323
231022349
680881740
945506412
512481326
735836094
614471158
604152388
618108059
12616919
483967198
458320591
558096586
255437615
379116643
168209939
793839123
430930897
922311198
115002100
260153169
78479993
25100014
106018932
746367891
694631826
867088450
858527312
702074267
358872089
433950574
99523941
589894437
114832313
45030352
102375763
850668406
512017861
559044502
321292816
524634779
43011699
779613406
82731365
150965666
11246401
103457655
944804788
442177297
25768852
912323240
702330465
104248844
937423253
808349397
703133086
484571430
527954198
414176749
39162048
886826286
848127322
138685989
329237075
815475986
36232692
284129189
518660744
400766905
843173690
839953559
925401683
738701741
472083317
860649399
889667406
483329717
964107053
686988545
925507013
989875904
599311784
627837478
946641100
389251389
288703226
502290537
726339170
816657423
768983638
765501218
703483709
469627311
756703558
32720783
285103297
645452601
169366323
803764040
46219505
12540012
496233950
824137540
751241752
968317266
684786938
493425509
451646982
501410343
180414054
229670347
343802598
632242189
857507824
142960049
21493577
146211049
645250586
600349099
815384823
266750575
218366668
371384883
736377885
975070225
256622017
21481181
473039177
425988339
677761572
371775034
438528351
26511874
48428925
42286454
994829139
733215862
535711963
298992473
87142556
568642368
528662819
430945154
200884556
238686994
573905202
74894485
237414394
71672139
675243583
52799216
338422713
893610250
424184099
74800598
721196826
680806115
948798130
46752354
106794454
479076054
271043739
397839156
505587927
319472663
292641961
500417065
52688525
828353923
799409537
139831080
249512642
180588707
423292585
450397198
419275700
997197787
377808034
656690093
68869925
53051616
709489309
407292638
799178217
986189759
334609587
372891394
519512225
283407716
272160099
478823030
762483769
543203838
876662185
120588047
862676500
21820498
621005112
767881376
850174420
272931000
760228808
99687062
453519707
183521392
402600611
872795406
33235530
780408644
382001851
102105455
685976611
91491159
361914444
337671179
930197269
696524030
563078924
449709493
979931745
835239022
928532523
594931866
378442859
657711059
715519912
93635711
679531556
189041375
861517086
382222328
314488727
621745893
334425741
768008433
657783637
589542703
493320190
691019166
222467698
875322040
793124620
908444308
819329550
7555415
98631838
602043170
704079444
661710761
51752663
536527541
349466134
832801537
131459406
727908993
343028947
699495669
821544703
875076855
741053396
535578140
109815534
55542122
9840385
444241274
676066906
667624021
33783976
21903447
358643186
108768025
897225487
4284158
17212332
569071388
11839572
968360521
23630910
715919016
482587633
75383572
104962908
832053766
760701460
88938665
412479110
956246758
788434333
86540164
831323612
382004080
622118304
941139145
437546201
631958688
237896770
113613106
299582708
124197097
135516553
510742245
232965121
885258391
515026402
102693804
306846130
379382326
71054324
330477039
95301341
406158308
258376962
52780600
238212074
871594773
141719264
650691183
827841531
930153596
737231347
511681494
164674028
211866002
305336991
602220228
843824689
395750112
568349686
143407396
519947209
556382590
506665992
605428681
294157332
21692394
708122485
453519813
253591071
631693160
783996852
201408763
37851468
894890165
254189362
128579893
766484938
395908625
631787427
446842820
178578572
221535125
811040665
343252599
433401126
116377655
945472827
277225814
364644119
366338864
273149561
884591327
775237805
779815553
342536359
69395136
654024298
50658843
375431300
907615368
534868355
11944503
109024130
425236174
906834668
215729843
406332418
525835957
611638467
38119844
972678776
790217038
259654969
636235792
133469637
693056094
605129799
931458815
822798260
969773917
150314030
95947820
706881595
925551834
728279724
49417953
847463321
234820373
952593148
222894620
994952092
339977854
234839123
956492573
765214027
141673790
172222415
24062796
520026098
783860881
62182639
345221225
426594271
174353959
981457016
560063907
867410053
586586814
344039073
542724664
408877082
494353102
491188835
115758676
419904935
71984911
17692981
119884607
306805283
970286128
342779226
154273727
310263981
430134700
110766299
927994359
424324841
135505066
952057154
944350938
919365946
14239792
289572162
198476568
41110103
123545530
758540474
908520155
710132343
102579546
303761170
119009425
449448999
794950004
87284452
869353933
866934914
104977432
989238539
26256549
75263559
184534117
180530275
238043891
614668816
291296573
18554601
38993657
426801638
970611754
835860946
198683936
837367898
125433108
397160503
878478000
101494989
8217329
639514506
811627331
963313226
943275675
783153107
412762225
738225678
722953911
134632509
457676944
827931342
976387400
483933492
755711253
13437868
664463766
846271495
628106683
955760338
864826096
519616691
235078328
835437849
207993989
286278615
525322098
185943448
683439117
403800097
287438436
544172797
43314602
99065766
507486023
839106628
734735225
772764599
429848658
310205487
907397107
887525601
138136828
736300858
371459092
746364432
749738725
35922857
445152279
230361760
844199546
309978374
749978450
931794225
997932574
957972438
218072839
523254672
143915885
754028308
779571120
283870672
298201104
675402074
235452790
658203478
514508701
970188014
430968076
944357358
132909852
190881535
684399310
123563031
927182392
55858401
869927463
529437469
944297609
167596093
759799228
641013507
477574466
362294029
425324083
328023391
172782819
643396922
851278062
169215055
249941581
483365534
453085727
548142684
158767607
688538516
58862514
525792659
511242881
489830589
322666369
644152732
533228475
7065678
767715762
312927219
915440431
490159576
842364687
712254391
657755668
602163914
205784249
135330133
964457942
631108332
315869876
137240760
127021605
19664289
158972167
376963185
503029822
612057893
925105868
661797428
300596408
983968381
40106439
811839288
326315322
362772807
308508371
859543796
369838484
76224132
24987366
137795266
566383708
867352052
850049657
76655727
322032317
55833905
64502212
139006611
686942236
380372087
128763722
813963840
400036375
287735888
43443376
903066197
899793780
968549244
417379976
52906539
805033976
457486414
864745826
983865649
820259220
25770548
695925797
42614056
101994680
720913162
180409321
520894739
588265214
30458977
597550465
910297530
86292882
662052676
49304140
625751469
42424762
30584214
292231661
442461137
318320101
335675036
198043685
218113881
156740631
615423660
271020419
814290959
72910074
988282597
798156607
893169293
14053144
346598755
935783348
116047823
67511917
116192669
489458913
508293482
999167997
87009378
271107363
937977230
749062053
172927855
416245051
644003167
203512068
708476711
86464303
521832168
896668098
137024339
739946048
53408729
752447998
863482819
720216039
825358071
851765415
370888997
571043716
718334910
717487752
359343415
686899085
784999668
328052435
176357997
145809501
179736784
115883726
416916863
117714013
864945779
589844717
533959063
361465297
793356784
94952125
300445951
315188952
991620223
437470289
907651351
897545303
189918286
771134169
470277693
867792709
475415935
841166689
291352776
46267197
558654440
650696190
733166281
196170459
831264977
909524277
341979959
11001760
25408003
758896822
128715772
742870133
201257890
515191187
104335429
994614674
462659663
257297731
162319977
306796237
694768019
69971327
56857891
884686304
693621848
527135583
604995364
21554134
368302272
896348139
67821330
779473063
399560681
800987610
975643522
230825657
563028239
170139832
94343768
440952593
781553005
75575891
36339077
982810895
590767077
140674505
977425568
53426740
250488587
139745544
212739328
945256605
62233222
269597219
682459260
755855069
796732801
287454624
777409203
17551424
36319114
845230532
797024487
435879794
498734494
625184360
666705450
61762732
795324191
761049217
502715324
429393548
836625108
539054400
412204442
279908536
532245256
242146361
185851627
782733842
234408256
398590955
580506798
149157829
668188173
262966057
905012898
317437325
402937032
534938452
334988749
439256146
232685335
132013235
875135939
731419828
757197594
394357741
645698911
405038136
7923309
930586
834431683
844548416
539984985
99152476
976973304
924746592
193815188
15341282
559996785
428223443
413932236
140503582
577381272
934636760
255985991
334910521
252074085
658923022
722365324
587062833
98179167
955050658
571592419
973315106
538986838
181306364
220189198
37202100
586344499
228112506
38132686
273292534
72660922
578117670
224961361
902150577
355380614
418776549
917491858
915377398
846999991
183940446
55880980
276897614
118577205
164383322
464324486
223167641
823306343
186689809
810230473
921485510
994256819
234339243
747316967
385760008
415645606
967506164
422962107
1990105
48135021
461094792
127798990
120795942
39212462
352760350
875462870
247109427
771536898
792954728
162486824
471053241
976895173
70884155
600467206
947988729
235267476
64791692
171156370
58573819
103997852
833903194
832575680
98254670
68242437
432408998
484014677
483888042
252431513
906976784
338394498
300566533
220587927
318709839
273878827
112316740
671470189
1858048
359426166
295523438
794812775
521912990
619093030
624224299
445313496
219560236
424729380
680580972
136868279
595885749
591671142
240866130
282305294
276763173
339120800
350547730
561688522
675651828
686952124
814120034
435144963
25346621
967202918
655732890
196572812
93598096
768049629
868043000
95456144
127475795
16082789
890268918
501905136
635175819
367009569
947218631
707252406
791738948
480315954
844120684
240141048
71987095
84986813
522446341
201266619
276623964
725510423
762955140
952275792
412462546
429591525
387420754
290325518
249310795
43153643
486898329
342908890
663719624
207457680
438365033
791195418
76056821
181150303
145616905
711232639
548159871
92835535
271001396
192415170
573151489
115122079
285072569
497654935
52625243
807518909
551437906
329249207
385545683
166909397
281524998
798008228
596500922
521462103
940850098
845811716
417132098
280264778
41236957
80851721
487722458
479601990
724563490
563779278
660752292
870180394
127528268
61428514
963015928
398529663
253843683
388683768
366168093
538916251
738855055
418793335
198951511
290292960
748042541
584497194
457202356
29567538
235021773
906219629
403545993
28388222
604547696
820678090
308653000
645784653
901529810
796375457
125386642
478609651
212671086
786138933
348790044
192715705
847567446
164322323
591245367
953927480
405522443
957413459
345360082
144377497
228723145
544311592
287186808
976765686
981325137
744389163
858849575
68863262
503125144
262395567
97251483
107672839
83073656
405904482
753457491
837119817
54796290
731360484
168245819
267467375
370015768
517035862
460183079
70099565
533874537
903944797
24027044
939396979
713874607
369387125
83774475
942597752
766215069
223477634
919363437
747540205
967866796
630729363
816403466
323508291
893124930
913654949
431181130
828714937
172075782
37154972
518351106
226872072
768515456
686596924
494339446
138531223
56149138
807038877
61147140
590023674
710983673
85174183
381937004
277374632
307077660
318227830
219972383
73292728
541705463
991852171
673349284
362088610
622581533
342269102
685596901
368222814
108440402
116778030
49454103
280516183
6449353
420321560
507388254
627481160
106918483
1727700
618528735
15583972
661282928
679675874
458123997
224782952
764850056
840061000
502157583
71927715
158288829
722129965
997736794
699994291
566498487
671086078
62082901
41596372
13355179
600196153
409819185
121795580
569490534
311789639
254828114
575939886
732111198
762216368
55937398
691546033
616460419
674466132
707130004
277743346
354142005
17770353
502526297
971508412
857831352
4683880
895952479
16120181
579330196
893689272
568630823
145828683
417291701
483230075
39941406
283163231
83426227
449760590
257475162
505433112
761550229
512303276
81372998
346177778
127035995
137310395
37723810
743496413
664292878
597370166
21239758
18434882
615140518
376282406
842459645
472971869
233482637
738412123
341608401
665329185
484617747
762755576
663674219
754425799
98502002
703615624
37589030
34444581
5892565
147580543
539877692
767442793
512400170
473767041
113620571
639436164
463593787
3860732
382932576
127886664
601230897
256688685
998837897
68887766
485487443
841297542
541859635
718970079
432226016
735984387
236815615
769360114
498739962
900489833
523785913
597241964
604105456
413891294
631686544
609998021
413988188
24080587
229957165
926388358
497847628
196094087
565824521
961441414
52471171
801273449
89328078
653702067
57962133
940682326
722589833
395965927
634496219
116965819
114936006
66722235
852950205
204267972
688598700
204206519
104757805
64900964
653964834
561379612
478792257
138167729
23893984
892780445
162248315
253851149
671685154
660095942
302461587
90026026
621537356
354932757
891299474
563381785
8634824
801777959
356580462
583741008
197743885
991076681
553223178
165196242
910315267
258689734
369464214
598913966
462896252
326738370
663814930
116861085
888117981
995123538
107545165
912011965
740420334
269793480
18379465
412105487
929889421
320841051
502131513
403943128
675773808
245947338
967324912
536924983
47725296
176421726
120665990
97985533
167498406
526405519
263181774
77813672
785095252
485162339
529243989
100507856
811900708
45575270
69885292
700018689
40698808
177430457
464547005
633635493
447223936
482926469
45740980
377113356
803767519
400388844
781056484
479541326
646336181
600897747
16466308
546577829
777319472
989648649
644563361
797334229
368570519
907745134
727664252
153665771
245423825
109424593
254173626
57324532
154999862
324058917
609859572
48215021
501489373
74406576
681850514
948713308
557333044
580107845
178343016
213616915
833013040
811915851
693158240
331865572
265329949
562140900
878443400
42649421
404305900
523006760
692500001
772876419
283268246
420164253
779058541
528692070
529588845
33232166
438532953
537105058
209807434
48392525
585320079
563813159
122799100
119686944
365042818
532648496
552311140
543385833
746265410
385324179
207818035
291940001
717189750
473147984
706597252
448149502
368313756
110903152
971156261
60813756
736295922
106940858
333494360
367870814
488149279
863083204
253619331
926682232
252704614
463426764
975074756
838024692
27239922
950390207
810227987
244799092
335555054
362539126
788184924
934336815
600379656
996002959
78793168
170085757
321667294
785390419
618235258
689981049
748809922
441907871
750794804
337622195
548848728
84289164
705493008
36998007
799888719
959112338
816196590
52593332
275055454
643787697
743134375
154811727
446694255
405878713
399610818
782249309
768417838
40312094
569102475
221313845
36315052
647895642
391399602
210498697
433286061
9634859
900479745
34612334
451542729
503790900
372234529
852907809
440596415
77727536
742422167
93001486
36839874
558618756
145594817
164411679
54922804
741245544
319223405
501617058
147124256
718834223
136382718
768058446
759146316
705485193
989372290
647977719
353380834
233288243
858476415
639183246
242923102
758956159
673795580
546982182
115263410
46030108
399889990
555859825
123757643
142312156
648861310
13113868
553447263
646972478
30041898
608370066
240734373
349265303
109987124
240374981
68099525
98886193
8433426
827245840
804371385
850322067
327739910
10268571
83610310
186216324
649451816
179049763
797688834
323247395
726031944
912952243
221793854
978438286
468812067
198067849
973266793
117673376
63698068
379230408
617162206
93739966
987600473
857896578
443005268
950103948
98271558
511104792
48990141
959221335
190866983
705877877
662059754
518606892
716146447
598186415
557339567
365598263
777236177
355028400
541362009
355784472
120496994
763155863
186739109
589309061
961223711
160005902
559498788
24921778
539236309
29177345
118661743
379353133
887073923
561667010
181973433
985345480
925288153
83479925
797083167
116155135
789357801
459142920
487278378
358020600
57329334
44617944
723618862
687081862
252162695
117497222
895382685
372659689
880653084
82121794
814485101
841876794
94644047
226500240
719314924
633880355
255677585
837976666
865749839
142751507
252160028
47723271
980613338
29964532
983719547
777696504
146119667
625593700
89355775
485914396
983614299
999201460
383048692
559749512
538799673
487727738
677246733
434182358
860387426
557899817
368820503
527388878
252292962
463464549
753889118
971607885
97344903
9566702
662100903
815611093
4834560
766777282
715850716
985447897
796741813
699570262
615660753
795377831
177680313
705016527
133808579
161294611
556734339
516857270
721044122
95534011
4585007
250807207
382232720
717488785
808707023
751053222
97394014
913516336
214517770
851283131
737640573
164379024
860849832
252257827
979990117
865684391
19035108
548357184
703648640
815776920
100443797
319309392
463671103
278124110
876842270
597479681
439418720
433576608
114336950
12979194
381626971
971438308
263786400
763859690
541443444
925009774
514912912
638837458
838526109
581947033
342636940
428683033
746326057
56003124
680940859
578832525
921687514
699975966
127189708
477852505
368269238
80149856
797161896
831940340
358273965
526520518
281936372
797692685
960097125
248789673
663188230
194240447
72744332
926974629
958100137
614187776
704500754
325529400
105541585
395543214
907476432
448178524
824226247
506318840
504181647
505167105
85151364
278385513
57659423
64857423
756238017
278445012
145007279
405916265
110385351
355797595
932436782
244838074
6006631
745050258
493627746
669194860
939290705
566372077
448685840
749907193
33076204
153186593
75436592
138617788
548729807
982913023
439312664
225472405
341748215
943494310
730639509
279415930
74396174
640815283
196789705
683150543
919260294
194313335
89066807
882161996
550110929
874019940
127000069
556117560
471586549
620627814
225312419
263393605
39516243
673998259
13300797
72592446
679701203
941253740
211210234
80947361
776683115
650522897
306419765
118431329
446533558
37059274
397847258
373446084
530390908
594636962
56596626
449651202
788950296
998179784
184329549
191577577
724716075
311329618
747695136
48818975
784473783
973007554
312212580
823990025
499522164
178029728
896582471
31739719
119283468
107792704
112687079
748482934
610831952
419106844
866914262
909881861
308682469
117277871
283327944
839073376
564431185
192440921
141240929
205897832
190620704
325570478
397475408
915336778
636900095
145170543
964155753
273890229
970694449
128884684
97880254
322732964
159430763
994462724
354472682
131230582
954771779
467159761
879713515
418120082
886266604
599144128
180518294
194949072
716421999
463846238
34022447
133369535
656287158
27779728
339267366
699424214
353350205
736742774
467277343
990250299
881913316
283949447
116656879
705124116
412834130
214537132
27857080
572264893
61516207
382329761
703495474
868804337
849489521
435725341
139440770
588272476
34869468
319959064
783221547
603807818
783805301
669760346
737177352
292608810
697540073
76444718
992033023
50890277
813187491
311826718
893656927
547617158
595776164
10313805
105257626
8610294
77367289
133114705
433391538
138883495
367960817
989403363
860204184
69966690
425128703
999644953
658239165
312514523
319604016
293977064
916322340
955925668
963737409
653499692
101050830
513793833
582460761
93083852
417200461
248164603
257426921
163373739
795781760
853203085
26203895
901039385
714329730
103571183
886670441
237619
94971030
254631258
989640981
807691565
324597947
267286036
807336517
982837111
579800558
979456885
129330526
496122897
935382552
93067934
2138940
36433381
459378118
584599700
982033585
729094930
832764302
91976857
892468668
481062414
945179941
771188915
234618150
659509670
727276449
121288591
659747288
674763830
228436200
501904621
482455394
405550498
769190656
142308263
240903960
348991213
121765147
370234486
697630461
909664050
315818771
699769401
798613783
775196889
136885452
633163719
356808170
822166106
725140575
101793190
155744871
522836868
872982104
390363020
34862889
600258552
364167962
694610177
127538734
445120513
49031149
609994127
850671010
818221804
604818741
91574970
19729368
579100239
461809455
717359828
341280641
777628225
269645580
139894423
405341465
406531032
625574493
762149635
81213489
203231419
863942824
236958359
726068286
589441279
627321378
760931175
42216182
844005692
308057703
169754915
289126204
357088851
779749042
139797214
27827006
237084134
83888535
47556373
816184373
398214341
764916200
157465013
28358917
34561780
149875787
433700382
293609163
627966631
48366368
374822651
831198049
764825543
611781009
409782687
354266821
91618738
23230213
396483002
935624429
183804267
566237917
77266985
540893117
198503310
69580550
568720122
435587443
153469084
616276494
104288167
551683424
233709045
261753179
580042340
268270824
264145317
866259073
561879986
892111947
914625440
936702636
575826348
531967334
400999996
985609034
886234154
492618734
861355598
135233508
428243162
45159864
553987776
505510146
438569332
752491085
575090695
7289453
40594879
581076130
476082298
144883046
132759553
709791342
259152576
565318245
830578518
523297893
284093669
244974855
415409839
51235461
34193843
991236186
583202794
435193838
829361571
321953300
927812571
543233520
457186807
208572085
588393383
11174582
714082230
26962714
616182018
141689277
886768518
509293248
722765406
215367167
654176293
708041311
777674861
913328869
125875907
608253378
289143113
409969575
853228232
704552951
461205035
887422074
548305489
44407829
175132264
230183411
218877480
102944834
773416931
676064286
311516918
214326665
539755219
878115500
93805731
8453588
19804776
833090600
517746835
595086533
48457767
24439480
155644195
678648979
790284700
134036453
139418708
79427812
544006028
992646939
636497114
857727414
732585365
37318954
754651594
907717628
267502365
973529073
863178813
893435647
502109710
27212083
107762311
41864928
905327582
54084393
902834867
777648709
887174993
273098054
225251593
788149111
297537533
380895788
319314441
87822232
514932240
458733148
19766395
911454619
303896438
656263508
769182033
36481802
693582462
376349978
796715781
813601178
349879051
512410946
707036824
851988760
539623028
667315486
746370040
444950609
573916231
501721258
75115669
313607575
774819311
300367261
101756685
72356843
681263048
273587477
12695426
48711640
732320624
884978172
960166258
36217061
393758032
581864642
925215215
87340493
958214620
574447347
753458022
160610022
86858292
313011197
865115133
626481319
980326682
464001524
923948279
406759264
965722782
999063947
720366838
740542092
299431208
674639874
665415287
833210607
948227350
530627064
881922246
680547973
268121588
694604856
569281386
661879619
128985849
494496600
601736463
939716820
68943946
355194484
100326841
8318590
668205680
817958326
487316260
501048713
281959849
411264539
907807977
100198982
262844837
480691166
840741074
562276044
155331040
358672712
248003003
103558389
741816127
129925248
636622714
9937714
677046455
58420451
671817332
658548656
552917050
126070146
598265475
474377347
481264629
551108668
335212288
1986660
221583345
822528548
355551725
503543193
86309438
115876053
603742175
349154274
596567218
296999600
911430318
751898257
508188663
11949672
707972998
250004789
141874919
197112063
112458855
671437726
255532513
784276186
182502733
660965914
910346332
780768207
135343260
244127312
184393226
323071900
98630324
405976570
145600447
454182048
762036115
231909884
570058100
218294641
581064157
166625317
515294240
345010826
771039926
23482902
356960497
331529275
126004042
351351768
528641337
238462896
875305845
636690201
875255434
57808577
297656114
638118117
691093135
285515725
882245428
875486361
608587624
980875751
133979282
606704422
287574150
896015396
838614305
857632249
114310036
272194814
24257566
482120627
469721991
647813843
358119880
826682488
979343117
336640274
30550607
360500805
575103169
905856451
997191005
302874954
816181379
147363470
940993070
507274513
432879194
675754850
235277225
893983170
509146952
221772859
500687591
796721102
117788254
191818248
654353350
84614642
316529413
531127267
419251620
786251403
31457461
629887852
465450242
10800577
966528125
496000848
371301381
394147645
254373650
221008737
697022599
70555028
368372206
638015668
430345893
801251400
166286869
518139469
547750921
675433821
739912327
48438511
472154922
710216933
92773110
979024623
647347926
409302522
362668242
66599545
48070277
394125702
549003748
513520518
404926279
515531872
9521366
628744011
909679517
116411367
849752748
459218467
39482747
218124953
97234134
322344991
871892704
116037355
840484459
419643624
791471175
580396786
320598487
116142448
143130070
265887948
95167070
790477995
675190470
457835311
709593891
723260746
851961013
258597639
89297615
109403643
626645862
98818980
738147653
388841730
67746699
440416752
848060196
107229445
658541705
797810682
282090787
382950760
913848036
122575245
802594384
705319210
555488382
975709222
821461657
698618451
241597169
769145078
489096445
769303990
79496741
51206688
345081087
931457753
309804326
434378702
893377747
936450187
385714033
484041751
177808269
453460731
924458503
25868464
413206527
435516559
823679145
695297313
818467318
590043532
670388910
473578053
147879093
225877291
449287274
969340749
924495742
543400795
591002179
266108538
312704784
670498919
317315225
657785871
454473023
479635902
92164572
347850769
268602441
330394956
831892519
446410709
783855687
608867373
472279172
49578565
44383931
148474669
597392230
862851249
738518200
267781139
188945653
886397293
346174781
638232927
708254393
123186874
34150073
151772923
389295412
346854856
822271841
559126988
857157078
276744863
38762890
801838001
477111983
307365330
132232957
161520854
753776038
768604995
770388226
78571561
818183559
814772157
79562581
268092140
530139757
818080781
535873278
719085409
556994425
882048059
209834687
117765169
5234932
243984759
269538092
247046695
443355967
91809932
806173683
300513044
221071147
697452924
102351045
698183129
4818253
87100353
859703982
611110642
855705347
482608560
542198554
526405257
149897068
621761135
794497397
680036824
292358267
182887026
251638584
849352691
917451436
313989623
819634211
775202720
557974381
89172302
22249414
1330347
33498586
680939448
154359743
107086084
230908723
109227139
657785564
88243327
48843843
370005898
699353968
904549189
852614457
94068874
283470797
2511524
715830008
930484545
535064699
8188274
113371571
786703282
710057316
883339358
100692904
529691526
658542077
511183637
471380180
533307843
365030335
357395117
66763642
371906429
316997552
297672365
481133567
974783115
385915691
529977409
344789012
937786011
287042949
49919820
31854884
423030098
52431343
747684891
353514642
587496041
608389516
319402564
226715675
318446831
55258274
179924930
700654708
713800350
543624918
24551239
99624544
908655253
381946355
18904538
133078033
698943906
316576902
614211600
526243373
555008944
996705360
871032384
492794954
136264661
920952204
377166189
559294758
825899898
124851079
912809399
265912291
585756946
84728315
492627965
904203776
139986588
525069246
457374836
706303289
68694164
481926074
805927833
829865768
863872429
824832370
962943800
415332686
993925623
429671751
941576058
548934566
426377111
665124794
894245872
562641771
438593349
271412060
121936528
117009598
248779491
887262278
382921888
834536436
824506944
875549852
591256564
964493531
253135450
48631399
523313172
321829613
383073824
181757356
4211732
99462604
6589725
967155531
514795290
853031699
396827282
308887699
254482616
675720744
826528844
148728487
90878866
117638544
272656899
65331745
234648142
521436389
952594022
617570029
208489176
629617318
345636233
652262091
446627200
598771682
553409841
969940371
920601294
936483665
151697726
924813025
35946268
10803802
744484907
403257909
863835500
141312188
712145608
118318116
669549283
391190803
119562954
760428148
508829347
392219852
825759892
743477488
766172592
630870266
361047516
974661768
260487583
706683748
479440210
707114782
157971781
32850051
529571505
78573074
969333715
681269230
855902450
857796334
544589384
452903709
261054243
260941235
446732248
825716202
231775702
116281531
216907004
351338656
876709678
725736350
596074859
554985922
321730189
362247451
185856187
682777705
189425570
298860121
241977804
668865779
5974902
399949585
554232181
388062758
331039010
376082247
69331988
39457812
233878581
466437723
492361520
347449175
727378957
939093767
173165376
959154659
907891649
242588731
163009666
637117679
968325081
759084524
192103600
142571621
121331974
230476138
825349325
163273895
529336258
919843481
684656026
387827511
172309417
238888206
775890269
503348426
614970453
697738608
395322589
701365385
164176330
887684108
48814559
891555286
679294227
74496286
703226296
439702227
317085016
866235961
76819905
137926448
625320485
121439856
280498069
599168810
351915993
105847393
614959057
881252250
878207225
299615082
269079761
50516641
391019639
44970029
406381419
5990091
595224988
801704007
559871827
759401317
541904467
608686385
503472954
73715045
683182670
59215602
513417271
267686
925451562
590237176
138194133
403288398
711677031
271208553
2457208
63593024
229572298
469932616
797361625
107779522
769547697
66441385
10812515
13083687
963927765
417193933
19073778
411669104
218897939
431461956
23586772
760802405
40148341
527059726
834517449
575847362
586275327
200451072
428631399
364243240
790688247
419341884
767531638
354881629
690550436
622505197
270991004
920122733
92437812
68352629
880418607
714501860
987310365
891231121
727585546
803754482
308425053
599175675
67939937
379839343
30637631
91526709
140641748
923302323
618586434
827675548
351666036
57378112
28126619
780297435
421621351
671331217
52155670
41669340
878729198
595222457
664174536
2236553
367861542
756612347
70589181
248280148
323630558
910415898
139511268
51216104
566686731
300452672
650391778
634626667
680292014
533545760
726153375
673450113
456848082
197256160
353642013
808514118
107150623
234284983
441327904
528771974
758132552
345999925
570441313
636861749
941222381
87132201
639098301
309083922
843744547
562203834
409880421
19891457
325136083
401908040
71107560
744339165
702360711
574015689
231482183
235169077
107561449
957635558
761135541
416925882
7408069
114777553
77956351
114558692
201578888
519284254
495847017
959711439
865284178
66288329
449089539
659022911
5936881
940704191
968106832
849681428
355424376
230503605
869572884
680560458
632411644
793196795
277415974
187288707
367212483
508898157
422457783
327290283
319050066
36109675
744216165
326458134
3403580
822172515
293533177
204982467
193973121
789380193
17210257
59257298
708184874
318816147
570796560
714121754
259520337
391419744
416319533
614944713
621923348
138408768
148021522
254334991
931605562
425437496
441623697
151334397
934335652
716597831
478624679
105902069
752707506
222840843
432360202
756111085
45013358
725893379
961093551
91502830
367789923
830820159
3276479
75974796
149636305
574073039
790096550
261672993
965492782
58932434
876617705
587416129
197341202
877155579
694267471
128946763
155109426
135891168
280281159
89445077
705005350
758905838
47863497
457712855
834263032
480223698
66340291
731792741
58633428
27433841
823295570
426423351
710770351
826572049
354914498
860406655
400645087
145011047
122079648
218654220
56459833
851213704
806070348
253801034
580885634
352854170
382747796
735995059
341261689
515545307
677956487
46267039
126967496
725819983
356496245
961230527
58560033
422836536
693023268
117193460
302786728
368835189
396133162
13557079
195407237
751047660
726480085
448568675
748575058
701076084
667222894
805034890
404806140
325809593
58835923
985691773
678663763
294100071
721686832
19925451
809645377
252159670
66192489
936612872
977979653
275205086
897843398
36539685
698041621
443383017
6249496
828348
812218206
402382658
14385426
860141794
153430317
593381863
308710469
902005374
294457946
975933362
559556616
699264085
154259307
618392538
537472210
832923069
912492608
111675393
852848519
574654336
363835062
771557360
511267207
341814714
46762445
261626957
230870750
597320417
557526325
237120246
598148764
222260882
639502903
465050542
82402676
792933219
58432404
243629496
547454944
205406701
72079209
107011559
757187138
226338515
577920449
294659347
59261583
342929408
406334739
764626454
917583744
770169800
388700165
281367302
964500866
287978961
395510610
195371615
885299377
953036935
432491860
335964492
175297816
71994762
801015033
110216843
717444332
711963788
353846338
117415628
769886841
425925547
76943538
527073978
652264061
507380338
674249676
711525644
850309746
80584414
328668449
620409841
703270565
717368613
754293494
520287782
5347573
149804104
715659397
890646949
102841038
667608
79127792
130655205
925178722
880142825
240872048
495139405
444622964
594718385
612555032
67026156
20643931
542014922
594100133
525424344
49395259
120866160
89466339
752221356
53966925
418134787
225147548
757237490
135503399
979441042
130041623
140850971
129245145
845701019
884014271
84602534
698884979
963142062
67774090
624063700
695801238
161162489
119203104
992940554
755880874
584274488
59966709
629041156
126289409
506583194
6981851
28201019
627449353
96448189
780422375
681416278
514582975
5569922
291170119
650086373
837527315
421211741
643453695
819288811
119429112
379984317
756407696
818314090
195642731
824181786
294894141
743960320
985344274
266613596
736900873
593741499
850888083
649383934
75299007
829693843
155967127
82280857
710411214
783416479
178729046
343349940
317349108
693312020
201436213
608519226
195914745
38963528
29730967
691884791
858252338
149160078
71869108
467176386
967474167
120028190
143874523
114884659
863988509
129218796
381498254
453405734
575476647
84902689
102789667
503292005
914596531
111273145
585572861
477524096
747205975
616818258
820874035
64555083
162646630
22310248
673074308
358561374
61273775
555321626
50446164
772042464
704481703
974831623
91735201
524472221
947376164
235609723
639356879
663881025
217344871
20855133
117286758
792821517
105757821
72592776
148629873
872870703
36382272
734202733
202911151
783588246
203537343
23785185
700659680
366183972
46095432
226250340
724745345
959885558
781571965
627707860
584444374
338570020
455055835
676179574
863042240
254948350
911789297
354915471
918829374
129134167
228286955
888632483
774472035
186561127
813741610
923101907
911948181
850123881
509820991
114859331
486228479
713358333
138644516
39404510
79542304
37256299
265654849
656804000
849658209
47226814
137028212
286618934
385796833
444600398
815314859
101355424
699548747
579620507
308787246
618378121
561271025
537074200
359526955
188259411
576151678
173268565
111361317
488099859
875908797
473698660
455475541
214653627
39573344
446636408
254058137
971632000
336409059
519712985
480952351
38583619
566939798
617980562
325202552
805252982
62580959
140517410
906608406
614646058
572654269
67912003
85540530
133925293
604986203
445067484
322184704
33654232
618336048
286062372
521754090
346761197
612277383
977229631
561414823
651850727
276382390
815472959
475999078
612791448
335185944
956951428
651375066
754642093
427448342
976577617
559895075
342545652
969611379
319019832
957191709
394781999
386931834
42732238
528707291
844434388
487799722
703408346
878088620
958652121
989470718
252359061
305413317
454264452
82105043
866828140
106115178
358487433
534817450
434630607
971278880
870003393
391582035
622653946
477161838
819030376
451747914
37056912
14092379
273875644
208593095
971284088
668657642
448041280
14016325
49881285
292475668
354332398
753289630
23080639
165500871
595276699
275439699
470914187
49541151
357544742
190258678
8172680
716032174
725076128
295319639
687311053
447595872
686901673
162481350
924757709
358448400
466745616
814330972
372540778
740621259
875440418
196341217
261795253
323481698
62873894
164192889
468473717
417206291
917482518
491554355
582707161
365275569
766994053
906137700
267333071
124538794
96396377
128022102
840570967
673988856
423341740
380398372
974101080
962759764
395396073
751375140
173724515
862141688
418222464
546265293
455279299
293662881
742606509
717074551
469660930
805480402
881267439
938134646
75203045
651266308
429689000
510426557
869058228
49199405
416564256
136391298
173738198
365476985
116929752
866825517
891982192
392787843
99740240
866083271
355547607
495136312
469974763
529272121
357278000
888197226
928053765
812557298
34376458
523176626
382148200
504037388
181173379
115931990
442172033
256376423
619714649
724377385
766802980
488772877
773576789
35883587
477680526
947314986
253876923
447126629
666656854
145859115
839914472
766397093
864458737
47978430
261533405
334433499
577250550
471327756
75147076
357820667
136401405
109523534
880997292
518549604
613560921
62170670
486997945
55732953
171063445
106712593
632626689
937866424
448001821
406203477
826266362
925682347
206034815
80143285
225325327
872691668
78518751
65239798
491605113
942977487
113218227
753138517
129927338
542985129
76982624
205074413
900805795
213384028
314597946
781803086
731933631
928158866
696490107
71447927
836408171
867553551
178160519
469034859
657936326
626162340
727754688
484202688
404361038
933789502
416862324
629686364
658997521
495381074
547442514
3118985
438358560
660660740
756257501
568285897
56162220
833240124
773360310
956968014
46624151
87958255
591287451
631074133
868633473
287777558
702522059
705041643
7847460
733198930
26592853
665783786
211877621
754347540
2502825
616238658
540653393
419365148
98441373
52167266
914746221
645883886
55286250
205621132
159060978
664060103
773907029
215223197
349816578
399783690
24707563
248957081
340258296
615995013
880031213
61408120
903772570
435069624
766449762
911620030
20784905
645558967
429920167
232662525
252422858
432422991
848901182
793076251
851788138
799858906
697759868
766534358
298259144
753046117
972155489
457320121
269622571
598578869
525059669
619439149
850878910
549767231
868396229
43653558
165762244
600943793
105061677
922051165
36013416
871511439
686187546
56798320
369586757
116107712
141977196
622009614
548530702
990878377
267602216
252835191
643253635
965362083
19369548
941512778
570924552
844041389
251349250
840547122
295136609
776408918
459986270
146015519
326176149
180898850
42185428
344454744
781842643
147247104
266505908
670372410
18758542
952693454
579687082
240861650
921317517
721664277
862871264
322364571
565059006
130473479
575199761
208312640
95835562
447085661
2341769
519276465
143643401
253691018
359823586
438780009
30099935
672326208
437311879
208792435
853225057
479497306
553247178
635067699
626744410
819753086
157956461
498019303
624962891
737643542
738880953
398796759
459307818
454268568
721161329
24366823
584742046
296361090
85195814
533093959
743446750
87537582
52370423
887090150
341228599
264710361
178386510
223844886
937036568
468214741
432637320
642777976
947712046
985884498
130362027
426972807
658153935
288318487
777508462
135633177
25962028
368905766
534429935
337786197
823174333
255591264
214669372
260432730
404468705
299865185
793526689
431806
239919119
698413463
887521955
581147717
815640175
918424816
804992602
605193094
386639556
90146274
247971070
186867954
76030771
378333096
466357112
734184705
666651582
243865573
869817881
545129961
612771338
256764167
882916157
288462022
512355430
97585528
548894752
916824134
249967065
194937792
917255939
489886183
893351254
657294245
71033899
561507781
428235413
728542853
166700874
814874968
818689126
267188295
854259273
747236248
645521390
320616385
333937304
164689323
416998309
56271536
709819283
29769647
313035702
445251792
170748020
825391132
542837319
719642771
594731617
792804383
914580562
364503908
135206917
660448168
874314504
58757168
221955948
302549916
787300020
241173173
969941236
458505497
508361468
824200508
58258096
6399209
997333244
392195399
171088532
414331553
448466934
733424166
296617551
761502635
178675957
467365570
439410118
574029628
39524693
34141735
219350362
954105254
251161994
354557279
614553421
125476497
413314446
689025720
280542765
53130817
930198893
103000352
511636313
438560360
927200859
569894408
444959568
777050455
962089806
468564451
43898359
263073091
201988617
340515909
24575725
233180925
660397830
463985843
807210552
699922522
350643929
26560914
654027776
454322274
381118192
121097548
432315122
794432637
810123268
712857886
847563453
592838512
815858237
211716117
31398871
595575448
634126876
328874790
225142254
448733033
797439241
269040612
711806123
851944209
609556520
736381847
85125133
122470701
52884041
892335685
822393223
256044321
771412950
328937350
710366594
5047493
450034897
142681716
799480129
112674516
708055953
499559933
705513027
376430542
563792401
589428249
972005989
197919276
770819391
49664594
646652308
420774983
318705205
210974782
272719191
928261724
947356628
210360675
50732424
852757021
102696359
725641998
108801341
726625660
54579347
819167935
731673152
357130596
814366002
383669632
469805111
522421954
883229564
27834490
898852495
299538316
469779090
723374835
497457591
240598480
773039428
996626250
661373462
91744632
207601031
786609004
872522707
7474011
996969679
775771483
860231031
952182389
353929832
821548723
678808049
408509179
493233009
262997552
765639774
307599010
646667184
87961236
682537316
382413099
115795725
433906162
681951415
438091167
9797349
31925357
678689646
782836776
28551607
192579460
727097760
88668989
979188463
452136818
96142999
828674493
80424652
808890381
780856882
434354484
630439104
312181282
695380014
123672112
575178833
313536139
283787474
74362368
401497374
966324789
456775467
369809451
252747302
138726881
807900617
262544650
170652237
339106614
45381426
51720195
384202425
624995537
140389184
215907240
929648706
236532182
44581732
10073358
45422563
677954965
296944193
528378018
990136246
992324206
504566481
417831431
158376696
640870306
492193798
559874069
459711446
948969264
782199871
712458748
940212496
442616839
975003397
110864733
781723453
872901174
15101279
18442229
350413062
155490462
234349468
280061768
392022644
278931200
142651477
289961558
956886164
292112021
670855927
799538762
136952578
27938759
69886544
295329273
668809065
414596693
855203341
128520510
216082309
489919564
840979257
156294804
932536402
668499006
119675888
566776206
541400179
134777167
585218435
891813241
290267628
819567902
24391360
534806623
98499101
19559188
824768180
907901617
311671208
348140458
559956730
448623785
376079217
482359625
743953057
44888281
896956317
451672749
25925142
113038625
941592312
866904399
121849781
874128714
387919756
241525668
293421271
929319934
228819186
878639705
673649526
519086814
698207607
550557237
53893436
649223059
570116424
731177968
409641027
881787631
79318425
822114108
330411415
307913993
304473732
74364471
352802273
53946401
378553572
378727415
166985025
320145883
98148165
288834805
46790948
486067920
382876825
340212219
267904205
611696010
71368275
794070083
130782823
769575881
344627319
37192611
271315292
914743743
620886930
533472670
649047725
552721706
355586778
979459140
860635699
512576861
906339962
65954323
566523261
137409885
297198089
733508286
457555768
395346253
874859442
356863067
733930524
257736266
697075285
1834729
869432276
768443560
648421163
852731450
390535792
993048481
742440412
514367435
760308575
215843693
47840105
261872652
621081751
255943234
93848143
334233801
768520094
188104
400188123
335043355
137597989
697386212
921067992
447670108
945248816
795927433
804533174
679179340
906180051
354124811
533530420
628128678
975084722
34467934
333376479
218136865
27516414
75816891
732504300
640341341
144176935
780344404
902213992
765258685
36287637
996062134
99492485
657324082
848766589
352196960
992367436
838880929
902099523
765951779
139067388
847348338
414395564
796116914
379044029
320575614
2758076
765090800
948704291
977842797
799558733
134597121
195979661
679591499
62930363
928483960
172449191
207107298
561344715
74663182
824882334
450148703
923241667
776891171
107472785
624524607
129088130
952356572
315921888
883704004
570824703
307505627
583568693
985220266
103622540
962612722
158312231
106380615
580219873
107016521
84223411
379778606
94129993
132719424
59370104
157060356
913719735
84335646
364167653
327580802
11515179
41566338
777729504
934756845
818457508
737718640
411797803
800061989
542591564
580236042
683765992
113416266
887741669
119851037
951152883
991364208
82463758
109465113
950261175
515199982
68997985
887000937
894978587
163127977
19720360
806865042
320188332
785956447
891200687
536872336
113537248
902715865
578438674
743783103
689989061
396896181
334018095
954303216
49474522
876609658
534539257
733240513
842542275
274797277
853091549
646211509
118677837
788071658
755676621
68939011
155787992
677190957
955939947
50766578
840318933
828176659
710147972
13023617
466649457
453865010
549895952
580186704
209097227
128334625
176486158
751602639
377747158
510504252
705905854
427221679
239630261
92961463
12978543
82172535
367758739
718586444
580900395
486436575
359174453
189093367
407891937
514962444
866284323
216348236
418245374
559119608
44524894
128393345
572143224
363690702
434774706
974555527
943877405
496388284
955406504
120363562
247990923
185670013
483384166
806413128
612891691
723014426
899374590
478386585
657703313
119649681
196973028
238603707
458602607
556147481
427697074
866494544
71109924
146497748
82842779
341871649
705617355
979884024
322781345
130276930
343574725
757556051
104832457
139968481
106460686
60238960
112848394
354451608
98425324
596232559
13381088
711317014
171763337
912755677
42219950
829466649
884921709
239192978
68070355
343524316
647856810
348283780
62535211
571483085
494781528
145377989
913354734
52915234
125262012
236136078
183192164
321353088
846208480
288024620
313837920
952669166
200779931
426686313
159637125
299205254
875435224
173018212
863038619
47198560
85773889
905258568
876665208
823211949
144451545
797251914
19252616
644824706
998052046
81787826
216307791
345349925
227165814
129662524
398265158
204944177
218314953
581457321
378813616
64523433
869481940
692651535
869708950
922778222
119337848
29346074
74499827
847289423
202364286
937538445
894487982
140654526
842797013
623669541
963866474
839764909
273437806
983119090
337105967
124006203
64906915
553413757
469356127
144589081
535592632
867621285
202049609
606423936
449078605
580863225
523463720
171076897
273514759
393172669
93855118
245368958
275035095
20871297
92658380
477399380
958409741
839662713
470570257
653723105
315848605
286953082
346004366
441802763
122588523
683110332
565808965
40011790
89040440
35165092
184600870
624633071
902786376
386650478
83573358
204381332
967513702
607037078
227974580
93544813
209746
174346050
191430122
127761192
195217346
136604854
605160571
153627086
976267566
75730827
807350191
144632523
215200261
5870908
586435285
337788783
688981239
4760601
377800572
778021678
39925692
562401441
255171100
795228419
801568271
338744457
999609751
621598324
945781534
80100682
715143136
798507632
254446731
906573258
926268823
449664076
43178111
383945746
603291162
871962028
312192924
263157704
869110902
527393184
269028611
308062538
865181967
958009849
312823139
242982538
588547878
352748830
657900331
843718977
493601
459468601
182463433
103351
81066924
128244967
80204032
648726412
779268950
187167115
407816021
705537772
636831190
303510483
89483517
92638703
27988862
254192793
355796406
897099764
781585976
477341368
57678653
646767942
287867568
370501791
742266832
876415445
723250621
400167162
720134421
723744221
712152114
755114206
576363923
645735389
735875524
509084306
146978152
515144473
696251420
554794172
73198596
185598962
710821006
15198465
278237664
738809868
269391257
634034070
488425983
50977232
111375437
546104635
550261526
251759357
916606426
145044709
128174801
492373398
545211870
700825574
68633970
109880335
455939779
497514244
755615723
44331654
6598549
902593875
559476126
555366321
309904398
485191073
740965282
20725404
500389537
19202945
612051623
622297145
505753366
100477605
525790729
469645155
499098591
76052254
721404511
268221368
73613314
702095663
613111117
618825183
402921236
681745086
728705517
711377366
31775681
336837591
755709019
38374230
239431465
167701496
446256902
549335863
652892569
39738535
422577618
5798457
911457831
34629240
628095602
269727549
987623196
153886330
739372703
339238138
82454935
313293565
607459506
156068248
15389227
73086974
627409782
270826815
754832060
208631650
982204180
786607740
545469240
590429551
677498321
784900705
758131046
976271574
186752919
411023614
16010108
609330536
416822071
779984291
496476127
44917672
49711839
484099322
51320353
641600893
823337459
133775287
954894457
283313316
142359886
822800035
356400290
769769667
946143201
963748701
978401316
780863733
602872792
376386907
371293283
132887465
13803963
129424328
109159038
200556881
392964294
977685498
662403768
662302716
757669788
158879894
559736739
659897978
495495567
611057091
301498870
171349378
597348729
108909678
454662693
592224966
784226064
663579334
214510984
730369265
627328034
45428651
363749349
82717178
421815557
735042631
215604642
435619520
716983310
324763679
636176400
962463955
154965528
151096520
624766670
912635315
309976413
37019760
425049644
805471980
648076850
726548513
976821357
97941930
687974542
284000401
690166895
472200606
947579735
904677878
55086222
427424120
950106528
418835570
510141297
224438437
6394552
725745938
660057956
575894213
903025969
148750707
538358168
57991496
299847226
15641189
823143163
609823639
52660949
248192806
267811970
553254150
827257671
97149678
651196080
515232212
233666430
193879326
839949169
33762516
951073556
895035390
461186636
753696435
166387311
823844284
978134871
25298214
402106574
638192826
601192427
305132542
786943533
139550594
215640389
86790758
7708134
38783551
549130748
60369082
139492709
669459069
466139584
966750379
766608746
117335663
334498942
275176
163731340
174448111
34037691
114804895
921999852
347740678
721017682
88387163
24101314
699152552
113685376
426207887
189861730
567394154
731340428
829321614
559461099
946980816
768628723
567169233
838280719
170275823
480054666
977773427
839734891
946194249
944523805
458859989
916046263
131539098
311651516
932293955
305987208
198205558
899615201
80503412
545946236
620632882
21406926
570047549
172301786
135092301
996255435
214679867
555002807
580112214
44001480
114463905
379609381
812630202
534149489
70406451
982906024
14204155
48179877
675157267
812914755
845220033
134017255
581477370
976759131
445668770
366287676
135262690
643874327
265902876
215766101
42336914
739052110
237173026
464900814
911353895
224781679
313672600
126033761
779784485
893784813
22551592
894248389
125910546
687698145
280914230
196316996
523120521
147634736
97013225
198277787
960549490
942233257
184811393
394543211
918992387
630480162
760830886
54255077
126870840
879250114
122537529
21724106
618302223
359710555
486624919
382172469
584492233
800297519
360722581
364276717
546598683
235790524
111041457
672509228
923488668
391955686
721342576
446609188
539590421
818355800
497403326
352656263
760589056
682214718
599715825
532097795
165211231
213063063
438869223
292082071
92313176
561406751
313806176
563131750
921117305
800431094
945304218
358125889
453244964
158543150
722402605
999843647
394333673
685960414
524869226
170338692
77916099
246211801
616947880
470022872
64567600
114351205
675195486
677673008
649082275
274911310
62287154
814293505
487974372
353672728
106375575
432803899
915079478
272698102
995935648
688713135
925645548
793756217
46839023
378890511
952299366
621757980
231250509
199149390
160234745
756119735
369488082
90667195
2331535
838952313
560690066
919415487
805819869
88401903
449604846
454902143
363313213
364408351
121712000
703803936
718081078
80603926
136607835
485676907
353302028
132543482
26906393
131463927
778816051
73745416
510354437
583631768
548019747
741604946
782781158
708254491
350241032
4785591
798921685
205088918
843737903
212128103
124504404
502074123
300530005
426625601
956976266
516359569
791033951
78688265
220163505
361631380
11808542
209287691
847308287
365110569
194347524
874214679
496574495
973163574
800476446
859445284
556795342
201012544
453566581
192092851
909267034
803807612
49394793
560705071
8896529
893132695
625349525
985917285
247723169
925879529
265059237
57215786
294755450
56093188
135904050
514918954
270240919
228944
724206644
117549205
365339512
918554167
991763884
714430359
744234093
644756681
573875642
153545786
845769225
27442222
345638636
607552610
683766185
395033428
20774032
692662713
140682474
646123556
531096349
388405642
424519437
796155586
445621428
719274886
704765125
434041829
86710191
975006043
434270772
810916834
92555248
652126636
581987352
936835483
366556994
178737796
434108515
792948987
332283581
279877739
672907560
677922216
887430349
356673744
925471995
908204380
901852808
66154468
406844288
432949157
307076462
831363724
81621094
605214241
550638609
786386218
39256069
637348799
761392260
326043193
300781984
706463859
978169828
735285687
495815693
197243173
914023483
929924208
990192159
246307063
62318298
515616070
776745631
802264998
872289813
702217625
562985730
626658972
620888445
969830017
59608128
780481258
801193740
141229221
385695498
204348700
780131790
277467918
694213850
394040402
456027462
994995833
100504260
286713641
582797871
448836305
483956813
496821353
231276864
326665323
595644768
146111513
842281392
372390398
948376511
567087556
927124374
511362240
46262880
400529170
333708608
105871007
181010427
134902347
99616580
419222276
191767398
732264721
696690194
885981247
126305122
5234007
733493431
79325734
291947648
168807653
380678390
775904460
665629006
611955253
955086135
113790125
758066765
649883878
486180522
558959627
69487786
265821247
70321866
115750665
666350417
256546825
74138023
847360843
243965523
26270954
119099471
435732920
758535675
815789664
174230518
884840796
821023670
760240300
816682881
112971317
929047953
197361270
741392129
447193310
661832874
548994615
560983434
272415991
198878492
47163955
831375617
268366277
165501553
754213835
384116941
831851969
10760659
458254964
531729164
254726182
484525917
650828634
542975453
95577943
319134649
717205971
980418739
140158318
329962622
649617971
105645987
259010574
846979241
699554467
706203883
361328466
101065433
119703668
633744456
299943924
19383974
465120073
420826553
184885527
71850259
804943493
16737495
82610917
115714808
548466658
189853450
452757077
51811643
732828903
548335019
370946291
302551225
381270109
363620961
632513846
30888080
321783299
891524420
730383672
21337765
450244654
91712137
122403197
569948322
725456593
274863472
589332295
43093017
695690024
774217821
114943275
353149869
643471668
50070543
321381028
44454677
239923993
774138104
96266320
972752895
322473123
467212610
275304119
703743231
830833570
907817964
587147662
152616868
651858735
317531333
26470984
954619741
261759822
1390532
377084414
987216414
128770356
966416708
882825782
824460379
593150881
997769056
30126599
89138900
47839598
351507627
133593576
140279942
125645730
229859895
113032836
300635204
697072505
240853306
856894787
527906074
1187622
444042448
533039294
653046356
614090133
559510277
460182448
875849954
413417161
837266861
715582719
542187516
656199921
598408500
219164246
101867153
448693907
249290845
191006052
349049856
453314823
324599627
489329798
431476904
554459522
454878985
732112108
251532026
695732291
441523246
631954451
696919912
885565693
164993744
202482619
352172177
577020373
662665067
228022130
990437533
499931927
943604848
532625048
8648199
394529699
751789293
110515351
695739957
853596489
301521402
44789813
306911311
626121029
386635962
738388215
180580550
841514946
323016674
284628927
389763588
764539919
916583377
86683499
502621963
81577121
289166118
854794140
511113845
951831184
935332621
501551377
304279462
731453821
886692776
312927661
125983519
490998420
423443011
674239828
344594909
724964413
571545992
504022571
203601793
958181953
94927137
384182342
652213250
417943810
668811268
41976838
35000080
437910996
981176688
390138395
372004468
122859157
97448886
883118312
74690340
32781506
237186040
231486154
764235326
123878815
396930166
742735197
614877235
820373176
269491376
811988495
397853940
841037367
316011065
601455732
651735671
410938202
838154425
156465272
681398363
359482044
50958461
716398443
797393040
32135149
106536837
169397507
154994305
56502074
52515819
82200997
89283579
142218210
166203502
706035257
266097025
563133667
301286805
733490611
236023194
570778180
545479105
633877134
411815546
714006521
87849217
63551216
124944722
926003642
72532839
658859437
138002037
123491300
227774231
935395076
155626448
186827419
104792583
163137104
243329492
9824753
245338100
332613070
4559314
411541601
38648326
270656338
974675267
192451482
4146948
63214813
763229661
402142404
697091946
27561558
116148925
637457514
91112773
93609998
415977507
16161964
604985786
553979544
139653263
832760016
489374619
295279710
19587434
446683553
458416813
262916925
309024657
556271265
448046347
313583971
967812865
339211024
436756660
795004484
531662506
293419960
858219296
294892166
695562363
407827593
322453724
664227639
45285106
266082848
610353989
313778965
282244811
67856126
867758508
421898073
900616142
209649478
569694134
920203575
656333031
28110947
35636852
817874039
436898563
483683198
131458009
257227779
822894221
420731021
52232262
207073078
714150980
762967909
501965244
262229694
23311853
676935319
926457333
921113311
943018166
389327673
234892275
77779329
457183798
102650782
352193753
210316291
164816611
921887887
130519866
821149641
802515185
18673069
491540032
239413747
354872618
475514392
496641525
30283190
896245412
401390139
237356268
610396391
16874399
739321511
872626085
40186252
268773181
651599769
813815914
64307698
893443793
48708188
142087026
203143942
3875321
494280779
413460233
21208283
268685017
396496450
842357924
71200201
415169518
186414307
163130299
770042135
661928698
659771823
800325324
558174110
913678313
37681591
21086852
930552712
629519453
746229288
823255315
898292633
250345408
489587580
962600331
143789200
390812119
957203708
346933142
247203791
304000838
760393374
268412073
572685854
9406175
110769996
643886054
424575692
149700654
807016352
47134178
811629352
319304527
699975853
222319813
85499191
590173796
243406664
16051902
72209600
989635952
691823568
970502233
92497711
33927499
785618915
236286911
424739617
595338974
435736404
671943407
899339812
48646129
940355480
472025665
58052303
903641827
968428071
482627994
53342481
627960774
382278523
864971832
947265300
82254375
87291644
32764491
672428170
183214659
901332744
744637770
25366962
445672664
567656354
117864673
479600162
205791620
206667935
904339779
801130593
642404338
428799537
552986756
691050466
369155016
25012421
749102768
125313195
845956843
84247113
178655675
473917616
466525635
896143858
273699268
548780009
835951853
158980110
73724531
19166511
912829205
670878652
897049825
211018220
91051357
14914497
690618382
296842976
74098783
447474512
950489920
716503120
876274048
503476676
407553585
97945416
381005448
9172704
223258610
79478642
93419816
254430636
553396257
559945450
150574493
679611876
108725458
986526345
838591985
34966340
858209207
603937542
705844991
607775383
814955761
796896347
475206231
358090494
946255674
549305013
805565005
896745594
265808132
534355405
252738621
525878068
484817172
486260420
535050771
708075781
565739061
628470586
962506416
119135317
188416035
965597260
651263545
149657845
804639956
342371881
37140536
515365514
946309422
742985527
123140897
761265183
392398225
598347127
119355676
191170251
168492
777437033
87915844
265976623
164308789
193170816
791854691
649125960
679431235
179421813
209718092
97686647
807892399
24740859
69338315
996308433
990338118
720601859
998482629
647494425
62973740
35623165
162859938
9283161
631125043
138517186
623064695
23523267
736864313
594936723
67209869
737032804
224890107
7642064
855525778
241715247
200812879
499896820
890841206
732760465
679318633
953075649
830447111
487211031
977816507
899785426
336035815
820670976
620387284
187034796
320681752
535877375
222657960
483541689
397676888
853783002
622058875
20741582
729822620
211439539
468194656
797032489
800988694
545601114
804674552
656514471
787316360
858003783
8927643
530673917
590764247
688246275
483749565
273727710
27973657
314082423
173513135
364009471
987269750
646416770
551044266
307951501
182294145
626218577
644009542
579971032
332517930
118584768
453228965
62340550
330024306
773939973
711889390
131012999
319541086
369080293
640043821
106857446
79600427
648971463
490047714
670364674
189734089
973797279
944092383
217707745
140396053
970121869
581717216
127665803
616538638
985277833
288133655
651349134
611496410
932143196
83836517
944014339
50727963
537065482
858871240
233268620
163521806
423276981
216797970
483062891
644873626
709358143
442436688
724474052
210845957
932484402
247355077
400580046
758798032
43963811
618287790
751710436
14085679
52521357
731892590
483140669
37799190
20026245
134489802
501811951
804685792
218326319
298342641
707930107
607908152
9730233
793715078
771429957
433007213
10513048
107009199
77880838
572387542
549445887
654871242
783233498
334446640
902226318
183813543
945761023
946190129
802101333
697471458
960275807
854622689
281880400
295932827
744938230
154422996
430422629
246750180
959108787
501265299
545092821
519555245
109173450
554823053
165786675
880603406
840346617
28816074
987612604
770743807
601203615
389574842
425615048
384437112
576537833
180357717
420767007
522298855
126547845
75384691
72286665
939340004
930007379
354167064
235272830
527461961
508590059
518211810
774212140
320215197
19477108
171821312
692286794
128650557
579160716
858073468
861770314
419507333
886889541
701899270
42767491
488093155
943990463
468382538
725046618
520528296
648740254
145813624
895343502
627804451
221198314
967630166
567144454
3722045
174313581
654933635
531184005
535419991
173145445
157912496
855635188
45138904
182250160
400438333
26305813
761410875
258511800
888076126
33434559
145401340
442491747
76202049
486010846
238998562
544584586
63573815
759526857
45841192
209387439
507386710
673645642
283102104
327533228
93306447
286824148
501846808
748240081
670524504
37266799
773901877
828437000
745418338
819040781
10687159
145856670
845346593
624614385
256884821
585939070
658048944
254802512
28430817
734250992
593329709
119945730
131351930
656903523
879472586
177193121
866290961
239375647
703355114
1909417
566908874
796661560
288733564
68755682
397417992
959258068
958538832
23836221
640211419
556473521
842877001
503414929
554846542
688223593
128029313
664247714
126679014
638594608
919050225
7626182
372845600
364896285
127571911
504197529
21799807
7044496
533907001
740607120
98936495
237262114
742516536
665845368
886440025
31250099
587117401
136374368
843024518
398172584
160210588
335752288
954646104
3087588
691683568
362008997
543827532
672229233
26256710
670506546
310823840
797823286
678132727
536185791
15235922
805704638
40383319
37035729
665265485
426806671
777642848
764201979
664068784
372675735
430047347
403025160
256442185
17164747
539399528
99466703
267853683
699610115
287735342
75016138
702697703
979418910
437025135
99041586
504164494
315798196
769548131
814988333
966137834
447680858
203690476
981373755
105901847
96590146
18409483
771167331
523396817
648568682
535369310
39981952
21244416
817933008
443007112
130202953
687614106
982406639
82186007
955467788
682016753
369921348
30483926
237230807
201856609
320025412
336272393
706021102
635823607
105820523
373525787
454477792
406017732
577216262
435851547
511919578
673806407
306777381
135603261
49719575
807862415
670972570
89701527
681623182
341421929
532708638
811826134
29036034
515115276
894012140
984503822
49648380
116449840
867504099
139395539
318306448
187529510
475667931
876843902
675869468
434004805
102886040
130347260
692538889
680102301
418715158
56974818
206425059
725492538
192578078
256144634
385871304
863550647
345846160
67494486
57488927
878554797
879320619
86524961
246186424
625849111
923545134
148351155
742298950
791049232
287746693
60605397
831095093
763414623
789965650
506964560
49935780
892851689
489828171
742474668
425470341
908543328
799449485
631895400
486552218
992027563
740556385
872423521
708094561
86402544
939918006
765583488
817473692
671754977
704624800
916176467
150120439
628169933
64527621
892419388
271735516
352274314
805541136
102830608
968205288
595506786
462311519
18141067
340874826
952139690
613132086
766345167
713199369
265097923
250756918
199751586
109641837
991313302
72175107
670252749
930232197
864609464
288352588
600222240
388880792
992977387
516398706
539001230
473663671
433442678
283936969
745399186
785716991
89478105
700746145
606438631
537501242
15574016
477096049
878376067
820230057
90228135
644721233
533429425
207842409
895478150
585697363
170000597
739307803
510388821
840253345
669539999
227514636
128605933
122278590
616395428
121583319
638677295
7913009
447763342
72119973
291849978
45678879
710353315
233844434
746425024
169308297
771345675
614515391
646404346
649721741
434745447
589148832
146959326
820691223
796991240
894953827
406388585
966991836
634261630
916777405
659761532
156317980
144292041
788367464
278596570
613203820
762467135
769790216
473633180
62746828
694426540
765483157
108425706
257296207
999327590
854850729
426604503
623189616
321882471
73008848
125427709
756627917
662157679
272387034
429835492
311665270
19857212
836224076
131173457
654118841
605517833
790934989
662953173
602326225
431818804
941549742
68046396
46802290
563856309
541679575
109549117
258282849
159679084
217974823
515579055
11523025
925341903
942183557
634712641
247224374
867708757
760140349
856368642
382382787
885043734
286204133
694048057
904900945
974944561
677737865
411536138
432978745
321189205
74489310
35304969
753008009
868555403
955867716
652326650
432411711
350063642
761875767
543210911
509742725
832366941
58789965
373782102
757708843
853489874
8494742
857449568
573714982
621151442
713818210
956097768
358711527
852538694
502662176
263612471
827483254
180400041
675148608
112978350
501589245
602154269
799670
107113605
470709671
956667385
759440255
755637734
306731027
373832373
298848644
668990103
58715665
210154961
42772204
816424507
916161186
903783297
526390427
489876167
377451090
92724988
298490286
736162616
945263681
801152462
999775087
625263287
981552502
527440046
738241636
335658098
129594315
739041306
295288055
452820337
695708690
54728309
60974422
854956068
281077033
359823066
523946171
339792697
422494378
419234726
8733555
338655563
323018023
535123981
681048081
700469112
627848968
979538366
289148080
425629001
780690827
141439518
50892287
614759680
668879563
789133922
802934130
650990229
380691579
98222184
956326918
76400269
5466844
17301339
783872688
139060228
229640756
160335210
478852924
652135133
579569936
340102830
990790695
902587958
875226811
524355127
455573421
355592130
503893493
744721500
781221130
137100671
886161017
684629768
604376703
407556932
326280042
407310832
911063512
706971620
358049367
867390429
635888240
363516210
737208120
419760928
502576437
966848875
580096137
833945712
618984008
12182424
174048541
462291054
914770381
901791703
986646181
222860154
109900185
343056025
820098005
891121314
332673047
558775374
428267434
937049749
966332305
754547475
196876932
729912168
461519094
554926298
449818949
97407334
918442507
187027068
369684613
273535295
6392294
802297101
107481006
625376301
814479525
134045899
940183707
581766257
35837601
779346239
804626410
145737785
122402263
477240767
889375451
307591661
36016140
170159236
244641410
854864796
924706710
441518341
584776963
238742155
996444639
34595911
188665840
767403497
74139330
558350452
893455144
80531624
213163905
853452501
558424276
27643429
987498399
498607982
609409685
875852352
130470572
266552447
874106488
105389186
743793213
615998290
412980847
632325704
786157525
657622256
487190499
563380586
951656948
924483813
802122741
800617938
811596076
990788580
420537787
885735405
401655384
313992930
818783380
614819288
19961782
377207656
642462716
7460181
728331989
104388752
735828884
858802561
223457550
462451723
964191746
967250762
930966365
377172592
452092817
569640241
887311199
939283315
133020827
838968147
716283480
935143567
492102436
527879555
778448498
912640222
266131311
180103881
79149503
84914691
794923168
99111285
314638698
289902235
106571465
42970686
246807339
694916700
754289598
470264888
9884774
718481344
290032002
940851138
948170287
742124818
363007731
835481486
533924485
496028557
526965984
250207964
283688475
19068419
630603870
62136972
784224993
896735180
94757205
863374495
834166222
742196724
962485779
1321271
32098959
921573595
896808309
131422649
469006646
651097906
601687536
478891420
222095601
891719537
272258909
22782240
633844355
635266639
858263725
20285191
983811547
237746060
270493154
120016373
109330830
901097023
34669697
893555822
650348554
129426901
609446669
337031128
871623624
571932447
190868750
756238934
346022394
87677058
887661582
815029039
591291316
341865470
146436810
813386916
233585006
418695719
836169155
719945712
906478709
546949231
740230902
890290256
637211642
10724055
10306628
746542472
764337429
44976324
492614645
267202335
26919576
102061313
456749814
751059552
526510112
647618563
359814837
872532505
735295621
99992771
540077895
179103288
441858240
686514705
992490203
675443245
105210423
681175710
247905309
864205483
80641292
988136210
607012090
717852934
851376617
469835070
316911757
468230397
367327745
662042753
735432731
394247321
616620418
44698896
145306872
143130529
692317459
357638060
868179385
280129431
457630830
260773631
459232718
899489069
947288335
304239272
427448666
905015109
985414981
675353974
769220592
918572625
663490183
228749033
488941910
367383151
698584102
805853666
835613548
65911847
320412770
423562630
312675519
937033187
468261526
310498742
932680067
160578984
668136801
653375803
440708414
125767631
914149434
899941131
25256699
861437768
56696754
305221716
618969229
42111735
980575689
240706172
813200711
496582224
469455204
302142620
863965374
168039306
960512637
699578921
86467504
280925406
123141551
399143022
70474945
443919428
709641763
3155011
604498411
377778563
656530814
897723176
356062545
423196599
650180658
233835596
137150718
706877411
539057311
756119946
601505497
519633000
996826117
414706207
16215223
466281321
569365178
732696948
486836978
529877814
284792221
573304481
663319572
260450123
972447502
733794516
704369550
682089264
736949526
161384312
912384178
245996691
59107487
268446723
669193289
709288144
502282318
806344007
268681906
41339628
414980304
870187403
413488979
411806421
137409961
282220553
730604093
706775139
14917501
217441070
89169304
152226073
790745550
752488875
412676195
615709403
486283390
117045744
150315018
75749268
278430055
62699195
174262310
190053893
183662269
843455599
899342036
685944586
502315957
20540293
579800566
917296260
890727695
845805896
181619032
28137656
128026449
912223124
734912794
995460301
982180545
824082097
202725
625442446
429087324
412878919
241151848
915370713
529924662
391466865
843636332
660871068
306682412
17898642
850924960
490344680
713870592
602783347
28805618
68702900
623323639
608606183
985999159
514051334
306928430
20134543
394705341
287471230
784874018
129618134
135447882
767054563
806216582
135650606
245013360
87820257
548529524
486165208
3190970
78454185
730148424
699343653
591841604
36830835
717242294
442766563
527175515
283629237
45549909
555981132
352332136
521389900
17103666
190847647
35441233
324032095
210982189
282662925
611503325
995856206
264797410
746951206
615427120
71013991
882601812
860440480
11350600
283647687
199122039
14541569
214618224
929270462
566401573
806459827
818617649
136160219
101742742
198309515
419789455
147292650
754290646
772121591
521198901
623910663
962969237
409156485
947942757
26467777
691819409
411962433
22323982
956616818
11429991
490267454
880147161
746548154
203224285
891497760
30195840
254862675
758555680
244814063
36649488
324957252
51273890
855267136
461117470
5532983
53576650
880906925
5341984
660383647
505544867
526540885
284294309
468514103
935697369
84753418
494981879
627516778
349232202
369822212
436649947
360662192
712606017
316797107
107210345
915830301
60811218
989922537
23209327
819366897
87252951
59858815
144324149
138526840
915125950
457957970
144059822
968702600
191381246
1918158
481602598
696926112
528459042
765896907
17956566
464156410
703166676
365454796
944189539
52398877
735277008
380839486
265577421
300399376
550152944
225304117
68746029
610964162
215226653
91955355
430331058
302479604
151814169
427171558
293522795
66940119
737645880
290098969
888159070
929027125
292017126
369761667
478469589
820476167
988174925
348942506
137148928
691341600
714397302
81338467
596256829
302190661
314694304
861834249
602590036
864847247
87138365
671336064
328327760
154881370
763291419
758658818
457360973
915105587
38346727
603400119
982045705
775992606
893499087
722721126
557536083
38032564
92482793
888522023
711025082
933174069
237464528
848174010
477032021
951861829
782028828
73288849
106568841
949239483
935123097
709158877
666603081
874777813
380494940
994930841
29659182
143786358
606106010
339536506
911408297
644452736
942936625
745970353
272961694
688952063
468691479
683014128
726984627
413690623
571536150
290526060
199381043
661517029
138700069
676413063
465895210
773245248
749701911
572464050
575001082
537341359
281622926
241604163
264635524
514634218
89051355
294294705
510936927
695157364
633831211
422345223
192126451
429284187
20831928
465088144
118236249
489523406
618623
697737227
755730380
572154772
988263287
955111422
86188153
979479707
631524485
552083362
605241307
233742747
124547411
180242388
623600458
258686689
274362902
888235981
773320906
363414256
35047037
284257832
58571619
668878247
559119407
250698070
98162433
579951334
568302565
68915034
69474739
568921188
766652260
677721470
141075959
607431898
632832891
79780463
586911605
116873727
631863824
44669263
203132826
756411235
224911650
826733283
15097923
499274552
714969263
640935180
862688807
750016299
925193011
773776778
271410898
336828769
24474847
222089682
916780102
445293763
143521067
838771192
14214950
910173327
516492661
7807261
370121576
1841904
87587723
957033180
118715630
719451547
1702442
174364807
328379133
79130444
1098089
195993407
430921347
568583703
836928586
146126505
171116354
614637948
919903282
442527251
951466717
796894480
517133284
720763170
242188243
660654351
559534362
108919544
423344029
928543374
116726804
793465604
930385277
56830879
603015136
901617259
776282425
457233929
75982065
957177909
536364372
929596506
5687667
967285718
498180208
842616252
113412223
669296561
309770551
885831856
964340163
113753619
682726336
481473447
834516789
777430930
142127797
246567502
886350473
417988177
27627227
3077277
211453780
958012504
59908155
814468915
712146114
688706931
124219196
640644530
498401191
660583567
422757387
504088857
480385637
920937595
199221460
446314211
442750507
508992010
184662418
259607022
475261981
867388753
741080468
162295121
497336034
735724616
408862622
383686507
6229144
436489848
239280135
217682923
247018703
151704641
884668190
811681168
692927923
8887385
304842050
191329113
521987303
727599436
695417969
2372939
501053382
894639428
301203501
943803889
256147789
485865919
55927262
731409769
205771023
797007729
893704889
703107057
385248696
155083862
939309915
391477839
444090062
31106401
461677113
691108764
182811041
346345302
355306284
875738963
207749038
660148333
919584427
729736341
387747768
467518747
584625631
888801150
214674526
885829132
685121390
470822314
224211402
741048651
54748435
282498776
390572731
800969675
985605832
628337778
956053537
777432098
19815616
252659950
808538498
334009080
943768713
991349538
680354382
151591348
719604852
888103419
811739680
491705630
470356111
52003800
959224376
54981742
940804949
173898901
793327225
478442690
497237567
17538626
72007692
551986001
152553753
315096774
205472027
138159585
943434551
14041915
768108034
815766518
266701864
576646532
149775597
62986929
420512421
682646330
214578276
992633625
423266101
26317956
484339254
893622211
78321755
296079982
948603952
871643055
469978882
594447528
202602096
967216448
464502505
274609787
371718800
617056258
589706560
577190827
607732194
385657462
591232741
375840227
201423979
857934605
805003110
203715927
920921533
78031883
886362257
135499808
70665507
309628357
14334115
407521112
55766919
92655869
703601093
4370871
816815275
26096327
451334750
19417370
993312774
915837255
146543508
217547926
532893512
736250067
647255104
140625705
121907528
91004196
368982283
175847858
948938800
26501745
379563785
722376684
104533627
118442393
710392844
175199133
428070749
577243310
582720244
483837667
522415531
138837689
340724889
339230805
164934015
792059639
211164527
10763140
560413245
357708034
228311065
93306756
93958101
875566168
86448812
68381980
966570364
307947446
96746190
768025515
334449190
328826326
342918551
438982816
447268718
905827746
466698300
875339466
483071055
49418544
211693484
5486585
40772584
404934725
197233742
205706598
49510715
408398268
216469737
609923959
766106301
444780802
555747066
712580753
172863321
494712229
633479085
991950036
802659674
582741626
612491903
989625216
911567951
955410453
281124383
358836668
713754550
747822683
86692485
49341956
649757578
150902320
54828541
690530161
555837044
104578634
896236758
605347758
365493253
112706494
215271716
131599553
410003647
771018781
696696658
582866968
118247361
182692094
427333355
920907035
765433719
39825257
763048602
529518021
847752061
44172984
888354688
561506610
791995666
827563524
610848566
294269595
978465843
518193458
984799755
534302887
475288443
881036512
139650644
840781695
846259358
207438712
824897599
256263004
830973844
374110608
691646323
949221205
556802701
118979678
722644591
174752771
11321286
485693192
704270791
859073347
382382527
445141830
273096308
26894545
125221705
883944873
321164139
103687548
254654682
305963894
490506786
729943124
39516757
482673781
423241170
885776114
690112492
248138769
994555470
373602688
622249376
686201792
322823892
31568429
657697821
45468482
58837551
669019107
383678025
763108342
528092453
766060551
60766523
801188760
792955095
185988228
537649985
114119234
142192127
644821018
272599479
632698912
227280494
164632587
115372692
650521663
50408701
658001536
898660431
897480522
31604223
373426159
436198665
206944466
257510939
93896486
104929299
316348489
762915592
488607323
79456830
143524396
107184225
992739705
797229507
752655672
31244284
187395843
719291257
173436410
832216861
991890735
806135321
59497354
9039673
921508012
710019016
59448373
432025899
461195799
809445246
463630121
687138309
245643911
670574586
944649247
192056748
775503884
260997735
954972339
116627558
192970917
951013086
76328135
38226973
748242592
828983806
69471256
935638435
548275062
242907665
620371647
392682148
49042985
679869000
401721820
823067348
242404367
313686545
255093247
556116517
123131790
571239719
243254825
221292052
94330657
40420423
413348799
869834540
301418158
220837489
838978450
346905426
24366926
915306584
385132398
772609518
744290389
454603653
560764304
145081802
697511317
33652302
390280301
746554301
713521301
792002120
422138000
808442019
958205016
677231246
364558536
933853158
100987317
460329712
7661561
195317973
500750135
421010360
65152512
802168292
494364200
756647313
1590069
518731126
671953896
386722466
143856995
268760636
841326118
704621298
266358789
538837434
738273599
656639089
137908086
304311251
301157561
560046085
112753269
259362576
89793683
329828156
45732085
190780999
790157868
53393646
386098971
143424354
474404005
303767834
945592645
968768204
60415147
947182713
340015681
584885394
186421530
483872675
706162382
27747647
41010324
972521170
419101432
779283922
629160259
557009517
936111524
930317819
969571953
901381145
42196746
59365635
83725652
87928831
102662985
873883519
141322476
341278307
17307872
468242832
645046141
815416868
289527387
557977639
615115932
629543068
995379384
801537461
113415742
701541765
681801459
154426066
526579287
100902890
786226339
8255897
510428758
722337863
938573715
480000711
476235359
833286812
391882697
559961010
921215642
347062034
286360881
915054469
688340340
156185104
383297300
185902832
971601972
672824687
743880470
439234255
154884106
591776206
93288068
268299847
145834322
775089526
275242264
672413608
728508768
61468603
680669504
238937525
636322817
471759570
571454587
112558175
305046382
963337284
672519184
78778375
162915669
958880064
993832844
851256008
115065168
229646495
37158840
939183491
754987533
633555661
230934097
909871638
225331866
176738516
30687837
371166188
951828042
305930100
43579795
532853161
367398702
576765651
771790685
3721518
48525220
195761624
968796044
206087953
11615259
493831580
284866328
174530927
305227995
131215523
25786934
272809514
213378369
62945773
64509356
968365902
549017786
295443453
878237539
774349651
472181968
908925375
998032190
276526361
67371827
894128337
809379521
434770528
470893987
433686558
291008398
371935558
629448181
112320793
578023511
641063439
606152372
862889838
815594365
911380367
846621712
693897650
184189880
60000080
609359775
248699236
28365981
158377560
396659040
759119872
785243562
868841007
520561598
783275752
997883720
587933424
529920440
659779592
875220304
814426
93466149
18745053
225266335
575430681
131065845
803289845
69010471
737218217
518696034
737121187
648598583
365317745
431018837
685304814
277834177
40378611
934004049
158716509
51272522
183179440
917836380
836516083
52020447
290914330
472308186
902420518
731364105
2228625
562200109
606584408
855559402
508182610
625329460
80825737
936129642
756395305
736631933
5140113
346129873
255327967
594777651
994728455
473162063
25796487
532549620
750996239
918691449
319070021
909712748
822480322
502249460
680065479
511512757
406786258
970979808
983820942
309206775
554860265
838565919
723923236
13961024
546641672
84622197
639290484
479983760
20751838
248202140
69132045
878408302
594332012
324460011
473185953
441576818
797622073
351498791
974126437
401134664
122706592
145712809
310847411
945186913
647962269
990912889
309216021
54748526
814409049
145553315
216471653
221785665
984119233
940394888
235746688
383277256
25017084
875037171
715777368
45768921
975755662
784909412
776693575
422604025
109369422
102395879
864180842
759507846
453894669
690823631
13158861
429117612
836536439
324006271
226820877
337015059
167435512
536036897
391763585
834360912
681590211
608235237
56146576
518225795
401146476
291893263
901503051
426163559
19446786
469796770
324448831
995202447
254706181
101142405
270322824
216591954
56054635
134503665
828616151
509949304
677843647
841775012
939066915
366896438
18297634
18404143
703911496
185733145
554441040
948191432
20094056
236031250
408943020
928756983
754257045
810089495
73166598
508276447
88769405
92613383
978073216
413218236
940332181
85295748
366876992
210655004
154404053
422931627
197675021
983020203
785397282
728035019
824795214
576980548
94931456
843092848
595384691
651359304
881342344
149825730
452067087
753952752
238373331
861010107
682709734
992630375
671099601
755876331
353423173
759869006
701006065
184012740
25603593
641338246
121824839
244996936
704509601
276228891
667928562
902184621
259249094
305842195
482735992
936560659
882822743
430183799
632169858
478207433
81543102
513512202
480549514
386126541
119981305
718922844
247136647
802691038
564069571
770752599
411083721
917492743
383137956
112089785
954021835
408741548
605944382
75846673
653738484
162970335
352075564
174183397
65154955
463841009
480025592
400407298
400401667
215364686
830591097
32571525
693572118
764650550
398600078
26637983
150777090
518581382
745560826
250430088
173788771
309630396
21182687
437388843
79639491
404320642
401994980
33661325
665578542
7939361
962024349
171833377
23426047
166616264
346016773
88581002
630457272
678558716
341504651
30858939
893923401
172095747
915946815
440011870
936746297
167063244
466649852
940039738
538160977
212210678
190469826
711949747
374357425
64168864
1854942
453996915
468489505
403849921
340174591
134068046
264305633
154715292
158417774
287731680
321331555
504434547
228829033
951788827
35509614
570333683
835164117
929433015
742429430
603627283
369444884
531692078
770690526
836094736
324248167
161367854
900821765
514717992
873317600
275179189
578886855
875172541
581692456
899892712
131538813
921867046
886477109
395844446
76582337
44894883
683576125
250430244
401845781
912405157
202219070
437355394
482738839
37383186
366788408
77684620
493526820
588749644
461893049
116733697
277360731
786141216
278101550
178182495
153375559
3935501
305878035
732262414
879108042
887570490
484671477
10646854
661953888
371148585
259007651
591052576
268559819
942583775
841482819
670405599
854988931
43701888
107760993
190244122
933601425
327065752
120445093
279644596
915815395
582338142
396378292
193176125
368479357
674479841
223874971
521854915
678415342
529753006
106633680
410039735
417323495
591305156
273202940
79277382
814970093
532210591
522846310
83529911
474794365
364329128
753935510
182299648
260547368
714212854
225060121
46665144
41278605
345505213
326309740
957094000
927843354
722688031
2786476
148839062
249684224
226661447
670693977
928099565
756414452
629844008
338139299
26254298
73665516
611342238
958048032
888635608
143552828
480894341
972165518
470863545
697739820
578617379
505679544
958287187
145346584
730739664
857468683
186625189
76244876
36294774
996235540
4088230
758982804
999022015
5443643
8667027
78199813
676137619
789282943
687130616
158497979
127422241
713384914
232163494
591280831
523949297
120799101
587350010
4843637
945480970
910729906
555099808
376614701
416409449
365903347
521961284
147149112
223372029
708586472
75910340
259666802
557338363
932514921
871165957
408876730
937958563
732349336
487076542
466612534
521632278
26723510
625110512
501570871
740108423
857274005
945368053
116574071
978073105
385234414
121417707
776070426
295964320
529033866
152685126
564890120
894937212
674646410
564555584
118309240
235749233
640465923
230492393
793087596
425497195
101658350
54480677
363455757
686524037
541557218
830068290
60672666
568280727
307695153
562243536
160905501
164969157
360127940
277479571
995558613
745362354
251413629
771629039
41326673
780447495
776830516
458733144
527901058
303993277
23288727
498726650
539742510
516271001
729219042
185346457
941768195
683393743
239827133
157740304
222434131
633900702
987808593
283106797
54697781
148020098
845350332
215603281
312989254
57994624
345599204
161064219
803356977
597012832
932693257
697200001
229976678
562040124
155933144
757877736
866033401
31738223
109120737
258292262
548009223
838339778
443638718
489777418
374249873
535982202
647517721
596684003
169882903
487842665
879790799
224580683
635862762
577657483
292700316
801368368
635652106
638299519
962432586
291525434
87828702
747642194
988725434
317805380
309682317
144658577
928199467
28232069
28913151
37320203
286524330
576922374
728176332
730163047
66699791
102426204
118661600
566733863
551626559
288544503
907092879
283933709
365641537
395471993
714107543
658341852
196840360
202276000
296641370
11789297
493801433
384470072
759431490
482526866
554791803
69113806
479701795
482991269
97345875
508614945
372827823
236386556
85537318
101004154
966549603
4753460
55946710
85211202
424003674
460089620
226272056
183612905
744023328
591913593
579084897
310647223
102771796
775925256
512923222
399413166
787714552
6724655
636399589
399662393
341767872
191191391
321292550
821469666
526699011
271154776
182600963
899526833
507541332
120654632
530986
326607286
977924444
908994047
264334839
254444469
369083666
490606895
438057373
965623346
935036839
17142269
276270568
37808634
645583876
789193789
289738151
285814779
648434795
926137739
685477171
990202667
117329129
6769721
664188684
496544491
277924496
846789646
396071323
785465827
819960630
249118661
112073112
797885073
10629059
228924303
52329541
379712725
719531197
342903266
197852422
507084387
360045534
474122989
544893020
5629410
115833129
834631171
143960540
764267924
613285261
829437711
606986942
583130742
836207431
271175625
79675232
966648278
970481623
328262907
604630457
790442252
577381567
569219920
440843676
588010625
798144222
345689568
820239701
370191770
688592833
18092122
877276156
901154719
344731462
274685528
759300480
460564591
109316698
903261019
77348866
575118310
732698729
684335807
158249051
421422511
808027783
90440635
240587141
778509405
418703541
845217597
421468008
996085107
414437516
714828035
436612083
65098090
60517603
109368136
435289859
601626787
127460257
312566015
355297857
472191719
587251542
114598336
785272661
549084591
17859355
862621526
124202900
603074435
399473684
134968303
877013298
60017818
225408937
117600438
838527223
644112477
962818034
112511582
492713935
229771901
827339617
781842369
294869990
740373571
891210504
730159849
194516709
18670761
895242215
549814566
343378831
335010108
516929253
128651491
884094698
387304959
843789368
860813949
990379394
95779403
848298603
719909043
155797220
73707539
837509480
846840794
570336367
652843865
959352376
915566653
735132117
639208344
697409022
30002107
232098266
441135877
612678307
279131326
312322989
360436873
828945891
655701819
695446980
198391496
636869661
432058029
585696454
333175380
145388329
428592199
281471134
993686932
148501241
437268354
919910822
838527072
136625499
342763541
343887288
95977874
258330193
79019405
587702569
808255566
961537863
672317186
249391443
426732521
951448512
561714431
787169393
632910754
69932602
482616372
831302249
559318614
914674400
416998703
892493994
60062728
845590901
26481479
906266011
846608494
463749832
826176833
685135565
600375331
21456725
29022853
548869556
279786917
960558609
989088477
88042483
922096471
661405662
189950277
201345343
465370525
604181059
988514735
98281279
674113660
323647458
929583527
85948626
90838209
199098581
978442619
3417288
897205834
4924097
909683299
743814327
321190281
588376483
281466243
774081963
609833207
163005447
175467870
889620123
123564055
164556346
830178957
898176877
678478360
872645585
99522219
143848884
476826644
940553305
94646514
3456655
264200762
24230041
89405280
355038970
75844973
920364250
358456258
973050806
777804699
120655908
569381484
98994979
709032390
703364079
725593293
318865596
866369525
901061162
61002070
842449932
65617508
743697379
593143160
596612219
616342963
545181731
740461102
945685958
338251387
835107616
949142613
602452149
711854008
891064244
810007470
640215332
811428494
20980079
465782490
441749544
141635986
35163973
393260874
850668375
591044403
118854166
22050322
309930280
19915327
83052392
4896563
938049186
826749770
598039722
387177756
295609084
995737804
127638858
93811394
333989191
815262825
42954006
788957691
379633184
786534601
598965160
19848515
450479446
619945239
338147356
892228989
761581224
225827681
285489862
464765951
816872083
256860379
486816272
126802362
129292058
569868663
131698924
67341243
249134784
582254998
307035351
397260220
577992801
287190560
491071613
764498343
102453384
386541970
553456033
334602919
173076570
4937545
206967785
623556016
477399135
545115141
368301356
91496710
770942821
653791218
556262660
440331255
910651596
43078932
567133617
39943653
465463946
551348892
959801248
714598730
133603889
119352950
111858949
564113042
406543509
455446913
328611384
361513244
841988882
734583769
696116162
15065451
739521313
755600298
491137818
69436799
153231790
859439174
160933508
924174610
365746743
717196168
217022217
128914690
760275099
784155833
21374695
78255396
188021076
833692294
792854125
321624965
953045243
757229425
885738006
359588751
65192689
66865741
721101994
907181570
801449509
269734507
774763373
393487173
25334804
118417542
462923971
31082946
977856715
623857479
955257555
196119809
193569998
24796123
177550851
953845096
808951955
198925545
32100491
996973031
32617838
677470968
171114347
838179432
287216744
909368704
50284534
352409433
976234444
771386527
112107354
630200305
893637385
886870726
876203829
771488540
5288268
191644152
802571485
835661334
815501630
610345392
31781143
9071627
635141514
61848345
815433074
296609821
260773889
700049916
146099203
145908078
230037235
317213549
984087509
369770331
79098604
34372042
722179763
55333047
658274920
834287116
538049703
404428656
573674194
266769884
175917195
578962461
458414035
978488680
267140146
126432016
441350423
151437640
135503642
76491936
213285984
803453067
373101756
474059872
356019334
519200958
472484301
438572921
688930858
309088161
808343251
768029461
195976554
383039365
675878860
854251473
69842832
66444914
111196480
643517025
333214797
287113675
74995837
791628831
118118706
342135983
918060846
559469128
493573622
906080839
488477415
706859606
562050257
861579171
33435829
918069591
233296480
505920130
209158863
922227338
815008290
17502113
542773150
10984844
400541477
218652009
717752668
470384308
285096923
828949148
113901333
618311719
116062822
41413521
262456902
86697879
383549503
180517747
498683358
877123125
86598586
987160772
583982730
501165194
701256294
617418558
271751136
934552774
123338687
480909998
709296463
790863329
498412110
104585964
801848172
751469938
323237973
372117191
74370598
460851247
201066338
40788282
79162965
169645511
82201802
194136218
108859741
465751305
374653965
607543098
342874429
313768902
594703870
779373510
814934095
148476515
249308419
86685231
83029288
225163458
420111580
644842102
16026786
918523690
749428066
670391309
522509979
925182390
42508499
596880576
386033636
96091189
637668857
317712952
265736699
719870659
511849170
374596440
185621963
739019486
982139537
381012743
52788387
429359758
160386252
720238833
577836273
409694670
659440415
513381912
634858127
79551995
10740366
503401264
850592036
612684783
173792572
225618366
537867172
68817423
822498942
776417159
164908611
460167798
94130110
430645309
32554808
458495631
657758100
218176770
50031468
492413989
599189512
102819854
921773746
612092115
675575039
352126370
21786785
187531805
718024634
509161263
119600151
728764999
12562527
822708538
193966133
38871450
48326904
731833304
107688872
870825845
360766814
272597482
183509994
307413275
555759143
216064802
765908906
213517242
286757923
815940373
705931230
885947435
771276579
480221328
350555901
299367969
684864049
224859037
339416125
402888682
734020300
459016276
984170032
599099178
134241165
178136164
490486979
182568068
762485819
598175851
905910264
123252632
723289684
89420258
430665907
279048826
158001411
49091164
345082420
444759333
717547888
51013649
183223119
341340818
383751328
533779020
640708786
68615377
758638056
980124911
324020410
345174707
291657538
160706794
796790236
425898702
338842957
287277215
460983122
101328776
737969417
366893385
77097759
461259100
308829994
360280017
592824278
319347756
409371180
937906697
764107089
126919068
841436697
799846559
320776237
77704377
186141930
961485023
146319753
944779986
794126285
322856514
142471044
938300174
483563307
939261280
216715227
674922616
79054846
677698348
628767743
817024262
44591733
705865501
130799713
205938078
66145518
723623990
525285834
328033049
514047038
141909274
307468468
355483735
941755832
628244705
433188111
127897762
442246079
432024215
925194099
88888715
607397080
920181494
27188888
90960387
711959125
96420466
618399354
791013970
774118814
247167096
460554583
671226898
805548948
443870648
877164975
724210817
20010989
254967160
52243866
534058027
249392785
212228685
889541761
43664969
692989741
175246223
24079082
135235819
459786789
949273180
76640885
67183868
721971025
956346124
10660606
433930150
52766590
629059959
77460471
826885403
728743406
390531406
350628652
534292354
834402053
80309978
111019522
854413041
335277138
15779739
388471067
584669922
228008424
130529179
628334890
920998164
158291753
652413971
908750335
618078541
454203502
837907571
685262409
28690879
794253695
548439366
462621028
699536636
30015677
392597850
378938390
758759082
783129255
729567041
145567787
617531307
809877018
256587309
324460700
145154155
272367047
712931766
582340429
500375470
695977297
63191670
273889986
854269049
568121993
35156672
472347590
22325494
873064242
10126350
51016372
519834288
558565715
366153751
71887275
588581391
758751601
450825664
199856825
394397207
180392704
345424611
11928514
990269722
602011919
188905565
987940228
874378966
901837330
422797008
227270787
450330978
338505030
501160772
304600027
906627022
388833795
629463968
781468867
114414389
639590317
685001591
634248676
50672383
51155341
706135951
491770126
662423293
9477966
691626950
56820500
189870670
37051560
921265365
32656743
639063479
110170929
873113322
365958796
864524610
148426682
593229582
167371940
486931711
94390354
471971966
393558732
335740500
101435933
27543950
450154888
593542601
712545540
84403564
496731335
616217233
643055866
988501460
131156877
652533831
680128409
40493728
694920852
569696321
961759092
727577594
61276151
924446372
453207268
427234946
641487334
601633949
20464527
808859273
88565659
967371232
133347590
334640742
303111732
87299874
362184691
753266619
533358826
74730231
690186534
30090160
690947463
185758751
18591620
822104339
690808934
551236380
862598067
385729785
120932700
676873510
965823731
34725202
453836234
419030998
461960147
947839919
20664946
482424674
609215543
961746956
302312257
742563132
296387697
605423988
682379357
658572387
211206959
215738182
585818969
753909844
98344693
129282783
939668595
116936312
951387122
482993880
520689044
666501540
868723664
494138095
195891401
687063746
528863297
502243986
106094743
990823443
450083904
979276040
325764468
59299446
793539347
628076725
654378929
89927043
86017064
189274637
601015782
149740374
405012818
39351102
903650218
503357511
168633885
695835164
472810174
120021006
178829043
846015569
639038897
900069058
192670016
687446649
587132804
721533312
189690635
545743898
564873106
492290890
377536290
743153926
404106688
23591988
223747002
58485616
113519031
309764065
100276605
567051164
459504439
505289422
606402265
215671008
861163284
775036149
911506171
186489810
747573506
90335213
32505378
239128754
842920622
225175393
926575403
282569777
799225056
968782389
828313675
216614514
461073278
58366316
959768439
865179965
81958303
183515440
776181933
47993685
345795856
876458537
467561200
805300294
234264310
73963465
20971301
95427594
701515965
784993823
134433755
301605823
727845387
166939132
393250928
570766009
244630877
172342682
853335785
43855932
141125070
534165811
260470445
454714700
445048478
72755235
172411016
527006781
256270674
948592948
427516817
602066530
677567836
895078017
259883175
764348498
821557833
133370828
712292443
375590149
918364650
846726197
677195971
498726389
13665328
70446899
69492397
110812556
95305932
775344533
154668488
236431002
162026696
267655284
691145701
607075173
340410519
863556716
986598305
596681192
664666016
414115122
51264073
194750203
161709490
163663600
959098700
983267322
297034427
523907494
358857470
67915428
370633690
888569793
566641816
236815370
811533043
488650564
347627925
906838974
116511449
354812764
143269975
131054496
622468048
686932027
738129668
962878566
403005095
577244325
412076109
920187462
991359446
463340182
114937664
5585287
627003781
926552716
988852608
776554559
302976561
200226429
844469986
673610251
88796221
263628154
762941972
900329263
604795069
110569896
659684589
721306517
317899012
655470915
852361012
940367059
194919294
443007032
903245624
597924388
20251356
167838084
370628201
864127153
631178265
338082216
869712439
110698397
117151283
711081398
887252955
420127844
911307826
584239293
93738094
104047
700383798
709196417
752949661
305178866
672282664
265150601
879001735
990181675
920621516
583879098
930548733
115540809
26886129
686310708
565981548
899653836
854148792
936609748
616297340
337843408
274691963
338526130
301058157
391843246
49607527
40827463
811971089
813431705
625066755
758225534
666052103
177966904
319938302
271518115
483145770
992220965
536668716
214663856
982402640
457290231
798542953
765467724
425347391
677945434
304294784
991328938
430115621
10959927
927938685
46412961
201319686
55146999
237455442
502377842
299506596
139579321
543205305
111477684
953011025
20788411
722219569
471579479
198755315
42157870
743097593
681901084
886895187
279766308
896564939
721814178
589572890
547624243
339798253
14920280
225569676
644093036
6249217
655685297
507569314
786704253
554614609
708889000
694367604
644586402
211266841
993874199
784165722
754472145
957868235
589693098
775260556
532604155
61272576
974015870
427278377
656886521
508433305
314173563
936652828
257514595
35987740
378742070
805138837
228302344
393662349
883224865
872395380
252427918
391426513
232481045
891648522
946041121
941370044
586016125
443143874
5153237
432406676
79825948
759625381
390274910
669519045
387402288
922879064
583307973
213934509
202673792
92710845
574884165
516847354
29363672
832398759
405351445
260622093
490053948
633653789
654284442
225795164
358565520
759228711
617221676
591046564
650877232
415779148
384932960
89409709
858923021
390086196
521816384
938748968
2227928
764607645
460784365
389630216
540003060
44092337
456081076
742676852
136803181
30965241
112040557
18683204
715880351
517392002
131821649
58450650
3562142
786106090
284245813
214644013
397851152
901467488
805690576
48728383
317246635
43139887
990654443
28686008
433226082
364987178
967434975
435454010
129594822
428219339
825084225
669597882
324828027
133681652
264791085
314147559
164646892
376831641
185347115
880527243
894223642
317168763
938977892
750302135
955791204
75740057
964946147
353642355
977207544
623153075
254887089
146970531
666292961
98057884
175656538
99519043
463045061
143091512
534973052
592639883
423827203
212573628
114754116
748655229
346255279
379545200
915319140
363418523
756376840
100666254
96462117
503116834
270351368
35440008
105935320
78658923
111180064
70881467
432301277
940903960
694034541
539704717
87874490
212843853
637762600
263531027
312362895
100807661
259138890
699852298
545963895
682966092
912425925
660718010
284137673
111197556
892779561
199456812
474616078
501672752
152639417
571078194
4789585
275507136
459034553
110724905
354166058
422730969
34122723
786467334
216151280
580673615
178688402
304025769
793517467
816451002
420073147
105880362
917258662
679212036
658249011
315738908
362178128
423191288
976456917
646315800
534388843
721752829
698288963
861521272
223425580
850928379
285115817
80731517
126435514
744150369
43972773
333117923
19397689
78095495
119585256
235548968
511285461
150790009
392091088
304802927
967241010
812164234
263199640
737016023
491376270
921448651
52754930
706070749
197156290
881728198
204902900
731545132
603481026
903191862
445582755
679422958
606636592
730698571
760154474
585588457
327365291
656643598
918706379
346762980
587255444
890807986
434828299
98540904
41597994
826919387
255860182
8839004
639083620
519059822
598371378
982976241
293024824
651126308
689046989
490181113
385370857
893949888
74242596
988851883
649658101
519825350
520791192
256294692
103040272
133462017
841883148
430405562
790105614
613105878
777168541
377361057
503913863
64513192
328418312
398028209
891432578
584278493
259383564
383032549
103338314
857754941
366008790
248879489
361397600
907572130
591576953
746768457
654038370
665819548
588136691
303696470
38161249
108927882
412507514
141201520
242389898
106907013
571607082
32495511
720012891
201291974
262372919
76443105
265805165
590791230
474471313
9754094
27586074
733854876
392786643
130924388
591609817
758795432
232320228
953007416
518883913
823897181
552292224
172922282
342233080
140428914
329135104
232910681
101873147
741642617
374112200
344263044
848549629
798235633
229274906
568562519
999527607
344164176
645005624
117849123
934955405
119476936
127603217
962541479
705848164
520389859
945982218
149974332
131701642
30818797
102981747
650585554
707232329
507790323
676024188
49465409
648219236
5159291
134892441
750092383
746801907
509004640
946871778
447867887
159756625
28663036
16430406
11800583
372827211
513952381
129649705
160298968
485945668
109769273
122840446
44310183
630159131
921339015
194284514
614377124
804674163
149782613
117479030
511906492
657572935
793503217
413888252
158308522
798662507
548780692
908400904
397980765
910301683
707789034
845848651
70058307
736452069
714795408
81858889
109279279
81264140
64024946
269578246
419726160
173794218
244935043
464036342
803953349
18790409
658320856
270846824
823464572
808103468
388325853
187887415
465676402
181829069
454292018
623984923
833007927
3072709
384902179
83505043
765890743
92691212
929353694
835949050
681659632
496665453
770324290
790938910
430445945
834349235
913033508
850172104
8143453
10484902
314208445
664613153
29275311
972529300
935459976
705256234
633149119
323785829
893143648
98825520
358131249
199952017
575326795
191139176
55541077
812745325
274644218
821431819
757952888
56514263
509897220
439612519
405696068
280221510
83067780
836142012
114570744
996101287
686314115
975230548
6586189
853038911
639843700
888377851
678084563
427820028
593634084
311233681
751605856
339294083
262575553
109737104
539246099
690418699
153392631
594787175
503164023
280553201
268735345
113633262
337067463
778632565
553245780
742763530
58854074
488829911
431421893
25941169
337447550
117736007
853688069
196550090
823291270
346048120
84927940
501375832
773868147
531078375
665125864
377990354
870372457
927701416
340243810
262134907
470636466
493636440
709438433
973800488
774189640
978173777
87433749
963773455
756806341
493195880
559053336
668176766
982025791
990475229
546634287
171989692
960727587
252838707
368539781
784018856
598886826
453467720
137911039
372754973
984546094
803036903
750745326
707434902
583254670
90989135
822086160
53891136
437141927
531524592
880207975
63847918
362214720
820158076
27621372
119021061
165870307
439191060
639714178
412449
429666288
38864816
172402140
242910226
291703522
540941920
26929082
890590348
846925991
17356472
115861672
683988436
672909726
719123349
243939689
108680748
662628836
66025848
15088235
99770762
450066791
895296209
16135031
812281511
567970636
896272755
783818923
586357295
335463814
276049452
586769743
617646453
314914268
611688235
860556678
459134141
5146506
740002111
202240840
852072497
757358583
318102511
536060932
282784660
37225860
780000621
391465407
552371047
698542820
406553641
504658160
148609611
154366202
520793190
960891121
722336837
269582296
597226395
161210483
605046109
873275846
747980226
75208913
40706465
212184812
935765591
499840606
217331317
675767701
702081445
69403813
285642635
20183956
457981097
568427295
909926167
90498069
959892701
314813565
789040888
218962694
819471724
937650498
373328895
192781265
751057970
95665731
462363561
200800716
109392566
67409669
74076562
857372791
142618582
114783026
69557602
930900524
614623631
139405270
459184576
169221428
208809083
744827211
41921735
666790179
165770857
951847901
757288247
978179909
119177817
398845486
197142602
938649540
189012336
570471496
131430804
940070305
518653579
593794364
140871021
628046144
513720385
67463934
337935286
508855318
34763311
260009239
292272193
649386942
399414508
751456768
818608369
460739942
348800330
860530103
127530120
514571186
664894355
737334718
345267447
784072171
136180204
542410048
575238062
177708891
965397896
706668865
117779195
336567826
152979581
111166567
964613969
519216317
31146852
155065606
28071634
65910163
267591196
172860178
567813456
667005703
924316945
238938176
127745645
273117275
99468278
107792116
640204812
616878984
697643186
985472258
253467506
686339741
380398658
828705567
864048631
345796553
387890783
834344177
682364378
393386715
798027096
499494698
912603031
681690299
507076655
793191016
747600461
774667850
966051193
167930268
294189904
890368138
406868443
274451900
16001764
358853072
234760368
656206575
975732055
932403553
494195185
81715912
471259645
874593842
762937830
187824627
72906746
3344965
874685155
755271123
396731679
525228602
107282172
309334710
206918901
614358826
102525725
807035713
241543027
921093270
974965981
535732930
663977759
381834423
810184830
679979522
740687495
44945197
188702448
568935901
829865101
682897632
503168165
153641097
410007825
266105994
341465723
482914570
269450958
68667229
90702044
666182637
593895831
197984215
828033698
800814731
664859392
783075774
460366795
906402418
704169043
435332775
442135348
220663153
669683550
104836529
900642674
262887396
149781725
941861474
831823296
979646825
477275457
187507812
133287921
887283282
453613806
327269995
370197851
575581115
395937223
460899895
94280103
989833053
511400461
922313800
643164135
176259853
705389574
103530930
82662270
262074968
391380056
377313969
482738121
61063605
482150497
235897146
176467352
484448573
30274971
8290648
316611749
507550428
48314811
302416021
394833709
501928616
629686015
617547911
77509731
878139590
78447805
24306185
720488994
442364618
946619985
216169481
618624470
504525910
172216762
553803091
766600877
563596817
783633412
101855349
477176774
118300260
190268847
653644125
602748833
220543817
514451124
919360581
728094244
562765935
221776602
122927952
917210902
703978968
592992215
847236984
582118557
523956371
871543169
155123903
966320988
818163153
371293383
437461809
175205414
543510144
991264900
941806290
107106960
627414663
896177991
436800085
745714922
86446837
942960562
348463754
306990653
309928037
120340687
35084897
872693971
342117288
10529200
642421225
46096255
456037766
489658208
480731164
979994137
213717728
635855066
946315124
31880880
7148448
236293285
59602645
403174943
80074536
1408935
362798254
707489198
750103277
799598339
453204119
836550113
595075252
654184225
996057117
905003288
774524911
883658365
630213611
116642198
746703917
272634835
15254804
202741682
614809394
348502319
35252170
828527122
836873736
981567294
712924353
696538535
70376930
772526998
99713477
150451465
626452284
462511731
857940662
376555560
114626421
163661132
65622024
709701672
817845356
61679140
467221311
592370266
797853857
97434921
561528815
544557773
222586107
429299971
599815806
837395501
630318641
635067976
665922622
467192377
469151621
231363326
16247263
539528550
3890323
115960740
689980014
630342606
430988822
547920675
859414517
545615242
711581806
925036540
107833265
381943514
839232032
575054575
974313779
489602240
525005848
388358946
34160012
747591954
670175268
486492169
584987454
300493908
121560144
103426427
620202636
590711764
334789753
636449899
130240313
191196427
752410638
672736678
821539033
35915811
73173704
533469901
581531052
784755510
311022793
541880668
19215375
2771176
116935242
993529153
492373415
494457441
234404450
379049778
242049395
904579717
865541946
679553200
57589977
987102090
782979627
677792612
430330205
970285731
166758862
413086870
161482157
919169499
85823547
835537541
955085309
11513603
369007442
389132712
796269112
680030234
931013379
815484486
682801409
900464973
661529990
27691175
247438765
748450792
406740952
489488159
505546860
272282897
21557711
563136836
111901338
804537337
93445800
394747895
627339419
260204661
807834764
788821575
31890512
746174662
476875468
839492172
757688264
845882909
81141236
406473727
378429494
12154614
74474564
913747254
765135938
588520906
941438428
12574703
336971697
348179379
354579213
842518556
472978627
376136923
258171744
584879965
33190611
204133895
979627859
660530029
464338555
639978974
301867956
348745418
238669987
778743423
188237590
848874603
477142683
269378825
107864681
708088528
134049790
182339245
621835781
751702080
770860150
415790560
616793134
960348198
763969938
971372346
655383105
89464916
200025621
913554848
674344880
85732583
117688742
506489090
746262612
434543649
998984415
900646919
783289066
90170754
531906693
824043007
939045356
9049375
93421831
46910036
569654254
79987973
81765632
44006386
831690052
852625781
459796945
300999537
665490330
76283234
124888234
320873435
165748149
324913854
86944634
840093029
410646437
57149728
199098470
9425400
344209728
50599237
910072318
127498793
140769990
294495362
804058152
79815345
156061088
749996334
126725380
725715341
829984306
61007364
769721726
514190709
913633144
229518670
815190245
431639826
305801903
940078479
752513260
471550051
117508684
691974245
164159431
380671472
749123972
215774253
390096871
93333699
266373489
152685540
73348844
407143478
447180901
729923347
486958822
603241988
479919680
466200553
181473680
162420338
527207916
951195405
529127398
293357412
33230426
196833995
724997237
339032328
136912473
330026848
663098731
106937508
22001092
827258161
487608980
623641416
43032413
730222202
569491466
161922253
882907742
495356661
569065730
182604994
77796359
56024551
638363334
557716039
374741456
819837013
572652728
754465723
771032418
101780125
47823134
804262843
298614119
625336722
995811523
288042943
807879921
658910253
247496803
682397365
338684765
735105782
158555132
234233530
317844335
728046597
396155782
53268428
75919610
965221512
235873422
153715968
873762414
874236755
563948358
101020221
546590119
136601085
855485944
170138888
90897562
755825429
974401731
389511680
233678503
822729605
530070975
41558423
334156209
777567777
576472139
672840973
365189910
735027270
759590854
683034244
315590219
8262988
736302672
391509828
973484499
972176093
397742147
699763264
698929199
961690505
653299837
98035669
98291589
361302132
268174557
41705502
117127560
95092639
431217182
203322414
917822243
961288156
97397189
251978451
591372284
673869327
777335775
956562193
261412949
536926629
639596436
577003167
545189616
228415459
968512994
371190466
53107903
218771492
923470081
752037101
180461996
576769917
850072770
131269937
938072048
118247326
172975438
907715960
65856316
456708971
963554725
983678558
270513478
60951913
88173360
861885761
587337592
865509134
818447953
848750540
254952114
310560741
278270058
800141729
538976199
99299403
23848546
592084102
318070894
947318627
196637554
498532890
376604895
899226675
482319178
167193295
869990352
655294615
927425606
935846667
112003586
890980330
919525224
235033415
804448595
7698583
96919176
244302538
725724069
767883480
945569429
980676182
78444220
223839486
633334263
469936771
323138888
657182808
914537224
641209781
457017786
111174777
992259022
686139033
862917804
474578199
853332327
732908155
982389166
633274284
521271174
946909103
376770965
293312749
181942517
33735911
153527684
131378044
278038448
879251752
899261524
76124228
859927933
830222095
299963713
345778547
152675217
475618952
2961355
67212440
116828733
312495492
30903569
961604106
998634524
893821372
288698657
704483202
479245878
271087822
190273837
517051
70513276
567044802
146346152
252455792
600780712
299873835
383833836
878819160
179125586
135611711
954943387
891569870
965833805
107423452
237348417
118509022
583042403
92826123
38237813
552387487
257837966
69141381
366507945
108988842
815479104
655206601
813472043
147241334
926294422
3745880
274736
996807697
423307033
146620887
101779840
24087744
446494721
338130027
755423255
625620306
473741737
562882994
369706528
439575542
670306445
607054944
410600915
105865199
552397418
448838727
510769038
810235383
517980108
877276982
919224224
185975563
532483582
585212619
333216896
311294355
441474850
333491632
160618403
864781882
480112518
114914594
888869625
926607239
453044621
496809232
404743896
926786357
59692225
774450423
218878250
582515021
234021718
629479164
688380219
786419135
78317891
51665608
596654518
448814350
928942589
368395093
634789912
313942522
953607711
968006808
625236876
395082560
301498439
638371630
112380793
781610956
753286224
1250418
560734546
206330844
350576001
965478442
133117200
410268225
739928864
204511802
992783245
973950582
833990965
533679815
612886068
912308855
585345423
62056937
213639556
366804363
430452030
848429468
680746885
384059740
816436275
158500112
631658652
970451065
796871742
744039444
604578372
550157965
597806213
165312918
609005160
948382213
130791359
594638711
211166789
723236574
799150512
56466385
549703507
633141477
590146200
15105927
397966683
28007974
77162863
611606239
394812336
507614892
312552058
75559220
891674632
128988332
86575684
375849635
951955748
883447425
119889078
556534119
286121741
717695291
574363388
895126900
518593855
557671098
489765610
729760644
133424024
141432474
786227028
683127530
774573950
228889579
698233456
25056984
256897552
775396319
489179574
504226240
135527562
801731631
432301811
27202193
783236314
518877494
255568179
735192061
402324918
375457257
144242532
688446658
945668899
718605919
436089909
464262753
128793369
925855519
46539748
262217392
67287992
832766776
945344921
694378293
61656354
496094729
571951628
171070258
124007399
61131202
675296497
259534960
862862832
107598307
139253505
498615498
626475801
394821683
86323910
881317070
622795291
230566441
422280080
568464189
801688712
858369988
885243294
930482080
636741858
931783041
192699471
556546201
764549816
990560743
103440845
678722522
339171823
675392473
849792779
463179221
736523674
525089275
575230533
451902857
485203933
714484037
950518354
111679733
961822071
36842264
845513155
584617362
119925056
267793234
5597902
921613767
126163221
890841195
704612198
615421431
675140588
897311668
171967631
292206755
740388763
275408476
970929276
79560585
950800948
820722054
395256158
539840973
198327680
970486690
844260181
683531613
537487078
647294887
647727697
499309148
536653502
345757203
936442861
656578557
613550436
942040763
430708676
592230009
685398309
135320873
60167791
213055248
885148893
232135421
505262003
478054007
360060248
476191278
557614591
163377547
149429684
952870748
703218519
200273715
775873789
399995052
883805327
313360866
47289938
384049376
665186366
583943439
729806578
601629226
93038347
195873366
396186340
376263374
640619726
934101001
364100599
700787516
147156248
101765843
932922936
652418250
579819849
145499536
981125880
137434439
308877082
130555563
942821539
12095601
183345629
571211679
264607004
67150956
884572545
311896941
303716683
402275262
748356731
886039612
3904487
841395077
81912977
252607179
70174803
575049054
39224531
434275401
275836569
186380778
536041243
61275857
691315380
115861091
206775392
672441259
105811881
515652473
655513173
901149771
380264425
838858801
472361450
644871428
758526108
209450346
809284720
914759142
611725607
557641450
800798754
468146445
251552879
735228082
573269975
321727681
162793488
612494505
756003081
438630056
798875283
144560675
352422264
342707014
260421765
559197655
15148272
218749997
927366480
523177796
119899768
160147256
214552948
444777569
805018684
825595408
654227914
466819755
740354549
118469872
24461205
393669654
439132668
128530435
981414088
12402643
302774467
144207575
624897147
58777547
435353982
276288781
55854573
787776246
618995794
316276337
199490252
486660417
535026333
126856731
862354564
507442452
287003987
76907512
952220020
944539022
755019271
458964285
411358776
347890171
577434156
288336332
741559825
16566824
269383118
575490264
881485818
572157584
719697838
358899316
483451482
7568171
635188097
539306054
795344416
106700242
855582390
994834668
445877011
243125075
121691398
308231574
750567526
261211736
237655437
555303898
58267109
992674707
14268182
469625885
193081230
444218690
610478568
934641054
313301865
879861686
362647669
194787682
452019269
82345506
553686997
935470751
89913676
41391445
327293156
737774444
608039
35391898
732609111
446485049
278516972
706816860
754716622
881600849
820544948
844888411
436904746
878812056
690079469
303689280
200954292
883160698
747907969
811432860
670318103
61209833
691294545
32965771
108513866
995830165
967827628
662200862
783817267
910257656
556108659
111110423
648032099
556716697
146502320
233157561
3201745
277535643
792490772
610434718
159136491
613035719
455323128
448557589
344364127
145402597
752246868
545318418
881079646
500154836
356751277
551397749
413881020
900562173
436879871
522394885
896392338
404707499
37112098
532725956
167481506
593220756
643836378
815513604
149937452
642855049
901187516
5655548
920390691
693678287
616090266
79527182
159230358
71413393
380601122
503594484
69332341
132847989
48912901
802928339
485519176
258180530
206842439
899400195
11259054
643722309
421795079
907651391
48429807
458907176
292893699
68427664
52127932
936730076
883941267
54581735
432101477
637645134
60237283
352492167
183839773
676327548
284535700
343070130
600257292
665136821
699180965
522105985
650501161
600610217
177550675
136020336
858790746
384393113
35420530
870049800
28115421
309731960
630217542
929061580
621155488
923111240
997489243
525799771
712357668
733946862
580381505
144459144
371591995
493135139
349467662
555431767
21979038
486519714
751018248
622236330
4172886
450199212
996858666
654674047
50809429
174409340
790694382
762116526
558802452
678631264
484682677
439434224
840879575
967416571
368495803
462035062
743044162
218501398
987834832
307918181
952448259
420732689
304893676
176556605
913867827
654361338
731988372
935846865
140881051
335522971
410599546
145053936
785722183
259974563
652244334
689047963
434383902
295455068
303680840
845702705
974086331
640879869
285136928
667482257
608296439
506149083
129517319
203856952
724650480
969868502
511775133
677098738
243117542
816668808
853655342
9501721
323546497
438160065
797864937
316943899
773683036
60980834
314514187
411921570
320955396
966758520
953485884
755339297
262213587
109683075
453558353
88816269
750562943
738695280
756298526
211375733
97360714
738332196
415232685
822011193
560717049
927007817
351626282
656350943
743676624
57797976
665852663
67223121
495958040
316233951
236683371
122157427
377214784
551197557
386595348
698170179
517956077
340081231
306025827
632686015
449764306
759584179
721502284
52843600
350795810
330317161
264219333
448156524
921165708
679452017
270167716
334399108
606459833
621793998
990750050
202652808
679591973
509119064
122392280
28066364
825353014
359075651
2740143
202567797
910273207
389335490
900737975
280745635
729416721
59280153
913431650
31697378
818864331
487450285
84540977
169660141
670283797
348760309
617816664
591449504
28212325
740500731
925848611
487188509
214811080
769115013
542357669
894403052
278234076
664749948
774985768
103587090
876341950
777725910
158671238
639131509
167061399
911925565
919877143
748994471
971205717
685825144
780691848
790070048
25791780
717749177
812246540
696075576
66509485
282579555
140041431
947238162
23080285
918406394
286943022
237891365
687521406
829300690
984810768
818271833
346566990
759796535
774375274
75425291
390038796
933046512
714556799
557100195
697488428
486950294
158611017
668694144
25291789
939302865
311280543
51083569
509568393
123527082
599675496
428594229
258622988
739716927
228348742
281703273
510639672
515291764
372110989
50677429
197108805
356921756
868949261
396192146
969234643
643324535
471617437
359273438
428887398
186174235
768889984
126375825
673124528
927501001
647586320
698416317
719320217
811383215
602016237
228888609
787426648
201691732
657482837
46049636
793925010
885831579
180269260
304564681
253639694
552380248
355242109
303264850
909302003
76707722
699456996
731052997
720032256
171074432
90326435
1436005
209765018
711732770
980328181
882889546
639233770
480430852
433822214
211070338
291814066
35838450
439958946
79240714
90046533
949958135
977806701
883971543
688306065
158075960
41052575
941945758
710456207
248811036
97726959
472274561
325518757
797183954
55843910
45551012
968258385
146170344
899503368
30539755
710419465
879831548
913429300
202169587
212778751
199767865
413239924
504592817
88122666
853198870
436349882
30685550
655673356
266672934
914657092
343979420
424748893
808226019
138441529
987721451
57037054
236168487
312512363
382555810
33352441
368356272
280623173
854127177
367042967
32642892
884666931
77462432
912474439
650612582
279632018
125253189
702896798
692871941
482362357
791019463
398587162
771228590
821705013
54260517
37901523
588878456
250756288
315166767
249620826
241714168
302888217
306657879
477882655
615400580
541730040
363751447
983756851
822353212
70394975
203316170
854996103
807578258
280778601
619986893
310707191
412926970
597756434
13603989
105798910
932635142
657139803
356902424
703863732
331361167
263679292
594281606
920239623
366951932
909448373
22376800
608666099
64852941
329034679
86548753
680253520
870764718
302816551
516526723
545634282
225727878
719842892
253146736
33306135
853137844
725649981
344013325
266064813
175922766
210133665
224380074
108557907
867273468
433798849
664937990
198634634
697478141
259219596
971390608
64430072
21184320
993767408
525612522
86037260
175318438
464677627
766290780
46083155
767494177
135333854
444233788
993222054
707693097
549896876
879044540
560830940
275546856
75574217
679412104
451469621
285707881
903792177
412543879
152981348
190107378
77481869
204132334
887585518
189217816
175522941
804531941
210402135
21806700
182660814
296439394
197125137
647338440
62730173
95724644
267348969
50580378
539958431
113087374
758273474
89855306
992131914
171620765
217918513
67706130
851032868
521904485
353414010
607341397
934448364
358911710
797448774
11930232
563044043
537550643
53664399
738566983
194598935
264066533
760373683
377259748
560505926
957498819
24598188
475752451
53223462
144463508
526332828
445698245
257550881
137122654
388069902
249682794
161259770
458504767
169905275
12292638
980409251
523319285
472150386
914857614
882230994
122115511
779304197
297791388
512182505
832968595
36358370
706781439
97035127
649248404
936557538
510057405
459263575
813672077
985809855
365003388
958135584
364659034
663217984
215686465
501781687
51287886
317885610
663041457
362309004
487790885
527850446
342718254
11110169
852517183
110092220
745857514
974632693
741912768
43648901
339331549
427397715
932523622
46112987
376949193
434288378
835186876
887006597
746068304
648858953
872816451
111071691
459510888
89991837
626806027
675197352
591773523
530610264
993082962
107331331
892919267
333390198
487698128
88153872
197016718
340215310
198246091
942874231
167364354
940158859
839039483
506695902
220072925
624079456
405325240
597022117
910884185
93028468
484028714
656952488
741887420
209361516
620540531
53914659
299353352
99862909
729112011
743643227
630473172
574711324
850974557
523392438
908101521
191189037
611546309
105118238
531404346
662308752
900508820
551285052
454983962
592064654
57980953
675056886
68660461
315822545
272079002
979544646
408851012
608624067
489013485
3254783
817985583
962070367
57169441
969855286
61933275
638797803
713498512
692406446
66025478
416989421
68315235
974126998
608178457
532377896
931761587
992099154
194686647
684786758
543384205
649670608
129367763
453881510
177243845
50544576
622220406
449322846
30089221
31071417
57946913
371619057
886842551
728448847
186205776
944011991
550820484
248139050
435326146
116835348
793061848
501351623
533824768
861377082
327994973
994519576
246271329
112272911
986618729
440957975
797059669
382519286
943144934
778943783
688917147
120388778
829488358
311137552
422227976
712093930
194725320
332691240
83712987
81567870
61140086
122435114
878096212
464476921
370574163
165938709
581312268
16152362
667290332
115137035
877529444
995285304
962172962
123800772
107558214
801308043
417275099
757134234
36343680
212936384
536078017
725260826
333325162
218082726
36398377
755553137
930176656
83640048
88244376
866405994
17724269
1900813
988841107
748336832
318894085
211931621
914275541
900206353
228083983
581565872
867859739
105613426
429367527
830032701
81930549
536925740
483857095
351721999
146576326
520200774
564658383
682654342
245461599
750499896
900737067
134376327
358569384
683430074
70532726
299330111
549836067
88256994
153747275
391193525
836593825
472641359
603125146
603385717
372847711
831209128
37467940
93223802
789338905
466835466
923256502
723785805
3761206
259629948
75507804
2853883
779830721
492682538
685508224
25292319
95698785
438761642
12184997
454268168
122191716
82717722
753598278
524544134
23491067
907345552
915737659
860084891
379986910
371379156
315986960
605350973
202588283
353454899
698574774
991927187
820290365
474347627
568229343
676567922
733977574
496253498
679421804
513808294
988936035
217446379
391616964
84634819
656208020
256318312
391419338
630916087
339036033
145017615
7976573
362527099
52363166
776230583
75128341
284866428
147609738
391115300
890217400
202714372
744570199
441308525
47157910
417376915
915656151
615387252
93944836
649633724
111640750
773366639
15958369
953093136
990813017
260091684
890244307
499537388
516409995
281663644
982969827
855446027
279197611
990946399
70489477
184077128
619693333
145617817
468943555
767303070
389249469
211677306
970017441
986336019
652985830
17175350
403712933
421158332
485078953
350174120
70792055
596719702
123540758
939266775
402329190
966870126
199358458
292573496
318923865
715768452
426753491
154410043
423730830
705951101
145356441
346736658
890028229
617566125
344870827
211488135
237385546
734120295
423165441
59919338
572972665
928667622
77094687
976685597
349825954
414689992
179376068
273134360
11409693
155433177
64917487
266255234
122303302
264275944
558828729
293743518
832560748
985582220
448153561
108807929
544049672
446026353
455544587
434077900
63592478
800415413
645566035
153494375
387052059
921247827
213413713
960024723
849915448
143024751
789226671
52257753
557714742
968602738
177908465
421640787
124035914
242825951
687896020
98855567
507101894
99241101
245115436
192178993
84823320
693268996
300986922
481389343
991811701
756531508
915467243
907920530
556946920
413549629
61414904
943998978
187313807
274828616
756540052
37229254
417853367
545766722
942003359
975568108
366885811
119911823
249725246
490921724
362737773
937621266
442293642
722356018
36862366
687409077
914535011
974202037
233194425
215521932
455591379
225006125
972053439
223574973
132926654
381516710
489640953
46857909
178032039
676954759
174202877
934572090
566700365
592056243
332855163
508703723
420140702
699740973
481131897
669865948
43179048
843869669
460003565
485472689
418742038
496865930
25398117
333277048
323584318
258592541
401315331
779175696
483598665
225885121
855267021
469041670
607401830
344907973
368415931
637950220
21862732
542618807
425038661
441079448
134675049
757893823
949783170
407332102
310151147
283431418
929714401
205846546
127301086
389717965
691319234
398559475
739100246
716717351
731836523
62684563
975309891
133151853
694376611
311424908
211553326
549643631
632982929
818955155
747067955
1398859
309421727
621447038
544017665
734460387
62526485
531209065
344870562
864826006
791057519
655021708
148257423
720771919
860868254
128074860
963006236
404703839
526634335
702106481
973937541
110987209
617307396
801763784
96655413
311684006
113188691
308208738
713843988
598687971
979680245
460911942
600086830
289101971
82358980
996620846
23562357
997401816
380346263
220949270
862227822
171403781
875970978
863001596
744692051
589355583
991076456
707698286
846575773
370227142
262321119
820513314
333730702
879628514
474793449
430386114
43828871
440498491
591111204
757672858
39186461
570791448
71101151
491789642
712409770
5976482
488410488
588488478
3378298
868756750
809437748
718122471
892676882
537925077
433640418
637368932
127280659
277233225
197583570
826372783
647460366
312421040
499402448
981191067
44565905
974195896
264093533
88394775
414694386
855204736
698583984
306397199
278512535
769685134
798186840
990922304
628177968
139113679
431927133
484072617
7870428
241364880
54711439
753063661
779289956
488351856
242948945
759086966
765585081
440532514
437976101
265561798
752953553
937378548
99269217
797519457
911574444
363362749
738430583
178785181
71083836
437014566
485182379
202112722
59216051
135885571
45551377
687394018
274999249
477478509
23982986
135386029
718843389
78694424
888449689
350649696
567046280
131398633
962253014
332631360
424447498
400229114
598193157
29917402
190124013
697462373
827436858
101698456
913341473
418383792
132999989
984425308
855398357
470698719
39054381
767130760
606584289
84605757
307041129
881583538
562084266
331024115
16969566
133444006
409718538
905419254
484093701
976764817
889334239
298863066
161912528
313781736
699092179
760105685
343699138
889216192
310084409
23652347
843430999
75942234
442036139
828947339
60367541
149950847
299646058
99421922
917081606
906230346
36544030
76639087
640330235
598628295
407663201
657299800
732072300
817381738
415235406
68682353
794146555
157085996
367545418
956059082
470867731
66637597
568681118
667083220
808370140
731281879
690735567
504317490
807224112
985288057
185781181
720108004
135238903
485427238
672046277
904836861
244173935
708590307
981475947
884504170
307218601
241655499
394320321
39290901
59037236
662072078
107973253
705700142
819158073
328035022
514275576
142542156
247188970
82956693
809625375
55559109
666754923
352877293
412392951
473979034
338165349
598174131
46603390
325920604
936117720
718649666
83273816
32808006
427239972
917266114
917312175
586974925
158921612
164148848
478782177
70475199
826220925
439271781
776175341
497895350
767306802
290450916
640437505
14495772
225923960
450062879
922571232
892678883
802940172
187480534
219174268
993621872
785654664
265777657
172058827
574288735
984427323
255332642
607096741
264183646
25115107
376925267
851158570
184036718
541074114
182457098
254511917
219811391
621728878
30687257
717706740
389035680
173654524
210660596
256047803
252094835
660723474
178619034
144773717
316179997
366099568
216464337
162318221
4270583
334758345
334377047
578559318
171702019
589709689
38172410
435885665
614824795
415097676
139560586
651377865
956171790
322017684
905889781
28499532
943746561
789093389
598722623
185298592
815264264
809383218
441346394
67359098
322623043
472481780
64649167
638803040
838581347
133629855
801121260
695368281
468388199
135498306
126443950
640090218
577724346
164616359
75975882
45065493
579714035
68052819
696443357
388402176
242586854
454849489
416901707
38849767
96459229
15624329
224148358
911723492
677523898
518011104
831598941
146940
990492883
896248107
491466331
681590581
29877961
145103942
376958861
350782512
133118600
503402811
990872729
710842945
668019169
919364962
608424789
100249555
987417780
157384497
488651730
82520986
612233985
905553436
121370752
561209565
773694116
345519109
325449408
303734365
863530212
157048349
303881305
706539446
905812807
795347635
388130026
788207120
940451577
617605239
138989631
73570176
121008049
129862359
636929472
641543569
901743672
97870613
741793124
741677803
255255109
82961205
824198788
867489094
988514641
945569539
281215010
614725108
143605000
606664418
918459473
7135211
763712766
74857129
566191009
522041924
722721115
954321034
310249043
515689043
424442624
301755025
441775570
397967024
284133735
78705042
39510593
185877406
29092006
633820068
927555209
284347114
716781272
604270348
4352559
557812264
549839887
285567569
25053724
693444886
892231986
796029548
553096448
508461103
870886676
119287456
30503026
446124142
926124842
193268421
961813185
203083817
495023445
403588754
601050841
779157180
334810147
493077785
965034585
363902152
126897852
745106145
648249266
696195475
201892845
652601824
106524091
751732731
938169392
131577814
297693968
682917729
780123713
703306767
191378831
503526740
675110575
74398209
949650881
453751768
267666629
911464065
656835584
762690073
167569171
257886424
541847252
354895669
750964208
359398189
718797821
730378411
957020685
219563438
279090238
158913529
724681613
238130680
763162611
515367357
222224845
60856578
198285085
2348557
616679697
242180268
505875296
291790271
316578476
308042528
745542038
584245104
72022945
254893973
346935176
239592115
512780397
741298780
594487783
116260956
100696968
165801955
699155719
910234004
237881744
978245956
69147533
962563357
68892987
684826495
477930713
291117831
598199425
528732149
293466387
214879121
770912416
651858034
359185743
87490891
959900561
104727780
671735994
31923505
212138104
871187522
124031971
724918500
612486301
718519754
693695808
565699620
736838060
392851526
328449975
974719804
223613833
250113859
937283160
292506819
934940354
267730224
583624649
533139778
796462372
729607387
600535250
419891140
381465420
959720992
507382030
193882332
916965123
31634376
225805837
129103226
902821897
349837807
706538078
367824549
920873912
400233885
786040520
657711972
645601762
114490494
484948127
869215594
364604353
274747638
14238764
152061058
542477861
450379764
685200835
191456584
179987150
138252436
611347723
413968921
97973427
971246105
607851252
14938549
2880480
833657088
996558126
758218728
36011247
703096203
978559628
956885158
955846439
764600147
467113481
601448200
731606992
952061607
323180145
96211344
79325596
189935260
100788753
621803456
640315023
785989587
665776392
820302172
924242022
129640466
86787444
874731800
100886570
694638696
742186700
956283401
380812135
738744826
567018480
416823381
294357380
545578107
226224891
102720171
162694605
545854723
704168370
894301597
350432682
879864867
843029292
429758277
69800126
943818045
51561733
710115149
582323983
569854476
382933672
359082357
699494941
469721116
86330508
800381511
16876163
828517208
609181263
397688297
419778385
176199743
814511678
714135764
574294201
893252920
816855934
736988806
439107642
373540656
483806754
789540323
105921874
179352397
71814952
175721999
975686793
123376684
738353499
410527128
545747511
121287171
769609484
245242451
443524638
855939991
898140313
460400800
536973550
507321576
858089096
956751934
536037670
525117125
523404050
110331870
270886396
192776335
699837027
709994038
566316990
36160132
352050712
672238863
215512529
423865663
700477214
43715673
399758698
438830712
454242800
945506208
412634234
76368635
43265011
708675223
932308626
941405323
21592374
321798527
301243250
879681470
278550461
837280919
257314946
801954510
800129141
528201342
994730844
499966167
90711731
413564186
536126299
295278794
938319400
604155179
719144457
638796613
647870851
971419506
930143677
102113651
769442066
195294262
178482285
812707076
903969485
963307262
606628750
925561858
285105789
760388352
657759679
416172601
450185622
915074625
70643462
250314762
295792318
65374305
602797281
239020400
331454842
138923579
534299193
122290594
595595109
105960001
761087206
243465959
77379507
543747234
198095961
846821572
739041496
376578246
512044999
643010980
192401859
971190100
421089189
477507647
731578451
78848868
893680247
34280425
846439844
964323708
284595186
142232161
882214365
887392466
233768912
66185558
878832396
768068104
188476151
326943856
874028105
802079709
570409815
951407611
345826942
768505775
650745534
84868437
997600372
15306884
580395768
190002231
986496983
1484957
520026229
570591786
932850176
266222828
604872210
779290019
83062887
741983747
774038531
965277251
481892565
7807442
883979161
213241312
628391897
72455311
540185168
502420001
727051371
110594982
306343963
72878313
731617108
809605848
10263101
581733832
824912731
443175221
771736062
663926066
297176529
144278642
87034203
82543056
410501469
544422764
861833074
493564356
286406510
488387956
311357958
768299074
348711749
195337118
981540386
977103645
120308781
374241905
332039998
847360151
337353238
490900312
772754815
68970345
300506160
635534268
503220528
977935242
931225840
127472941
494377659
80918720
271751583
581411861
163461775
682253051
125834624
25294848
175817406
264757486
366199155
487175364
885572911
567427255
535028833
719629648
397047251
655337613
93871552
729087248
355214116
431224789
72503912
980485282
352711486
373010071
468535901
855932013
203461664
399761740
983404954
697839323
480680459
107672888
131767535
644142233
789925938
110118511
521953432
965743344
374875996
740668938
305435059
112965258
308096192
840463891
832594906
705143443
348317856
926466457
286747042
556048323
210207598
359250953
536533604
415435435
584777375
5069505
123883799
788239039
257347596
107288752
486078361
590544407
67477991
617845895
87202991
857403929
727964405
609156423
675663624
955356752
202341712
981098682
68322010
510437904
674078924
900916915
68097698
874913131
679899723
207361091
430961453
742623672
566612044
820011409
158059106
3905770
677597265
281942905
792144808
934944860
241748008
130739520
378005618
309225999
748585415
465208609
19146279
329066171
74365031
694809902
136939275
129223094
528424935
205261284
639660997
55020210
958694550
560275046
929933341
491110624
767636137
213411145
233734296
186764532
33422553
244309753
190670301
711019817
526252657
982815109
498481029
620517017
113554628
876486646
929743015
714656394
194211606
948889293
43722565
121092988
496215546
33178191
250316082
24640480
238439474
889977078
79660689
49650375
302768476
9594029
540760998
70404612
75521526
774495293
257169143
108944078
18805046
447839443
672480247
397574054
283170903
23477627
18091070
396725531
899964272
800350436
111381924
94175878
601756080
7620840
67785217
97971625
40799030
318101298
975128456
131754855
60594728
54789145
181405229
363363203
916899525
722166227
433767814
992421050
349177871
543453308
953881480
220499268
991292750
626361726
470589674
126980005
649839352
341197095
523705535
402319975
141547531
487603810
349012204
595819962
347741002
416797421
546307939
241056383
734898718
373952746
225327590
795493445
281258242
406732818
11372999
50674119
981415396
445140812
43095168
183109619
988594119
849492999
403608886
832403221
328371076
874198559
959383225
978210427
67912006
335605111
233046754
61975888
675725272
434575309
657795849
23466273
851372729
56620139
117039008
438787799
430572885
342366597
86797595
711831126
601615766
98170594
762505244
583031162
395827757
658116764
766140780
236938228
360126114
22266017
69341448
688497190
748980928
881241024
519223968
816892933
69362486
752270721
878868820
745087757
39362382
389181020
621070382
890735110
445801159
590625741
182039260
728890395
932992337
121353207
293237872
387124454
219523800
55743116
970155615
615351556
566376231
588812746
852289783
926502344
463595115
774147582
467515885
212576042
507904957
986739853
29468974
429783794
591526925
760854145
27387903
630889306
150035164
648458284
374140768
448352674
91600376
556180027
177243068
24592712
677533233
470480940
264233517
749573384
378740407
86905484
217441292
797632989
675718229
69731074
576651684
139313343
696395008
44167569
204405736
56816316
30907421
86391061
486600110
474950697
847245205
513988012
105840003
849796721
14962647
479980770
298149394
106563022
888677148
327908814
983672085
418726733
798389753
247905601
168300116
29646511
334811084
385741407
827279499
863045665
307988833
256447534
854875359
856900192
300615102
59281095
913716507
184038874
998188507
252832968
658989571
697950064
619337331
617345925
547746784
634299977
97326694
698412529
593379350
838520193
26321342
577051434
257246925
677227446
677473387
278063393
706873956
12284470
663804799
386669806
727846486
824309983
643117340
582721845
681210174
796248793
494519291
447443033
980287667
345224149
552792352
491793589
43174212
172129683
109139513
443437347
658946011
58982558
141849876
252325361
750019102
20687569
681893146
7266027
697915015
359366532
137845771
257305322
224167354
801650569
643975128
952013839
478476904
139608819
387252035
12203429
935857611
734287677
459646461
768661629
79511826
12438813
112971569
122686037
37084847
74627433
418639736
696030857
986126342
560489611
800872569
736145444
581177179
482765715
595927822
131608545
694648598
733773592
388913867
918815951
387940512
32888994
723346142
866417415
25014164
963114528
878620844
813388126
697402205
190783656
434566107
629430382
55738820
547537675
604632770
92823666
474681460
23272505
641370875
460807801
436278467
294759795
49469596
17455646
777525509
497913769
1580542
324690459
84203712
390494408
96022761
472144224
275899753
819368902
191077990
300913916
634999782
922215185
114302042
184918338
112998841
401384500
814348719
21254012
948922174
418981488
966594030
276119985
294770345
460481256
736927786
731048811
755241050
638913733
601020808
385282911
136827502
602601350
709973369
221031213
993095757
805996129
545691788
268995510
477881383
736769778
422425777
112881164
511501314
389244170
297799501
477016506
790628669
112148219
498270518
592067195
383646058
317380899
868187179
678416402
777862154
457631316
261981565
533103203
96545049
863002372
918386113
85888902
465603721
480875833
306920114
311215830
286871962
852611902
580211339
764753344
441898031
2637115
730150859
953399344
244397637
27950359
282932202
35026305
992614929
781202719
627093499
228777338
98583617
347797030
759710092
728962122
805428345
21691656
114581676
901973393
884694027
32967789
987862294
202814100
366359973
147298760
514029929
653231934
852427013
946757619
270501629
146841395
801911085
652487
100240738
46308721
881119197
235689291
81335026
726250477
16892009
560944876
807544167
967991977
908741905
567254258
549470450
566686602
441462265
664052126
321176346
178672643
549536266
161554992
381486742
915896238
308853751
748033022
421644524
13797115
694790640
692146152
160638509
349218077
545314991
113395598
395526797
278950539
349084889
329378174
857717368
218493249
742839402
665261534
39001578
504097658
85032143
588472027
70784259
526494407
252524152
391960605
705167049
802060417
553515596
939170143
570473007
714885698
687203164
992117530
728682812
234510156
536780033
889321320
583728232
82095023
2716917
831771380
213561914
351801805
13665906
71279281
570295054
756505307
589057166
609296631
260602964
526605660
50285009
183903575
53100066
302809161
575864179
610783466
957385929
981896126
402469960
527858935
696781823
89673124
372492816
277980986
176699631
909272849
167302305
612944214
843884223
22535573
444715593
57446136
374337378
458381498
981241768
797148783
67403156
422815285
258961765
328006120
949420944
309246773
511909694
855037361
612055933
940290224
318337179
421958214
922186349
720807138
949817148
471484523
662996613
174826316
749465508
692212595
84099164
769284164
305156808
927983386
791819736
602388753
837945874
18673465
60770250
671703993
815822247
128173406
947035630
74784011
308695877
748972925
384030784
673121922
456526638
848603068
613412145
774863816
270561281
388114845
348187305
72894781
712115719
863700270
247721096
314097578
555912864
184336611
83381741
713586024
112319996
875201476
315974776
802782221
893874941
229261377
327002566
562213539
209951134
126554547
636997550
371163362
875527471
873544685
44285283
332054108
722147752
510213779
959434275
845225385
898328623
160137932
918120165
462960693
23838201
18357612
777058270
432267416
202694222
860440010
145853439
167530569
588157838
314344566
822829142
334549130
543605943
2348059
896762668
606073428
128902605
386276569
977236790
4430075
112337605
21522072
189000535
834485357
384252203
148434809
532227093
135097177
308572740
302863609
598057870
184927292
321221220
375116139
617194708
376431793
88072501
763048146
543962361
528746690
77392712
219307854
863295819
473515006
221655912
612574838
79588433
350558516
851367759
909341574
354988591
963705363
783379998
543989125
650707071
167632200
544940285
182934163
302729376
853513025
485797771
900787245
38440316
659535342
128419736
508151375
35967134
69008588
123715873
432445847
597755277
53624936
651753700
313567447
527139941
873409612
926142284
459244725
223968127
630026394
221102651
431473069
593731757
4482648
975462193
96955179
24631199
372918830
279889342
327360574
78948206
618203464
80664171
117388521
277738806
61600258
478056248
166222291
130608845
601772120
598668137
728364121
655397055
250421837
41931567
35053347
123831448
820590202
494298071
200315926
450616596
715400721
631788995
896864704
572399720
459767539
993819882
597030918
832686368
126225575
924391492
911634573
744429039
857572014
881539446
22167844
919172271
212112045
40906486
49781115
813884164
639574623
778145235
469281218
889996459
672593153
504334564
866344258
493183354
851148986
919176535
796316301
419066059
403481881
693181004
991465778
863249420
539517238
588496696
548452139
665742812
365404539
312603064
410171850
75492904
46658861
284856045
994665174
258770905
325762531
44446288
72655068
965337153
675107874
394452637
707849963
200217378
751303552
426710572
693400731
602452537
198403458
342233384
21518595
601885339
35414387
865500725
317651110
427447976
306513772
866103248
93190788
671918310
31222663
355878989
747411213
77881523
640735034
594592738
189168779
819013916
491555377
114340198
636867420
19179602
361309186
197233734
219396979
112612737
623944305
912797709
567581626
822347762
107547444
441616572
276749452
142961831
307117296
594400561
422926158
613631067
313020161
516116945
138065728
344242823
871995934
737993292
274640698
365247319
332586029
316325828
36777586
824141405
430666026
673645005
843321006
791975211
870878738
62717984
757104300
347339394
828032045
324685925
22203507
935579488
766302496
298952959
931057670
925936144
893353519
206500180
392083562
206373679
722617124
530149290
403132854
447129409
120658933
677773551
664893079
453244962
994099378
701670664
129902718
277281755
375315668
825740076
921773318
98710757
740974411
678877617
446050150
421522807
856079893
468253657
209618647
474898740
767206615
140676316
400834883
660560133
199692847
792918445
719450164
922309971
175584086
122583017
221955731
296243018
652872919
886848810
602004331
499488648
441035825
731907049
776770403
816351493
410163476
551060072
915062249
151137886
82454040
213628751
572660693
938533932
681882407
782279339
413432671
449089021
775472006
666783906
962165505
975164853
312218702
681615668
749991175
487802787
656715036
824463257
636562156
309587954
563828418
238566487
809076602
4864243
822989887
438363356
673732087
233153362
989423427
441310687
236807599
71877466
654939437
809468291
862927749
336821843
444263981
128876771
638427215
72252339
795660676
600592720
899933543
107879377
134724739
502441069
448198515
791439775
326904325
84760671
953544080
890732743
175843509
615137033
748113337
998833395
53500388
421845423
84503108
895440166
863156109
321310706
819833983
370611898
130778997
535278083
707433740
427559329
664154854
198377307
352328019
459815529
798970026
252261561
420211258
786211116
754702629
868409772
430167242
934123306
953170442
383711322
677372400
129013950
998848354
425485736
980363696
904865094
699847510
64866803
652821611
415519970
386177509
325171946
786131867
369472857
860450028
346081959
649548537
377121233
544459265
1876556
836936762
195945642
106654468
109664371
982156757
861357097
978074142
412323999
647996754
783760936
648551672
325369153
765291237
499916377
603371240
745654933
257297822
303218749
663038087
910119433
718738718
49215595
87807730
357386937
271204803
800774109
703468895
920753340
177895342
247928159
775146247
867348455
443873800
881800714
977012825
278546908
595674162
955086966
690870906
243670915
591364253
191938929
421556419
356655490
691855306
24927658
954826774
949153127
180662758
617864860
711788911
899401476
519596807
799596640
109304764
643317961
452887101
812773658
416587652
630782442
60701816
191733898
350647248
357091967
73534612
327660072
635638874
521725125
135263389
179026132
765396040
726627642
370965060
39468810
935799483
62820365
64396468
890626256
864489844
245059225
361007467
576278754
996977052
733120625
228391746
106281815
376438586
681278846
919055472
793026237
164577639
832273639
837276487
515224886
41881957
763327450
695401309
530037183
285052574
830664697
709063314
902964965
409808690
932544725
942433775
198124524
847881442
6830242
88750779
712371285
104405818
302274598
141166390
101382870
35395222
222074487
60181036
264350159
903353332
831752860
909892748
920447322
516542850
747169234
288188559
558424807
363013035
983589867
88461989
648065608
666770916
650041654
403546925
76579605
435102730
345980699
127220481
282984171
205327292
68487611
847871807
162249461
370762208
989038197
116148682
258673782
63629035
176329718
375540292
966982367
8082577
285433039
739946040
377141778
885118624
28134599
935566584
248131658
11724465
876544924
748713618
531011732
379102929
152260542
460107689
814205659
350757592
587328169
949706181
556084883
655815779
797577988
718334343
26577987
639132536
834483025
137768120
702761570
863329094
513308411
522260288
723928022
651257802
114722680
101069799
536376425
142857278
889152735
637024435
7098094
618214010
385738052
538109826
997316939
390514945
998217514
664038949
741272536
438062034
466261481
149873770
93877812
116355820
868208112
972972150
755488355
555207488
110740269
310766277
271052933
476565032
685542916
994980954
127822833
800265595
96050753
516715609
943122872
837719839
6256395
802737318
455933848
391994446
193363495
305767138
782509390
44097360
822322438
376298277
482159393
288583919
526172046
576037204
404939738
246896510
401525706
12944445
802103997
364782326
176227073
73156930
841347357
861769988
920654235
821686541
662035583
869221339
190918502
457674806
706941177
197174896
112928475
15391377
441685694
306291969
173674866
76711435
350389328
995997304
453009712
832548720
137097574
979181757
261102276
542037311
226078266
662627981
407498107
880698615
27410306
583725179
806371896
721274015
445495167
727026130
395476907
960047101
448763821
586395408
270238258
8221349
636086656
383166733
23612725
77772349
689458701
197287591
154483783
39848029
45801246
607493494
872396748
182898819
439191603
133499023
724936129
665269868
648643355
132434236
398484834
676053661
568675766
204856729
249844027
14170932
784399211
645320933
826734384
233163031
84232693
96972642
241384379
720319348
480139374
117513456
798091696
22114426
314801046
805091830
61962454
360602291
265101676
786875554
543501109
704293278
772890928
120953589
222079497
421534283
105904176
620564331
950104295
674579942
825421059
199948321
541267225
462336621
845269253
220517961
695499651
929501945
317490602
789400382
502337644
650146327
906913837
152945691
672260752
74231234
958037521
734223206
434833524
223139196
373615111
830850984
927432473
146506038
951804572
2028321
420556672
910225100
622592651
370660966
437321393
300530062
423125638
978588617
762866682
120911243
51622929
310882685
50413187
369113530
100283066
405267183
19259856
7196902
558212873
544036960
81428135
516250393
130776517
368778010
591905940
504391627
52145345
371854764
650897664
3949916
373883085
71454336
766691367
996475735
294631653
204012759
297005796
717757291
35117728
59872478
838668533
86740656
223271514
741598071
308370538
323554579
146865253
180146745
183267832
557594478
724183704
117212318
73844870
854960220
338506679
518267162
359351846
390652023
890121925
862765862
247118290
264005009
786736549
13809657
112997096
81368201
70338767
410002891
651641843
105456494
322391720
342826727
44713502
545663233
936941150
353084039
721734163
936322754
533230783
905001994
493917231
257414487
874730663
420278453
112374706
213237341
938545614
324242904
603889363
681183890
39525117
851007653
945188899
826261665
717333661
58185994
760146217
787672427
320705236
264304412
893128921
495613308
607131138
937842422
41276540
396588639
143442812
615527055
332911393
676673594
373045400
679344975
934088080
247776063
99623427
898979138
313529755
890685392
75738393
917419118
424385634
115263509
620943122
222090884
941525173
190793134
132793229
554187741
978465560
453498464
818492152
724110832
949111771
278139642
514469605
842904663
674728280
657912416
310948069
7639672
334586010
683993468
539500999
121190441
931769530
491640777
872685930
97815637
234842521
948424322
15234754
659228154
916204182
488694227
881319037
710245706
679487360
14112265
264433447
510469271
320127080
82925598
234580103
121755203
213581591
749049707
964659865
888309871
259478475
128124285
748465894
594064484
812117752
287966892
567771276
596403634
779607669
440457206
694219270
14450189
241397879
561970375
526194694
10118413
50664601
407513730
720364118
582668312
274142346
984797564
93137582
594269425
920239514
180234036
716024627
133821104
781800095
533200843
874647326
41278569
661325127
623113220
487859404
473442879
763596463
55630679
69846512
395720483
348604236
616582133
262687023
590002115
178552507
788881716
600120527
81733459
48911797
173000996
516918122
323054142
10314912
462572055
917323567
930554425
642806091
633348193
916891880
277122537
19065388
644055558
318401105
680390514
119685129
806260508
6349744
883281591
714407538
76196255
279002074
63011774
545294739
541689096
505530240
723847245
183087164
105650766
658097055
231998960
131168113
175015176
555053102
141483024
637587231
472376668
72037448
132909673
958241212
841445680
410032209
977306599
338017589
580949665
657697113
457702717
239726524
664046856
340984307
954134061
592759463
472502732
17145834
138054201
14191828
375192425
714417798
49795343
333359542
225031204
281794302
464527655
400046380
836847403
606010678
890149962
161740422
530564478
23059634
119981634
224526509
285608194
97288232
562544097
866557858
607501696
20246813
106284381
124064904
213747471
912934793
569340718
686250203
782596979
559911270
552958382
157789403
126845419
602753724
491148945
351876623
884548025
955676599
751923002
721395428
414203628
494589315
883135849
944768105
370165300
855633834
169294613
655773493
805438418
731838709
374847702
265456465
604601873
333648434
389521368
818349344
99099578
958862085
504599546
881696556
371289707
57557927
39485959
498135125
512828002
383151255
850011747
397376026
191344205
454451100
971287805
605547832
949040414
706940006
402832289
319205713
562573839
572126901
827495557
220528608
156481962
54859610
485985073
761083834
388508043
875506440
431949529
487607621
686884877
936549074
221820528
58174583
846623352
113822838
408826059
211967705
496974092
258837806
609343731
540834648
713288905
433147887
146382480
514845671
140087892
401731120
834051383
555178083
973858020
514063292
775706690
982856333
568922901
261691762
596456519
957430944
989714554
28406047
297554916
529115782
817471473
519375443
439806716
516611176
633198281
848632774
728578881
982688724
107470579
190438963
523523372
673275836
623586849
522422203
40637858
763674741
924153322
874689240
171369175
750527693
241268883
947075864
585900378
810191784
61283978
182356896
620139079
50998531
63279294
917693994
580114312
880750766
289585788
19921027
397361942
775300420
721070152
125940822
757989144
681057083
168896136
134028867
206849270
792482984
508967421
247487127
408674076
285637094
122176366
580043250
36164786
215961601
527119114
474581515
26153384
588403091
656938410
646292462
491917973
720217704
416502807
72032284
453484821
558604946
944469662
850846762
333905366
518056165
829303935
944410861
199113247
998200070
78439727
405962516
643199406
439923499
653449642
51873481
725560592
628142360
631916731
614241729
844103960
11552196
88823244
722773695
452471638
598278005
221582508
944389610
171012060
638085314
868938245
624496881
49206611
665924258
327859994
383111976
183980422
9680281
180039188
235610021
7880350
110995266
641572536
503596107
550918764
147538530
555469588
276479355
628197241
39902670
890721084
324817552
51454865
832060679
47591246
356442854
430338683
269173753
300832463
601350743
759775418
22287059
78363975
808982028
688211316
406223968
44610356
872191737
415904248
224649543
107801757
276300950
335644809
601890645
779897056
886563572
601945526
187882995
15559279
230142766
227785664
906280362
554960317
131756880
590857392
455067914
488199733
21196074
724241666
641548547
475063168
336533435
663835605
553427142
145515462
352046920
959651110
190125817
76755009
228071709
414775360
37073117
504372658
750420168
491480113
284269714
489500091
93425638
472152708
505059369
176084755
552454724
263856082
731045071
684211603
854713473
38629336
24927688
728425899
762871001
666476234
56005418
99404435
182828191
609432560
97436249
534875110
421600021
140078417
464146470
649671729
554853776
501219587
6560739
157790295
992699699
290830452
647290386
938641689
615499511
4866106
114726443
167954234
268722188
698287866
704682189
123435660
736917201
729609876
851861558
352304554
248602461
907866976
304225340
431430651
369815887
401661588
818822113
643932259
541740005
282968582
146120339
949110132
636704520
152681077
106900427
481920571
443511528
606707164
420562259
59011039
611573269
387805053
79481624
880295456
86092918
784163812
856247468
823010119
366290039
560625377
27831024
467408852
321008704
332056363
898839502
690824590
733717951
570177966
187273200
127974307
853146548
333393539
77084438
342367419
486074615
36501216
824287989
929586143
495724731
97366599
841113533
959814352
485171652
773111508
692626159
571264569
409791672
548873626
246791039
776081710
109499003
274622062
96006913
283024058
606678425
994846415
973848648
192912727
417540732
13638199
173403385
123203631
347031737
103004174
465571050
833106352
139505390
289859038
615208846
487746472
387225637
308838730
300077175
872397288
81950237
992703334
296178208
491741908
394093311
395485599
120339970
356108665
670107660
216346882
639132723
129302436
63709648
465497722
174731514
481250380
479135920
348134898
604454010
826167657
451139072
70025059
659274008
443160813
212400449
126999205
930907284
452142437
435837934
83500811
177056076
517788170
76204144
473234283
862046430
470297454
868719881
982386399
826406119
391343893
51249632
318055193
373162680
114959280
783552914
547894194
448726011
262688833
896029091
905696372
88856489
347168162
828237783
600646848
790328974
40638231
727646052
573752610
345297019
16000337
657253420
522353094
533788507
585973915
995587376
248351288
56271368
716823609
83254038
735193838
960683853
134503669
53249030
333846532
101979300
689318295
881740725
403221662
952007128
630286168
308918034
893379968
977454329
137155816
346543168
620299655
30310398
926705571
46568616
228123768
942705908
556338387
750476861
329010766
142312301
598580588
577362053
51100020
167920548
660616090
638810210
128604400
795119758
544575591
314967284
749615410
233893886
49224360
152837071
38417365
679510527
314271456
784313684
509481208
303943623
130856851
129780862
186770372
910078774
28865829
414894139
852784681
585204215
165370999
34311798
580032867
763951587
611673850
631132886
931872134
272289939
122459447
912992886
919926048
667035038
227960169
669541457
900928923
277184528
674894880
791862639
956695055
989166335
576176322
318692614
293109958
559549525
300989827
479880329
322144650
329855655
894774468
27445682
767576221
912661818
61757479
347609087
529129756
673431328
831258324
313518242
945721266
953717771
226511127
718163665
620752808
306987647
240221474
374198082
584172174
915116353
18577072
393383580
904282687
594753393
712076193
49908996
6819269
13066019
382305677
328963918
195438025
129596496
356409599
963014245
42258313
418167077
163139683
571388069
91598404
994398007
884906310
889836021
800632129
963933788
460516038
273901288
270921434
700737511
648099369
707609959
615853863
666676440
100993539
372652901
113946184
665586083
275078249
120765453
531168454
657383925
302245722
579122830
786980420
511171673
394653427
829238732
929338749
557793109
253143152
873453505
404707467
990565813
615805877
57855947
954499600
76321914
331757234
77937385
629575776
979856602
785547344
97945990
499049393
739057234
470598891
465511929
257159668
745677139
438793733
640844473
255577415
741039454
219967303
42557834
104727478
614620729
724312917
34066227
24930189
977456069
760036083
282154008
820538233
228358311
340009954
627554185
157196577
671767188
705491569
786772352
504140141
343555264
884718342
3189534
935128849
207833584
321217814
44804869
806027074
760011546
685649341
61604488
353567351
905616643
104162321
458294829
372753723
680991589
344877407
250200264
510964009
104913489
532354271
331502242
185788151
872364224
959056426
195501079
544131411
517064346
982273431
48271552
713135962
719508124
903977437
648264810
779858059
77711602
693069678
585885132
837723147
231235371
500005971
191290497
136852013
456684643
649585325
362122088
137676231
994462731
612322351
648640240
951892571
144676621
832658833
990197074
869557196
644231610
185698152
266204959
13812307
20487934
166992862
726948268
592512409
70970298
227729430
372370467
1198251
920799107
810771950
838921397
4550829
310777920
30211893
141402842
767462562
532313570
356041281
757655145
379292652
820879983
258811736
183701575
818072955
91470568
26415000
687630150
735702177
212113151
953835108
749514483
85117437
120827969
328979103
677629845
44314618
556708532
50000312
45512868
330023990
713288613
736950616
334574819
24066533
619678861
328494012
644045446
4508782
684535292
254216942
383801433
357931626
513028677
420019359
176004580
604499244
446434358
716151081
192717772
658547509
522502541
794748607
743664945
495846861
123727709
273811141
392677831
680436240
176327804
290707050
10460229
889616417
27657666
197551399
766199301
647336526
526045410
262761098
651845307
63097053
516978040
888163091
421028678
30006716
308182450
597033257
487022312
754616807
165700690
679740083
265680667
688203230
327005041
861861963
184050090
450732749
135673104
576727920
983685340
312000907
867434970
846661921
54133675
747608987
44213319
820332975
247461864
570258729
83094073
899307170
633355781
600072112
639986612
54384459
482595179
948169061
503934067
969617490
555302220
669634756
501873925
673499238
210354337
828878965
535361201
394404427
132128066
523550656
823648698
115813405
835551562
543600019
962475325
889685237
291209005
859204996
562534563
538670868
281980076
645628635
290494389
915335856
98217098
930481001
822236666
580812277
731166413
178687085
402946118
138984984
700838192
904820042
812484222
911192529
733699007
200361774
158113307
865827072
723912429
981762004
834156828
411980342
525362023
649148505
154181930
669087379
508353500
716716493
60274599
790333575
214861479
350768987
558185782
165594929
133766339
232938800
746407205
717449104
264142236
1869674
856434087
964980427
906689716
521434660
876172955
492905074
574312785
34286261
211248497
150741565
868564617
45405324
562721907
246442991
694553828
569420188
915530369
55423679
138653032
975804967
698273605
353514511
179090306
108975739
519109439
312856644
341914538
118032995
30305747
606056773
119902668
739256186
423553551
26592383
113207197
152242858
372013808
687519982
39045470
583262304
838261546
907610086
628667628
253499804
154053076
175737807
822919992
69583445
83677838
961573023
897904763
781951442
167603885
76995068
890927180
539229675
242368064
85358069
657262669
125190162
691414841
629681689
864446347
114968392
508790423
830169896
119727601
880804231
370206229
158773070
464066534
60984126
66383156
945250513
314483930
72952583
120988320
989920273
142536027
57182509
804009647
892957142
839133950
971613532
969952209
730061130
363359558
64836624
815419198
20622227
190026786
359350391
502820267
54473132
326835134
11610689
737159379
446562734
892414919
107365607
605335803
208997805
168349733
524235310
6764669
335350014
597187893
127752988
325270286
592240271
37451848
129279932
485197412
876585798
953409815
307665973
459163279
169285725
372502596
127098828
42424303
562529381
486449218
545244569
469518865
665800703
556855257
59194595
112363436
301786528
166560202
570215591
363300684
187426286
94450900
370065352
522776299
544155144
350334692
848046584
136395415
387786539
829842867
474109178
264372336
635769034
781775150
723535614
805054758
6794098
850634442
847479060
421839830
189600011
245239980
891358694
855400714
802095236
950553289
820280501
956398115
969629842
243012443
319698798
157056127
189979695
689764150
679832425
734134838
40098841
380395360
723046604
280401731
62754578
197155782
544774067
551039963
831447283
120826032
208611072
838241380
823976825
56090131
112597562
13576836
153846462
3956255
721493901
955941698
807025895
394290753
764856164
629172088
489819548
84554962
786228214
679799242
626835463
318576990
266450431
519450655
551488701
989497035
799852385
614243279
39169168
197142803
17799593
870616450
170485187
226410665
561374182
994462011
135017147
673971743
860555198
288863609
530444349
434565450
97321658
189986596
828856203
862177821
819158683
171192102
799249134
457903249
850991343
278600948
628996590
969958125
798051602
180485291
811971511
450420339
647244921
851140678
500079493
665044513
574273480
670564679
891455177
988164013
665026690
26472324
514652107
378098239
315335932
45096455
812663689
412657589
87599402
494036243
127351761
759274437
665228344
926600895
69694037
368736038
205201842
698690626
338694162
855769796
879175916
3182025
158706486
378937188
854322702
658785978
43981701
281112533
329350657
935436877
121792897
846893698
814425552
636445003
224991936
129761483
534057810
37655624
394935423
621657211
384208218
522287184
233447999
49436561
301404430
303142035
418172598
506606271
1832661
609383112
214892418
733524928
612565136
373598903
112462116
319404189
32384881
8960168
600516722
214251889
944397044
722309618
61145586
611338948
211270973
138653873
593616782
745328782
28825849
988552205
219502344
413034066
363355740
452950343
462470627
664760169
756092377
733159576
23882791
757925037
342542687
238775209
343966317
955107822
612374111
456428432
127028363
497275343
465388599
727545084
711527231
262301994
302371053
772672816
873640941
513642025
911326689
319774075
111487158
940152537
160842631
330989502
205702954
524198370
783939844
668173580
41474890
540032220
253849508
65357680
150473609
596392194
156649240
494439925
404016368
621539703
803384708
531044730
118815045
121289658
111106165
830342276
383591651
265993569
455531443
109748944
779635594
219374483
429523018
891122751
12043371
590365648
74628604
217746325
967080369
858568447
738436256
8555258
251117019
992285763
926429289
401590627
441194309
935594881
748546903
845210676
557134583
551931610
228771757
528465979
673221267
192394273
211324606
909329269
458387841
666856049
19078212
90539786
738746883
301117581
981662537
750790254
743999580
56291140
821052930
711079948
767375939
559489185
572151557
18492957
404291300
351097198
272599935
845485608
139208430
21146837
543212635
696343012
425594798
771984391
77325342
98816064
964378663
288649948
860661684
275282855
955505996
732256248
365822641
546769230
33373828
200001529
150075835
629889760
108809020
971128764
193486059
876184958
383134301
765637616
894677914
787425600
969251165
19794200
632911207
108459594
40941036
28640193
657318957
466535833
800624583
734644298
417868248
617519597
23294245
131046284
892802451
831316592
863302531
111141443
378085822
749192710
311142971
528161656
379082469
419951991
351806772
572568528
296136948
734941072
190722495
43331214
522366671
12490011
63125413
7794229
120949604
104066449
36434421
778268560
423118633
689575355
365429209
693503233
159611303
388723454
824549516
52413753
72556397
687852046
16071548
450642218
289561107
327214518
831320226
668643576
747166508
183126997
93728455
43303456
918068068
136967301
939151021
292951090
149457311
2276433
153261670
270406914
958859233
189696090
901191825
234494218
879271444
266621033
927997450
38882746
507860838
605063317
943812850
580417235
145431714
959884397
31059452
434992820
139615267
714896029
103636395
886781774
898023025
49881201
782601581
668607444
186848501
721752601
814074885
336305811
576545386
967336554
459229076
387920970
9548995
360420900
474931539
888820438
479558285
255445340
780219535
987419122
860508656
576548737
567836356
5940369
388949485
451412160
440933189
528564751
18824540
397085935
267862877
916847565
299483488
50464457
437971360
486331988
624733410
104562597
675154151
53795147
71899150
134383226
441716116
81448145
347320478
916647655
822784934
826878762
24609346
455520821
814297883
885118002
32069557
234650591
891058370
273535393
538579102
184507910
654616496
557403641
434110197
922479372
326767557
733593684
972943828
764738917
72442023
450193589
869301513
747596173
503988735
793717014
881979399
945704851
875165158
81816228
714868857
550466444
908694989
739478202
5987264
575509223
477112555
890573172
810159813
220687277
16624916
201255266
405195186
671241411
758658907
839305382
593720782
85426463
425415417
419180962
702681731
497857440
869374550
424499595
245453612
225879637
218216609
979949362
24100839
945898118
61765589
738969695
496364561
970460577
330964248
354868176
398486152
808076803
245441347
61162316
28764079
262066263
262417582
286475616
933307673
21076488
978297350
379544807
106502950
403712766
651242120
661701033
901570205
373133021
86200627
999540169
599012657
156933587
979489530
623113495
102831705
893771471
214599541
451712617
716748399
545563789
806580793
115234550
206156943
52022139
176396866
87437373
166604753
438814447
226429340
952428778
312407286
204726689
184489936
271426587
460955807
835732055
933127619
215042363
208865075
19328246
214582531
807877732
28778184
46588413
283507578
131609888
940359883
498107119
583322505
509624633
43670907
242419649
624859183
102344201
146958139
653772400
42297925
313562892
92586846
268727264
118508021
257510483
473453953
302997956
528937069
934409759
138730010
462064688
1968473
200111436
333909285
216551004
7989167
362687468
115655768
144013097
346813708
56015650
642120215
930136212
418156634
538307473
25072212
43015816
640651673
172030350
549304567
682949597
485593241
494407764
951676860
604101261
751918246
277647164
907099216
280855315
64573274
898345577
595436354
66541747
98457013
929345638
135609102
958962531
144549457
251264869
102975627
491363164
159796870
745095841
274015727
577953503
135919665
299087938
473485671
776571337
471118288
22790237
312037285
809227880
517198001
116230497
265845493
121632598
246394012
25461060
402487912
310967286
923806637
997924265
230025384
22263649
779786254
365634485
833742531
776852063
616899353
936718158
120731578
776696222
534330350
394747305
354649724
670250015
546351594
828135394
299337703
17469881
703441983
463891340
679214113
73156335
580121836
945059605
194788932
826515847
970520664
597276844
989999484
894327300
447717460
220024867
769107300
80020066
585659351
455366183
856872128
55075055
244600692
977603705
831771276
778931041
224867361
38937352
301697407
771218955
867072745
453551462
641205187
423031079
917442801
172935651
496187413
350080988
117995255
690976345
29113186
88515919
140769540
19112670
835359570
588486999
91653888
456983222
521023416
677313239
912349404
230411895
732388293
9466447
60531952
416675921
788397487
285399312
455613272
942611246
909134618
175202368
396162707
402856157
598233447
166121859
575791807
94420859
516202846
693787062
785397203
545316031
634819332
926166742
564428700
322695253
367170093
656082588
632194826
888193508
185912178
397060581
118605403
770816822
406527027
31653706
187492742
47440866
317053017
643106013
990052111
78703987
818308381
238731169
481560143
269058179
404853027
57351949
363479037
921055872
603655362
1392592
466371902
90991045
780075685
883316954
413686298
147245777
391915893
45881123
887955637
577828070
295458056
859077391
201161243
701985082
890731096
388653985
749425947
60300464
884276349
739478057
139004450
555101081
978209225
620564592
824159259
235578603
530432893
40154648
156634474
134088254
41547239
475522728
225079299
821622923
358839681
491281948
821385052
750755573
389679422
561857040
181099994
685137477
273450782
382261236
387122559
16698229
623431572
136548505
76998692
507707921
728542914
68519494
62809001
559268490
541600437
739484612
794847093
72033329
779639259
803997918
58637935
821186497
279520645
283717233
495325771
490876677
774999180
169227174
94148601
17194953
583600565
275248594
702332430
857051346
510026182
89454988
726265926
133457753
78519844
655780970
493682025
659579109
724300463
409007378
71363951
118417251
148491989
718727395
190450580
928131247
522725312
249088514
601834095
654762309
385322098
949676217
145638985
12837629
118903391
239787586
30032581
555020307
367552531
732365010
264588005
877578712
674336349
990853930
11036465
605372545
646634899
357234841
117468005
223451713
766242218
188831955
341868964
914734206
907559349
384835895
695381804
282801013
633924408
149732250
937563321
19246505
99408467
935718657
32084133
70828209
28022594
62116713
478364867
395575125
646998075
742952871
273153836
321334423
733806801
136706652
926706967
232958051
493941493
44174972
308926116
112700062
85523278
650795079
27434268
845598979
35630973
575332423
128399991
522071732
577581025
918479663
393834588
529505843
706714671
278435072
452850403
734737265
193068136
931215269
130312389
840066210
674168140
255982576
13916985
260491292
392689228
793140303
345965694
739147072
689831626
654891809
851847133
775354904
158203239
731797752
473470234
46350563
159646527
454386576
568422294
737227551
225382590
814773233
266733393
932097260
93208304
719583795
666834524
138792792
503315415
649663264
831375353
29999906
905645840
845292337
290491197
150851419
490948992
636456891
889998490
180780617
143865051
741845622
808651872
302068290
326159726
282122105
348418852
485806252
736508680
916841146
223033802
961891269
584130730
342283546
746504881
529855386
61867340
265855756
668648177
417699106
915519020
352539881
447699012
821164859
50348570
738190208
972016277
541297561
227163450
714531118
722078177
371028501
308893091
383246401
673096790
635052816
665368505
21515641
120859067
254393537
790873138
196409220
68801157
227520220
538692765
815306037
757375605
453076456
81161793
278540133
870775562
849197164
631080013
318474573
522878374
681428582
909181132
347411002
222726142
136344582
61942119
797320671
359889434
370835209
180567071
885502575
5888025
698451927
759534567
979263443
952845463
402924057
175672663
874162972
630444276
714365427
541985360
387819880
19958235
475663504
666360012
890733796
324860667
149956376
61724720
847739040
831384958
970905851
47666393
54111099
959766784
109608511
703948121
172172569
332960072
884515191
57675143
191364448
435483470
817209710
170627890
240845284
72650118
198816904
115008255
703094393
913182331
656993615
90914272
933140565
132657118
609790635
676390712
310034137
759747010
738115431
10289528
443648319
709021281
57955921
350275770
521304417
20080783
54223890
693476985
353040854
791255433
751152128
544405301
226738902
420878189
715033191
467584185
493528306
913850094
435108792
49139050
679548776
92102406
140053321
465205692
77275875
602360307
141596403
239826363
214623668
732228185
102632243
658271987
293765818
160588163
8547756
815070234
180668945
915287997
508547218
533709799
706543429
112215697
78115099
785798682
385610237
645664641
105899219
879138542
412031087
541008010
928277591
944096214
485626767
920847263
261818258
415418993
375723921
255931012
655245356
442863941
988159197
757877598
101135927
281925014
770982112
962200034
96995247
951651056
730004382
458058816
337877206
289064163
422790865
268508657
74862844
808401101
766689649
180762062
540055995
31237087
721770071
320849937
975333301
59913189
94213552
237151558
475332182
469937472
493082569
130577537
912801412
333758117
740971486
866453690
615683130
364469949
681170075
565194728
168637356
263690809
875769896
506514562
552754971
298560760
627539570
627617814
106961860
394229218
660896228
499534206
425466305
235182650
820384143
253315957
295095839
914597694
490467514
770428020
237051517
836066434
753521908
2369281
169824551
347009745
868822970
638024032
711479693
402509397
55735112
880117048
666200205
931505007
239147961
71471527
82582118
866687530
699089340
42060329
113433100
212501919
541594535
538899404
447684569
361978677
792215360
742780407
129092722
135199225
513208426
366144238
971265658
119246685
368513518
993606560
466256429
89852840
631630592
177736121
492362236
687365703
57853168
11078792
471387061
149517481
82550318
553969178
16205010
634156009
596029506
129638109
846657928
137624040
521053864
294342496
352119068
165785575
37122902
481211789
300984799
402847679
847356027
124766809
522094363
215869544
118373368
988350791
305722383
602520311
18603263
650600970
142402365
928972782
661679761
613789425
78490262
596746430
20274954
94695272
230902439
616304460
76849732
77560366
753928499
597903596
224419213
106047567
763689170
114058466
439775707
917190321
369422496
287131733
41957129
891516858
355517629
12846848
732384000
661240011
467883511
603503614
164357333
462802227
532476395
826037093
76591652
463483009
275299875
96866605
410694632
506202313
565687416
487544363
436279030
172132267
937964310
513214594
130696185
554169832
627273059
570471891
471360152
996695554
857603624
365833632
740728763
65637604
231196831
325629114
726877614
551596693
929132727
891234946
14398920
314125473
569788391
943506923
777608481
845088265
892889879
40819464
203806929
458577295
528363827
492602310
630709561
318844488
5816903
761405745
873014319
485606313
184393987
196890822
334818218
41997610
562724453
75546980
107635213
646437636
253692445
687029179
198034328
35341523
430780476
64949599
201983347
853085218
8456521
979591828
550689834
901346400
20411291
754496762
212440046
401291469
99615423
695665958
720135957
105432325
309588054
445666627
591038637
493982040
642557449
925856854
388496002
57798253
853920185
348647566
704235888
960128981
35676744
902270216
995470503
318973572
967219814
49970202
24575141
828192687
29562029
575264975
582055438
902489671
182278088
794495483
156297492
281893511
342677792
728949800
387325835
652265845
174616426
830880824
146247884
817173874
609254029
534743885
874972127
315690566
883391451
431724366
275819546
771584546
186510933
123806401
943074469
6247099
173776602
967649610
834439785
55854982
542914584
416495222
810861004
725192671
63507056
967158495
7086181
406184847
548624646
246928368
58450691
723241072
77809191
57214926
392931297
539579571
444475163
120419775
855270136
180382965
552144141
131089682
951967510
738655073
107412434
747558331
744902171
133705387
715207940
431858307
189560368
110638875
848353528
421371
688347897
764376935
820096218
547950430
23078133
221237215
794878797
81528823
944478286
725204339
991260101
189925935
117300261
435735263
162862061
972570397
616118227
715006201
956176430
420602088
306177626
63588863
20676770
903596148
49810601
735884709
335454455
239370968
699039935
36324334
92308690
387387832
800701269
764921259
935338261
823779401
986158474
582733409
757824576
783153111
160454099
601601028
973079045
277754359
37336290
135941106
102841107
505970868
703463658
59017536
779089307
862157635
975122750
799766077
765753783
24933350
388167137
953724589
116820669
87207072
990048922
209129359
327111255
643266542
974050617
114965867
319562295
812725442
697699275
929903222
595878553
710669725
531504249
421473949
988424083
421356890
409931406
91265190
779844109
965911416
2799077
558933415
828069050
977921827
211215843
446339184
855371528
599382980
252580124
972192197
686590051
95145398
33837907
13701305
738411939
7888523
128667171
910490585
673130317
678882797
840393806
121525221
242068873
224414406
542999169
83009307
498287647
805446927
26790848
278131755
771358342
29589925
689581522
451943743
860028103
900797364
750799279
715399630
500180343
3379402
540108178
39286745
98524799
573946084
905504401
689453090
434350959
886687923
599943674
107481275
418087071
292853832
229006495
660155943
369784589
624522015
743165250
868072236
429968941
769956097
146203990
53843634
799546021
688301863
358303729
512090475
589099227
109103007
80006457
941795921
112482408
620114634
981082666
63523559
194060718
739103418
752976648
628411676
625791341
205436673
588409302
43878411
350806856
817415796
556550706
720591445
294454162
299715955
588663680
724423103
69672051
587384021
630783088
721734424
128202236
989086816
86341250
717301462
98189822
166347706
511613734
63188582
786462340
345212751
979228492
980523057
84316169
584721491
461451084
562623861
790158163
49860385
459018623
140965019
719792532
15569328
714072815
14246693
167801634
155252846
591186147
89990037
742636866
74485587
811724460
870839101
63572402
898065709
440656914
14278576
64413415
952270648
929983509
703392106
149999750
909212000
536431514
234315918
346449842
997882597
796939778
136608004
900259333
108474753
130089374
472568216
124044080
696678540
339331260
291845714
851931385
783033759
381835750
447084603
857519345
46076561
170440055
921091746
796658621
611096969
787886673
713588387
415883968
717870181
416980492
565883717
479598532
953412005
652715987
826048373
803810953
302172116
815172729
556586637
410646868
797778454
881671204
534690948
346973346
73518816
679053013
198904730
856552574
60888762
645989332
714071918
959481674
816429387
487680015
756140294
280042707
128083040
322245033
548443026
845953220
739225524
114326742
178068104
545153881
619559080
856632828
201481185
921731196
524321908
610584174
332378063
174616714
492255377
719585362
521590059
565774192
398638374
720494788
274843117
312043487
219000472
988915034
124041512
887946210
329111401
880181806
20505268
457194440
54943190
568948293
155664011
794168713
535791386
186248466
191838945
155350466
42881294
245836482
77081661
567203201
856420655
261976075
741819914
201192383
981561437
115926324
766966575
232716162
836421112
41809691
397276001
907937935
883241077
521317512
795884144
64868829
254015669
816389411
374579620
308958858
237854055
530243630
103127571
773645440
716492096
147482867
928995905
611889741
393319348
858593917
31609293
102256354
973086344
773429207
303448737
807164132
889355530
70415311
39880293
578292993
964741353
289672645
338747279
700498781
810990157
134631422
617883961
65005825
803537184
992463580
373964683
41391238
375223562
329608605
667553030
91715657
329607823
449065286
556121749
722927171
160175555
587731041
825183524
133261898
213676599
128632260
940426029
103032129
51563922
832822673
533841473
868821627
122495318
872588752
421836759
786001826
859736525
39720720
851007650
515790061
884700651
77488684
409697650
259924212
259613640
77250679
204156220
589221463
378832317
760277968
164664985
539007871
200525361
989848508
672269768
414201959
970997120
465212148
369750439
875077393
150551172
903591912
596415371
125562841
628697015
870768482
911564666
340949891
763005553
615088668
709256303
647706203
545093703
118953953
760146767
804707343
48720983
964302986
393928805
280069651
577097306
558593789
819077521
777622666
400958648
343863640
44340976
224472119
809075787
414091415
952065864
812143311
170199678
400997586
937706151
798896692
271766067
701787169
992362934
34771619
169392188
701619237
534994174
714485890
673089541
147657292
371709584
574326875
111960277
765638388
854396526
541573934
176748528
525990398
171712951
430223528
869854038
216053927
654695646
531446176
630145341
459277861
343589486
800345018
860275447
133811989
451758061
132041513
688115509
296637346
19329484
857507696
998256582
406840009
424509937
523862474
554497300
796219521
950705701
518973928
414374260
657618578
913064214
443639140
183608975
84777164
873862667
53463012
153347442
381074664
437425540
636009134
840352525
781015025
288870503
700627971
767343365
740628563
685185835
455458873
37265909
557031670
165482920
888038842
816388030
442509209
264417668
223401681
91245081
67639720
742375609
505619340
725258297
507956174
949258479
908867271
445249689
675637497
814846635
598597131
56712161
104788526
87122616
897064685
885803550
375993119
450209007
505663267
116621681
987911193
961122139
6403941
397459215
979121411
746959135
213847244
421630619
863893154
437248925
512875699
931532873
32140885
871011390
656791169
540097058
672786221
418174791
985346746
348423717
85537777
436460228
257652229
190326302
523582844
7233265
928646204
899575962
457442271
434309470
868713994
297869816
247947960
727634287
695329030
79585722
327109773
909176273
501216340
43519278
198941549
866608390
975052150
83598785
737619780
484359670
623695842
262922352
902534460
461558940
611346068
840588589
750535519
868998297
30914890
126634714
876231561
812077445
26210675
186190184
98903266
747441021
484059999
346851226
327591659
31905380
426436947
507217783
941081652
780169639
550737060
992539553
646778028
525789209
76138337
236914159
10148878
552350531
499836510
765199689
13909470
963698930
458304629
616961340
685213578
341735871
743596054
413961490
153813315
622323080
600151673
252716581
222280452
936728023
452084158
549872110
968633402
878521104
57089892
762231406
511207094
460343303
754770958
10501474
986132511
683425646
247415632
848797740
235776176
599768494
466513781
102201997
563467423
924818409
719163337
101197352
119070631
315275742
515158841
272883946
937598821
115310514
378116878
159879273
904554888
830201035
562267734
873188290
561238490
471873978
487936047
72445584
932217280
95223356
82947057
770866143
778649001
182879040
472180234
14425177
782647533
938694014
969143525
198631307
716028775
540823213
299828658
835099405
856098954
814987499
960499702
793697775
782814364
338616579
806093399
687369251
21333965
368361132
413073892
582572455
840235109
901009938
655018038
624968741
996233293
590481446
395834883
627398646
773360485
868015116
494340174
556008018
659225482
463483698
754639324
227770608
4306911
54467982
915386364
712922216
721971832
875886066
359136342
504786195
67018996
165229740
44671797
88352961
386107224
310262041
670925415
78858684
63788330
178459804
703827424
60021623
768941249
99662306
539936620
394818085
820193774
34276793
950826102
331935607
350276842
557981778
412222566
207100104
464966111
327608929
920022320
39454294
56011346
279158661
544240488
123030342
296904753
441428636
63899654
683011976
751690676
587341420
761870659
815479006
765801223
465698083
728016980
387258823
417876740
267953599
782076907
90586865
154746743
585419361
275038823
505023584
995917490
687261388
712123688
313399952
14870317
632146007
352854245
923398014
763821019
897094732
898944707
60725771
191039719
962844360
743737746
942730395
402702131
358124757
758209400
21019705
823822839
338742731
408278527
94215930
606696329
42871786
37319147
761443071
480807498
312357969
118983006
476724987
999619357
831106693
790124938
867006025
315769051
142979182
790404038
79590070
892590265
541865097
140315840
83629983
357225808
736569938
878876729
759927939
94694694
489602480
780947643
771033884
828345210
41742522
717766165
287557890
84614307
755085311
49000960
565421804
67443280
20500318
894663142
67062636
851607010
537304431
786585012
167376061
532799964
429505401
99482482
277906580
971370497
92314673
214052914
328596305
828884610
92929643
88524243
776095655
582532122
721988237
399645890
263393684
763730758
117412055
550951573
848345064
725013717
452468885
266283219
792456996
472969202
13462712
712035983
324576211
550767142
351137346
344468623
83567105
780642747
443951104
361473684
752013243
536265777
575526598
933125899
217666738
520972592
874166493
993762393
103504713
596154730
245924634
219414748
212401839
215853040
770366321
60746903
940866757
222835205
179546473
585840104
695804406
193009185
150392439
872896968
743776326
501529784
217365591
679859783
134688882
661316694
41333466
886702125
50098822
469376415
672344375
267765560
990349006
546510868
114044304
946370071
995181949
359968937
18301170
207583787
428338329
788667490
120847041
221721437
11502694
152909866
807561540
559823451
345919050
810470330
285236771
942211727
164516466
502602361
622071509
299205347
16435406
515921327
38423823
66534228
837814093
710768198
334299787
680679451
109795417
448344090
479565873
104977365
660829378
497867042
165077503
89167706
286534532
285924544
310889142
150553577
438834409
970967034
562893380
637269810
781437363
848130150
579481536
945953828
203248862
54069397
97675527
219684267
422507075
136099349
138734846
260321167
846867546
473034632
941000617
956662962
773895073
273082841
61640326
434724451
770949883
79234181
376408508
57484414
365158724
687297650
60554342
656509484
510781035
623447721
293779293
144734749
324094222
725777180
90688577
527343083
779846576
40880455
747027350
54870002
176979803
885762195
315191169
23847349
211313179
108708137
980510310
985208251
381790978
894666988
272449053
5257212
973901168
648857561
62741625
191576243
188671562
975812318
848085726
699452596
451776391
994381370
844187344
775870612
720158549
787392272
303213695
352521477
828272726
902757396
407391478
5252529
641035942
575098998
881616229
852349120
683807135
714642890
690073723
918114464
461826229
815039127
923371675
288243748
316413039
838629651
479819990
505084600
814441968
180422067
57053547
118734710
27319788
753757243
894605322
747478337
393665866
50335368
952516165
74454944
953092763
212423994
79707472
594128704
787522992
813840052
298994176
323846478
528482941
841584250
241960941
990309170
656623376
17848967
131069269
973036415
856478617
610889259
330637366
523436936
643827677
240207265
642171646
671147465
993964507
536776967
271142153
387630372
587112334
223658317
462085315
392721448
436082310
394309138
986850151
76121653
60665541
138360678
399968130
589148482
979944927
641929070
431974003
489084655
659778036
563043271
314637421
368773004
26448881
497791138
892209940
670276558
737998402
534381585
193940374
731962908
923674903
465082526
972109632
363303588
688740842
286711298
756025035
977339503
681020436
595391537
53461156
741685976
733752215
453429285
183350809
566213493
947874707
467841163
907814499
460169094
30884434
74968271
828942098
909849666
572759409
721152037
432642575
310757810
108049973
626582948
895237070
31724875
91665473
867346701
247544814
632922666
6574350
3569848
610262169
687594785
598961384
516239676
281797113
185229950
969668960
317664273
603959795
770060018
785505436
511774293
230229112
668906221
586742564
59171209
578755886
12018324
632839597
11398461
322776133
593405921
490497760
70529554
477647147
582163233
937876254
725191960
67602250
944450604
728761807
677864418
484561740
180239542
46620445
618875204
217985844
16289405
936539477
821945638
638865774
722044912
186236282
869094885
243467484
772978845
780782445
822223369
784997168
266138393
686138181
960289653
859544313
29152293
30819206
189707811
611315525
821211812
914899770
678917774
618178767
496177928
209298544
102740506
676417470
255918988
574132062
894403313
124724744
510671538
568865302
763590518
85232801
755101583
485201754
328700284
380596780
118500551
3440004
18110299
237155295
542094537
978399951
96699608
571246829
9219157
138923770
35078705
682947320
53823540
713996478
301126086
550001467
775811373
256382943
78935288
31730361
830515004
825854952
8971456
193702893
394720253
625078325
131452045
2338188
110280079
460152328
382934967
81296981
316108684
401045265
318452275
858203220
379445216
267668234
429450048
241180724
406592004
464528752
924128043
312931895
31041581
77770480
862933361
806852954
186669774
794385001
691099666
17184778
620239952
552587473
63404022
867476557
177665798
194856067
869814744
140462228
507524746
252749710
74275560
823633429
653794974
392727834
681836648
885756541
512912420
963803047
126937264
919504423
280848150
903581658
84952669
311889731
833868489
947886029
971259036
20538263
594787381
514875053
890239392
67543685
67462525
953643413
935020241
97644674
1015831
804834984
238106901
508540577
910101045
312382460
184690357
416412370
557626646
866527005
302168911
70539065
682846403
281622526
842559839
963694553
37720536
927512507
128100635
871589024
727914887
99359670
744643638
322702268
614234722
634883029
390245952
534213598
441042794
177782544
631858272
294574976
982617527
869965172
803115552
745234923
34863984
987805909
161647292
592490629
706849265
316332554
515546045
242212019
597955080
358105883
205906571
488191967
138134741
334007205
212297342
866049627
285883226
956940980
41268246
900117947
444340360
431514197
286847897
885383153
609296740
918706168
32474481
444430618
641187691
835590032
42181892
676051674
675912292
203829184
121058654
235277908
520161737
636604698
477489927
970633168
847226932
535912849
458825134
985361672
869920054
671122476
851411299
8319631
480579807
892679544
908437578
924920166
176710093
47801826
662819671
638523184
966507993
695294151
82953802
607695683
383400534
125135693
136263709
59312826
181481228
109838714
147107085
554159317
746443412
477113363
524792484
446186695
13026212
836133970
431548367
735462617
359772797
135476017
743782247
840352603
880671912
504736176
765272768
57382004
552538001
280608790
548421540
519045993
975902940
483891693
979258028
359303474
461543737
115521736
271132651
643024965
77876801
270756087
49700633
824320212
747869450
574493116
123023259
760895661
263143437
554571625
348874629
622916233
542563993
92656875
463268835
423235904
597393051
81057955
333134260
2447403
361666744
881555799
521493396
190086036
217963843
353267775
549389509
679507579
321305862
673038511
175048895
399182662
943794597
224749527
76019226
691664046
799242643
199042484
305076058
62386079
753614108
653950686
537818664
148694452
599123913
1087498
571930355
49033315
934661804
757580966
51480717
148844900
491653116
572974112
338930935
709616958
926241886
888320443
389124537
100064099
413875305
564173431
499246761
357669901
788922958
575265986
901850299
440681952
774308469
59442708
355584382
380438928
713393394
893403045
529133379
165033658
747006895
101063733
214066972
534185050
711161051
265547688
683029949
202814166
838521800
21960883
912431124
617280037
762797677
154072012
717344136
176672981
570761794
69107248
386859234
212201103
644373233
288709532
652883054
418681701
348152239
860983788
799120628
914061984
606903184
180770358
79095641
206426430
134350442
293162612
740611480
845511492
558710300
423641428
48325658
249748451
298118663
813273133
719544839
60916339
819861496
289405326
90105672
390623289
358512573
476964905
602824392
2885805
765674436
108223797
274083857
966343026
969207584
73204484
880405010
428627120
106491193
812017002
635053549
240841635
105179614
375665028
86353126
516406265
651822808
987195135
618671067
949941470
652984619
338215905
10857808
472846114
627621231
100963479
715985755
986133803
430444735
171326498
841535960
48635522
279550294
115619816
14978548
101274230
41340652
747899909
529901349
147831844
559916910
17471249
388673478
517612875
393136277
327542956
886535491
44959084
314738090
505206557
847416905
967722709
695938814
710791064
293085174
176076396
664270895
9070928
14726550
94715629
32913777
856262509
143351151
312464071
971882325
10846050
266254652
865739328
758745958
796156000
13571171
171179219
813627248
254761001
688792094
59279876
582303956
427843936
956755311
749558397
933050493
804172215
569797457
481505658
367479631
862882631
657582053
31750525
724469910
672308602
126466153
757383687
528571111
122333655
922364109
352969787
133179704
188618760
71225466
891925661
837291111
84796636
63104880
503434710
192073988
604413325
562714586
626894295
32257260
371986248
376452692
817824104
28674815
946250148
151846113
396154445
661649130
809428165
427904969
238635392
481736767
406887473
848535430
862824229
381737480
770899538
68310367
514917183
812034649
139535832
259359196
649325759
76848819
174980427
5276820
268922807
631910103
567991405
895817101
516683714
939977653
124786144
187024170
968652467
923552644
338870282
217323263
437718125
148298447
645228231
676353516
482551565
904632055
377405297
345375793
286369534
821186
413686159
653803069
812855834
553221990
913162264
314697944
630070808
940659042
319974764
751509966
572569144
887966168
499843419
89252857
680460172
624629562
128793378
501628990
400698557
467663660
718952252
838416682
615962106
216696834
367286549
98513670
121328889
744691846
296405814
260214774
745513031
562608324
914017842
558368865
115830313
679696457
873066808
598417472
472871850
45557923
202443790
45440993
933524091
702287208
987210202
466500614
179433121
116003579
820645956
580131678
436183590
392114559
418548359
52145695
608811393
785834907
3175716
582656633
383043104
152097881
695387758
128556135
714706204
461921952
539441351
683052868
141618408
265024510
133986692
467006610
310582433
336430481
364963954
96622875
38717688
204690507
563123488
70667160
173210438
236285795
650798837
609394027
628400354
69347195
514056074
89728098
707698454
369748141
672384730
90741557
521846022
220288839
71814043
89068577
682210790
611255393
624637797
676345550
876279903
758624488
143352159
39378687
947571320
508316112
136001561
838805359
713006619
699125048
909472518
886217056
935410843
560271355
348127434
416327548
482134901
862183507
506055645
42349706
231931648
30956726
985607615
606294021
251245564
57421657
695362597
933456354
521193402
172516745
609801903
249989656
931141232
605670413
289368342
731228903
113986524
425369902
570034261
679509494
977011301
332023131
418242901
764938495
892294485
766370335
181266042
226945737
481070193
687321686
121811795
713001840
718278411
107419409
171812212
969523975
17357417
867174809
755496680
391067170
39691553
217814934
641056825
823349137
823485346
782941518
407094391
789988221
60827771
977128652
322014067
37839072
161668134
740256967
802777566
53962618
359143653
836559960
133424706
840213846
376397997
255236500
405732037
94676408
215172260
577544249
916716734
232529677
297235409
524729765
623596846
189443313
742544698
117170023
865308801
566030043
900111540
272403192
208534615
960939311
102048195
530548681
851294734
263716328
123322000
506588651
170195297
482465652
343148610
156136354
175195849
719546607
411372854
433444238
666739366
626545113
10988486
435972451
711591141
160740246
960702215
187704339
202699910
555763264
304874361
68008711
121793306
57502252
192928254
182844272
870957914
294976448
713392953
722252647
411209127
836714952
81357650
581404423
171696955
424506259
737540776
346892804
996569217
1429981
780337041
515824934
480491446
643841878
951797384
192082586
657098475
765015950
379786924
859798384
173295565
537177636
927807094
147605222
594679888
120735347
330449494
318154153
268228146
43842446
40406800
679437272
880557397
121764449
113358046
52254351
398787059
703415174
251663506
247872628
704845154
884516898
763697561
37852951
380875127
568011297
229935537
37973601
185543598
462238812
897771985
358839163
999416448
678095430
506444384
446612687
651347129
836893877
764766839
772091626
880736322
657689990
304045250
613810070
631970790
417403295
518580773
30757849
120818468
622760630
131146828
678179974
507277528
894844388
716032924
888152654
462855684
798484812
778642607
648399282
260723624
528930943
7238444
112656423
59542724
366199179
559269109
710889852
203093056
324035947
335497830
936345729
981725937
639543079
402672151
466213078
56946373
921252923
349487278
30281193
396529904
480634105
560977518
903807431
375478493
129526793
644476437
690850528
928011605
275635395
191766161
41251580
804566337
51520956
153908002
864109060
417720135
713177110
427515264
620813190
889729408
763013093
409675270
723971696
402556171
812347420
190184774
312018895
586116694
539672051
194816439
982646598
20306156
608310308
738970380
248301000
737837101
235963168
939151527
518365057
511598562
130917688
412132988
316164898
34954995
566040989
32790310
452675129
131734450
460305573
73488318
21463857
223318665
335679940
597951905
478391187
148027359
788136678
790410081
734144053
180325080
837742872
569307002
53147587
446053179
308277381
153964938
36406631
544240549
93116465
407288039
55839110
76550504
819421026
224520360
111505498
237978366
257310669
416696979
369712815
717616241
342701648
243693024
793451257
678381587
841644928
271842443
826408946
482297957
914768875
413069350
515139388
752511746
982376351
568286975
51081277
143170083
722251912
87487907
539926983
667884728
347292298
448282445
596951583
166713323
672802804
560973433
404691689
782629824
977670411
626920855
352762416
172888410
870613878
146213672
851269997
564775157
270572466
530195294
899589465
185341340
943264643
414728853
790369438
778157345
835532179
841450714
773843779
410300442
781454972
313770762
78185170
128747269
762053206
527653104
147976944
287372361
941142888
405184984
70002184
771329650
32105838
275280951
944218060
755236068
421494622
795488056
172527576
692067087
178199701
72117041
729924778
121464343
339362245
520294215
752138039
174894423
214261280
378498169
585194864
848232604
692268930
515896385
829496224
306838487
896065841
977473167
446727199
837208728
235174502
369245734
461054730
267280340
644526684
405272789
22516407
66021305
53277196
47560334
610604743
231476896
119677374
193045873
205457590
459039618
713340087
810111980
486450392
780117719
188610148
71645256
628350322
733395430
440057992
310362897
40233916
188640184
140352416
339477467
25848912
375526917
708723200
339419993
642807256
353249884
744692781
517840014
271787540
650486328
565400348
734908635
881963223
537594073
927954507
939937164
996633691
493810945
750049143
335600434
273928663
791175642
259762041
754795336
524571071
699820033
65158233
417321339
888460216
205510648
756798805
766825479
581037564
318038356
106245471
76361172
671288239
703454603
446717537
795592131
206457282
12117884
530500765
88420504
402228309
310971623
880874019
251378351
804782567
483439513
586978784
78711230
274615155
846740825
686022917
651702577
399077209
751181149
69023915
140053776
809208148
678339071
906879255
242762064
996377427
865641077
319123235
520182017
421612032
765840771
168290499
628069313
630475007
698791263
569006169
32703315
9762885
302396539
136598017
667061804
785836052
723576800
598289385
60451206
570317624
284312301
564670134
969394832
888009802
486210401
109448608
697217949
17065823
868844214
939980012
13443249
587001642
111619598
386141618
861130025
729976721
554432116
341715690
212968079
105739731
910721858
98187745
968018967
65634748
234785761
635080770
851470799
958362560
85886506
764438356
381196536
370198807
329108490
203107719
110724960
815318890
165072678
807942908
832384712
33916891
600439272
698344313
473434885
564575221
937002282
187081261
294551941
343950749
528796950
507520019
449690479
292035159
605707763
270225798
357669907
840493523
905306567
209140705
651372435
991193073
973579061
32568970
213908231
155203902
235676688
324633190
823039143
400749366
985092449
507940206
287182608
438048072
58800870
613133844
2623293
995803151
800215105
149691585
339753900
329012054
657211604
641960730
621047213
115435718
912186527
978717119
808445593
670009446
40374175
459818027
513718870
866469587
344903348
727627100
21673488
580580035
904776641
697228982
833845752
889869089
205169188
121028360
180433513
263970057
586678555
183056805
112289560
386893659
332748389
452043459
568422065
842476344
94004188
41985629
957912062
858707067
20702747
618874006
528716512
913593273
78692032
42435381
780062860
276111731
622578832
654252699
856691765
379871824
203998033
543053869
122257264
409167220
516598580
302690776
525653628
103277134
485747580
637943187
342687145
671012321
89986645
911109209
513488664
36507185
953094837
323917077
747730603
826313935
942791082
128963466
739907207
873999465
23915198
372486418
2627547
646494029
879255469
859319312
26365852
83253501
254889532
1139467
344937072
771488111
303830243
870590699
874765244
789577822
508533886
69968740
313106494
451036882
981077948
826595158
340060418
934172784
3028586
87791020
613003070
798336020
69270837
205426629
524851836
93186034
577913046
527479383
739680062
309684866
239315046
618562265
392938366
494204577
619701732
737875437
265692687
923531974
460982488
992974282
565626147
969516373
62943022
878732641
273069606
44020969
557844150
465646376
830710105
413389087
405953747
296229526
211725106
475224584
501656154
736576942
568410617
79569200
116572676
160607031
241770417
355887721
779169295
634708783
850092297
251387378
225100571
115784983
27435703
686083058
961275616
445578202
508115782
24218637
176827194
633701740
920755958
734671343
99348115
603982414
576781
505301861
900211939
212301887
980526444
254384445
801395180
401453413
186469996
917967855
562060443
428240412
273855575
193746089
62949194
123947871
445133467
140566117
92249205
325085521
679165526
906041172
770663722
39797660
782776161
947490915
673499399
556048470
534678609
772847513
12547235
535255390
130665725
912759173
747557276
963708521
19659969
401468807
365161933
206129964
319436661
927222375
634370376
445808587
120968463
549835921
422272809
418618281
690402037
367038365
743703802
222083915
273079536
366883875
261881574
55855696
314374790
935380972
464420517
849053398
560744836
476967751
236825139
691410560
242243276
984382414
507635432
261903244
238367572
872797364
468033208
557804232
652536090
102403583
3612818
626020905
652239503
278401978
897155537
195157892
645440342
493375690
417241806
918519878
860259565
679123379
826891925
27150706
467020702
143828794
876204103
27765537
620796544
113029242
571692448
863039819
949928007
79327880
124943063
40811931
804641595
592976270
598616162
309694037
547896204
454745332
935714941
52652058
733147309
685386829
247809949
231104003
178762519
517568106
2140232
39022083
49207836
829032156
66172788
516228537
972860949
794893242
543994073
446173845
760438835
115686521
309213663
562883194
47530752
286673077
603695124
852172346
879649346
54827637
14382734
280061901
362089320
950097674
332713959
95236629
488000855
580523907
178856983
666763373
98092013
180997214
558301807
147299848
10029369
476990946
516044737
835406670
124400539
60038809
134096866
737355726
28241681
443310528
152755271
928288784
729983605
756450394
632977482
462149302
663794382
647360215
742211203
25883702
449974241
74925161
973636682
937975095
507965419
152493664
457254819
458573783
333490877
15556625
458389983
196036597
345063922
974434719
883959618
321980812
886989879
18056483
59336537
767747912
313883363
212091807
548553047
43866967
821058552
181530528
358532620
484852934
828890743
953260174
363252987
131381335
880701686
336889668
69356429
241183457
341899683
526611247
699757239
675390559
394684223
10663573
723943507
592264496
837614643
607903125
914245307
577120874
478475959
973581844
197385137
792359321
38190002
745938183
688742639
859248554
927468711
47275259
196617839
608875805
853051784
559870825
740257139
733753470
749276844
662129919
974936926
91176526
41257517
527210516
619083436
435941739
390390441
343026942
28206234
228005083
803446418
794967892
805125956
281922377
621066087
2511092
74281697
659256089
600965627
615540688
371020994
380950689
515332298
420155184
989826493
368384081
980026008
582599983
954653902
581819203
97246253
782107179
672995728
138503769
161834047
144595515
574445507
552224487
487622456
455168092
780229569
143585226
102652335
437871877
425507602
723718422
292899320
352305650
235490862
893864946
967846337
606511855
127331986
335694986
26667038
117158478
704079067
859209397
552274812
511249320
293544951
649521064
293356499
966540678
788024832
455190545
111136192
214986690
7415031
451274999
522671133
640160951
594860224
625323468
930549179
872884177
349041889
75964851
77706179
584532750
969829796
45552515
43560956
97161782
233763853
922744345
66836611
937842919
634470093
471627775
301608590
928015043
973665190
594965088
747072072
614206374
902671984
710724615
829193063
762603366
14515965
204380548
255280669
609376189
829704015
185829847
334776717
31262255
261794697
412482895
615795004
84140845
310551762
511872311
33818978
544315614
434616655
953171940
334674884
69086747
277316066
636283473
849618141
250981256
83764913
596690212
865187629
986436896
159931178
546897043
749040262
174447142
751277590
4320930
783823330
433497956
42667128
118600047
464760210
156978177
383599293
80555213
241119021
694151054
444943875
127454350
238466667
879560529
80626289
573141550
801163627
357942355
61941375
503298119
461439962
145706287
99988330
179143942
132143182
112435859
726040984
733699795
286883001
329834926
590537076
70706330
763332881
633204204
41822728
80609443
790182380
277938373
13681007
883817752
972089426
458624882
11272101
63072445
190701762
91898389
636213994
991865389
302357095
698155368
347679859
763797056
843861654
300184541
942940997
828521188
412620399
521498333
562220982
699503399
703849610
5274410
622726081
319698842
638478613
517065160
400308284
281177344
795003532
413989291
17511447
767092958
872614172
28783547
830165402
63315933
973198287
318895747
907697673
128071734
869567467
255377532
891868789
565945472
555562072
687326138
394466659
968182470
61340822
809203993
520202221
765190431
814478402
142928301
84889272
305473366
659993460
337713908
586650709
307513344
751703198
604162155
74606301
624317369
485462053
757288054
540149653
458660339
928700152
447847326
586732072
798267618
555741209
331117213
216729442
111303280
870959702
611196100
932002101
932300523
272916444
304720673
550007305
87394845
447648973
487412928
392868210
960158785
825126835
832035270
267672128
429346384
288713776
194794780
53663752
774175828
804599185
446329757
85352519
733299336
894177082
672084590
384083306
302434642
855718154
600812747
266254273
726677855
64525198
50772725
511494729
337441642
355493398
914018385
277352838
803142370
253947665
670221048
615817506
79074499
354772669
883489633
360937235
643486445
930800764
267117338
417662272
735399948
713447094
503014790
321215636
460140527
27615732
557815293
762575168
883333885
11144391
28829440
462528092
75669588
79602165
826539172
265627581
435095562
740557557
542980419
90754283
994505221
65717818
706571789
926096071
420490486
442577773
139549657
63976930
225894889
406666995
334155554
961294836
120114088
837170343
135026823
580254615
717302426
692842115
195346134
453152663
703986505
224175574
915680754
632172445
156294090
594736277
897800025
591389651
187810185
440780443
534660285
34831757
506498260
93748425
960927828
926988746
536326198
100477484
843482027
762221086
359660830
177637580
576032273
479774918
867324275
563575448
912545884
584626700
108933914
107892017
37779362
812920419
184583942
805976467
297609215
340878031
253229096
195409239
932267681
441039280
488706034
319444318
475871037
995204293
413192742
289315216
774709390
949518939
242309051
470707769
564256376
601969881
648345348
992805001
81744798
368185974
556380448
846807033
952812674
665314361
954699049
843108387
330751131
139282991
501601206
628360345
332677373
754830301
676285936
117461406
48385932
164991969
436905723
524256968
12712613
850098464
813572183
639938355
652133755
55881234
110646123
68906482
657851114
611507822
61711482
592112263
979693796
470608281
291435647
785022821
135922642
98651047
480647559
319190124
90450389
982248764
800066821
423127762
589595416
476352756
540589167
637981348
493861076
977494889
14754667
506573688
827593352
828326850
146512042
332243458
884208083
109674516
401149940
394575548
721182338
462861421
839204162
553392485
933469702
130639808
338415305
921908695
229290854
819062863
93615170
319741243
653827979
893681990
742869004
95939746
222551097
135974522
586437445
716412172
113469410
601192112
75502212
793579113
429518961
74530605
125822571
166243395
36721473
526972510
413335294
757903810
842350282
252539455
163812646
628336335
235695614
502227950
402761381
464986467
173807164
496376551
637244061
680151494
242574892
232629416
776091240
317642341
368603937
215045036
34054512
482073346
816237147
962073075
128168811
98272459
36603680
253991381
264515853
73325152
633480242
677851146
683745313
475830523
782906952
847557958
104166858
18602565
202302259
359444590
336105384
228625774
855821140
973349444
908777268
950912384
205978860
537384859
268554724
574582796
752429894
155125587
909172494
568667041
117198662
37341304
666939499
6318693
143849036
783971704
932160196
777329277
314339201
468421860
105676151
97246153
168496169
62359360
115848717
223314779
421803950
304470452
451940552
130141441
277819896
360717819
81053824
336315107
898102677
202124899
910897902
503048923
357250486
672586747
71715963
326965499
709928050
591171813
185800543
853777085
227659868
970477090
483622713
541999069
291415301
589298864
639245221
459911469
651658223
607610289
683226247
73462172
912080741
135166798
203603613
42416988
348400969
137173788
378732094
99019997
339298687
142146347
602068919
696549172
814733094
526301233
876031022
377177495
969989398
61831564
83470932
197649265
884825005
567093644
739648333
176240305
8908859
231409905
488668125
660567082
691536546
24410723
734029253
456133638
12093872
790149217
498550625
360494840
927323005
729799070
312031189
266621691
871945416
914100107
815687214
539194861
292917692
691718235
768888708
115423441
606066150
852359639
313072705
343407506
271969634
905237390
519647810
280878493
136647294
8315934
941445574
680700191
32726656
527991178
136833828
44820527
170656747
487900804
257831719
97979751
217699873
569862907
217117793
942161641
336479365
32805006
333872853
481913408
577039592
102761560
597336848
35622093
807637550
910409553
379029598
79607184
668163294
898677407
213002028
657326939
759509692
6963953
338027130
644752699
387471482
327377309
542089577
558128228
815278113
652437647
656107978
32977985
74816905
873225770
827655977
411296270
758547127
161528830
893209677
335586718
116806741
343062877
371208810
924444291
105988781
750238407
856567826
774152074
501432165
69569853
431479012
113458208
929050157
622022493
610727258
316521638
949399802
5333187
874649866
764677914
657770833
383274195
650172250
732587738
109016317
330344579
143884007
867563443
491873408
889610035
55666513
608680148
85189263
279391674
385640790
191178043
29630081
242208615
965330116
383578597
164294819
249325480
349553157
93344975
871347972
960280414
262382965
820747773
965613600
989549182
437942038
623384433
225339728
940630640
208488522
334356044
270975218
204888880
54435839
615364977
94498914
110102351
76561476
32204529
242010376
462202266
223382571
124156808
704410880
188712687
507735405
721222051
438038166
857288561
667083377
161902489
670085326
929466341
982650262
635698926
771531874
273108651
111599710
996871602
66255642
320088231
183743997
337230859
524977110
238179835
952595835
471992375
200798537
29157311
504196903
442808913
343875928
727579474
566965720
48286807
768808512
927217476
622025209
59363029
637022388
289108586
221265517
307107714
71091278
56432130
795322991
842623152
329540781
906922700
692011105
395796422
79527282
875755101
585543633
457020743
113934936
390655819
929013117
167249824
272329481
285726372
462575088
616205408
865822197
29540808
517008567
634630708
809274635
139033775
693993736
446297023
280658712
915259252
605921088
351749990
971691382
401244078
46889493
153748514
160683129
738900597
402061287
92726762
467172049
987604919
549747504
433623336
378260738
331276972
600873160
650590218
617003343
63448247
119311978
335341891
945505406
636320544
969972598
607296393
775354318
516482685
53593415
56013030
284258289
512030854
260279371
108466022
913274931
159685215
114730887
926474411
898585811
516792173
19201172
218274211
504397092
568948675
651897547
735174181
900225646
105287058
238280750
369745341
21251656
357592727
705087231
966757062
993913270
527576181
426569806
621783940
896575217
332679572
530313321
33349857
844710425
790592691
141815878
610501707
950277905
256546764
536976117
701380067
773338937
408693640
919654277
130252380
977642314
424068175
865426560
730384311
529355232
103707309
952646003
550606888
313816388
510249586
369880301
307729657
37825766
796450106
929513596
786917334
129129677
312343268
820267191
973840101
102935958
962083068
436858159
905730214
71146184
973834275
459626632
697001472
235044266
231797261
827253851
65202931
655865435
545196762
795587241
37737019
501420422
600749596
588343906
815236809
110999181
958224206
975482818
1341298
754674311
757512765
788258631
736320339
69856033
461042173
562676791
25308342
275641593
999534949
783554908
346787776
825885575
95697891
43789247
60929840
327495151
723559449
126132770
835876938
121272562
774236362
873613956
475209335
374985957
461957861
142962496
338501489
272698418
118445313
339842786
27372728
875958077
980617769
616209418
798330461
441659941
178886208
823638803
717301533
30937508
459710062
916605660
856823082
555407952
812911258
917752921
882903103
388987058
896402042
571296392
510259619
670638403
444910347
985468954
898140712
759384559
128431449
236642200
32082976
99393113
429001338
911972055
827867541
409619106
528181472
626198002
703795398
559584031
302353156
273613283
590521538
762063217
190218942
447344619
169987520
3130200
217613891
52890622
244633609
114015932
476703365
754893228
637170686
921613711
592878533
387827749
533514621
573826333
624469949
565597596
525735797
53471286
330086002
353603337
315606743
858267473
832317690
19402140
270367855
134670845
145531774
860889392
749250413
335750716
160750362
919237933
191397267
378364252
824644906
436030875
344896535
153864623
43440454
834583573
75478333
488835338
222411321
461509306
62661670
699397621
27106901
440913818
605385258
209709255
794517155
920992000
67976727
479351196
792910492
190860934
466538393
938442265
51750325
68305157
126709332
212500687
987543089
170622950
443381290
664704347
606653825
788277825
818568969
502610630
475377749
746563653
991445968
697789069
60589310
906623989
249703042
87696211
347537807
855088299
149921817
994571313
628596651
70414895
473922508
274023494
261275828
940460900
64982110
313026153
8766057
191691442
378043191
848825497
362314391
821424480
366046195
821484567
462218656
37131515
324095197
937596404
636211520
168057516
487901825
696800829
74681504
737604866
637013391
274735662
592693164
786935207
269306974
73806166
857350102
595745834
347829659
118625929
388723085
412811769
284168433
250005493
604503210
662211623
98830990
819333952
483636103
317393536
640818519
945854758
207041403
817430067
735967514
843252922
985487582
223869338
540053750
60169085
961474203
29583493
187421099
406683718
816518699
456728072
480489884
673868800
52473905
828319542
645011081
293713342
93647662
929179513
543718834
698150871
591391136
495066175
370001175
927543590
812459711
10819693
725914699
19501113
680766111
461882212
715270386
666253692
538267901
107840487
578939128
352258455
137423979
766360226
758942173
953942678
75604650
91948408
480327829
980594906
772784301
125338909
274308247
866431963
54518422
818027081
417099185
498425909
165609607
787100359
278485850
978069317
650436403
4400548
850086781
331202513
318799112
417873518
849972556
857067012
525714005
281428036
209325467
663137983
47788261
820783991
617080660
975909262
912732398
97408489
956504168
538033050
75263749
83328766
404465012
982298522
753872198
821564197
333240782
919481805
461180907
611726631
750067473
111617310
616127179
452670606
295336174
934926290
870544123
145308730
644509653
396258127
426736765
853835119
59396110
327041377
527135461
528993121
155466991
292384210
478917961
111971158
830417260
406698062
47816275
87398623
388996583
801688473
908962819
722237365
573686629
222660078
186480347
323754101
334277387
802607525
776424706
629613560
590050166
499485181
627438641
87076171
895743307
54175405
940911289
807655768
233733134
320563102
189165241
389200124
612947311
520599553
353687633
443364570
927297614
254020259
530763193
168810549
55708731
292242363
891047913
481911711
514902440
77528259
805665812
701696178
732652136
434606869
183826090
175218653
934092049
811264730
262294823
682351708
717956487
55722464
342523827
951689620
376285565
384205419
193406095
989232875
904804972
399610079
285113797
832102585
653630337
668393341
913133
561855420
960635703
744477397
43767130
328054495
674522008
701949293
29750672
259690495
136556162
66093113
287425499
923164562
877357843
549720322
458032621
595314329
457959137
653072800
399520300
834244701
37278218
445442746
675993927
942083189
845052824
813624075
626702126
498683160
482017415
480131610
60538579
295169470
77125359
956822061
475740316
604163718
658771353
358007339
863854212
647843866
424100452
3796062
423524780
301458294
553516383
734073752
749288974
11475519
387146551
1325625
698236571
276941121
446768370
226746850
71540661
291821193
40370924
698242786
643020704
374904691
30890748
556075635
522590512
108016106
512897695
998330827
564696175
24185399
356338165
281066738
524545617
780438616
284862799
948070396
934413261
838379182
534660499
683702234
702371052
921807050
685027858
253123975
51264522
131796227
332387176
122805182
276133771
225274451
821047968
919154475
600179141
704455067
327746461
122769652
664987524
840644155
973616830
229683698
717345905
182471347
510750435
241891521
962909962
795613233
42478268
749839575
486508766
577138767
286058160
41396170
351462168
971086018
147036496
402726689
955398596
479423671
525531870
84048719
704698121
199096189
855719545
157393614
903551255
183466005
132679617
421055130
876626511
106296447
650738827
593972415
288767793
14005613
688380288
104194106
662135198
730858555
854033680
1160315
160513673
140091840
42556484
364492192
963694209
189592979
767218880
771609156
669016649
145267102
708174226
226231122
196879642
563893770
383624735
100430897
599876126
516304351
374002378
476502636
622600797
24741205
922991403
763884941
891263169
611371690
868079047
553398366
194746596
574629078
554558681
207776621
567237269
449631516
572268812
383447829
639224495
192004044
7573337
160757495
337271145
715747562
386988616
534150786
132157684
770613350
487098034
732033809
139434053
861100412
61052797
762034849
738357968
984044199
378436142
482137488
447932240
99031540
35535854
495195187
673660617
442610886
702971807
93414238
892242401
275240619
329378418
383983247
467244662
336951754
397257094
657032158
905215668
784245709
43699295
37373351
407375411
530797329
621923511
546809463
244414092
535492659
161360663
835288411
372053209
539796804
317425898
819985448
638828343
205478103
167696987
165005312
500605340
870668793
110935901
245364093
145909411
440314318
629347339
465670424
777266072
26604432
122702581
534998091
663366493
18918228
424887793
923258255
549715556
46811303
322584069
646645999
434820314
483944731
481934409
806873522
876257887
651876658
479375322
367602581
857354761
647072308
532607892
210476452
517741100
643543792
455840544
516166863
83858110
85187883
834353638
713640533
964308666
809572571
101154975
480191510
828490798
526042767
255966116
230722705
425370421
578550184
877368703
860190734
62494915
211819463
667064256
791269153
863696120
146439577
158871733
573567232
646028236
543995977
784043684
16285687
40056120
239884227
532452549
123914229
177588461
219322539
690071113
994413479
28895109
791226087
327121340
857385906
169785205
583087456
88108610
595155626
161637639
817993664
455346359
76648905
29813126
974926966
867918057
893509245
973882894
879306142
319592829
619911129
423302118
103636512
636196816
463358237
196037090
21165716
439788818
373625551
240488254
982376282
220555381
121899714
626118721
547676720
979285619
795903925
130764175
919910580
391059550
144918166
590420595
698922261
221567070
620233720
673849226
942001479
366259317
500248472
821307620
685852145
120159600
97126089
642005008
608872767
413000677
838042097
482554835
852789494
64183999
723043088
687682128
284739379
844942802
313800848
832416099
676744772
109704772
963180273
449171704
353280674
108098438
39592298
52202934
182181860
512342370
578568511
124183338
731118038
78816982
798007309
269486534
51492934
747649749
911491541
512882052
160650425
749533637
995436886
865956271
813717636
570996326
553638398
98457014
268455479
719955597
783389464
797716602
682176720
599086089
99404657
35457393
559700878
138996955
940176678
741882737
503855676
371261541
718582426
87490065
302594874
369106086
356976598
206604159
116755834
268468138
572002563
129922611
870518126
419955800
995878881
536752113
990952125
402033630
487725479
111923955
121989226
271114942
909640557
656682297
870201030
9045213
544656042
282418260
558519
337349071
24300996
356930546
708610611
595399774
444420610
863721837
817022211
801397207
70325995
786294397
922381696
494844909
916217007
792899822
914800709
764612239
182168286
758269185
19162220
669893764
870193140
993667797
941008706
632350048
650350093
663726087
493911612
47522486
946144346
346986483
384871557
822961694
556433380
93482167
270877819
853990
809720355
87900029
654767548
732562702
726710777
429665596
227407610
495444135
75081769
142208318
112572725
257250054
752993855
131734944
927143818
475703346
125402740
720668875
108053393
628269185
236911313
454481356
675791670
35572011
653984190
60663226
858533704
210417570
6661745
981927874
63787911
668898451
922344254
571071810
401461152
649055031
737405
481385114
144499165
75819173
476109783
109588242
333069227
229103637
241323185
112729396
704806982
219242277
833398270
665376726
700027813
70309582
972374434
228335834
105881592
626358623
141515412
816931647
689292544
693508
798859520
753080454
669591958
573720126
176668616
71053110
75291508
177406020
404954575
72307024
105741545
881064357
181895265
438810771
110167994
423218450
551540166
667491327
494977078
237454787
185384405
195004890
307764368
10275190
423340723
266162312
636633812
564856134
83093958
178442708
565549641
734469830
931523161
87657951
308189955
108191776
11227412
383481462
138114148
416181986
455788485
243855692
297246342
637683750
535182814
259930687
913418551
86722979
779938366
408395628
176694117
965322770
455916869
484458484
975597959
879257591
750620795
464748122
296630077
686231105
643190829
714696069
420700934
427230342
802354019
581407240
387938469
813581430
964888701
378568968
229763415
273193537
622424659
379526109
763393638
10123824
639456795
676812188
96846802
271911512
937724167
126057270
89750633
393641035
610515754
65348591
125414978
213652900
382613065
274561406
899884004
878320245
989257474
173101289
158066938
791611493
754508528
546005407
457709274
571913580
924574374
687472689
697623469
399515385
66998797
461017106
409639208
558971943
990345646
359002362
830883455
928069812
485059631
920634087
174227199
948091736
838499030
152158528
14260988
73628446
426719933
914144991
951948690
415977406
939762632
110015628
60105250
546787511
508537386
517814524
118701091
285628111
57803564
668840911
537659847
977318712
129858016
947299055
388807006
972720013
158817768
72206812
753306177
496393750
992840899
927533375
444485486
683856280
79691902
458746473
610001077
358928186
225407815
414466118
774905591
17686798
376998097
687527193
564474309
885535482
57858068
535691751
23679945
115661631
204532661
561339791
92980342
186907028
361155197
334303699
12143393
372489316
406510511
765449569
868883066
251867761
545499295
165884903
935724040
477707548
624631375
398241468
836635733
702555541
812707585
464057675
720242339
189705682
151584867
284716647
927757515
209442934
820408397
951437459
177620916
877457409
365293602
123117609
64364436
578965150
457421308
76507828
951454466
863931818
694473748
820337531
115799578
239973042
986222433
904039969
717680589
463370159
302281436
406832673
18442051
114989020
870890348
738684389
157211053
22475214
23401035
84968568
84434500
696325783
888922378
262055415
426299543
106732331
385173024
343180331
685697481
842594331
272204510
489668298
559042500
966678258
162522180
674842077
59167651
1260964
431398397
776848240
464631122
733679832
36197264
483073172
701185203
907087611
74273913
710912608
782079177
97674947
648397527
866513676
646517082
389836256
981085442
72816624
496568587
218774817
268513306
34782419
61369147
540717816
524450716
472927998
507396073
686972895
286426
566563723
688233858
431684822
195928314
5381331
17881005
232125578
340970854
719066208
139213188
415244766
282495167
773808716
365436065
930892693
492838743
11953146
320728948
473924185
937286121
669813886
692699001
58315779
704596304
606584500
599033594
81563371
79512497
106429666
621052617
79798923
525509740
161802826
364000096
573954406
167184156
381881101
806079983
508155010
100947308
797809522
923399775
235958826
424134590
141352191
166851518
916973332
5821688
340096817
243413868
943107809
9910703
936112869
1423587
567023358
395213720
452973532
648586729
327242568
411919549
122155697
259557842
937429288
283958523
623557938
363900045
451142678
5439038
22496379
811814039
958902697
820305901
587730166
47377874
96956842
729082356
214229391
13930173
734904044
554326207
257344041
530528204
416753261
45973261
384468142
983776619
293703332
837441673
484879699
620945899
249361221
607035395
733020093
39306860
890993917
209094382
403206905
194652947
67049771
425703283
6466985
25952467
98525535
594197150
73330340
195482376
175795858
140076082
61928901
910699901
546918640
319272941
441228104
963671901
217762553
825696245
947448519
511465884
515654269
284844569
132411782
765015489
891879963
717948226
656838700
782873880
927042607
60045604
977526826
994092377
338265239
836510162
872561195
289307125
283223664
798407886
484789501
459019521
938483967
546718401
369719421
337918959
718507693
663463876
301590859
936270245
341676472
101555729
447736128
857330740
386400297
432664261
474862580
130796611
3128839
131701279
913670490
930171445
44263235
743713667
924263822
235044825
432740181
649341368
524351949
715963844
447749254
9141449
174983364
238749572
408376201
397219136
576668530
126883893
60683011
730775740
915670489
402359482
832331468
215922968
112206573
71248116
648587229
587069152
202044727
651716067
718770430
968231568
434403863
615550016
564461587
211184036
850594840
997201767
860525404
374946789
713165610
160791009
236604589
740665325
399540580
497497142
137884460
828725462
476897386
51083822
559501201
392567875
453443303
244349021
608490842
565649875
168113488
109594422
5235378
370158214
613826840
724005807
190906134
48230703
192072175
755367720
259414738
42667014
752569486
119940141
270130154
318251447
133247501
506734743
58916771
532788081
4231884
49317582
214029894
333645621
100401403
773531094
726213495
406361057
870396466
187220689
972010931
38509954
149331462
977246308
261184519
763158302
553768466
452090652
811389004
745840640
207458371
923320093
641024006
812544208
895776586
911154159
130795654
29024086
270405253
42228776
414328518
127153488
944062709
628358411
460799109
44464111
254405857
39528955
303341519
124802322
226749643
127868801
15828627
376081105
105115108
277013146
139239406
511399926
729103797
803144761
109756917
936562168
578981205
750780922
601622727
474757790
514451433
584934733
356298228
784856685
479679860
770626745
912010173
423742569
398985156
372809281
320723031
653391012
412338235
624064550
630709685
491604230
751933350
646538312
867685334
709564810
923551457
859441091
73481087
652655253
515102203
35754355
441733772
94083407
786535277
43356499
421357549
153503061
480807583
777655776
938359745
960487442
400798872
850369917
236746362
799784027
75695549
557469393
305691390
340550136
34050294
936401075
832154365
638499995
435455738
552356050
200581156
359007194
264313492
274062242
864178798
779415694
309816597
158428922
726015452
948868225
54301772
999889352
102371285
535109354
630061479
40731029
495596795
30860351
743617298
732343157
683160729
671829198
142328901
988852119
12379333
28895546
777769545
844533697
667395540
65741634
249406098
867976696
424748827
513719589
142038937
141443976
145651634
304371885
299872897
871667086
105756461
354174668
724072789
208127745
889284021
354134268
101375126
237397168
237510970
697508775
969740324
920671698
369337972
964585576
762040168
234233657
993481121
392326064
78767353
660876660
458067697
180689803
381369707
882816523
694409391
375924996
24260499
840061025
680296880
176649747
564244462
786053341
530824415
288317250
846697437
420108435
494967869
948072562
657505602
732478838
498097688
479762277
653150536
867435660
296864204
267707055
101669316
290345324
660033119
32953020
803738336
118100815
66159174
185108042
853433690
760568565
561033037
730210540
600629589
93846269
906860286
17390402
732415961
437684700
305707651
579113397
710309487
800675520
379702311
220331440
385670709
877799998
700093717
38821244
597752009
996957920
159044651
551937676
139819596
819077769
437407048
943557931
937178583
503566221
981182324
643128624
116651137
394731713
373339163
717280725
488577981
132715801
734671126
73510293
570400500
892895129
652623689
133226338
546087000
884842351
353557778
931757708
615158701
53651494
823095304
65427061
903125765
982139954
617364737
895461712
801217722
907288136
691535994
590912656
263370708
672718318
86557632
380021845
67450030
459896794
97302569
408544362
592612594
684490047
482054654
15529446
429901527
987194694
148755783
975988526
872037045
502313560
907746233
339712097
408481405
583357888
405139157
164123522
565497841
22503893
59585233
219231914
782308380
603637579
662660922
45679088
128872248
749218553
425700932
48838629
61631698
375519852
457382990
654244292
912526250
791953995
522290089
342427776
779148688
671045871
170932653
503702084
25875783
78678886
843414180
286873539
514553125
101069689
450997060
80050966
123573581
363098645
151799231
758398313
966736223
814460152
804077400
95608470
416195056
82294683
144447098
477826754
310330886
454346439
132071045
222857136
98816785
506877485
417801263
877965472
30439707
588733916
234183908
56315489
519929153
930114439
343189028
34482277
31184127
646702439
967049594
7274060
9801083
118848825
765672372
829053657
785825328
422266123
777178478
54536736
357077157
774141927
532363489
667408042
81004717
516950885
890265177
179821501
23828369
160582792
910303325
54268075
749316707
144487232
110583564
269245859
927118022
306288943
156244487
958302149
952991381
123294081
818092560
815308816
94659257
436281283
496878824
733000936
858547405
126573654
787537671
68140913
753231932
319901159
735548954
834236649
836852043
478330483
866574501
713196763
638913274
776877825
767464838
388229980
773881408
730564753
509992190
553515782
889370047
666236676
364334282
694877779
789530756
182426841
362702946
736706364
618708123
859581770
469707300
329771879
838671775
109761322
397912791
591903706
429662481
133461744
278656706
119030875
464308578
145231207
832227638
103221851
774625383
452208827
343968182
401023143
35289931
853960371
954538924
924659977
520197047
171389557
472054107
162244154
353816397
834757053
898950518
825040871
546855174
221174169
7329101
385526948
330935490
405241891
829947005
613114322
391219986
108603711
732145197
855528564
106351269
416889186
811266766
733493003
721614364
155234948
987032497
756904294
9195318
794087772
534080622
381908716
965477328
6134728
396669222
171810076
693408132
148136091
996850946
240263305
369310259
4180046
478306604
552762100
261938288
308253609
165876422
653158274
269373671
750537970
361203189
228241291
19943507
24986306
814250645
741557870
180221253
801283142
350978515
41932923
447887265
885059136
276357990
413364593
743710215
673027211
585174668
289634699
821163301
434541966
529898003
42989911
438722011
8204607
595752011
700660299
168974567
761628432
206334924
290864589
364682753
420054464
519105879
384626259
445040769
185872875
126184128
625262022
987156016
477162642
519711296
287559633
214738129
796069285
700924225
810964695
469096496
138615244
100599393
142776148
573157209
483013748
185766059
864395572
343734706
781518069
417572222
512709272
395662852
623907145
803573860
760345604
43961608
175196090
144971862
341518728
361068964
123672341
966780749
200741332
600834982
339008396
488300964
668089462
135077681
41741540
479054156
456690528
32873135
432169901
599466675
606030344
915183648
785232733
322942267
258918353
566750801
740514488
624143976
962413652
216937984
280234187
575275607
113415943
455430276
720247468
454934670
669015591
843919808
274231771
869756922
297271141
613240166
210574237
965360602
748317846
104832128
296931110
57524725
137705263
729101010
656991400
743735606
496801009
442224132
66677872
755719361
861491285
659708711
232379688
676421288
876646694
512613874
251696895
990062636
968044149
824460714
444997305
489576091
520896874
719229075
211849365
818168014
184985593
422423601
636044968
933303438
527255729
785492429
990828163
664960991
367109790
500335914
261212948
863910798
942560045
180407171
472146510
656567681
840115881
704526197
332988969
569278926
217140070
437202215
559341561
37700570
261662928
856855217
527276660
782559801
428600644
739126024
453244167
613586236
14065977
941805486
399406025
393838057
727297914
242750539
58799047
94407703
743086452
172528346
810834852
538162849
205451868
282981361
194730529
45567748
987507557
380235849
467363025
57163978
817438063
26704585
94864547
79100991
736076153
474657558
714177143
164676796
66299934
19937661
778263031
80365910
961743146
30185408
326720318
541557411
272935946
238035716
488481465
16022398
410564061
151832668
554185246
616015928
434814028
601432126
514100027
274837936
981667975
981463051
184518265
799106037
860683987
131899163
730723379
449276491
606556721
297416874
613953287
525373006
169870886
244732669
458255267
131614032
274918076
784975584
525687794
547854022
23011299
866685611
416392771
286091711
18518278
970578016
902107638
305848658
424526493
268724016
580686593
406194467
102703418
765204858
57816856
815903756
897104020
641056586
265180246
356177092
938473459
731649884
881550097
108344345
976382553
192321715
92474728
103816980
977297298
470678873
504187353
308596
189880835
920580123
138916658
208399113
743674490
41024295
514247770
168200983
162264662
947450714
426911801
117484431
565171923
484728656
933388186
314792295
125785242
51084784
670969386
916775052
782734667
405035835
877635748
611633571
597357549
822626827
715450551
427171199
145822052
72154255
279996146
335702886
992734378
418912804
396618350
736408867
312453450
910866119
757126201
474718112
710833185
184038002
592202542
276005107
521283009
378107080
590797401
499584602
429191863
114283139
268876006
211926529
371835325
146511753
823560100
969192873
821654932
391527002
248880423
819993335
463681256
528876569
8212572
308931985
947789372
404830922
45340852
260242821
168213392
654983404
587477284
879046576
839021405
32196178
7568035
212820766
410303257
598365435
712405367
839495119
565164925
981281372
51421647
937000249
980309477
727498098
758709474
654480760
971541451
7589896
474474094
287739059
536466464
482686665
596671043
336772187
887517586
494528246
597015008
55730978
149511650
37008643
787293905
841049406
69204820
794861939
53870171
479508076
245743726
766275538
319003194
810908650
600073261
222941193
747908899
580382737
802955642
359134724
87379848
774497093
366724619
561853941
62236151
755707435
897056958
511423545
92479621
637090895
5951791
542010980
545338224
7979792
579019623
332632129
849029197
648224442
127494067
902899368
127732518
225754144
521691257
299252063
36662794
121764517
522193255
637088044
554663606
177665249
996222767
642043453
952162341
215463737
56413746
866914843
971171171
953470703
230854739
63650792
443077949
236806529
458178123
988416173
244786320
37197745
173564653
93815517
685422187
153575071
849231236
665671056
379329215
223438844
964923118
415992008
197719712
339632725
53080051
604899669
517297973
901819169
99459474
321976665
117282905
155873219
41407859
88454076
961860273
272262597
4621219
404938221
509069126
315315693
245870745
606371797
352513438
419435397
552703665
890451976
573010468
254451252
556123031
952339682
477890095
373562500
220848041
528126159
713195224
126444443
133025827
230493196
28263611
232485300
552469860
145546515
240874870
593877718
86516942
202735142
866140315
943654512
460189715
227725792
111486557
706060459
834097588
463999994
125495856
239317605
206968321
698506323
493768856
763091351
503362356
971658951
136653850
724210396
352301461
702365426
850654838
485327287
932858621
878918448
570328939
337844833
876981314
811203808
784238902
816014608
13938950
502895568
612185471
326645016
730621359
723672027
32705474
417235299
40188372
10717681
656552903
247156692
709224003
2838110
862764394
65102710
974497060
851934596
789313105
179314872
554300021
639967942
664642159
339674993
371402741
87487449
530036177
100900407
898691256
314275079
769431366
765146557
817170646
234133188
91791572
400308357
957805215
124497046
670060007
850509938
135214726
179129261
97666630
696955081
181967370
812947375
762057790
8980782
664881970
403887247
188295653
71698342
43855188
852937811
263889687
267774281
940425259
793925863
221191039
691632867
108200941
990622404
456779423
777887939
224755591
401087347
30712647
35077157
378100744
700772653
885587095
365831821
879901913
835770076
62786901
61869282
501233802
677361043
70850063
18632124
81248289
111662068
90330465
977619828
964599878
354220151
97910460
757541489
662366
319101498
301690707
108863306
162240253
758470129
739267596
386995844
12073827
622496594
274589352
390174570
175785598
12692798
756006391
55687510
848462873
671309643
970073144
202213027
201187037
893439558
220845150
134951677
5101625
311175614
112571505
822217855
517912117
62998316
432275695
518574482
234616166
733966401
479954139
396856418
344952881
71738087
783852261
357026708
694234680
58441613
747201277
870020278
71134410
355724019
778224139
772113635
27033662
600813634
974326661
228220698
346769544
47688162
363172375
204387520
358863775
328260231
26605374
876775891
243774898
311397420
247866724
478391063
897880172
727820863
875247481
95349405
799558949
511616093
452376112
493793628
422574057
52093740
216330257
346224819
407817759
994554396
118338453
287367772
595368029
945181465
515588469
942137572
992869626
731277195
146525092
204249752
59537425
25646817
933541995
155828675
189560589
181408718
634219737
87440760
909229580
509467217
35306516
561304880
21083310
487682627
55098508
296173718
392292719
123945116
642398536
800110477
118499511
613253340
87478248
566383892
410951156
455583068
361037815
256337133
39376615
360079258
460586885
98914039
238242427
246645231
107259065
427803015
428053948
741478802
367760126
189799880
103462370
403066642
751104759
124545679
743265620
658719618
273235749
135558338
782664734
915634284
788185166
753680596
528887624
728179765
320064487
939838779
36279185
681102302
48692264
75655799
41181559
509279148
27086189
131940337
755924378
134345254
559743351
36494677
875824055
780019829
78810908
979286424
35602822
829915667
956348455
778868441
341151636
229584203
914426779
976332721
145218486
555128296
730013317
526622461
283308061
902594155
318977592
319587245
436212808
367669855
395243043
329910719
729465354
422329231
461851055
337906083
556674484
21594406
374400759
285014890
654130586
453211667
264301314
689733407
135643685
73166120
468601847
329311672
302750322
235544977
305644393
300485159
790673273
888174061
679623972
926497685
790768215
998601563
98601281
79497375
218787769
493844323
409408093
948253122
768689905
871259147
138675556
177880741
745369904
513076314
462895630
399500489
818804332
727196943
89233895
954448016
800363062
410352094
136276040
955629735
498413422
441920432
108631246
141603046
182610844
788255217
68100730
973379058
639373131
166702010
52876432
858160899
513062684
314800876
658930372
281752589
186060023
797605927
459633329
931429926
163198592
922528958
183446767
982002924
502242253
125197013
788967291
155121666
388065458
925243330
110751401
886478880
219680113
71898998
28081925
402290956
860154214
96182655
228186366
499527344
115401016
133579149
210204594
628463700
448380025
721651317
762732640
486956399
371773595
74882320
270902676
534972186
997411277
454349442
369491461
352169881
432062807
10975104
359807899
820128264
788734785
323075651
706607143
8414898
394974648
587205420
263222205
255128861
535904426
343924922
607172556
651305441
477504071
817377149
132285492
778400447
391544817
895018131
265356845
763318411
969900450
536259520
150806948
819828079
843125314
520298409
24514311
275188120
383789864
384322209
95316383
172524648
707397859
654439878
33455897
102372506
94161649
149194454
210017718
630066074
493119375
817190273
133887866
970623445
487083773
266173358
601540243
878628589
13707840
866897087
494463351
836124642
255672959
645270299
508469072
98798272
18085059
532983382
226502743
401874922
769821943
174335477
574399569
329736153
681291706
460371818
284625011
775453354
609566271
494642728
405519427
102685645
164349353
539407293
925825442
503949477
658097002
527365684
235094418
671804841
246779123
729557768
360445834
354968433
374828066
868914905
306283056
392913124
254414639
532785798
794788045
24236581
559637626
221703966
353972733
240929332
682075783
638597743
16382685
144158405
985756823
274418464
246844049
2622527
666342108
25185842
506572003
324439109
552551526
741666420
848760301
651847000
471224188
209206135
6815432
698568605
78121039
313098487
91481729
185052029
698400636
738786125
209288609
258038261
813006442
415777694
351483944
347598576
54375436
220382981
491756980
892648610
494801444
738601029
895271136
13659903
763786870
401843139
338099011
168854747
143509558
39375663
820701746
467250097
248581797
680033529
18335054
179219188
993132015
109816782
364271216
544049002
701119258
426076177
802087263
366642052
841853870
6087558
714240627
748745657
226470538
205997607
641394267
721271981
797114987
389181754
734931883
413418208
791024892
925547245
582272955
787050802
964922908
255491052
106817250
66021056
935524581
125152303
245240243
781172947
87485436
462027811
177738301
641121046
888103987
979825563
7763097
729957856
985913120
722003723
331219864
64900010
780517681
972614130
786171990
577632667
214312236
373620225
991050875
5337127
151683821
425840181
644904280
116606728
533847584
604237882
182627784
321888516
729390184
280384378
103061463
669391972
742412188
133316115
310513017
630516174
113141677
170792465
212990381
951571148
892796187
544210245
16471157
525830220
369340726
655159499
103462886
583652961
881296075
947030112
441506440
32979895
225386644
938927071
2102975
759234228
543164952
184730758
81122743
125071488
465115135
36700557
794463459
60043675
22533023
957492827
690559848
135674699
128285291
756066581
939762199
873597829
152793177
808749707
399428048
522133902
316425557
355407286
958303215
50237983
154953749
252326006
83217878
232856745
191253076
85320852
992090972
586934380
122567961
925730066
712005867
587683095
814946975
358985677
647726769
837479997
168994855
190802969
825671048
297280145
946869549
617949598
23394325
99662725
279215656
422822373
474312978
448157565
630746010
285132544
498395547
785699758
537458549
581613424
18556502
728711625
519450627
863163825
168162356
642018587
641410243
880168222
82218034
308873569
91670250
729944802
998869917
260665104
773264122
677057316
410461600
572650022
147523265
433855924
524829098
426738921
856678296
999142076
874896485
339940657
136790971
225808383
125640415
674249520
807421807
996713268
255477496
179388785
712393445
423639851
821407372
206320039
156324424
903625405
367709959
247994673
486086558
366579875
361176128
259350680
43637191
771637727
832000701
43676807
205493650
209346151
470415727
914688298
61004578
197828563
254628954
197795548
423636946
232785720
872045067
83575104
82015340
127522562
262963888
646925136
551162412
84371259
853245174
707486835
840513015
73471484
807997859
326599573
440051358
169173986
438466604
336204900
940811712
122983656
379881707
998821714
332329806
702813785
913510011
393334383
900642348
20655316
591129931
176795645
105957388
463174997
112887100
187972727
443213911
375850987
834897862
994376322
312738598
540659387
554379509
5767964
614130870
214893719
332367536
906698579
384067705
770834139
95419831
177395768
893817795
475301537
28733833
78663952
30631673
942243843
471998335
931274020
815415511
63128265
960586016
921372898
378819613
73473115
109345624
822033523
301840454
796759837
668926197
614579051
189935575
75822057
620347014
656582796
290715775
805230902
563281374
674783479
428581392
658701204
704695599
174915538
986519092
733429431
253579490
17150765
528189626
725577824
800941136
343605136
788706088
761527152
117494385
20042052
687516618
79356360
842075575
989357071
876116196
511001771
456452473
918568122
586823827
76799487
575150917
877539601
734546740
990948642
404839432
163128131
502166198
109535030
338043669
488685289
695480812
591623158
358352405
223670437
169717333
159293541
419791924
958423420
773337044
537286308
978465471
460853661
616642667
673057397
302727084
345275214
36575519
759179556
263843335
623399345
688495394
691510603
353455298
423042133
682459245
610811081
438686616
37141794
572862462
776730284
525827082
268343273
220869793
884179487
344530062
390587125
895989379
764321985
201526896
669326422
301608293
32508718
982696434
918250959
705566115
285423517
116042525
742141633
44603073
379885859
218057330
585614818
71396462
424028979
8656951
606372058
34840059
299859918
643513851
607702520
76590201
21857284
728562144
149976345
758553122
73092205
393079821
654542500
837414190
594606716
176385273
991538834
479631785
11598059
762306144
37714251
297021575
878348668
779855884
194140999
110750879
850429565
779755817
34663692
274458543
640929119
641035749
161814953
940789036
137065951
769517472
869895588
11439586
350595967
872388284
769992708
423688172
265468104
277051559
113618713
712591171
453436832
105157546
192222955
465034890
719980041
229937206
614572816
598328709
862309441
808713815
709079587
712739005
440985983
743743278
839713899
934431453
237295378
1528851
727736840
226877680
623562674
450148779
238317265
974158640
322537062
8309972
250363163
440521517
285361531
363981875
153112687
591314714
321655772
197851993
56349603
41635813
427789198
523438770
492480873
142614990
184668936
54076811
855353994
625654918
650336440
547584244
412602722
887631817
549113094
140339561
114509496
25192119
590488339
205343112
999350759
765541752
213653084
249713921
206063268
351530966
466212148
211692306
942845679
787867919
409544299
851711633
682020083
837333496
375150402
27017307
979948486
559819338
81094117
687818831
37990607
583946908
87919427
450593329
324095076
637032520
443449241
291120923
662224639
33937580
496464035
514091749
651995683
710117118
763805669
858058951
61648083
82534168
69751256
857010113
870402087
331811906
708721745
404938521
21661754
936388498
284472180
1610239
348724187
218082648
541945421
386714794
802029556
629864847
689824474
126124631
119413719
133273714
417245554
634154709
19727645
913709588
148246457
671723328
476343057
764568477
382298630
390507491
847102645
304566237
100033955
570021083
636378143
808755699
974959603
658039896
597660548
111948134
512166486
946384735
330030782
906628258
185615880
132060337
389009457
875440353
110701319
508423175
8714066
527946872
142577883
880958063
294172811
143340691
405197742
623032219
907909167
787496371
13539709
607528163
944578959
113573663
177549245
433473453
774845713
5025200
91513348
225022613
116973333
456196185
171407347
447004114
215340795
357023226
431580802
604350251
84979930
542282121
112773425
93693995
70228992
107867659
827168409
216918155
103724701
232366150
839950373
864150219
872378872
706006434
471678382
816957831
672096448
501743978
102947635
299458513
506769177
46977335
524481125
476258862
503173519
548404823
923262975
718514313
905428048
207360129
175380915
990407977
749642249
140670691
936618323
672387592
101054701
616303084
889305746
204779401
848669233
581772471
68929620
573564457
140295256
393124353
243038639
664908055
894868330
345986273
964366567
254153859
392963607
341364043
730412720
896137126
889768865
506192046
467167790
647713264
713552174
642548705
490637592
315710774
783219395
279772267
988098366
884274096
896075350
729920463
941569848
597260934
164209285
863015819
23341742
304504540
108656523
266380380
969412595
3524853
612366653
786295513
110195063
5330259
980175908
693124134
753983736
722461124
51832531
73667878
222690740
765384705
716216582
713328331
81095478
351952328
845616949
921710195
88742775
594208650
651630658
30312623
43985936
815839942
745844793
67327677
972860834
854501316
333708057
794789780
710542520
946074709
433601644
820737582
951404967
413777551
366378067
557905055
136238675
418210597
631572932
211445766
36111653
200305865
924774096
117207131
552258192
622907397
891433677
493517319
217116046
395580686
376346293
261101981
63936980
122191085
328429658
36797813
976692400
662137714
831587592
539751271
460728774
117705587
213005204
264650092
531483138
579383270
822555146
520238164
997593867
454128077
731683929
33705519
654433941
508974376
3429001
59208485
131881772
894862678
552725803
201514170
142959715
929072095
315132502
206896694
903779531
643562159
243694506
732988283
158216224
927798449
272739553
618944997
45504036
485744757
883595089
429503525
65128026
558666586
949741688
915238244
12794663
533941968
948943763
519744955
895432695
804889115
431469791
879830819
552268144
984195593
81344988
695227859
765784039
248993841
902124552
522079922
892556000
145819058
255068204
903288575
926133858
380324108
374749924
971637893
866068864
110861364
253657769
783713242
669527949
55915808
551467837
534838963
589857775
352927951
54583918
337806822
157817066
338570060
217637640
710085209
175282005
151498979
257829419
941066043
400492819
159953971
315662316
145565170
158289380
570730519
48853745
84423237
951054627
276120020
908577482
669639842
386981383
14751602
305869435
56509331
70667410
857337272
591348294
660525184
62781574
498448563
998332005
220598639
837018622
68485996
783200200
12300626
72501326
41029618
805883021
472994145
53499940
121545336
471075666
211789319
544792207
372445762
148728908
348363185
648565781
909822741
870519378
35547163
924574342
28905165
92056494
995241751
886242436
535921139
508283287
949024009
886886053
359131643
22139000
576421026
427617639
805339199
441238004
500118964
698885168
99637376
825629460
752385108
73699063
296705126
964174426
618491269
669150887
965419685
819370805
170233020
875242425
689890183
205780182
652333119
718795347
150353027
647574869
457554134
538790517
8374507
259094494
425676569
367506150
133749845
2097595
795123788
939089043
295851950
147759103
490490563
395489325
973388563
242875670
469188387
122610040
59566447
87679656
644277278
24986132
759566812
814510297
752744908
301973346
20290479
257594378
20768692
23159857
905169247
330839177
561950374
913543753
442450023
840143294
133566254
576199867
694757240
928690041
367805262
990609189
928965496
858295824
386098513
754870410
101171493
855286900
877480449
13254291
795482907
374274078
890756774
407566070
188784375
496018034
709539416
61591205
753612411
582824459
84751061
511298009
913663636
499217786
277358114
208630010
191877432
410924367
784829876
886634671
192130760
152635137
877243860
121096255
10930960
115858724
875966664
964618804
823661975
605963464
830389447
471661233
980237541
721146220
879227303
21538267
69680605
588766718
83129471
823293016
24107528
20396884
334591024
937771163
372131021
611949137
146401172
564008452
22873504
783747400
303159475
67520615
936382536
32919686
188616869
799829848
148778409
917099884
616965003
972440384
375579699
299870801
296617968
208333591
21017021
175845270
229871858
90697625
617128339
165517680
766506992
641235867
38430915
101098016
431523381
263078288
565563504
430440905
827086739
440953359
214188304
130246213
508473973
3087191
15682250
549607193
655433390
164460659
466707076
124914745
989417394
842286774
424785545
286035361
50620365
298318917
314396983
133008574
241532894
931525321
151042605
8039885
572761187
189473520
961654252
4284568
452551807
379734108
287241824
132154897
820687466
501430127
114917462
181677791
357033669
130599711
731284983
12467059
147576721
50508411
137381803
136994114
745311536
562167347
275545827
648448252
860486264
589942809
781456825
102019157
521468129
932499430
962575393
946745668
974489301
924229645
803546587
279557459
156480104
90788410
411712355
977167569
444734888
379146168
11361711
801768556
509745879
595163046
814235614
657322599
645671456
804133768
646833065
243499343
218817467
922378891
891947595
79303730
512321699
525920771
33839238
886306179
310936552
848930982
833051846
285425852
625676978
489114784
564983310
782157081
579903193
829212017
611841002
24638080
208358184
623202712
678922988
570620414
70882109
345674953
80459365
716553564
149808721
727292429
960052907
368626187
649671319
704516853
300446268
14509369
230437623
186801857
900815547
541374175
35732838
586383745
679316378
513926168
75498528
96816040
296083248
507918073
926028056
907924249
385072504
134386239
383643313
63995491
557523005
454525421
262186796
637982369
23595337
411995516
365274797
836164595
633138054
867462467
540681447
933584321
881971835
623635421
972902529
635303733
17525947
861151718
74203829
696842325
375077885
2218709
793658364
523677485
362653133
719686419
284118085
747725636
706589009
667761397
664237479
116628365
974803170
926424274
754610733
998398506
190936141
119885529
687079452
824074194
839864347
80277250
610174866
574352533
703912670
435593746
62172618
721438617
296745463
136376446
418280941
524339700
138595154
64455656
48017184
353764638
784142074
332135268
101490274
343247434
852413017
618244104
459875799
827216186
397184729
67002883
678131043
440637221
39404764
217726846
117227766
879269110
298004095
727402631
453621643
1916764
15512728
515794260
723355380
312258190
504687057
994152672
836597889
495798563
58608327
737131424
849563200
695266752
69266692
803569825
38514186
774196060
274330280
350906336
453928597
671515008
417909218
132059639
112152228
457313981
202302836
81896345
189099443
500306930
809298975
642721085
502223693
824811702
11031696
78095425
989586244
515718752
72248096
678700484
11517314
983372775
415831908
713596866
678639526
337614951
517166690
569670063
111811010
791496970
773092750
418255958
315528329
43518320
402831948
280196909
500832300
605134783
362093253
689931742
105441712
23908580
185169178
460181756
701236633
48717225
538277180
690822876
564435977
463041628
222039712
428469642
298930754
637871619
142066507
977570279
828002921
511749549
399756694
792330282
155762870
25365795
210586239
323807550
68884114
613418186
604004458
569716414
71069320
818614063
112164507
176511031
842522642
149850037
636692786
396275626
198567261
27486318
87098502
763003237
343044297
161654565
43989231
641975050
799526183
38572089
472061680
480045455
402837989
871818373
272375736
558600858
897184168
335478326
882408408
966068281
948896511
338929217
388301046
19965830
10059631
352981905
48993212
852582272
502831941
538202349
101374250
701399201
565688666
40989103
316918790
908732962
202643667
360908020
403224363
2169849
251996460
875286043
334731655
654834449
599620767
607107390
65951658
349321286
942585715
948360065
167905919
743998577
139805634
556206964
616480758
149865264
909188868
517990321
854963888
264537160
56192669
956338137
965936361
474397687
997327239
282855150
235647000
199970905
496279521
638871363
54657105
748275980
514157405
389388759
403110428
113778171
849012500
469062086
315615809
644114566
269938502
483521727
240629494
262260487
39728690
857110251
412125751
801433910
227616923
119605990
65971069
283809591
75944126
884423781
758207277
73271364
19795282
993854277
125758620
516074802
485241991
32932076
264350782
999399395
422320834
519977561
965693917
123849685
989039646
133826077
767964250
111494500
617347803
8593743
373754986
509592845
718220345
638397088
163543106
945837267
758003077
82030526
82163209
833947202
966454307
840370486
759734917
986249588
686741114
738009888
502324390
24499456
770941963
619191523
23898850
45779148
139169083
842109118
169628832
980725081
975935195
937593081
92219580
445799349
946186823
318490917
955392193
516923519
956888005
118935298
462760785
567407433
200965824
544923994
253870987
19936482
237810831
13605903
6186069
777068296
604132143
361026810
801567751
375074105
980218332
677982952
420853253
119387415
372608421
590482084
952628847
201059967
380591517
897364778
646859316
179294691
68372046
602251508
696218210
25260050
573703158
11495346
445183835
774668981
556419339
699054821
794605462
646746521
565177075
653307882
423814816
169309217
14334692
77898918
396899674
994553023
755881869
817752926
966456789
128490290
260751361
771601987
329550256
641342877
668966764
976409571
820637568
737338810
431177431
369372129
615115211
4880588
380867474
60299045
632065920
937286813
611870217
279187733
436549685
177047292
932495614
860364501
198872860
799346657
938263418
595772533
646416032
546661639
266041810
465389172
675151928
526793171
236991159
857218535
20652399
758474274
686144458
693806318
348329435
117321888
63178446
963444646
974718827
444045920
876260042
459301098
233849084
340646611
591005182
670398768
517693902
376017147
383279620
716566761
175363804
174059390
164855646
821779835
720721028
430897455
139685358
248389307
957690625
376676516
105607841
830859376
135150790
644268650
524665693
335996576
614106889
440360491
151957573
441342067
884406410
28217615
900643164
970771845
221380577
344164697
493686964
739074478
720181844
876966584
308157590
895545647
903542325
473013235
569841833
476779704
903910690
709527190
725169010
714117666
938720058
683293202
397493393
926387199
180078204
922159086
262383774
794185092
215035928
414341347
235527159
99442337
295075313
988686674
922730533
516455889
332851371
416417496
108046718
53033214
145900431
268720659
801095212
49442755
741733894
223453396
378738810
498160935
785496937
103907819
64794952
724216994
639717373
462288345
503120544
819795576
236963782
765504318
466497019
451999709
32362016
702024177
403958397
179953680
543227203
179205281
696409568
876078573
595622776
656972637
781628138
594039559
925693295
435239701
495998665
519943540
511209448
874737475
18104474
296706384
831161645
935415778
873439730
323395369
250220474
376560273
143190944
487184255
994580942
462204315
791700315
26942957
16744843
48175063
59412988
559972045
227380343
755822555
288566969
823003118
265311543
70195106
269559028
191004838
357951158
765557693
710948377
869160605
640295167
581569203
18383341
323973163
369501332
891823070
647368532
619721805
120899694
643075827
106906059
115480636
105280141
751122725
994939944
122024984
799297787
54352932
681997028
26678129
662691838
970563997
702197598
928003381
893275454
971756626
971524570
103742964
737314318
534989298
825419920
230125836
116558500
843803260
554098998
338576183
588142681
53983881
958297987
561558727
697059708
917720397
529555714
802339848
668843121
377012009
776881183
320657259
283881292
311394563
347335387
946573130
134474911
49532985
727092862
27750364
873805962
551133783
984009679
463636631
86123080
809429599
693762466
55197932
505749210
100377815
393774114
946408243
154361696
204588453
507966969
851421403
122308849
37522682
506277602
643668322
267051042
135675137
964325580
550932334
447069699
164177319
350021815
581544609
66226655
77114676
461811324
940032616
480764810
445821003
403669246
566887889
107766953
949948063
474602172
466032514
50325877
868376286
412440756
57203924
72964738
772924076
761141678
47789938
662963109
119935632
691458259
930014151
255610768
508300191
480946484
702680466
672477509
830968298
284225074
738704163
760599325
746036397
678736778
93880486
44373751
934922375
660768374
4657055
884870437
135370546
470689569
787712665
856263183
883130324
697432941
781744272
508570752
458574618
682050561
171533860
578510249
226025172
101548010
834121016
734325362
435010845
389317833
406802870
118495494
673542906
145507032
731611170
272095655
676760161
825491655
168985757
464198887
338776381
173642812
201585675
326663278
644332380
989298339
35442812
379979055
539247631
817187083
888549806
997822249
351753995
60083666
428848849
577779166
14148027
115486217
312104527
301675224
504804049
571423748
272687069
30863307
569447131
4298239
155475313
98723643
829789893
324461069
562922529
21082625
498103880
764508203
347745902
142436259
606322894
383188713
522415314
145570524
52892147
263481471
995909124
404646142
176081488
277274325
982425307
42745867
392760541
147046186
344421090
750080941
718469933
617108158
780944247
287917064
473922748
936419559
386640706
156228993
113396980
949563235
177311617
611500859
566587789
525057519
753937118
172910682
908246231
128868783
170997558
961138378
392350253
166906681
365784519
568431741
444181005
200726177
611177607
689457897
347772362
808115048
439538838
66242295
277739557
72999436
206675710
751662305
861935347
593316415
907891297
975332326
395396001
85202913
586833184
961983790
610260431
193286653
987410823
371023014
174671787
158408380
332161391
567022040
177831413
550462261
987970132
622012417
751188437
451664090
163986666
98960799
259779137
603525503
17719445
537518693
529041290
224395154
141697349
390976636
817711568
49588645
218825313
65623921
134791558
805658497
880124062
597568340
851461501
867534884
968591353
26133288
878459616
153269095
445671679
56291028
703731355
433641810
530819796
307436144
885305899
694806461
406396942
997601387
150848315
424116386
387636431
679889605
648511539
529333780
70866240
318739458
578922424
142207905
236879730
566230333
947866401
117003791
16315025
651844253
837055027
837422729
677977540
715514642
990691824
123649218
624322021
546939530
409807379
155141816
854375673
147629629
849948277
113288966
145231015
796591
389921703
385383798
533202547
38433241
914717577
456585139
209689051
346156352
598793043
446568780
912386685
399175795
416088923
781218061
51020047
253143949
618640789
581513939
821174942
461848964
557679508
445496962
861304846
967486887
453155129
568196870
967632867
155619757
681485836
965380234
8932700
71407538
350764031
542135246
962357131
117997959
998720384
24562533
464154310
597513426
323647664
229057346
996689220
739736586
10275406
900225619
992880534
481432547
481739557
666571827
943281510
39419064
112068788
657102707
859422302
417740269
225299577
679571521
573360025
759301764
644951754
582292724
683225653
848232136
124427970
498099135
966230094
123148353
522661667
430384403
573178131
846309331
659441749
422383702
438562268
522233506
175125672
283959154
3666052
656865228
950530980
799463914
548800644
915116120
456566620
260739297
332856388
534382548
940310817
906216412
293684311
437778922
341025488
976909964
138527409
465453457
327525450
104757502
441118161
850187117
387658257
866812643
549012799
47100005
141712697
987575066
421849862
316838368
124050571
425515914
973703596
74581551
77496179
375020591
989697670
534062798
488276239
175070409
68445346
281103408
933803172
214646008
718882329
274828659
44072323
857409738
592798467
371597773
814683591
33916628
74301241
202341847
753245622
475830391
101958203
894958318
315921808
523808065
211796686
439972379
801840330
38016633
514553929
879336508
265553575
356767950
265915657
753829813
384354710
186877354
34933220
318157881
401523362
606331901
445502892
298112036
316257990
38301358
669709808
130941580
924734337
596527400
185799779
677979959
72357790
287757981
425454628
388279598
664082397
637251313
828251976
465922726
527784297
195322256
197775585
793337871
404606557
463691242
547167684
788961266
650568595
434617255
107119146
52091956
40949155
405138389
202720344
357207144
443439747
872430151
340665076
220690435
321473903
526464854
898670393
393831692
814222834
176641373
634627641
330821583
813892685
315395968
796744308
194193334
510718223
994519893
987531204
915324779
310727486
387215239
556802396
961296080
821832494
516437894
865904388
862781648
921576282
68624731
72505144
217532380
793571233
413170219
438222815
115045135
939635072
189409559
361393179
606374257
366050931
996020819
937195839
32459968
311416787
586456499
226653301
674651361
433492743
214184504
442492492
744220228
601399743
999294887
558032659
275748588
515732780
423937046
138530235
289825414
345078128
63551730
507357793
138649361
329238300
945580607
106210847
121389723
134990166
467604025
727763980
501041096
463624844
517476170
533501063
627557982
956449020
760154363
302209342
242458114
826855219
744701833
986678341
280771313
596513072
397227352
556519900
112245851
821164397
547566486
254587616
18758877
611118216
761945409
157408237
940356515
707526015
263619083
61746238
695032532
731223108
642026569
48589980
47364303
12019090
582091042
674922284
968468110
194761757
829647977
63442575
21616975
426866162
50120916
154904639
23379233
299864619
711424538
988141435
121029015
258991023
242729051
139787891
722625590
4674459
149712479
515498457
564716825
265847914
429761046
112265709
997071021
71787614
160855688
896951675
936323055
742946729
424390310
757307516
790224837
254038286
820750091
664358163
680904447
723387358
819262801
556800031
23251976
530687338
544941466
996797342
642194713
640186868
989101585
364820302
497377678
138814063
880318758
62094502
257178328
162596155
26876562
106765700
86900120
187732249
3717374
23223175
930678978
428107683
780530690
573420166
534662321
453797132
237778329
68083119
177184489
57041129
624883150
52952816
440244819
22340967
49750158
82439531
662527834
38851742
299776184
159905511
30182156
32611294
74516364
139876836
195207448
101392926
246642535
282107568
289125174
250359909
157847094
72320503
530983943
938377783
645740669
65646263
244691267
736035349
133729382
421875755
645592829
758612531
474828571
85837647
780953497
377095080
20793529
295997682
268463173
173086065
455903192
151161680
58213710
382935907
291038515
253421157
484328832
537681050
388045076
625970358
788040958
545892169
698290860
171541252
336786304
196547880
237187515
581477570
932583228
223433248
3353324
430692409
982045778
330698246
369046407
615515626
707793325
242356288
911513307
976256497
415442352
219932850
127418177
473656061
602868756
270973043
579593569
939713940
808654092
967638645
565684297
449211401
513530813
116491508
620752653
850317116
165555740
857940167
284311037
98138967
81373414
140180713
381347727
915935543
470878958
750394134
383967520
31188635
992750421
147997178
859961483
260709124
220446379
839896011
734365184
823315134
110869054
166475104
615545425
919523145
134113748
33746073
221250898
500160913
150237581
842003550
202994380
315793320
552460068
487305417
266448638
486349833
627486129
647796365
254801727
98365086
250706850
638769246
982070072
243457270
639282775
842031555
504166393
859729153
534443917
91047928
535560638
645312970
257523031
151106063
417352467
244153131
184852135
638603364
744314043
187606067
333123265
947308422
503399386
885583332
434613838
622364376
371933164
62099966
122677092
626734890
12981404
373383941
118020487
847567827
616841210
757303261
542115733
973523954
469548765
76559650
64571881
5109402
574388971
174611263
8731816
991741437
418764393
193583951
482861152
15594787
381190017
815984416
962903209
737105755
554084099
250033398
359470130
926017262
164649716
482147221
405268503
30147471
855531161
375805341
877715297
324888722
133108601
419831030
150929027
455173717
348907031
68017259
460283119
923296001
242628521
469014934
767553790
513909266
515115236
102931293
529504052
896305253
918915709
492407260
485927359
325516159
742440658
845397488
104049773
907090373
180061060
509318275
937237843
888108572
885123616
667469491
65513645
870748568
87300520
216442671
178438637
288723902
284459929
638721755
212019903
527088449
960253040
979573692
40997714
475368276
82504984
423018118
224189880
853937044
915425377
710117238
31969555
510382386
408031077
136019327
269989110
440608488
645337601
59743304
328717059
382977568
727212795
394230703
106242488
667029666
610673373
284681124
955753568
895133301
775919230
20289822
274738101
736172269
852379865
168252167
64056896
787401200
591270284
140763127
493854596
359212012
850880364
525824150
722110750
111427792
661843476
992099859
552036279
159697428
904359515
733269689
542674996
484088661
127500391
501433835
3634678
590690115
786114958
959388245
338339767
414550539
832194418
465594220
3239159
684574282
633846386
67296055
324491834
77633021
208059181
818346429
289361384
911455897
344170578
11472133
22883688
6014053
856088344
427436319
18227832
760447858
13222359
560902827
97052870
140722750
62336661
100687547
583929216
700967970
60075792
774785335
115518508
744786561
240379554
118757667
281877195
726742291
38570073
606369028
804375311
99145605
424715456
93736694
10601501
621402385
957725179
886001541
479932789
813813522
165954211
498160620
426777731
179176569
59063447
523830600
172415670
973916459
624518146
756344886
527400781
537110289
383646572
495435640
134413202
624026125
466709658
416290396
203284767
357796082
22659423
7660077
456941687
299891230
953913122
467543187
921293614
764154652
206061079
401226402
430484525
372015289
899387021
857262255
551191858
810966819
233609206
723607527
637399630
710643704
332468764
17316762
100270344
716115335
365268753
234683545
192657811
831978411
650973940
395942577
42290844
673633362
256119005
499232530
973524591
62548479
966775717
747334556
826703130
25353147
1077309
257187655
397368436
900464330
966966261
948560293
563947500
53091819
672167819
53863481
763735522
4636583
71180242
864005865
573268269
288965347
98689410
765926080
120943757
749663349
161868656
15750952
275813063
417987661
514983482
101854005
480536139
334275550
849188561
159755620
359628696
850265869
416943274
756997131
603246550
236425887
705557423
19710402
289517705
230241594
73573882
53253226
87394528
997270476
917259090
660662796
138752174
868464851
279105227
112212282
470644552
440973883
127963233
746457614
711477895
642946714
700827970
44530385
977222263
402532882
204286004
336850959
105315103
621229278
93848089
708561652
857655164
651921864
580788405
147172868
734679809
506878639
52942445
822074336
356665466
822717886
335253483
495417639
691182737
614358710
607629920
14343640
907848944
735593152
760801253
619326838
378539866
314145574
663857222
208278480
716678456
868143225
545129438
821993558
341888854
491493879
383071561
52060369
995932094
963859966
51749588
730611902
470738604
104692032
405202589
827404069
779926270
592972423
175338059
323625358
59847484
782967978
337968997
967696427
518561129
98770249
439539616
749617346
265432174
103396837
957895826
982110629
824056414
355541615
804104186
18461619
847035493
39692099
70521988
695483938
3552064
974787927
278612191
326807019
931996311
683814779
6727439
711922580
129303554
182065497
35547937
189151037
965033474
226033285
156847464
336110954
177319885
596387079
85728300
442752058
552300268
43624125
424862687
228873033
251682091
81483224
99851003
98717584
121175322
22889342
646717873
124727385
997677269
925330064
304050755
929673579
461661194
310778193
494112510
590964747
492843689
382176798
780115784
457877162
608210082
936963247
793988116
785529966
385866677
732232767
80798375
790683296
628373243
505661061
19556328
880055333
439660637
119407331
831289268
560835958
142296672
478007141
538079695
992490292
255853556
842130449
774680222
717514749
5424994
121309083
308479496
498268682
503485880
88595279
956145844
964212313
878074877
602650311
602258630
116457905
187399429
683057005
907141201
815772671
41234417
779213880
695828003
480895053
751137562
379633623
41731011
745950586
857640763
432327057
590957229
113494318
126973857
365637451
683525418
132398850
486946533
992004913
630667532
842948765
933116543
439329727
807161077
663707771
894496389
261936059
632682028
81895817
944993063
392339580
897668487
986227479
24069811
446012841
467122532
775207373
825646463
361369894
373674310
535803577
646213302
964631538
501814246
773187158
182785340
37856016
758102360
522248225
29860928
241286243
365196989
815493823
680615969
24874417
331717945
427628709
286810475
964399972
509524525
84319889
209255903
259709363
70547368
233325714
558238555
390186251
8533086
236401370
751556144
234723747
772204946
250285797
51871636
126535544
23472954
87173328
164391559
634091665
609421552
46768838
875377907
974618540
714779012
408510227
852009308
46496957
836138935
138819783
863413280
198179811
75656023
72669183
457889173
146203390
158511248
16127728
536389640
19560685
105045449
140462135
254284431
877250394
390747931
158672418
856302289
266737237
245845745
20693847
900828901
855267296
919979037
628723160
682402187
634758048
37233386
534411495
533771356
873372321
525747629
249700988
71552131
601403651
174886522
381957656
600123393
333397769
250601735
136513032
352958453
355647183
129491519
459759235
85413928
372755801
618431652
941716217
639493037
864277397
814926415
392838290
719544692
587421803
21561449
254463231
74696203
911311186
788874725
608467558
637199858
167138705
710684897
561268341
621058707
885571418
943225996
221182099
71485538
46344082
210211483
276960342
254507616
192219353
736719576
339921543
564975153
355151228
134154111
56984542
71944976
801596878
449822831
791489667
389018680
323900631
45952897
463714882
87728168
687343973
924698792
724928026
706999029
635383688
286196366
328057736
373471458
81938713
401756186
297473347
128282794
611967668
574433689
235306761
804187020
311153264
575228303
221678525
518820843
561898766
278663066
590765818
363495643
728485896
234771837
605030674
904902878
133241085
68745556
992631045
820585058
845960699
717559070
380100438
333860738
856271787
708158173
707332195
938210499
109914359
4805542
919009644
574398378
431755582
6832756
231101750
742908845
582061059
452780274
114246040
143959824
731443339
705011857
359971818
312445586
939783693
965002491
69864815
73024778
886264398
62495859
746126187
584741448
632571281
126226624
918602186
488843067
686901149
478450732
279569918
649331859
335772625
51095913
76246588
767528206
57928669
307348337
362953403
492506079
612644962
477199442
488982254
196604652
182211298
848954071
509050237
121994991
666472913
578915051
47536120
405253663
493927262
793662306
989995110
126498542
772405281
761113647
467857960
459306429
239564379
747427877
108638287
575337003
651040142
37401227
195381561
708968810
344749563
558334963
53991240
957394525
35534404
542973493
6515528
70262053
244443915
515565765
44773395
910916827
946997167
92309514
168686841
440924428
738488171
11198303
419939321
510893452
772311949
887797281
822716232
864392679
487741509
783870871
292246034
138781650
821272097
487627594
700266811
18538011
45962556
754258050
975932535
81496959
297231542
982448063
4275363
541675456
350530179
49048758
305108635
150043697
141358271
326311827
590968125
879846442
337510129
10907445
243256245
962338430
751221077
65972476
826731108
238962586
702359698
118977141
230260587
523631794
459121086
930527398
542169805
505083641
684785447
370618691
439096951
834533341
205583105
443372314
228725148
408629635
492421071
533833782
558673332
486295693
860145609
2157808
218658486
50172089
13065252
461914730
12510518
616802681
380403558
691757978
855765266
82763255
663251470
86025852
458911401
122372556
869069601
853597557
479972548
406371400
76732599
771585851
240904740
282315704
67474516
469629887
690945338
559895586
855980021
102135021
46191278
568641981
104292828
117366116
618814069
117358080
579280845
483840939
586677112
812200754
28115268
294958729
747480361
543883089
233500932
58908113
518771996
102570533
912505669
998744544
508941932
989238267
622846746
602363023
124070322
690321261
71992909
815015660
102733198
780489281
917150680
1440827
349131261
21443508
118806942
820461682
991317939
698087787
156818972
430511402
362804892
184934239
725470130
110285252
728817327
958971061
169193364
100105675
61541593
81699032
98850218
422999876
923453651
574213315
25362898
47523972
264534575
949872159
715055983
367267772
582877791
484723015
368708598
932009052
358682874
487515540
604987085
202517164
38119678
761806056
633028565
400924569
946740294
358498694
363726173
528073972
169986106
532919536
628179646
84044051
467134920
579546215
507043926
243104922
6275881
384923176
290628893
270810455
187311686
5684876
490594578
770189476
342924242
859303176
554714879
701607115
199335067
12218315
904124278
89971096
774024370
537152842
490895664
573281015
748167887
854621836
101354987
918153992
240057724
582050984
2198042
559708995
14113551
361758320
802813916
20389431
746681495
93442808
143716238
786509532
951644035
634310815
409215359
147084628
346130342
963930238
848691742
545465408
976148552
752816019
635436503
602689274
142485212
978848519
175970288
890653098
685986706
129841626
661323442
926044429
564408962
663521483
338269775
578522512
25279802
141083690
451428294
624477648
87042850
595144531
263503531
891203236
229455346
672718890
38287864
575585687
489165479
886979605
973567447
317830382
492311976
461520301
920519655
487313539
440368819
96489943
230482989
126355525
78847920
891806430
904916305
643256881
407844264
95702432
74295744
285640418
236786121
525724038
910118065
176345322
120868568
26137948
67548558
202840265
698856837
105836421
630942304
188022315
845332377
604509750
505852696
190160704
66030050
278888703
677474243
358915221
227894997
907957231
337787097
306742916
652280012
95219753
802516149
60124275
190922184
876811892
345764692
280224657
255052281
108399109
456569978
228437201
134537056
524118535
283793817
833393892
482471307
914736120
873932558
180320036
371762221
232301605
222997091
290308623
511190307
900471333
649223843
739085303
660944915
839527291
45828219
165741278
934747043
700860719
225865553
978185579
430188962
424146596
258410235
685241243
532545704
714980212
766194795
519599111
91615099
49988611
205509354
426602757
964724731
79441911
606922792
189003303
311743516
829919883
479311925
822933822
582907567
128535767
414535477
96368834
820579409
312880047
262110111
607842804
13740765
340492015
586028382
443929726
764638611
696954968
981687320
149700666
264451531
747882114
669299777
356066629
650387077
874809130
782669386
467628159
954251041
242108529
656631461
118510908
924544763
135943386
793961081
359968682
116995504
208496557
456337515
937574913
521376603
570963977
397934068
387633719
911455992
983962449
831563445
676094602
533433768
665767116
825795267
797885298
266165582
347611395
6468279
916552658
222420525
789137664
384180816
29187917
883762544
40812276
215176
808307307
29272013
794176256
20792340
146267517
2672813
477129854
936358781
376565767
48093830
186809200
764199486
812066173
23288000
448279282
340677126
556721767
114046397
18988745
354607064
232728330
366600139
361075342
149280987
589020663
2729357
385978154
470724931
886491901
279306782
470940106
547315559
308578794
265116362
568107898
307362662
120305526
897754103
96237794
349387644
798364284
283046993
113587129
610430457
306334992
414382762
951107582
863056758
380945511
970096326
70180174
613673840
189212817
283771867
615471179
778233479
286501224
1449332
101474762
25509476
280756113
572414867
425341386
441851259
837531228
993449283
749213920
810353105
743719737
697968066
159740749
542084020
981015058
125844229
5030828
139866402
392743343
808654762
855439511
773688853
631267439
925619684
239879044
820480255
61907903
855350222
451230086
348409126
709315906
552704847
226434953
990072018
125119713
651776338
284439628
815167293
497741972
33653548
625520397
241461708
584137965
637777497
636062079
417669374
763621726
641092907
557535775
8881420
302264020
265491638
782570272
933531458
43627673
874965667
754011713
105535575
582832241
57758150
453944700
292148146
610462996
680379652
134736515
735582708
184672341
419176143
403266352
682414312
305346042
28786749
923876019
889484006
519080597
412454450
159669731
135218674
53547356
717205506
144100093
208327727
982697143
926670364
141859184
26324815
654152383
748387248
131860390
236984623
806145397
438321441
381649120
416608392
971217445
516385634
4707452
155889785
788078128
407973803
838304097
93424169
289276903
614696467
835424526
808357500
27150916
995094257
943576173
933214623
564816114
87676266
141542349
400029608
866862981
135917885
278870774
373531715
884305132
263247515
610516337
542966881
554085308
992165456
959575272
525302752
361067442
816799075
533708888
1661921
77289230
224529336
95086090
366566132
839225803
783026967
27439983
718893070
630637575
823532508
504624045
47970040
763725125
498682745
300515999
483104457
487116981
579386773
856636172
223938465
695150639
319668860
766905345
249235946
164350668
578996968
627055049
525418109
395796043
160763937
527080029
473085272
385293272
474682470
692167755
77035426
110225789
719607738
648444848
593379715
395656597
5585244
641349755
159381721
504267988
941865753
642486177
991384969
373768877
351638700
67839785
68919516
671307560
834745129
170671813
835658227
413742096
797726862
213592687
662054490
811007150
740672715
135139761
48816773
67871537
679823868
125852199
30613677
251947957
774297046
623993391
647604553
779882289
117859497
806986273
136666628
59725250
301988801
980567948
286010478
653627501
48407732
207446345
177451412
883152860
230634510
13109638
149411308
28361371
226702324
811465797
691884872
819891390
799121910
740701644
887762926
331462129
866553842
918376602
583410085
493367239
394886345
231014637
125765879
512745841
890517261
114948859
424987442
45022413
95516806
710997920
698649913
143924538
770960616
876101324
879593749
1595125
741727313
881521408
882472847
968429636
545503557
574357718
640837378
197141818
167575714
381116655
528603946
34129555
152009609
112014030
380013146
546895953
195545018
358295376
59641793
86062278
473244234
484629235
131084690
568761040
48143506
682250955
565201929
819104121
410868630
297312029
673215598
152595943
31349789
555688444
973541930
576853345
982562514
614379307
773995162
150138227
995495962
302599107
36784133
21922
267129488
269313630
546917874
462674505
627609006
606559666
548736782
100853239
943705252
532337823
522130630
991848757
214588777
87332558
663469230
625457407
237160939
189201179
630569701
268510727
744889622
604111630
845364071
579968487
71007289
471875584
730106713
919019602
774474690
619407198
919041523
41604177
888720827
465959396
356795033
516329832
925035413
905531814
469699423
868740665
290385988
991830052
713105773
504974765
931678962
229091354
982948523
21356252
418292532
613518223
289866978
15698506
70146204
987747400
595666992
141153492
459622983
178290057
912689445
86614024
797697254
831730967
980734552
538934432
150206714
337529584
55264264
75242127
95577749
377480038
796499143
385963736
369310089
362121267
743454852
153505402
443728973
726403374
174861653
862021504
192437948
464728630
730236361
115100504
304992381
178419705
108770347
764615363
356709761
21459792
703745738
6923366
705707110
684480289
545857797
855913824
874526224
453638412
783672302
970103972
831118449
432687796
208584060
52944890
647325414
952038911
206450291
91054386
530958637
381311944
805592242
575912936
698556925
535828602
691013439
3549306
714248306
799783786
620681020
923474418
821243577
324426758
930397783
379467038
861423398
328771932
87897213
735949622
634926695
871569514
558569945
318561496
156773661
619670356
371506385
804099075
424225619
430473027
747669812
955184255
811784970
553262053
383613542
362858247
941607007
74626981
366407552
508371664
874410766
987088571
431846082
548170694
164031680
214760216
927637731
25455078
396048499
15534944
613921051
30975194
739620809
25007347
349536689
748910822
644677703
573559425
405526248
68903321
4032451
153196059
876603927
668333773
558974464
112733820
31192019
500581470
187360800
250115922
8953133
914287917
89720844
293315566
314974962
253752524
360592134
95129045
131723953
756640632
110663988
598161355
787615825
702801148
623168701
989668865
304228321
120362755
563228289
709754568
41782427
419777092
862950627
770902705
88110864
274441442
883636525
119302882
775022911
70997324
221935155
636492395
837801593
311655998
782324313
152776554
565408521
142916446
247905598
549648825
899557077
211085937
147810179
539689254
766403437
623495232
381874470
70631757
743857986
945102759
780386325
638156765
217396202
495853303
409059469
305507065
770294744
145212345
277326298
397834006
68726021
499261452
886842752
906527613
810917449
669167064
59304166
228842322
664599861
159726116
778491146
416673290
223328404
778817677
956362543
989731840
402312908
190753364
60363597
998687245
135856122
693266273
636844009
205768675
41635927
898419830
511275739
664447022
43632174
641118388
62281027
112358194
140379839
801640130
18885806
803813640
323323546
930706324
885172313
987923406
942948791
516179810
404596695
166277194
294997486
213475589
8525386
549826745
404228953
68888982
548513990
392601426
614671606
37874350
598370101
508823884
936294179
962162191
173270905
832442705
603280579
88068283
944800898
596176769
889708412
816203056
252506760
65548309
599425731
137679072
53471715
394890873
506375234
310584761
561168066
801372719
524060350
569693451
203715816
780805654
491098784
752229805
25923431
958286741
642620506
624293531
467110624
431431037
438972074
492897880
263873741
42252652
580966162
61190990
490945772
323190926
729910397
595968884
388739234
181852479
586164307
294727300
576743351
92539540
605312061
137911417
746428611
129372410
560121219
950144426
762694415
903736355
554890582
788617845
862023095
197511087
265427728
181650071
628942123
704399801
674547950
745332215
599168804
108030464
806523205
90114575
283737741
388949953
538599810
672476974
570802432
124764117
967204274
147545782
69820008
425032686
137973550
816248618
406921447
550611121
766393043
169615861
454347475
173799976
958233705
168886921
371311063
76177784
203053343
852769537
780577584
877601293
598101752
379746387
838148108
257141308
322377314
121885848
646091260
860977123
646879173
69410043
838257591
466599798
216955825
908077599
891632483
207445726
724326216
298553929
758056846
343235611
320686141
64920672
517035586
131436198
233807593
740863000
207613981
436860935
593632537
988191565
166978579
44250640
220454303
5126686
153908299
542831616
979528885
799999558
256325091
626408058
869409601
94582681
93007855
938881777
855176631
837156690
146327502
432019199
135710618
904384348
775254809
308913111
969305019
144806746
440349308
55628963
885669746
647963288
345006250
331818634
636154852
511984828
228585625
856609155
369627866
382493923
251957122
201673102
35009832
360798564
828081159
904419432
307897597
773605366
695817560
163074227
463278407
842145062
595093425
451505376
599045761
222864585
760418486
420867131
220187683
200767793
329012446
105857428
848731081
674018695
290192413
337402284
38519874
518778037
46527790
408147739
901271959
151001264
609820841
936281790
511799827
290418351
693217574
819697423
916540068
241551485
982771650
379818474
83696546
430381426
831323850
535258658
505762363
444258687
808642141
725950045
645026480
137654586
684323824
346273912
811673280
974516236
536192547
850193153
345810624
582720337
110857244
99598934
733721600
573194436
888397075
98037778
863612786
434131000
917735201
632669206
675682485
753023202
12487679
611895382
35920979
696327880
147154040
541683341
140586567
808312532
267633385
638129398
945967117
951957208
836919661
610156748
778989795
373112207
312866252
977316770
808348895
276239847
76915703
394586846
849434282
817829130
492624624
565563420
251960129
410359824
198232625
927642613
15899377
63236655
392054347
51820355
612080887
391724738
593503696
605183805
200037269
861137080
95829554
998520737
665610640
932749214
461193836
297116786
158377772
774060087
126949908
966726667
50299934
56381962
361313512
752250567
874211091
853938135
317813986
126171220
116814310
368562962
906330184
132713686
431799617
150900882
184534041
43880503
542625619
778037736
501580659
742662887
491691167
597410212
593699975
9818158
530159425
54893810
159451296
688537196
681470249
286401203
507780214
584286534
342783164
869093726
336537100
216994255
575548212
506867438
195681826
544878874
875430399
954528361
677592559
159746367
105429243
714642951
56143221
648054861
345197038
557723879
243234100
836888205
155134090
836934074
699222714
537809866
744344236
858674009
78863414
425814484
145075211
586643627
10101017
487858375
308253704
199154468
557368981
883801916
706021905
753050806
281197141
433968656
560095518
958789699
593715022
665524760
525949002
649858243
166095973
871146039
207582121
261846424
560550595
215232563
98780497
259773309
753042428
695641084
118447317
831905841
121455567
116038880
418549468
984072935
456413606
726803171
35743755
13782586
463121438
594282011
619349743
744318578
28250666
179445260
555624629
621965688
697486372
81573630
124340282
863582344
805236020
331922402
125428767
365786615
547154964
76725615
478076275
152713744
624883051
449039943
984619584
598854969
565078822
255685403
435444256
21492427
982488574
471188010
887791364
298126363
65470020
507141106
894961293
946237038
539102718
303102273
420719077
236589089
237192254
545059358
952687784
42428273
876981759
930632902
260731239
276653075
859874868
738807513
429366818
484757918
187847456
266502753
83612887
605442629
522188156
371573494
479451408
357193081
842761503
367242771
655319443
760747874
726900229
402797087
559501263
266002946
705899359
980220339
355108386
943091612
525279696
307796169
985519885
254777807
90945422
98767475
383947233
950820289
837574988
813314050
288094559
25422443
79816802
224223797
483381423
454521309
595797290
962832830
811714389
291075144
182591953
319550184
51823017
909492181
722347270
463840632
28011478
428246629
444060970
383119863
223854592
821857018
690916031
61890828
76634824
781861452
160658303
313098408
585198092
998233290
126412457
873292650
876172084
58745610
97516446
359553506
365783271
693313735
174902688
177497659
984388878
357494640
497047842
888728247
266986820
71911464
205085230
294998297
500158092
649146199
678118159
724012683
323519568
221550541
785903511
252670743
855928344
946561813
565769150
441126435
797311454
544697958
166935437
673483537
455959920
264451882
885553394
821743190
810281969
60456081
999240848
647187198
417950720
348805042
388431796
537453891
420716505
593517025
832452187
773390948
95179576
363086697
349919982
418699143
437153589
135823492
671369886
293081932
934901656
237139035
586724719
584729461
781836993
753660155
110729349
90313264
18112036
996282743
912056453
680910356
56738823
763813652
328097554
327205895
112618693
716529349
864659785
385851549
162562726
549628324
11758848
257742301
765231372
361678830
676441443
202384961
350018673
347811328
347983244
137436681
437466715
934707962
722166141
71820059
688368116
832895490
162133322
558996504
829178232
74189774
92423211
738433406
838003425
420520764
918155652
803138470
989566465
635331789
41506370
152129190
37476464
53265218
409871490
802707835
414944047
86312932
5092795
764962719
286640612
205592391
902399399
724107326
140300352
477081892
795927384
681184820
309977381
958060705
92697675
991671964
884766830
185120885
582621721
575286606
605641649
500777373
230941427
447724465
136109161
272447797
599853654
26101976
178229366
862241495
828809810
593173412
801070778
686418957
210652482
87711389
892011347
965568233
664335066
32311698
442650124
312778801
566012869
605143856
123355857
658710543
596815819
8122686
843831428
31953891
435925644
301989428
532731263
666867070
749713892
521356775
939314866
202083897
547458750
117544231
64325391
228784912
563233994
865396168
915203868
626402828
805623909
807215214
591971060
322475326
692043263
887137535
487770479
110572484
492281390
611126335
769283026
941613560
471765373
613114453
973567450
907691016
915103880
358815065
427074437
517334123
880171839
218905655
719418019
280146941
188966237
783743409
508931852
752200231
501655929
276652071
231119410
159796189
83867284
823090469
334787866
628426898
562744355
822558344
738999381
55025744
286201031
360798759
849155655
757966403
973913211
822723104
518173770
741533443
34054520
945248206
111383917
914226359
16670212
830801936
46889651
205636449
467061696
408337854
957836679
968717624
684989924
41472440
981030164
621373559
864562908
315818030
102316808
279823614
138376373
841316189
187365709
277093755
54631299
36521363
35060157
28544509
711760818
405750278
622594303
745815338
203514836
733978220
512558048
220185047
417296507
559447698
425821495
884358202
967785551
236174525
705592178
505291826
277646964
686622341
126665384
994726223
854956722
228982191
274549836
845849447
922814731
461915544
122943201
977446029
350953258
10519710
858506890
62714076
268786339
333617544
808529413
472301174
67595763
173603812
545002573
337408621
733051509
970824067
221766823
553353411
59514944
927359000
58645236
189678259
466497692
37826971
184404482
173970766
119325513
311470669
19820212
42140244
773386213
142763412
19586272
124339470
5799473
730609513
39569897
274585812
64227057
700615661
599403337
984339171
874219472
144405909
321747792
459787332
967746328
396030966
13140742
27261271
175906317
924302329
69455881
642404008
814645651
253860362
816374773
933971164
565331031
688711336
976111407
191233595
683991100
848214030
168089416
689790572
431339895
60175665
816892735
495566951
760791325
416296072
332422473
635010797
413218332
654170264
94798128
380964659
50201229
960455222
260742281
78623897
737273902
330198162
721027905
404435905
436574875
389919029
338407068
1905905
78630365
167034826
45655851
615137816
867765207
66261619
157444739
299105101
126437283
974337474
647188403
887228607
243149897
979610876
374755755
656368228
486297491
322070235
37332887
389015072
135041808
150591519
467638968
872315709
333306032
41183224
129267965
769880907
431102253
467675032
624303163
362248969
487226209
669959014
977386784
354991416
736220632
134831522
506612868
862657914
961685347
153801271
602402872
204835243
133412146
977158627
861203471
472225988
299228861
751052709
861241059
434270668
754160579
328880027
159102728
87466611
370063250
288370693
857347517
653681854
608562076
334167031
15930822
95788285
4126044
845833957
303296052
592863027
833181831
809908919
308037292
647383529
963710189
910440164
852218772
949638686
740115142
565938594
274381026
39344002
169507654
135622084
326131021
923668232
317018462
337750100
863651194
687081712
626120792
573515062
193279917
87199220
907682093
61727091
182987504
764324488
907561047
486283555
209703867
593259229
148708825
517741158
93159110
112419014
280697673
945377881
914574051
20812814
363832826
41471428
912673167
385856831
177093512
91320539
162041414
494111973
429070639
25692608
33710036
907707782
599207669
226989953
994907001
359406113
288717043
30410856
123730601
48794441
516694410
333434467
494570022
665403235
703691976
587729131
630338600
984389649
385623363
397429002
857718814
749456188
438900430
622908333
135313018
468510293
566745223
149870783
962622265
995815861
175563390
848848653
756039995
627287411
75838605
750946995
986693523
217071999
781357851
110424123
118382791
150568612
296374941
612952812
668488198
66917
200681942
151343149
836972917
586305304
548772151
547208082
188277843
840188932
22632766
176107212
308699224
589377989
325977995
123837840
437710201
354057736
972686492
46266547
981345146
901041448
797213542
968038669
970629798
431087744
930979143
89012589
434172707
79870436
701965400
102660905
932453704
755163694
254004053
621942972
193985349
655292555
21667405
382263192
495481486
44300171
410886755
656697061
486194511
736864749
780534901
923904711
90922485
605737744
970171258
924783982
359295544
619901151
745339002
182441693
903505246
528834497
271454281
337677952
608704932
825936033
292855208
393674987
581099726
546859261
15617958
775085074
54668167
37285362
9864617
550149653
81585532
420751372
59363065
420296394
10132472
839897965
196717457
953571308
298152061
19405066
878355290
509963956
639306216
476210643
692405648
395327813
5045139
963859929
733005764
466266422
642312313
25860972
859941408
75928390
425236584
875559365
851013463
479904750
765361079
713394432
882570754
699462962
134145803
941933819
119759356
996794626
634348135
316476812
950365934
932500195
335881877
681237575
294980502
827704444
9964569
987386150
223032256
15009708
803762430
808554371
481276129
446074742
686931694
193733889
522003131
112168277
69293253
225532945
444589379
687170683
938927376
179676484
386633645
925589530
121610302
358909352
774900508
755958437
675386163
577782793
540974983
863784391
111536719
835955485
691488834
121501287
675857986
767037441
136510994
479620415
575591811
470303475
778211508
115039857
664037363
152730990
79724485
585846967
378263934
524313863
273017650
169707662
703990347
512167646
947813543
678117000
871076997
722714050
286591788
398979511
153013194
827566771
262763901
264549912
516038607
806769086
386051199
44412944
573806526
522562192
524033358
1914688
992865666
154761217
116954544
509419380
307492206
196679029
95266347
685756139
573509243
220800348
707980152
130015941
732967993
655793695
808132941
604044989
231024096
94724728
3024499
384037290
774807850
118304751
648587201
143362808
925073836
34638399
187775751
351396713
409716943
711809108
205827752
255098960
866570324
322782296
764518340
26578881
371977676
712301038
712335020
945486918
933101385
272831523
75502859
666069377
928625217
883635799
122630717
12165665
830876878
978171567
248719306
605684728
96476317
897306506
749047535
874066504
784461257
936823286
77979568
46694551
501148745
283807319
154309862
220235421
459105966
918828201
246814301
831083641
483645590
811665672
776570559
416746974
84497195
704589769
935332702
865638763
440741919
57963418
877804427
271618796
888651336
126523732
729819875
837644004
876346590
331383762
564226859
513324198
120723399
642206426
412535100
621872143
778530097
566844961
694623915
237636062
338189514
941438216
68719703
821835103
605620239
697806613
91098429
690117433
254912733
26431130
408272548
695654651
936910900
138593326
967273446
825562235
117633410
549609673
515722591
993979999
880993434
79949449
359820548
1716832
574672227
772355647
476105326
353202323
191716959
170729241
443354736
529906472
964683808
364590790
351741575
570304046
62397402
442840003
112937831
169826486
321787484
521210378
865481136
258698383
659803703
685270934
936776970
777437112
234880606
452499560
623933462
115874039
384965360
836270361
970107222
959637586
461142359
446212547
165356260
652859318
469458139
608710996
182765789
434141946
973301785
387023715
856962344
888215539
829863717
969900174
58042024
4167553
343626903
923523160
262865935
855946957
461310445
52159256
485900421
696191050
504658815
109833882
664581440
889624175
798620595
487205013
701778112
259762953
933417559
867134372
912622270
255392050
475845367
947904411
689533995
301663503
334928125
399012690
189879041
17308194
221429215
100437417
21475746
565056117
23960576
136858032
273519426
337787372
189017288
759419846
33978421
693676102
721770079
551076212
435816628
520390673
38281224
137594740
632669978
824215134
857245463
397808599
79607183
185607181
345713009
621657530
487270683
533157486
20670219
677149724
550465679
94615786
777587140
424457776
659671902
654064067
561315807
933191327
991851438
750333094
545127524
878346210
296525548
266897603
281938773
732342175
639804627
172736348
722453266
272474604
849467833
432215080
670283203
781591368
617822260
868512563
255765249
105092943
401670048
128951819
634759018
804652078
223567604
264862509
229109853
883239506
918926575
790425660
668947184
763294364
393275105
66591060
494156925
689800652
333488662
628612049
274659179
973293288
801348396
997112444
98284244
503332580
281843876
621083798
284923947
899666135
489596360
540689195
4759077
743782760
669641014
492034446
548434837
893208617
756896954
630061042
628964474
528339880
273003053
150428010
144150595
666278157
217019069
638307519
356078809
403024082
119435919
630737987
228833721
920784314
480366782
327117964
276633246
762210657
948201761
561557192
514393144
290314473
954762739
371668572
34097232
476920104
863703018
435048420
222645072
620599971
65109461
851609546
1456203
190628865
854553907
145606797
856907022
71572975
783914316
65502182
327113408
903350234
696240168
555947128
676650900
29123301
883065092
953284145
643850310
683783204
367357688
158243453
826614028
174636778
529912024
713227611
651556881
246131393
792383
874201953
866731364
65901843
578327850
868187566
109047060
432881756
13794362
965954081
356971082
650225029
31456262
684084489
406091615
580212781
92547968
935258866
609336081
975613059
741059362
105702742
511912615
108417049
263946194
191042994
135570179
646374570
904270605
787127059
892505962
905062987
661329011
611753677
823481181
92173212
332457594
932528240
525054967
198768308
898482320
734542400
848993336
782454933
271143240
107601302
362667713
363691208
42860167
824520146
191820618
636435880
930222887
703733232
597369281
46685433
894776226
732939459
693060002
651563182
520066517
585565963
556626168
33911880
49835992
232623700
126085091
382293585
165151940
503656410
581061892
916150611
238198809
282571580
698605544
509342049
390172881
913789608
873033256
285549400
738309753
64853873
921985279
521048992
621103457
371870911
567734424
368396034
104810369
260794425
19959215
477393238
698876739
429101734
511305117
748712730
661725433
489906559
131006315
679393724
993562968
712068206
595544335
84278129
994639785
146666230
593620177
237329018
60455837
319169784
375394769
651281942
236540008
149896399
24847285
710159816
521767310
592581708
78555849
626577678
853376132
951031415
103970915
404769222
232649500
467792383
153481952
746891285
957698942
137004618
426285008
803778261
849072823
874345694
888056389
696228960
21011923
334192917
786074329
933984112
653362700
161469097
437782405
742419060
311365495
462629689
452578875
833132804
55211396
383651076
312226834
761103879
187198842
268714100
18389452
272364694
589022835
171871403
19255978
399238128
308876020
298057337
203016388
10465195
172403031
91072777
559210506
45931305
277782045
345284834
832431768
931144745
359270282
122730524
526080156
670635776
585360212
978659030
356284932
493087959
214826457
521028117
106708189
254541651
789742216
125097641
526906344
231281402
149485395
546162321
630519529
458361415
844219657
833535917
321342961
869139039
777125045
880553466
915070344
54907089
78354651
600018463
838568185
437624932
722748987
217164692
108260707
160625550
48340074
317061990
653713509
263166530
838090106
612938049
517708180
480348674
738035689
44614523
711630075
887521084
443293195
194665956
198398850
140029204
28201872
519741810
9168242
657843268
252811627
776754937
565266708
331166277
229289752
256351245
768791208
952038738
473515936
729568266
112664287
521856009
46630256
618894147
637538891
737236713
231832196
7763422
70101738
822384236
52377945
634248165
562421671
348187491
828914120
760820520
340733046
709632343
133078681
202417640
219991962
385890307
979172576
785258669
717056583
60978679
894126265
338364142
13017416
220158553
67932408
125681703
742014561
967079015
597092201
232069803
556832079
828924396
239833225
626933817
503824984
144727521
113698333
66246654
492915011
942612452
679583526
833648057
652244794
812662206
36065696
872236755
51068865
867754623
510011775
620641799
928733302
256654392
959005941
794267069
476812944
26938348
772465123
71343856
846533714
369557324
303413659
403365792
50998071
543246883
882815960
554823054
687974403
996514292
473586060
33405765
939126743
153169585
867053821
443887888
818348142
755635868
168640994
869417006
475906843
531169121
342575157
257156496
787823512
301581097
51423564
264636455
181035796
676405039
335980310
27569509
45962362
639393968
283451652
949476784
35157202
18783964
356816190
723131604
15298255
830402249
756537369
806941350
983571833
476107541
103345589
654436326
84259761
271986583
376369684
560166603
803155703
718944840
669839450
443495566
20525936
573779365
708132020
54078083
250184403
896628681
934163943
148663116
388539001
70131946
98139900
423696202
88915909
307472441
146827806
104214164
137874689
903365174
911155513
973962873
231989066
14501101
628399198
316248826
139004035
4768881
876415428
794676089
576230072
398771229
238171654
449272359
972550594
798820025
503350441
75251348
695448706
290030735
223914464
83987706
360162681
174570715
360200259
449078589
482043155
507028064
553292752
472434195
262909589
316964616
446397067
494898655
183982069
927312616
811147480
175502455
784597849
540079260
970178544
360827920
938850488
60866549
810100279
763917433
859686574
165967071
839168781
407651631
455997806
63083244
344155688
816160486
90170310
704355946
117755426
424729816
63900362
671048178
897164010
326809950
840529145
196077428
674224956
24511213
123390043
337888788
52530020
907987891
877968047
22708563
121332163
669334886
83575111
783948793
285768671
943261684
949915863
124937451
203429666
258430020
40537046
547585353
927106857
130707355
251941299
44862283
407953522
315841660
568426812
305117531
495167961
408955956
501194958
169392917
285983521
477101352
507281704
338513540
237605595
237766102
213738454
358937757
759617339
297313564
142886549
45386009
93091600
945318763
22839811
296521265
56265135
63376856
844106618
983371991
46600562
948564268
880750625
454554083
116922279
449177436
612187965
612090239
710649744
113382922
781483155
996633264
443000626
141281210
187663155
680606220
231563663
401401608
39543976
991181002
551231523
34946876
36567010
644323122
832781990
59406821
793360739
741563476
975300028
489983708
577451819
21900590
438547975
458202443
328971024
555470253
759896231
941158989
20076843
470545974
907058262
801559998
319695589
202575239
795357559
359875095
883181458
26921222
761276702
775241785
18102223
165024576
662705012
907185584
809347698
348003354
819108756
455224788
89566829
646925136
945208495
667018647
521342077
236272821
977737442
850313100
791743073
737633672
643988440
811819915
60695997
403563054
465896264
232907937
606138292
113770175
592783031
341836102
140691396
206576084
117077886
11309970
371600659
779782898
771011905
33464708
127786251
442637013
488689495
69869431
89562148
433897989
589404430
610904224
670170809
567141871
313733675
314430233
157291894
810238467
978766500
70504242
66317872
297179115
303412178
672456163
410949289
896195208
14292264
551640684
102771291
983886502
415467005
474371949
616185751
186478910
507836657
596488353
629115922
996526151
666357783
571194421
282940492
108278564
34614996
805627652
675420434
348348670
120057885
685228679
11103488
951340736
755732920
77421359
248519850
59145097
749877522
659469139
955340304
616686137
63626174
910627946
453088990
479093179
237516247
69274740
518088440
745352903
665763092
147204361
594395405
184637227
570915133
729852248
292915790
605530128
535479900
820852576
953878797
508054136
506081254
964982285
311911223
114330526
42403643
560431072
173475622
644797516
72416562
981332278
114000005
136042736
891960223
567088994
467652266
129476469
488880086
985740705
727345723
7159529
985461417
174257480
191796755
408892901
904109727
337228897
14423028
292105978
158081472
820818176
652676465
516679077
638316812
964587687
631009602
533236807
377535111
804485224
30550674
449951672
638333853
144550678
438510759
382810427
564156024
758679376
364803248
53036109
596936432
92148970
60195637
434914200
118922801
104508744
843807100
875548880
441737640
858230127
20171209
599819111
531564655
672847674
116498187
169881466
637435360
600024141
703118272
14970470
257025716
733668946
317438494
895359568
730735975
608465604
278169994
294891998
367144980
642973241
200444458
964081411
587638563
260640095
251511963
559077715
365148838
95319062
434626594
806886477
806065541
454797803
259221939
337630195
127645476
228236477
360028012
617597187
828260617
63146284
485084009
85286332
649331581
655038854
833162251
232583907
263504457
111332245
527475905
483165788
606821837
727920362
299763551
46976751
841076808
551275513
606054466
58741997
646594574
893197411
865628473
305176466
200511565
977366763
642806660
180673392
58119592
2834672
798270579
886380208
918497307
135870939
824182892
420345239
790909792
509861494
652929145
906930600
473710090
32921401
390096388
80531927
613358115
689859938
980025029
454434922
93651802
438595846
513176919
740246375
331793257
231321743
45422841
532304821
61204858
540745852
712978213
119324449
396096875
363765143
5704656
167110533
352152433
682403899
439972123
143062224
44781745
92901268
902509175
518491834
978339020
145121914
451540112
591697134
834981851
431565141
898648408
928633652
870160986
264341678
521396379
54470594
495663420
419335571
439291767
556868277
812597774
4786331
676192725
61211001
368551473
534413733
228321533
720703905
69333983
668293656
716282480
114115727
613711275
471308006
632607561
444566646
616429920
84147672
36263780
303928122
368229164
787428539
85078126
90906502
51770216
606474504
145377095
399949987
878326426
437185213
956818264
690924199
441971543
485527340
752135199
810523015
872457424
832973084
383743271
941791407
353783091
952542102
908423485
967494365
423850108
393547397
264577362
40280027
330211421
153357493
196724500
698440584
940786031
281802625
641863437
992556246
888277128
639756884
245022585
619119905
76942096
54357200
162560456
518913639
539884539
914695654
181953005
264858315
600185089
418212628
59166073
953968179
370754729
967589557
773978895
647121188
361136954
38556257
539917566
691348374
191913749
736642066
242305309
132699780
18444690
884168746
977772377
759238170
376441981
75311313
378358074
453384076
129668512
540918529
824814066
669553051
308130535
6767071
934411365
908315623
277496050
993577437
714800154
648250778
813683345
488779048
147888318
27336650
379851656
687805883
718685023
571765405
424447948
813506684
556981536
295408990
550191781
387270264
54647159
926633761
462581577
285521584
232534188
592250088
826440113
57348254
114319490
987086999
916631676
901247206
747918973
194127725
747340994
462719126
694894854
561024339
804014526
842783171
588360988
183866181
530589054
159562363
608147937
807553353
973069046
17645824
102962342
375777178
404916088
10125852
302410938
720014016
295647436
534945125
164780455
122087548
444809730
279099945
961690898
361441405
32863502
709609870
408085481
780204496
24845348
102980335
193745186
828859873
945763505
782106173
865242405
328868910
794184887
473390342
136422263
619770284
491036165
91900956
995547461
748468604
102026808
150474750
468482619
397674243
685419875
633263074
372278142
130229604
764879370
186485391
344187361
797742871
896095260
752272841
577947366
773456959
707769527
771692551
454833183
506049384
406315076
320075588
834918293
53016314
645982281
823856907
672786598
137018445
768274215
668334058
738003401
870301022
818808808
59002371
120491616
356745034
692265444
345286109
339490989
309661165
531771499
536194701
107404036
280383110
140983894
537867753
53840069
848753420
162076656
508673251
354802803
568391731
681265190
42237448
621408044
327247470
718610706
146710993
316782267
486884920
815045051
54785667
209702293
486370210
113788037
182710260
695631595
658569833
527996368
35122583
968230997
59767866
423833636
928151384
340150976
564817529
466019137
246507396
413570948
628095792
755180646
620890103
49003874
288962188
663127550
522928269
616209657
234254607
669639262
785508275
721139527
337200664
692810293
783358171
823570873
659114682
966068431
371718819
170200866
494064798
259357753
138431862
406349016
683191388
919099598
746499991
248008916
237635086
993007386
514096216
865730877
600704383
134986318
767251102
889666570
650630219
290179370
358392579
884884825
959818631
143900853
458540703
149535646
689227498
241898874
973106518
348342179
60483656
197341688
518543044
554548453
456699441
509491257
960897468
139890828
281107206
559913810
240416096
518742291
405437547
754512311
236989519
858658282
889498628
4240620
600841203
392645198
146936342
959233781
277530022
106754972
955650986
736070725
108806970
497394835
830485950
81913487
845737013
890969605
131771527
216796408
298034409
588470967
578804016
111448229
728361794
859911222
671362038
968777889
378653512
929315937
575806551
615643031
787974218
317821530
472400002
241331772
710466727
619336343
53081905
987996749
578607667
8732890
576583825
687414636
358644076
259586126
621844474
56897440
150555730
753616000
273693847
448590138
342086966
852497862
560038366
922965112
564925435
83916756
744259352
943578947
13232692
320065903
411738329
653723261
637887432
884138330
895055032
200870511
355991025
948136936
41383611
934598691
809386177
617967435
622013326
20546604
877553560
96374151
77444043
880625641
849990151
351137889
181732130
44593468
56152103
741770496
967558579
621077537
678203603
711817931
417172835
543952646
884400185
681427515
50192258
374803968
418082197
945247289
575674478
774073221
745900577
617058088
708671911
407803105
87541874
183201588
428349709
965095433
279575738
505793751
698237425
129565888
709447992
879969555
26675708
765600094
474256402
994234286
239193982
152460004
558568568
508883169
696412649
442968752
190310683
746604906
817772720
608392879
544368546
245963549
234982451
142785474
863021637
943654361
403104931
950563510
979372300
831454639
768175295
111464390
189764741
466412719
93546629
899212732
198898625
120222336
517329177
673155026
114456622
609039511
825615029
673025189
117922679
374544029
968510293
160749713
973665286
638799364
769142592
370550184
884762912
4125042
513335657
747784548
800295755
916440587
550864410
632184406
600411577
319039704
743648795
642692670
637968774
837195424
394421753
836867399
957417759
911750930
510022424
71874380
373306792
188153805
597415921
491229470
415214185
418442565
651979182
388879471
57241928
273638125
759429654
942004839
130279519
125281662
542305739
783091625
894238601
93170148
415276030
347166529
264726203
11441177
989859198
902694976
848636600
384280951
592078726
806054358
148548232
102101150
730445090
521855023
142771306
180377362
865600844
557985490
598819926
370096377
799381312
508578205
643734502
411327317
303099395
626530372
536608979
845405133
409621996
283363931
791091632
677414377
630530459
908334186
688855553
620389657
663545514
537492152
857186959
255624239
196062862
5735190
210241740
779024303
380106564
205529397
959401664
98223759
763514887
410737941
468320135
415412550
919316145
112054636
826739867
74931891
591101359
215865197
920337024
723354
499229127
563945007
530654083
129759585
324795545
219509635
602665593
988341058
609518139
459852551
96481648
805581000
318104092
306723388
437121654
550727007
512252784
249039669
648950765
128284022
659777609
117270900
543696572
431610105
81841887
222952790
506541995
672943246
438817986
279395370
526182951
938047112
695856729
56837033
67806696
20652273
128863020
522988641
8993330
738381158
982841191
105474977
396478509
153461635
264714716
833600162
704188641
629483852
82639830
205655758
757767873
594933790
322926657
153980796
879060246
257284895
376933585
238118592
930228140
815751570
517513962
308927443
606315033
65887042
218280827
526638081
86539314
199660198
49626721
948048995
938041355
884984263
906040323
187036215
38445897
23271391
873152728
595150890
652755242
808308909
800806647
263039466
255759050
976249655
417020262
134819295
233534549
646470198
372937887
16279041
314738120
742968200
177722835
921053152
808855241
396003661
447691232
895394554
595663859
349834304
695959900
386221565
234818567
602000222
425774132
125780815
625271612
298926859
573448056
130543205
107235768
226771054
393582671
215511169
203020708
810602932
350330464
289071609
309589481
575784702
305350649
624327600
318752901
483073483
545380752
127608141
731593495
845588335
875519046
179773705
195422639
423995297
565995270
282757557
25995518
991769401
408538371
503783482
143212611
981986427
634326686
102964730
61273832
27909356
318475899
264294540
691028639
521322714
553366148
618120
97107415
711233148
477462071
268376667
46822982
22842822
248501159
778416476
720947509
124020204
958190181
916370147
400531852
376701802
51644055
279043721
220987554
460182425
782827202
364200164
294685203
269670240
319681246
355959035
150095947
638157144
472769926
693640938
11996209
26136073
546775409
109103623
589885572
24237479
377480289
636708553
899596653
625981447
415125028
620544161
602518002
225831560
389430659
3049853
602533361
441074713
134609925
823520914
753773489
917437127
40237430
48458692
39623718
359918675
256934078
42236016
998075818
729704003
735876953
10072026
608356427
282652361
971692000
50758350
159406192
201688640
687466902
59002844
827670086
102591929
532063356
282704439
180939841
921494014
138270643
783473201
215085078
272880567
606994115
968858566
42834045
647231544
869833609
82457762
7150218
979284038
124693778
857742387
561504392
713087082
720330764
22377170
995739443
544539115
73135519
7661986
746227754
760602420
66664829
426414191
715710701
598728184
709118629
896650541
372738549
699905623
680123741
440339978
972786189
139634207
261714895
868136586
639382102
131548504
803110699
499048671
963348893
780320828
209307409
524853285
493407910
929638172
547230454
341663704
326693638
620365973
349325689
72921391
233484744
268506869
499335581
949195444
867235052
60970561
845845984
92489952
760876183
378486077
532829929
586178724
370636635
794544823
306831661
10018737
778609678
109942359
509067407
594474923
890263187
718374816
119328207
236187448
500529339
519075012
430367503
827222977
991957336
779693191
752660719
225442080
48200059
104512652
27153875
767951462
165483212
872999859
712957765
778875747
104002287
98304045
217570822
474638921
892848867
524402482
337174009
523974897
634344840
846241416
118449819
377124378
417132583
90294377
465828177
770178273
461885740
896195679
449917601
306359428
528405221
202578320
531801507
429121631
307090971
558955381
49589444
325090534
284471591
762547208
103966280
240990229
860851252
321537101
715629150
606216471
845939582
52803158
130191367
332800774
751560925
101157537
562441503
21209859
43968265
28269680
791388132
358370356
924465358
93822084
664729783
305386931
296400403
49047641
734508561
456007725
460519374
784098005
781098259
744990964
546645212
885064538
985981193
260012816
59117991
554126694
866229286
757573924
459446203
848937004
90374697
63523480
802610892
505332552
84733338
699095508
533602231
728637821
57465863
310583940
822459905
574711998
615970870
971376659
476275990
202995783
427384384
936795363
987093787
60998994
534302679
386255350
946063531
372800223
646268165
857697873
926926916
512497450
615271797
238889470
213950805
558162845
154929301
16561696
63495396
92178991
715657203
449613978
820816811
625639418
612714270
495793067
52867767
81201491
319686078
529143756
284197273
747070461
318455471
271291059
808069454
852758149
657546409
606649336
225558371
156330925
316863561
5001638
668828375
932135357
96407459
882779179
342814553
251336760
751857227
258826301
343515750
320030781
560956630
16848912
945670198
173670899
512641979
851054316
254872390
832328056
232714424
539069662
431914868
551169894
662877073
92500673
403928042
172939833
551666360
482002764
329270757
868529920
487004401
998099131
653181628
583411859
733394662
995996181
834748618
337768240
107338833
30780719
657799020
668295462
47629631
455985570
694482713
560271609
307039885
949355102
245116016
539754308
340941115
529547235
90924201
3818187
622047907
347368594
29274371
26230618
829371357
358545128
894760538
168892109
209160610
547942165
604820320
942555271
396454697
292085289
132839862
356309881
322866008
790638882
24605343
370495638
246624451
571604407
930767246
406180687
373475860
28399613
945934995
714416974
557946847
889375547
570751513
32511105
89260493
600025883
58741722
771148201
958571010
953502259
940040310
20247972
353960776
397376981
962803242
602931824
689462269
95643104
959241705
12328276
738798337
836363399
382823913
985422787
407967805
166107510
244119825
781443664
47023474
42571171
348376989
604970320
931946718
771644853
489997776
873723562
224187088
548739498
644871762
35274449
354758108
437428423
55522420
561235235
834805403
18325662
164167059
376784024
966485117
123408763
389112299
557799805
812288513
624452564
395738943
72772669
790560073
639858767
854216332
837583547
682429938
55109672
295070218
466893007
826754525
785067994
340616568
50941612
186323843
838004681
86216060
393598302
127949456
141738480
954833537
962754858
12580493
119000595
192055233
831581961
94925709
581167532
241898117
759730573
58136447
637637059
832503241
848696519
277495825
539235924
538796417
959925762
594345595
686382987
279335120
273616471
323967332
619951687
177074434
510291174
310472720
115806846
903889475
438422175
110061677
711239363
253693384
975158521
682756309
445748617
659256833
630198369
26916148
901154949
389928941
85052594
538792007
74948533
786265464
668804183
614184456
177578233
481246297
61046403
863961219
760581416
334662873
40444902
233049455
364253659
550736075
543522174
480060504
307141901
981944348
442638532
18381264
235637731
417797052
553653924
681386347
77053884
183852293
560818846
830725184
426297585
498387791
222033542
501246118
137169607
890837724
115430573
167264191
372084020
176476975
31225409
132665436
363656200
71670310
218231242
727909858
474922736
761753415
60486713
634580988
743697762
503125244
505478603
831851844
920922295
59132527
365754543
850492530
95501171
926573388
533734065
521798755
277477531
755767606
23044872
267163489
646605329
138475445
434427679
871205701
167468771
318169439
856387488
531124970
242356100
74618729
111551179
717278835
836372143
172037891
204376174
432586256
675163134
709854777
116954451
448601780
768987303
482708993
151610661
864488473
261798733
685344725
238803579
539276263
441112330
261848451
806439751
940234011
252840247
93383781
811439711
272825369
411553219
520343550
803950339
653909318
594962278
915501517
223704504
283850772
87539408
428080677
568953379
615218893
137935453
685907829
63820673
759439107
168616822
215431333
476443931
430415554
900776058
715247510
822208168
194404739
977095960
481164270
134638749
82452558
574548050
798594811
355277926
986101268
171454712
11744616
640010585
766416989
779762485
863715088
902784112
719818244
144312116
471737490
335037136
282247569
10161671
251374160
41686675
178778492
466805493
370646958
461710397
220097902
85894467
283918564
267018992
915506778
765082833
254174093
997959335
192147234
52768903
205753612
178248501
76739967
70014580
670775437
843156955
849777064
387006876
598457419
569595307
531318991
70194908
757148794
813566559
80356578
8522954
707769586
111651421
327844798
78416543
573361817
547942699
16827361
709796732
814961690
932334138
327395916
69135782
782809824
519543149
974421037
841079787
697791649
51161003
911094366
221083437
746834309
760871429
608090312
197808079
182983087
139409303
120519339
940131881
805492213
53392268
801171186
365778150
165043689
129015983
296711044
590921857
529475033
313538404
300718589
196953074
98388893
628114504
118605208
733715068
174005
93026244
574794855
697965653
996703598
338405572
919049090
596054258
99277001
379655753
793862337
134776439
519065055
914381675
927424671
177073620
967773942
728595856
542851769
985333982
710128190
839562813
576255839
239603222
5617568
729490779
436556296
104006461
210121634
555161503
837721528
210295638
500704098
265032734
908261291
349924047
603438306
679826732
798494656
555231658
59482484
444873344
542524448
431063891
211771370
469949119
608137510
32061664
51061326
3505630
17395645
761189516
843068442
446167835
853309089
848686010
175658613
142381736
952692470
385780247
697543238
642930349
596075884
50763687
760479435
356853526
253204085
216434092
889196609
51698741
771665749
801195445
496572084
166706548
84775687
708343454
636655666
692913196
740405117
540233344
696418825
610317113
153939211
392003619
56484948
7248299
240689628
84659912
149630035
45898449
470440158
699689624
541345149
919032394
750453311
301824583
128402271
3657395
518258674
17598880
907872487
142440774
818794324
256960923
309147322
903570010
965304376
798319339
448999557
558225844
338552682
997934733
21059308
492491892
389938351
77544255
352256543
483144330
162204167
501886577
529042778
485160676
54092552
70387927
404193069
804545862
224728861
532595340
660719609
595503887
402710571
421108447
737944660
74021246
678069369
899608333
977591255
495890096
697927672
279107163
54115939
888996705
129558247
75175247
234004949
519496598
5235853
586261491
2640927
19956371
88148067
384200057
505117047
142240618
307104335
909310115
799302832
384349547
294421806
312538792
979853433
697132376
733647238
570314445
771153621
264232959
469922777
601261227
760123054
20366800
732884741
666755345
909363505
862442988
594446943
143368453
234455937
599682795
582146295
89613215
619639166
522810713
473813271
124756212
517567682
633433957
886582678
169386865
17783504
33520836
481925656
997636936
583169563
68089246
420467732
206839536
332322204
890390509
808100762
92445257
763273660
393501855
611716953
525153516
255944842
206163895
521038320
490400778
658363042
103184614
580013992
130518559
625995326
906343615
107791122
143563008
539777571
994373799
165466224
410077426
880410986
647391880
260230714
463580549
567997477
680698445
670420084
900319680
423605305
331037197
845281288
186878965
724539051
309514593
712032480
833000244
515678487
85587152
175917373
26557880
188771765
755931365
157076438
667283443
514791331
264867559
663362802
54568901
111757710
828829025
317162679
992168695
328737256
577393392
308265595
896734732
258091836
978685678
649570763
681697141
162239227
347368403
721092457
739294629
656882995
285641288
572294873
25077833
371228439
748212245
51635713
560000204
356659961
208712150
79799998
871451291
473579709
743162799
778536544
585337418
571991823
95699222
577506112
900729079
525608965
885771707
649980162
783700800
716973736
299550925
317914292
731729314
646919327
39006748
471023943
156318673
177164388
895835167
181396505
548392826
496563763
233032217
108393029
853223724
441744367
40709378
577191366
915324075
783872176
208244261
500661492
208380351
156459834
930683955
109109429
682068798
668972013
611605942
318285950
238462101
911156866
488716593
970191414
410592544
380239693
293731708
566911216
557404080
189566874
748307721
105796905
686130637
981339937
66706286
391870712
275600655
107415663
821578429
190924729
891287839
29822690
544102572
99668189
38798875
474786527
61293969
573384025
143758539
525416262
891669974
234736991
289089480
232902918
204928405
699682023
613142610
498660112
119109591
170546689
540743338
719933663
128859946
79390326
553789951
195566231
471261037
829390606
155498245
145355817
20315334
46786083
27694858
416934258
998970623
66493733
891720784
912780943
639877757
887995674
290713557
384064082
122732665
579803036
616966999
180177421
132001410
82625961
531353884
251111000
253172649
72097221
971044662
382032594
151487546
377350965
430115176
475264934
206741570
585613421
620620751
79573255
484915855
648315608
496507512
336402830
714809340
240744647
101700124
207203448
981256673
392413680
443783881
956505689
972216715
60750880
136683109
104218125
143376840
520553344
207845476
249065840
592650565
31406490
483614786
596654462
408757454
913729961
71919396
615499023
499343381
692540146
547588629
984259236
193372105
44096141
173178417
908181445
137357139
274878540
967901244
118613811
667292220
411685125
927635851
639508934
324952356
916835311
596243410
320845547
437388655
804088886
422427738
882555571
835495375
906042523
479210032
244252828
819772484
403645779
712268202
171632216
96185924
259856830
8407803
142074381
156469322
181586219
50255825
146342813
456464759
870673420
117472975
123756978
134874896
45108826
615782263
459827251
961944136
64542025
633189149
251849142
868630910
55616887
134404712
704126284
961659409
466131096
800895463
633948244
869776874
513163664
658096812
818479150
625536845
666504614
960553530
782006167
700607185
863325706
928348979
9588295
586515477
45821953
133345272
721390373
943447130
601643886
33733975
757907618
666185910
666923124
9756759
387333171
722540010
996677823
91459454
536715770
315325270
744871268
23180366
37618495
110551283
681277177
708613996
736088128
200298142
521683877
370610646
900905326
237525934
151475976
910493620
824041411
49814280
896355243
545431783
993261410
350515481
579165757
751169027
869217742
98605232
613442137
256550913
821145241
462636311
200526718
210377363
630477932
945397986
86074080
668096427
55949268
767351256
229226774
644553747
820165749
750910651
15164392
573587427
988436584
166640367
336597398
812477994
216454647
85468993
210426128
62232408
435984473
642108237
813401434
157718566
740713468
279359922
414269478
414375061
594512585
467312548
624752423
224990516
265226885
710826502
745603294
173692504
330694109
974830068
818246251
3376209
725740718
833410642
576963635
566693653
852567361
913561033
231687999
69022007
999030025
442114126
131254414
287530849
84222362
797172199
445249414
677452182
929048472
859518892
91827242
523561056
179347791
569096016
601067924
444574675