115078 999999245315 726164925974 726165360110 474649463740 474655039338 990086412665 990090397531 551847944476 551851225479 567540161609 567551469852 742245705160 742252733193 746598964496 746605284297 188464429152 188484724458 897480892021 897482113232 205131961158 205146617239 883179289108 883202584405 314428527127 314432262270 86802627672 86807274305 444835624716 444845666420 427085034466 427089560197 205346575741 205351797237 882846832012 882856495288 246888863520 246896724430 306395300556 306416738443 411309338351 411324809003 286580839306 286589764551 986584664348 986587445255 185914266539 185920228299 988820269468 988834789222 805246490200 805256181202 328130323759 328148324231 813360064010 813364035188 31267791560 31269607836 951130102360 951131395948 655681961051 655686604195 21963825275 21967482258 166536376069 166565249992 1086361717 1116543580 253838403734 253839107939 516062717689 516067361282 65171531015 65181671516 860517741438 860531481165 19464453920 19471749140 424722445161 424730616438 270526685617 270537644694 622447428781 622448637397 909029993352 909034319151 282519485434 282561059723 128464328004 128469256622 7147971393 7169298570 344462920133 344479779895 18815063208 18818943733 560115610425 560146350542 600196836728 600205912360 965945935857 965957462025 165379176912 165383140041 232102091236 232109063785 177745670508 177748914116 383755246913 383765260315 877309369525 877320512092 479368491756 479370182413 645699883678 645703406583 184553240378 184572776374 506702163668 506707277339 375908637254 375920259876 375011333075 375028472095 318575173953 318582048415 586198648505 586215467290 390319170158 390323723294 245490016845 245505429256 394713666597 394720262489 561240324317 561241722528 620613530753 620618793250 56635289995 56639615865 858916203443 858930219579 51209728137 51254833470 996581505223 996583235634 528969462000 528976793889 476141383323 476148557830 417502808122 417504542435 776076692353 776077788483 795247832715 795253076828 815088014775 815090078790 322118329078 322121197949 104037621971 104039734504 75328004987 75343386848 15468578960 15475038126 664112503217 664122305450 63430230587 63433264497 338971486416 338979234617 328097252444 328102047830 215547596821 215561288624 915086784901 915121021437 93043779673 93045426286 185263174790 185271936662 339667031899 339667692881 833879349706 833880809230 866411343209 866413081557 21813211183 21817957021 199593856532 199599645969 861413670104 861418711394 114516569495 114530279543 706655987432 706668695675 913826104504 913829850006 750020779020 750026054511 929477759375 929483851426 12567315110 12580597287 592948182224 592948909254 94660120600 94668754777 40743232027 40749260476 889788182540 889790027974 659210358263 659216709067 167174291088 167210095114 616155010405 616173784905 912351828576 912358706373 281918054047 281934114085 830268154801 830269578972 72218996233 72226438131 260610442820 260643766271 991784657617 991789605322 516786303387 516829360524 551980246551 551987166045 85464025430 85465135381 218335151110 218359324816 432462340619 432464020297 521293197380 521293781322 327590945178 327607343026 381047853747 381050377657 501381059066 501399288629 988907370555 988907881113 306145958082 306154354687 425610974833 425621812837 856583199237 856588095122 443300276909 443302852975 162239225165 162239366078 509691752212 509697222620 641751568420 641752354683 198674307614 198680583709 441528216793 441541474347 4688735029 4709026675 225352900476 225359231184 195611369872 195612114920 572408234676 572414639772 502820977243 502848212592 655943873730 655946507700 270771868662 270784764041 738084014204 738089184470 748234762658 748242989308 645795765590 645797162660 34725013065 34729002113 121129326376 121146131090 891452010651 891455521833 369923914822 369933640991 797393462179 797416018416 830602454363 830614703189 953940487448 953942950490 747222441304 747229926188 763428067364 763469064365 323552283286 323570447674 198184789413 198202798006 705516237062 705547001828 203357616478 203362342246 389573429863 389573780379 475636990784 475638543842 76027097414 76032894556 843707499085 843718262941 362797096411 362807601240 979453626536 979464258415 920615354078 920638016056 405447153432 405454188166 285747925078 285757199472 807468033739 807484525506 389816409553 389834785716 357364146304 357378647590 837149478621 837151189771 286784141624 286802953296 190733417820 190741754362 7196773803 7203447873 141379662249 141382205738 369209716080 369217798588 230444114487 230457364559 907935504046 907941963229 255993999692 255995812503 581437363148 581455170146 775494611972 775496140253 130133728620 130140006330 46625792215 46630504823 121849230579 121880189627 716543488363 716560801771 380214689871 380222572863 1676736867 1680292856 954541321906 954544871199 932184633486 932187947196 737566228930 737573521099 577516518624 577544496708 558869020837 558912700049 19449021927 19454933591 407354830340 407373291637 731431689104 731441855091 974274231394 974285267744 238220594452 238222623471 303952760747 303963640081 844723726414 844727413764 700153507165 700164819182 421795937523 421827831345 26364256815 26370037252 887082777450 887121223235 836044258861 836044557027 204723049485 204723510151 31039522996 31049730984 344822723343 344826692594 218798506128 218798534831 867263143561 867268620537 971630562323 971632693019 246058434892 246059742455 420318567679 420325297285 468310660772 468332435252 187780370299 187792850110 64751036034 64752005607 314421463684 314428527127 123830465532 123831520447 368086130226 368111589699 866181224383 866181528452 419867458204 419877835934 665455234646 665482238099 434929349243 434943747423 463876184079 463876992185 754284042381 754288847729 521208275260 521219481474 278483776108 278491460503 883817342665 883820763294 630494099767 630494302105 139300790992 139303235926 541526242005 541528107376 503819834301 503857541637 9203274405 9209501042 848418935154 848420322834 89494190128 89504880886 881610116662 881614270472 962304070149 962308972107 352492132641 352495717137 985912765610 985916860681 432177517193 432181516848 590946941101 590964504556 23665101646 23672892724 314854472907 314874521893 458748541223 458748630257 484738764903 484739845403 235076962061 235097052776 849098353775 849100951259 685838713071 685840079136 194617341729 194620059272 568593714415 568614936863 319577232665 319581477999 552011218092 552018047244 550991434290 550994442137 282262339508 282271264361 593935160236 593937970528 583245064639 583247604846 869601710646 869610143186 957618241388 957621186671 757198559091 757207102272 89661225502 89664371262 143584073831 143587343022 80425917013 80429599533 62990200986 62996844282 753497203257 753513361005 97831166447 97832743630 846003949488 846014181591 221310296297 221313977229 291325768897 291327406686 543181543057 543186998366 586054574869 586067626628 273551730997 273569360664 461004778674 461024027342 458859855653 458866830706 311031280148 311036221361 59217888059 59243971513 645877294421 645882312132 846563643743 846564079960 952350670559 952351997131 573092466249 573102979316 619028188692 619035808729 6867265497 6873101512 439337687520 439339981203 658116068614 658120205231 936867223864 936878115969 28117242552 28119312307 638422119323 638441413719 740949404451 740982304979 352903520491 352922621722 187596113672 187598202160 27146556144 27151281309 687208804060 687212371851 849220456985 849238817099 808517596724 808538113117 299473800323 299499440345 310551304835 310556689893 32012268977 32017590370 541126943222 541127184616 693277411903 693283289087 426481974368 426484826920 527338306625 527345553590 996906847340 996911970680 806780983206 806788769189 285840753847 285848708367 356319842742 356319892481 576477373090 576478937003 243770562287 243776093871 706828492159 706839425237 721299184926 721306581431 487830256620 487832678334 174903790861 174905125059 57009771171 57010026448 52725570255 52727934531 135363792266 135365523190 746627881666 746637150047 58612994935 58620227359 520287247313 520300302541 697476236365 697476760220 219519149685 219521514429 416184323052 416187695913 417961293238 417974228543 313590178893 313591685008 148025021832 148056056520 306331382638 306335981469 712312856487 712317172234 601237951132 601254741949 546762265226 546769114289 826019943281 826033224994 562105036038 562116420281 985233504677 985251737732 722503253764 722506569804 802972295190 802972805970 886490211175 886502363356 158373504576 158395003151 681431448022 681434362779 671040742983 671047722708 887642143800 887642805798 463533461546 463545506087 854862817432 854868839177 599269876443 599276068310 507786299850 507786945350 845785762975 845786080664 580382091713 580387854162 510449010160 510451444726 21270176172 21287365397 343750603786 343758694783 247254765028 247258054428 861628134449 861639309479 898933680962 898940182466 327198442932 327198963653 605847144291 605850788723 88109051615 88109122424 445022824665 445031592859 306079046303 306079358430 702190252555 702198941120 703716690897 703731838701 883922543864 883923000585 841857671612 841859488003 367887277860 367887707582 565830380661 565831869291 850684317465 850685570519 40261381396 40264247943 376713578103 376726152881 799587846676 799590785564 733016390264 733030522054 902083761589 902088508164 388457383056 388473154849 456138658779 456145011443 990148570592 990152237414 120719225266 120724589594 387768298386 387776261847 450916703464 450923706003 76675942977 76678052144 118257699371 118270073211 10545480637 10550864256 256719932085 256728824047 95677049982 95678670747 577031395263 577036751805 995247334432 995262573129 133312331457 133318103410 795896633440 795906268515 793241644749 793242696254 784426812993 784430223387 434284159861 434289946698 173334891751 173338099334 591123948645 591144112644 260927401595 260928828171 846616922542 846620095293 598512676687 598515076284 595945158201 595950296162 591860855147 591886784496 818209578033 818210227444 427049058368 427059131923 83220430407 83225284332 888152776601 888181376117 908390582100 908413885676 323226179692 323233401923 388510063758 388534168994 481042656973 481055329778 846147267332 846154012025 434806068575 434820509887 353163859902 353192248279 162704059228 162715019205 909724223513 909744911935 242505316435 242506181625 272993839790 273032529451 208425230523 208435012320 267961918017 267964281829 255375630213 255377710001 347406831468 347412250958 500406672711 500423436303 609336412178 609340188829 778010126998 778016009319 763961969438 763964726111 946141931747 946149714717 489269696112 489272782089 899825951957 899828862110 747229926188 747242237827 240640511109 240643422880 171387533212 171424969098 41701559524 41740504700 566063262681 566070899781 41562156585 41562993594 446344132017 446354541381 757378118658 757378607383 877976304878 877986219433 285831834926 285832936577 673724861628 673739295782 187971849675 187989868909 898005811320 898017101867 160881778679 160884348096 878796224727 878808325382 573771918913 573795727625 267984693269 267990204808 981092519451 981097988289 499111063796 499116246954 212928074683 212938471068 50017683171 50019377964 499977104675 499981264428 71515493175 71525277900 546184139447 546184799539 630026971383 630042262776 597195697808 597206083618 295371856415 295405409136 121101247062 121103227542 434714797542 434715032216 365314643674 365330636937 425283161590 425295139380 170694894724 170700390281 278636114472 278636205088 950833362689 950839254359 433196941163 433197323335 752026757333 752033276167 550833861326 550841942364 865107170485 865108042637 588519330401 588523247686 774087328612 774090587064 54501796769 54508360120 923215312980 923228882996 166855605376 166856215136 750365172397 750383076142 280698126740 280710831166 229449749396 229450516556 993212709704 993231849998 823889471579 823912855679 457928318662 457980322193 10965567046 10976541782 234040988826 234043915073 503660547094 503678995824 471161505502 471182942084 138703897141 138716404523 53000257613 53001556987 769919571401 769933745622 152923493402 152965316391 883634476016 883642676991 557727990914 557730848024 492295111057 492302668859 573230832345 573231339839 642056711909 642057935525 772184798067 772198256697 400923912724 400924161457 750539608103 750551660038 840351905789 840352521510 94231400643 94240846690 608818510333 608828618807 654089842790 654091119288 71724155808 71727310156 206774645478 206775030863 407419591093 407426278308 884543694437 884549870893 996527053193 996559059136 653915426250 653927589599 783767966674 783773812493 514913200532 514923009702 966369310105 966374037137 938603963276 938605180921 817221669026 817242436766 344570492235 344583792994 736958863848 736958922719 127595928480 127597715567 138859834641 138863196019 496495258896 496502263858 800652086426 800655490409 374837271636 374843705862 233989094604 233991708285 627038553753 627039451305 21983400722 21996506012 847798760980 847816188978 559893442898 559904070521 341528476846 341536202960 401821098896 401828514508 250036009690 250062932506 431628560955 431639682602 445323093983 445331586747 406679726776 406680640570 816374570035 816386746242 547645419157 547664557561 117487520893 117489478162 259943169326 259946143270 763794260305 763795094814 215270206293 215276188802 369933640991 369938960136 919077023045 919082574069 854750911059 854766004648 743075855635 743081582207 92389391040 92394623030 297115621037 297119019463 772884592450 772900931398 94859375786 94880916137 938934488847 938939851760 547754235638 547795524819 643870583578 643880276183 45664367899 45667310839 689962485644 689968124605 54868133788 54868346361 767724043813 767724187621 333314158794 333328322138 762836390114 762845354599 743699003144 743707788830 665548343021 665560094880 924022568139 924025636060 510804558681 510816541912 719661538085 719664060755 769023512338 769032351208 768157881379 768164689601 521225496001 521234384749 43633717580 43644094092 958548596003 958552023772 52658267007 52660093895 838481813968 838487420331 70207321953 70207883556 830358818883 830367738100 946786540282 946793147320 793282048357 793301014191 191118024697 191129855136 926922368887 926931257877 996069379589 996070060932 410840640478 410844537401 147827242556 147827300701 545495644308 545514764613 227824249358 227825981801 951388627802 951393308745 462721834000 462730419895 646039323933 646052733275 887646026728 887648898965 821168045902 821169112896 791592690157 791601102689 901980824597 901999410318 456366098601 456366404442 204091992191 204093717070 965808406134 965812355065 589778169339 589783278567 530798131608 530809451454 391887085510 391899176289 705016289440 705024366238 659067198681 659083664405 289563816833 289568941834 220030506451 220033579609 437585687825 437612301682 802932624565 802932788850 852276158951 852276332795 99894522030 99897781897 522446228736 522458325328 382612438555 382627502168 176307837502 176308724087 903892034819 903900172312 775327633035 775337274260 768889466498 768896260975 404915241295 404945457760 919001985628 919004138686 236564193925 236570928345 636221300041 636258669454 182559610104 182563397999 713336177167 713338654030 143409968001 143442684235 63414839653 63416815258 682904550189 682911002659 929437478824 929465595890 220769912660 220773787671 311776564058 311783823170 487015913291 487044562738 762641296079 762683763724 454652868194 454659454216 519848097727 519868954045 626346029181 626353480052 827299122257 827300639331 261195305912 261199348016 679510760047 679519953321 983802157545 983809238554 219509082043 219511313133 674507743580 674531517839 979101976927 979124837793 844852597727 844855527695 38478234205 38491381467 570450984169 570461345896 366515283161 366521518828 428823363787 428844239368 50752783474 50756440625 298946404689 298947199536 58804220964 58811522542 112845360393 112876133941 34500815316 34504287188 869882476785 869886537431 996162017969 996162418909 205420588047 205459983366 332579462605 332580642324 361478063445 361489346607 442399229600 442421131428 534555320009 534562919942 995217923219 995243680763 595704491729 595711331137 632413421423 632420757480 253507880964 253511017891 611967978477 611972388143 345043366455 345046004163 96178455345 96186074401 636497206129 636502522834 707677595515 707679595555 46613160576 46616339592 999319163266 999330073757 696727104878 696733801991 194848791798 194852919926 552730581536 552731344535 363391343819 363392983998 939642596759 939644402143 153332839882 153382978892 132027605527 132041156610 327585464306 327590945178 677527090940 677530607056 563001189573 563022383204 182817401091 182835807545 386452149351 386459038470 42211380754 42212847556 659701452815 659703785989 351089924706 351089947278 280691692556 280698126740 365759897329 365760010414 51453936457 51458512947 811467428866 811480835389 741849725925 741873827873 613264381198 613268726462 332015071160 332017586593 38935361245 38941992070 721349905627 721352649997 252181817762 252187890429 668577353155 668581431325 750955910699 750962182538 895871994388 895880831971 339100073858 339101903184 38713055666 38716417526 804791291323 804792824996 572139107187 572141796608 927257068757 927271907401 349228136257 349241577683 756724442073 756734797563 743729527483 743744065729 199497199714 199500380860 144738795218 144752249115 905026387362 905026774003 28458038463 28467112402 715131154092 715135086930 988890183879 988907370555 890208094772 890218774016 30110731681 30113586970 639668706615 639678979747 73928530099 73941670194 368401003030 368401759464 430627556489 430644498297 608284841763 608289507499 35645493818 35657153325 654274342098 654288142408 98136221450 98138499009 450294249590 450299385850 513869096999 513881427774 368620588655 368623316523 96712257915 96723541061 521343530347 521362941478 907305518584 907307128026 729726024911 729742182658 93825000736 93853597562 108193923321 108218473733 276121409663 276126708364 109327743956 109369600430 181243308440 181253428691 178867213454 178890721897 885256549413 885261526805 966430274402 966431761016 796078821963 796086259084 161174954187 161177574894 327577268838 327585464306 995459570165 995465901752 800082110109 800093726715 972163678232 972173845718 221054689840 221062090996 136389586264 136396573181 313981462453 313985105997 282512083788 282513087012 164045600909 164055994344 850175198572 850185971827 229450516556 229490019558 156177676818 156197059336 736135480186 736141371725 932772535921 932774093184 611442807572 611456429399 708896541542 708907141631 286874116613 286881671321 977650873594 977657369686 686662132504 686673810891 570861965684 570863616229 131686492910 131688084265 345474322921 345494369009 778855513936 778871280049 720466237637 720477757783 451975216244 451977644237 874002153463 874026950960 315310289725 315311721221 823585582509 823588138422 692644339161 692653066437 695394924470 695395592134 205317941789 205318805533 769779280732 769786167517 693285589313 693299966805 990495350578 990505503644 709669664363 709687569871 696128091841 696137352361 867097575610 867107996630 212776929870 212777059532 157255113378 157256287964 318647915283 318651532707 813750547258 813752323071 802755857804 802769269785 453121872169 453131857378 566201420767 566203502694 553946817657 553950805698 905142465210 905144084790 545434993175 545440173871 233484938304 233489979198 3447863076 3453265064 648742216733 648748278778 96199118163 96205427692 190806194707 190812092853 101621843379 101631507289 478731081183 478731847736 119170977267 119174859210 210190032522 210191079892 157452112474 157471831386 898966012933 898966498054 334419252415 334439597416 940332479282 940332947247 873934853692 873940859749 246513553199 246519807582 938560630391 938561019817 631114052994 631125320493 677645813268 677706185329 696877710276 696890311689 749865220333 749873098744 327566082489 327577268838 471889991949 471896025622 435867948087 435881137854 413853687302 413858568877 149996923525 150001298228 624779798786 624782092792 772218630295 772239282863 924407420682 924419066055 997644042524 997646006827 334126370741 334145619822 5100516440 5103136626 731064551085 731077452051 158253765829 158276466311 21506224483 21507627455 852297414830 852307413223 519513557115 519520596910 376303985241 376307847150 23150305881 23158110046 50669436740 50669705839 155732643735 155733085219 298321397275 298330113426 960401160635 960401647300 457709363745 457717343457 681076673695 681079867413 60271346635 60277011836 305242255744 305243814912 484565282863 484571896691 197111263942 197121456295 898075561031 898083545846 282641355142 282647182758 204569067575 204579312983 639907847161 639910626484 506043747980 506053447687 394924075395 394959553182 366776431634 366788311238 143844994182 143846851071 600553408528 600565644863 312951249060 312952829847 765506452011 765516624168 231349423487 231354985877 853120152150 853120173443 414726746806 414729369972 293017441649 293018571478 455303031095 455305965718 451960682679 451972665406 486704366581 486705286256 452322474787 452337448965 289560727245 289563816833 794236298586 794245806477 314203260257 314209253782 981792290965 981794034538 862257410381 862264001590 884792847229 884801442347 42011398115 42011457524 767681628102 767698410324 339195389878 339220709294 514875638390 514889109689 495588767568 495594910997 740776969765 740819257993 922844153695 922851023897 420949160100 420952987573 289673895696 289690781565 694039311584 694041724475 758649546199 758651585128 702827173056 702843292522 600849480786 600849960633 423192562560 423194778367 782075869439 782078719599 102061310164 102073272842 703019416642 703031032487 331484392783 331493110717 854970427425 854988831743 896540919165 896542551227 644729587720 644730412529 717972751056 717983593623 131801650283 131813632862 979603173238 979610499666 42679540312 42688632402 219251220486 219257786147 927032006849 927033420025 767765473685 767767297120 934288075455 934321971565 702369917769 702381926156 961169014204 961175022035 54037069754 54038402373 2396498132 2408258627 58235862250 58243143333 609381957638 609388265815 522617692800 522630429968 384006949175 384014896742 978204410468 978213446185 266750663460 266753181397 782814152138 782844656733 648940356079 648946045797 819059888703 819064918598 324877601361 324890581205 83926575987 83945989351 387496636583 387530121000 100394209048 100408578206 421723586843 421732430390 125687163723 125700700018 40282131450 40287911344 254351988220 254357774226 37769793681 37779891153 773990615107 773993008781 710475441282 710498524909 788249701102 788250051903 226895024618 226905339144 340973277928 340973845058 447652049014 447681451269 717745894908 717748885929 660922641846 660945807410 368755837346 368756187305 282762171038 282762482287 724997141948 724999341223 189240924953 189244208122 486533080718 486544325494 144752249115 144754755847 873439619168 873440843882 253772570821 253774287051 690257679941 690260016552 703422624436 703425645689 763189529035 763193042224 575134919918 575135888523 42663349838 42673287442 863781570809 863787641100 905060076224 905097309334 7105104829 7113869637 102824635287 102838643163 753153906928 753172893735 391359052006 391373990238 659897575228 659897740801 909162413301 909175035982 353014316841 353015027474 224188688630 224188899953 122254011319 122254538026 105984320592 105985301392 507459081909 507464723478 78125693941 78157169409 66502125848 66508788875 526511729662 526515544802 326028009773 326033704937 346056275467 346057895461 706061261797 706078544202 557289152061 557291700914 823146985047 823147662012 438219614404 438225248512 156379831374 156386943095 226620809874 226631163099 919310622577 919368765940 394154564024 394164679500 243126709036 243131729961 601799658207 601813168954 871333800531 871334619760 164303825232 164324633197 250222257920 250224375662 741749397872 741765418797 76490534577 76513101031 978025747132 978031561604 443001854799 443001970511 150906653952 150910926108 786011465727 786026402012 814093566891 814099476388 780761374136 780768410590 319111320738 319139651051 24238861780 24270846310 130055455644 130074841465 50992843334 50997687442 702314980393 702323743701 716055553046 716060708981 444703318355 444706102932 12168332180 12169952609 802636172745 802641095189 601493220436 601498600600 432684094487 432685061733 216317796434 216320978216 972345679660 972350139257 674687380560 674693729754 572564221071 572564571887 463660979725 463667926836 958119246239 958123475852 56693444126 56701710549 947303214922 947319320634 967270380661 967307566886 172637388877 172638918788 452073936371 452095058110 195715988471 195719343781 973209742181 973220788009 553888350355 553901785809 921259247188 921280850797 494166696460 494171580701 363067407763 363071319007 984261010555 984261310123 825619355804 825635723147 427840140808 427845132321 487296628524 487299527685 258066951244 258082465998 272101023888 272107662699 240382348218 240383939360 816289868718 816311470497 265298617506 265314379206 90551401577 90560740145 616477089543 616478166875 882540566503 882542441357 459484252279 459526569326 543150609475 543150783471 585776044124 585779980927 952998078060 952998613011 702631448911 702643903267 385530909383 385537468812 213005574113 213017595244 285814621487 285830484881 306511172426 306519497758 181587000675 181606050346 345942155406 345955711353 656062775554 656071796662 656942271635 656954587729 920094590379 920111704310 701647713459 701651427229 784240342101 784257652328 162098512729 162113125876 226395430719 226397975005 217540240986 217542418836 108263204515 108265581307 393437002167 393442955143 381226656293 381232602844 283963489941 283983552486 464127154465 464142207331 280424474199 280427991068 684798331137 684807591142 260041415862 260046124619 825746513916 825746832880 869704741698 869709622348 255705162425 255722980998 203417784172 203424113441 413951374250 413959350549 728105085412 728106902816 90814087795 90823786252 427976566439 427983481419 523590090705 523596549310 480971752352 480981369292 658931587003 658932609294 513250230551 513250517697 951289496640 951289835002 809577611251 809624679626 515497682778 515505101676 13041099900 13044972649 645802158660 645804485794 924978684379 924986223663 651192818375 651219056568 697715895923 697721441581 912539922690 912566802483 848332774208 848342585508 480234662045 480239793170 340047062471 340047490707 158994200343 159013201107 253683432082 253692839255 619348788562 619352058828 802177394597 802177752721 561065130072 561068457337 295863696612 295865449387 925532813501 925540803223 284938905303 284950123885 107670111735 107672038797 658554002015 658566422134 668404991591 668411713134 64819057944 64844238653 354113413096 354113619635 372344579683 372350200239 885528609431 885534344050 572596998914 572597795451 659223672407 659225473792 328897982965 328916420354 237199972031 237218754918 453228918151 453237044387 342254779216 342262706659 540581887741 540583620517 570294402391 570304388926 430874241686 430877049664 472454692424 472462387310 516619129597 516620416983 890589909229 890635386792 327797674244 327823869527 426024078083 426030824238 69573637146 69583850950 475657471581 475659139799 248440022449 248442349979 762794942013 762796644864 234493998825 234499562213 901546927165 901564816614 945470676465 945470883840 247431139094 247453352050 79342305777 79342514224 288020046909 288032333206 365388914536 365410705985 203917592452 203928269858 769484809493 769487917760 876092582422 876093722358 134573306500 134577929842 877070155621 877076306276 970366093197 970381154015 573363314813 573366125214 905979128493 905996932682 275980190879 275985607586 834471923021 834475774031 85681882992 85688242114 15543470347 15543822993 440815068119 440820790293 12507572829 12545494104 344172833017 344183234139 97517658496 97517761158 137977964052 138019059115 50648828594 50652201334 544407788468 544414098968 746923391545 746928223038 947818077848 947823388569 273734720398 273741897006 357295065940 357296590150 923393594975 923411486598 435505889707 435521096791 170919554232 170924045423 784131717605 784146218066 541619504942 541626264133 396436914727 396447571852 443851095393 443853406431 178006961458 178011726214 108123626124 108129833783 608206216298 608221308709 997813893921 997831138531 934516365558 934520834638 189975472941 189983415783 351704467280 351715916249 276564034062 276564618789 437191157003 437207847765 49117321933 49117581943 100359494670 100365252773 506036406076 506043747980 150845261956 150845536764 740196091554 740200608304 567468599847 567469655942 223392203864 223397065570 449977591370 449984044012 883055914678 883059783671 537144013849 537144315719 118117225060 118123901338 37800774673 37804749304 41496137894 41510277468 609461478818 609468946239 561315385668 561328856751 794069191414 794085808955 828975163864 828984859570 782684246084 782699057662 726495725583 726496106328 899985855672 900002033633 420887886588 420891102091 19253175392 19255723257 924575761163 924582167899 313517934181 313518440758 305283110868 305298423617 214610868148 214637114754 781077816946 781081400774 716435726373 716443310591 500325865744 500326846531 457145326749 457147314225 253252023617 253258842092 805566581180 805580020826 250499933868 250504123204 548442998763 548460557931 457999374787 458005834874 394731528556 394737123999 662029443634 662036354059 399530905469 399556675319 453860243355 453862766951 89025773283 89043469595 66056647533 66058439252 336623237450 336625604211 272626497697 272630821357 166699449064 166719010340 784774791219 784780068467 265391642716 265395771404 496315575107 496323719135 860798796501 860854237506 297106497744 297115621037 829739081894 829743778043 819243213905 819250808904 487348170770 487350867241 630934593637 630950117348 673656875289 673658969777 941422595151 941431782781 627963374497 627982151648 365093828766 365104816615 552541218695 552574571263 596315499600 596321762520 740469772574 740477445220 48839751468 48840249251 787665816228 787673693257 343610607014 343610857767 374976916638 374977843301 839783214315 839802956252 312660068864 312664149595 692751214726 692764563818 431083295367 431093188462 714938663918 714941531308 419737467113 419738095392 729109272462 729112445598 153150931212 153167970234 195760206873 195769380009 181556237878 181567445067 896752795242 896758256983 859878743093 859885002067 82845014262 82849696986 896995132829 897001154631 771193015740 771196303205 44668237449 44671516199 930587903994 930588466168 334247783143 334329907082 706828316670 706828492159 938990579218 938991922159 715606310495 715617144996 895755926291 895756384819 679642164803 679647378660 151026731478 151030445576 979670522812 979682908049 935579538296 935583612558 372037533192 372042153572 735528979627 735540338862 172160299605 172167675324 568041826291 568043910900 218503607601 218520556807 138920050281 138923626839 635342950962 635359523251 651425127696 651433970327 560770361617 560771645683 212664300060 212670295982 679026658224 679027274738 987506629043 987519900397 323203168187 323206755897 872517717327 872518764578 877003523067 877008427521 591744706831 591751056973 139011253067 139015422561 95966326872 95973058776 332104102641 332108359750 697704948305 697707487642 949723014144 949734169694 115101163992 115102573235 807966811030 807971066341 641777238148 641787690751 381362431628 381376280141 464163968517 464182205708 999060222523 999061242940 728569802646 728572072137 501913792084 501933973674 321679555861 321714754150 698369783844 698372057836 725012532742 725020222035 61296588856 61313669578 528557223762 528589615285 99986892075 100005059947 877368724352 877370336626 145171496724 145174064185 426591643490 426591866552 313879051600 313903589788 284540071213 284550541375 145925666496 145925930872 22078984443 22096915004 32912344264 32923883961 986584008229 986584664348 149309681970 149315694282 438383165118 438404130688 749892680101 749904680795 289633507159 289639990918 135169473872 135181326540 462613863383 462617301848 16758128250 16765644301 423036207132 423038276977 506005136731 506008544677 839405040716 839408799659 177702237418 177705646372 65298642485 65300119637 795719266494 795719408645 670668120664 670680718965 831956197653 831965069759 203203430762 203208053272 425474733949 425475955647 374606604553 374607263723 283280453311 283286293496 900964368902 900980055003 816474472519 816502108638 370375348065 370385671503 679874475011 679877758753 900203952498 900209242928 258421242299 258441133643 461571889172 461579588574 825286165223 825297648348 498744300325 498747591021 539351908956 539366135497 745543030429 745561202115 575691320013 575703919862 536456700578 536457644572 515985197523 515990779360 222959891575 222981161610 530869852877 530879134840 982077785831 982091990747 515066730449 515076380185 458214337732 458261993944 593991330817 593992525556 750274258050 750289990912 50262952870 50270906833 856885135451 856895496277 380810900206 380812653438 213501060831 213503668625 455070317868 455096432117 64454725101 64464171544 762709968812 762733589468 31130688037 31158939555 355653608298 355664344244 97725899466 97734054868 154568440586 154591765495 133587902864 133592620588 515903753695 515910638093 824966177500 825000363059 252473920519 252492536462 779505421802 779534344372 890365672858 890370750459 527297085060 527301916816 909000220807 909011782012 677111202840 677114018065 609061195593 609061596150 566134508027 566139923943 291005298092 291006664646 363373348467 363373722114 842296258300 842298336908 461063366112 461070122316 573501066586 573509735238 700585971444 700595777746 618823619449 618824895559 246966675721 246968168154 40587539473 40590274338 935436238802 935451081116 341088441799 341095383225 909419088439 909433450622 795881016042 795882959067 487361479327 487370455353 732135775075 732146092183 312198188649 312207795926 857714041891 857732893985 802404917567 802425963562 975982232988 975982376282 587557567471 587560258733 746835097557 746847410420 767916315474 767932327637 306248455991 306253732168 737112050474 737115277881 506625753773 506629535914 144582069622 144585158495 942405526322 942425631305 79896568464 79923921084 343229646855 343241550233 461130907403 461139110762 540844557591 540855874262 292971142911 292974371694 44299097992 44305196321 974845927561 974848446963 553591426955 553595566091 99799891142 99812317081 921754750206 921755215965 276218871196 276245919755 691611146342 691613303956 872166216732 872175836871 615637819130 615653716028 450344383295 450371693449 952258178755 952277908636 764246195870 764248859948 806463872381 806473918256 341733238379 341756521439 671622386060 671623247132 776312068556 776324263221 516909467467 516931043160 259487012754 259496565217 675909320445 675917567963 791687320312 791703037741 91673510757 91681031271 446436315861 446446881257 892677979459 892683970926 838202412860 838208173024 941177943374 941181391912 686930266346 686930433569 164454884910 164457258890 830304893040 830325224707 696766995340 696796554603 166364974491 166379074706 572533871155 572539220849 507948302428 507955802697 973198382307 973205747645 649599485924 649602260714 407901721254 407907217269 534795609176 534795746357 587202698211 587206441168 20513734461 20524576269 703257737795 703262616656 429425242395 429426135446 859770779150 859774244710 519808817267 519819984856 635049640955 635059227739 184974862757 184975600120 344914513703 344948162186 210141806530 210142647784 960553037409 960574390872 623455007889 623473714758 654512815499 654521587154 43988272085 43992444738 557261028043 557276422154 297350776562 297359319001 537729733414 537744590968 809687594975 809691072912 320701735596 320703979273 590850672626 590856309224 658124002444 658139406877 476334136553 476344078720 724406322846 724421013682 480562227968 480581367098 123524657645 123527914735 232960578161 232967160802 125739424519 125745653384 536466543464 536468839359 6270443202 6270902471 538516358794 538517487910 447009119209 447012314995 303322662906 303322862089 766673788411 766674344408 225190208869 225198577076 997055638766 997055931198 359912126712 359954820841 719322602072 719326589586 122438842689 122441315983 450621681635 450629244842 682984305133 682985412052 471721085751 471723527087 36763917889 36784586300 448657286055 448695498023 701282380319 701289865896 397500939489 397507447007 311691005643 311697062991 40342121675 40343997826 226099138284 226103139843 77659897939 77661558305 163984158287 163989699621 593531141591 593531231643 684204818695 684212339941 521729779884 521731049579 420816702596 420822028383 219930038881 219939760716 248030828591 248040050838 694637360772 694645108481 58207279931 58213595411 248971609494 248974914658 132566640651 132578488868 245804103958 245804589913 704372174490 704373505320 13937498616 13976983207 975747249499 975775202410 518984418492 518987385628 239468838889 239472691423 972940394661 972940816124 678909520217 678912750557 997577513297 997577855509 923179251259 923185845553 987462395943 987484403513 448479196497 448489760414 86807274305 86811830933 464407295575 464409610992 103414847404 103416960922 616975393102 616975753119 459948941919 459953155016 110085330100 110100599476 124976338464 124979192240 888023184118 888026304503 116937548552 116943174569 271080685780 271100871558 762297489967 762304927801 951559514704 951574598702 734827208926 734835079668 974776017249 974817818244 44168343473 44179446854 672309572906 672312422509 886050032359 886052333894 856516105148 856522404568 964614937769 964615399162 389834785716 389838732438 874837723994 874841953012 256746968203 256750157988 589240653058 589241339958 434227732802 434232606858 68258833534 68258872768 996193218299 996194514772 282191623909 282192182021 530907800108 530911116805 306791694160 306805428699 479624362035 479627524472 87400015913 87418878338 685242657322 685270679595 60904018073 60927253262 312373037470 312375930950 195092864294 195107823219 422136346302 422145876418 571572837922 571586513227 866026471628 866044901082 208967977267 208970214343 157229207897 157247594679 203193250076 203197348127 911967753885 911979463117 874226779856 874240086928 792575279230 792592274006 696170318508 696175098678 89574483793 89589197055 688158173420 688169276396 123386934867 123403286377 343758694783 343760464512 388426172069 388450697756 207348497021 207370176063 123146386365 123164539410 533843313111 533848564022 257411648141 257413083254 651397516559 651408103623 931298410241 931341763331 661972348245 661985045252 96839892628 96840299603 711600300893 711604360504 441749093587 441750023812 381894042352 381897842165 748531967456 748542292763 604665402160 604678792735 386821471804 386831347755 232489459882 232490921317 990039914176 990048235640 885819866762 885836003688 601097660381 601105236368 928811472977 928827412628 769557294502 769567343227 710157496920 710174434683 174025069276 174025817977 909353538886 909363597826 370277369383 370282616902 883212953276 883221908852 397903228275 397903693503 882542441357 882565278028 262551460014 262571348701 655215973809 655222196205 808372007833 808372737908 85334164863 85368073084 630868153131 630870645786 254444171951 254449479642 663049370622 663049842321 879785631299 879786859955 849569586700 849576060972 709795971721 709798995600 981829984439 981830369056 707929772953 707937242310 941433852053 941438913565 117804377120 117812850017 11297230563 11306422769 81192893380 81200006334 201955862504 201976194202 199802342240 199816425542 262346852600 262356322228 787610435732 787610684429 519061652865 519067409398 942237497855 942255373641 806455696836 806463872381 510067654119 510068801653 203552533149 203560736198 442049956080 442052427111 90690525068 90701204967 316292951173 316298110472 423658897189 423675441408 312300886322 312308845895 251185363158 251209152204 241550246990 241550326735 500896264368 500921453242 611185799275 611188288509 916513207209 916534323426 302200799536 302215418713 448977959447 448990648799 171016363054 171032866697 49351863522 49356483273 128549397629 128549602884 410022871453 410045611637 677282670757 677286265097 700477377020 700481480941 322093662903 322111443090 969961522994 969973943490 493245864397 493259615508 423012703149 423019458077 502785858643 502787827938 641372452752 641373039668 68128528271 68132934229 117579397399 117585416277 512893962191 512898089973 76957110818 76969714518 861692969964 861711143924 446334490151 446335870284 967120939300 967123778819 437956075373 437959335173 577886275135 577886890610 779700304750 779706129154 643196407864 643198319125 330278039426 330287073048 223036468313 223063744099 707870459476 707875774270 643595954613 643620118593 833002296770 833009785571 949409948562 949411335173 737705969555 737735444332 224719363737 224721725276 177306895101 177314819955 935627458617 935636631346 536752522 569169212 471948577069 471951881062 785687510967 785689918273 609885378835 609902945863 955847711104 955854121063 738863978878 738865080056 82028472774 82034521683 209961587997 209967343457 641683940468 641701768327 725468384698 725481171248 496890612078 496913091584 388993729697 389016980654 641629054890 641634728287 212526163284 212527679723 512285429616 512314431285 861249734527 861265409736 719211631261 719241207181 72424077640 72425508810 863754912060 863755857968 332580642324 332587902437 622101054292 622101533801 318986737295 318988391595 362717062910 362723307899 60515009978 60517047416 312336700313 312336883285 182628091746 182632860211 245052151884 245053208682 446506581373 446508201805 70495101127 70527424261 168198231820 168202380683 168653063314 168653164518 750934794212 750941502262 729892976182 729899358400 670902596596 670912300036 632935621117 632959697066 778343191226 778360166739 685335830887 685339802672 158572716970 158574374360 739538972075 739540638461 558020458651 558026921244 179550939584 179557733066 551057131715 551060640904 372648752036 372661259110 154082364295 154082896562 474991994892 475004995856 314926315996 314928657404 10192156246 10201895393 920744328183 920746482779 173806305907 173809801324 637846305395 637863159708 882429801227 882444058324 481972943246 481974705320 815277509353 815317838760 443460023479 443485582726 757050721145 757054342916 853897873243 853902728543 954587838317 954588646251 28354887302 28362854522 868564979827 868566726067 923930604687 923938225977 918431329912 918437746200 105013624598 105025197769 728018971626 728021513259 965974411346 965980027869 170188277626 170190740623 414470611225 414470996079 404436261960 404443186706 535915952951 535924735956 84565407893 84576508912 619640871032 619642245960 455961034617 455963294200 209588265050 209593053668 182924420683 182924711981 273205967815 273217938711 484542552270 484543673836 2683825170 2686204166 703920392479 703922686829 320018020999 320021918177 368702060079 368706063522 937626477455 937626548744 707898922619 707902121403 4636934734 4641220207 667750885923 667755932995 423347652493 423372916872 967531721355 967534036716 876990751114 876995580410 421977767549 421989890767 371738361573 371744769490 545622932310 545632999356 437851793223 437875025135 35220543462 35227829102 889026106577 889030377023 632961385912 632985275067 272315164713 272319869382 376744454435 376771981252 617173259198 617175443832 793442127985 793468568433 835542178073 835550953380 820743609572 820744724679 813848951239 813851173896 28197001490 28228264284 945751746083 945753093342 81685926898 81697385819 569681311210 569689493271 691457706930 691459046785 838253376740 838269987782 477592836200 477595145209 780602279511 780606913605 777809761500 777859695457 150559975381 150563542918 424924099400 424929515203 358312411750 358313038969 990336202538 990350423959 896272525720 896276405423 641515358659 641518830495 551785619271 551793479485 794773731356 794780347165 828803563726 828815262702 329188898723 329192823402 425295550765 425297483370 741080368177 741104173906 290285743561 290299561284 111286479411 111305721194 851907641694 851908696941 983791245149 983802157545 638715411668 638723453073 757271537777 757274453066 358062696200 358074634299 585177042356 585192312430 123957607822 123966362161 697880075758 697881271826 314255718263 314300856451 631621947266 631645926708 758636528392 758649546199 302926485287 302937466879 554892988030 554899085896 794574393579 794588700267 116167280616 116177890531 99652095409 99667723094 572329747025 572338505316 438311565164 438325882679 606890083066 606894070159 36244540045 36246845208 435863743349 435867948087 959158007746 959164474820 441184999772 441208839542 384391599248 384402667952 776652356785 776655502250 94215076245 94218729193 434620300612 434631977681 620828658766 620829051555 164691496970 164709347693 409124734761 409133971224 57130865339 57139034321 296808632631 296809016751 662733955396 662735410072 82194928272 82219926363 427007967230 427012879392 871401469680 871408721465 439993640914 439998539271 419749347056 419769723548 406603969517 406609498123 495729224077 495730502263 744323445419 744324584463 884383960323 884384090539 424947342486 424947897096 1272559270 1272863162 338287997654 338289625506 991789605322 991793946638 405468488648 405468560087 969451214827 969462775560 505423517446 505424248418 313918410925 313918862330 581023905520 581040788283 892099300483 892109757739 287875048623 287894679086 213894998410 213900126839 701670797553 701687911363 283415080425 283419650339 239805366543 239807981552 417375291111 417380738935 102309162843 102339393682 897450785296 897457311708 541380285375 541397191503 102526181188 102546086152 761789411850 761795934171 929044229739 929061942656 926418479285 926420891344 811892036032 811899631470 984290058809 984299318235 480773680938 480798933398 97512725704 97517658496 237082627510 237087092195 464206469284 464208935276 482233652138 482249628229 325494559499 325497696838 787692027983 787702530017 933389311147 933399633807 98208942310 98211749569 792454232711 792481049358 571773653779 571779633997 791973266054 791974284425 101224018512 101228379891 390220164781 390220334377 689663695387 689664639512 920163957781 920178049936 171589151989 171622874103 732798380729 732799533799 426446242336 426447432938 477466385228 477466621801 317733725680 317739297834 221220157155 221224594880 908869039472 908869169636 827163549430 827168923051 6397462431 6404736823 666913147226 666920756486 47870994312 47873530352 276976478599 276977774310 919243311083 919246475287 474024241960 474025165120 66230257528 66243804717 245265273053 245271288284 332928359646 332939156492 14829913471 14833011803 175670126495 175707564894 781990439163 781993640736 173797844518 173800620367 852929000982 852935646202 763176422597 763176531960 349042966714 349056694096 719929622471 719936211218 246060621073 246064545467 148941919299 148945868427 649517148693 649527984242 580916903051 580917276111 409030943338 409038082638 95572838778 95593195790 75875350614 75880004078 997810785499 997811100370 145403145739 145431092587 853831848315 853835675243 593322361183 593341954209 248117749718 248131701806 123662536818 123663177571 343103132228 343118003952 635215267107 635219881757 693222974203 693226010415 256735982137 256737570826 108926163017 108942793923 444801492462 444809433004 835390933193 835393046764 24544346763 24551137440 862283715110 862308665594 433847473427 433858728326 369249583459 369249687370 213576261087 213577368500 756010228263 756026700784 405787957331 405800189952 578398420391 578404986015 412280235481 412286369304 647314665263 647318882947 377182579136 377191309427 90144074073 90162252850 356190154781 356195917537 803563363973 803564352963 486585648061 486596817115 397525123440 397535983073 83807874887 83820751559 246860554939 246861728310 873737592609 873744499953 506734087176 506745876308 663405326948 663420210458 230380234518 230383818339 854562324310 854582100027 326040306739 326048162164 664166291963 664174447174 574988750758 575001139119 276307458982 276336636618 776441959226 776452145803 456488328057 456490596604 892006493545 892007864985 972273376588 972284294344 983874399750 983879233496 75427969088 75441591879 966944179980 966955333383 426324735769 426362764900 946766964075 946783366055 24712754618 24715641782 315708005135 315710136913 303914555887 303932330487 507567034028 507591875275 825211018785 825222898548 493739403882 493768539553 144836343323 144850548269 725548755221 725551152479 27404441729 27413892718 292999743224 293001022073 601505928654 601506869305 35364066305 35364623514 373614920233 373615422611 436533331344 436536190180 887242043877 887245936157 598604098985 598610161144 937383830900 937403539811 257535121485 257537885599 318431360078 318431517449 513601357634 513607647363 562005041383 562025938409 298161628485 298170637611 882875263713 882881675896 226194788096 226195189887 940752932183 940765146023 805618168930 805622892648 785939467860 785945647357 499802407269 499803297655 965230917315 965235038886 743707788830 743711802931 950332859400 950337547611 589164590587 589167253453 256947392471 256953159118 984277079865 984290058809 615246228207 615251312171 519940588203 519954077882 580250019883 580265123671 993774734789 993777066088 591371393193 591374061356 47199322706 47226997036 692324726827 692324897495 81580464089 81581579699 225907115448 225917767729 377139909533 377140041885 857215052249 857231552292 372590244845 372627704149 789645146926 789654943328 830325693433 830325755689 942938264216 942949239893 191423652036 191425370207 424103351758 424105427082 560557157289 560558678361 15158857974 15159761489 601944256753 601945402352 357362360060 357364146304 559807654328 559833659036 770386501572 770412243904 211501941140 211511417651 93674756598 93681869346 62245833323 62245957468 219684458002 219692752523 927178022082 927201906583 933309809539 933315030831 797299742771 797334472697 620296493174 620296871737 26552765219 26559718746 521666633343 521669892570 218960084082 218980576455 872378984364 872381744887 788811521394 788856751323 146639233029 146663711065 311343668396 311346341520 774767752524 774788991667 676256998812 676260019198 455981440400 455986686819 310732074680 310745148603 256515452943 256515527580 622479721681 622488076759 655734708439 655750927247 360821326104 360836461926 529508816045 529509047360 724038842697 724047220934 778112963245 778121132715 71958589475 71960664881 665667274845 665676580617 264326467382 264348996395 515224761045 515229850647 912789574640 912792740161 48878874082 48889608214 703782662936 703789232674 963233752018 963237266658 40637496406 40638965630 231737796884 231750397284 287052393619 287056232630 465078971107 465084197351 731291097805 731309295838 850144660982 850145210745 982791442305 982809488118 19335208686 19353047974 78818401275 78829254883 158752187687 158757159397 332795384202 332804749328 512262791779 512262870791 34462759012 34497641902 666075391033 666076222475 823048666749 823050376932 734695273742 734698543357 965345695308 965353579213 272742444564 272742911899 957076091129 957085641043 288044797947 288049666059 695754322373 695755905489 264237140811 264239611832 399141218565 399149364742 941644202066 941666075506 557176683875 557190966370 585486130717 585498025825 300605297965 300611860664 8322117861 8329114806 535090491566 535096067568 985718798610 985720360486 389236336879 389245406292 203731774001 203752225491 126329048638 126334383266 988484813310 988511392345 852857108568 852863365081 62095512736 62124318401 791560801527 791564707481 939507465728 939519197817 871926770266 871939309934 117223121353 117235081924 474235513132 474237155420 789420939141 789436688055 831462580179 831476746549 132629708863 132639829721 603004958027 603027667327 2250851580 2251751568 746168457931 746168694156 477286916747 477289025893 835401399373 835413158725 172648045485 172649063078 984966095603 984967848683 962215038250 962240155861 262813434555 262826173232 575752231756 575753678809 217232503461 217239371768 452141888158 452142777159 279288167228 279294083551 332074255614 332084010577 494204730796 494205812828 355445887068 355449856356 826039060913 826049964914 117478238948 117483925626 990519764933 990529262395 405847758346 405851348694 841795163051 841797110409 676880382879 676898417360 281769582795 281771650132 693763791323 693770390328 286436731344 286460672529 65756660084 65756666195 877088017424 877103947160 248884072615 248886660280 975665893377 975669065574 993450541334 993461398018 134895851686 134900414747 906452577528 906464966028 682427452625 682437696083 720965734585 720966384377 231912471993 231944015915 770323228936 770324012189 259559337322 259559976208 38750818814 38753092141 782718918683 782734996764 425373895538 425389326819 538675720091 538701075463 244119102097 244122484637 371454983785 371457753354 357244676264 357267443404 488423039395 488423951674 475403414950 475405579014 833070836744 833076509909 125221002740 125227434561 877707533655 877713099516 967488722540 967493726896 671000164871 671001397948 917139363272 917154849658 404835925202 404848955415 818724563274 818734170696 779535469586 779545239188 744794871756 744798597874 594929616010 594939545841 238854743749 238860224457 6694937968 6706127482 973533600493 973534236403 999062902993 999077165653 465484576718 465514056417 610199564440 610206406817 981902989937 981929418235 345674634207 345682675368 559940549241 559941010871 189453029129 189458183033 729028582982 729042154422 985107731508 985112150852 362636102264 362655393684 164567092578 164568509766 748802837397 748821336605 344341188865 344362253531 321185891496 321228372109 949667727201 949676897191 454693924050 454725851305 766821892275 766846357857 30161286602 30165729233 149428133491 149438582856 458993381164 459002018134 244425119234 244425992982 254311805658 254323864338 306535327431 306546107078 902578064175 902580403749 559276101801 559281887157 804863253629 804871089210 724860460711 724861136012 562130204579 562131705577 390352964773 390358396616 548845489016 548861210798 774940693682 774941280252 831195267402 831234980975 161793291948 161803569087 350996361637 351002503500 128572039011 128575065492 656872388000 656881030745 84261330700 84262127123 783540691083 783555567434 184721290858 184722337958 79057471369 79074965937 591536217939 591551661116 725244017654 725249816281 406593547668 406603969517 210406728453 210407255422 470226937309 470227171724 430054474773 430056319523 972495593463 972501537613 846218383837 846233595991 82145177906 82149809200 438617596435 438626952620 978596613841 978602533375 190610802866 190628007064 116005412202 116006914148 783066104584 783074729765 51286555632 51301089466 70527424261 70529428538 279069621278 279077661357 691253754460 691272576248 62551753929 62551754764 827770556961 827785814475 562597236061 562600237638 989481632184 989481665089 366528504407 366551387241 164028091710 164044695818 81759931375 81780881502 424501046836 424508200641 401951007254 401953345685 140752966333 140756932358 57847203710 57848258305 446724085940 446725895666 977591193648 977600271123 336850326909 336852120531 542069491684 542070515301 434317304652 434324364532 994695616652 994705691334 534943786732 534966953729 950337547611 950344421583 71533687268 71534382054 29099570835 29100414371 143544272966 143550367241 159820980949 159829448003 33181928787 33182564565 307995332125 308012669271 217060696798 217066346270 26402414628 26403178644 212670295982 212681927163 463473994315 463485778387 98347649498 98353169794 263131327028 263138923776 952679012920 952683197121 113517354811 113535745898 469234728937 469239039852 213343652985 213352257772 203345441042 203357616478 438643787922 438650557989 53278167965 53289390248 605294867790 605305831782 279568880964 279572376711 69398312604 69402115901 94261609446 94281564117 742467668439 742474660510 49168456519 49178521442 863755857968 863756883765 903104126795 903106267064 894004318707 894026952844 983765858072 983771397341 345736977467 345737372883 369834261917 369839143216 588882811684 588884537483 939365188286 939379555693 933094679711 933101610141 82716829769 82731830170 772198256697 772200844053 377313033834 377316207942 686617744273 686620267747 401844169880 401865868286 296737293840 296738102147 390917264973 390919412155 778959364480 778986459996 660670605589 660673943227 358873375737 358911181738 578623585760 578643105153 643471471607 643476124707 258159785020 258173771732 504113832928 504121020809 499969915777 499977104675 827443241039 827443254591 310042019357 310054799436 881201185928 881207838805 588523247686 588523790138 709586401310 709613315702 59411131172 59417366104 163829108770 163829637586 845259226752 845264709496 224272195810 224274845328 486544325494 486550723675 585933086318 585935930078 699395321036 699420002226 866534784540 866541262623 106419887843 106424258221 932284210036 932284258482 109542430657 109558184274 742610025011 742610540517 216555661807 216556076189 328250427565 328266686558 84014298187 84019673732 155685517351 155687788201 486411165386 486422416644 252517250756 252524394573 162056366073 162057451979 986871345584 986893739302 228670563804 228674464881 921640904674 921647086192 375524287732 375525469581 833921384357 833922040730 18220272008 18225184603 94256210859 94261609446 805134799800 805144514208 932192093108 932195813811 235053261570 235056994557 424820136386 424828788484 629780224642 629788338458 308909570223 308913153896 794594766681 794610557591 664978297041 664979511197 760586733952 760596144859 731547766161 731548677039 641554228408 641561668296 184706897176 184721290858 731952304242 731964041622 7061093142 7066377840 877496410630 877509092047 2182419952 2194379668 478764670040 478771939587 966697814616 966706313285 412013854856 412021070692 446613378075 446616144825 871836823116 871851536899 75844724065 75860390850 850389851542 850391842632 726448048657 726448508908 280215677239 280220126024 928087852662 928111605852 644998984725 645012577532 684621815686 684626360734 379405220244 379406826403 293257070702 293270837185 386736455865 386738508952 547584519987 547586474955 337162128663 337167983614 235412093775 235413676196 718523210196 718526793709 369605497821 369609222350 954729650047 954735876504 505627598569 505637526233 837363917006 837365329387 851967203893 851976169261 736613048000 736625962418 806975372260 806976570787 414855166453 414856485198 729179809301 729180302111 791649988668 791650544052 920402364593 920410757012 670750911529 670753073579 712175680848 712176997686 222536971427 222539653050 759610409438 759611234797 892938935336 892940339002 606733155254 606739275048 416459451044 416461054925 320112990547 320121938101 826628380007 826632288068 813782601173 813786360426 304248099326 304271323135 808942050648 808944444991 728694598920 728704565861 61600965295 61601022294 964472768317 964483940768 555326692436 555339860178 614603139523 614606793083 433742882844 433743088367 860081027659 860093986537 477168828920 477182391252 246686179931 246689132016 491854573785 491900486520 767538390200 767540773488 474991271578 474991994892 168589594302 168599383799 228199925480 228208045098 263940334521 263940463502 606028348854 606039921348 626166973438 626167461072 280272228151 280282080030 504836769948 504836839767 170337109358 170344277739 705638077418 705646191706 580757457808 580765824180 754494117049 754503507988 436638996212 436643520257 876455658762 876456038730 172649063078 172649805580 991029586011 991039460126 787233745424 787258361377 321522708676 321528893825 436753415701 436756550776 49019236148 49029603755 483766113085 483795695215 496587732708 496590987478 394605288544 394605341368 188983670957 188997767967 41668255255 41668961156 450152914435 450159717889 67805390079 67808611247 474746848380 474748321051 348746575832 348752376873 430099302765 430112841342 419739024928 419749347056 79841732398 79847504269 418080981267 418085317664 303039377041 303044975150 902660860457 902678126801 747346365502 747351031474 979725353806 979729930630 317066472758 317069273278 162315153994 162317638451 508947322232 508947988553 767832955013 767836121243 976213230558 976227052349 485683113285 485684178545 218839375761 218866417380 856067018317 856067632639 221148697140 221149315107 804073800884 804076467922 434437644955 434449005345 536939058247 536958781700 209272969041 209275109568 426090820281 426111201545 773721417785 773726206839 574499591606 574505883606 786457711272 786462683202 189784544244 189784775993 706262002506 706297763162 287746142015 287770150906 737749905769 737754608019 897496206500 897500695294 822245049154 822248831473 627476385012 627478985044 261333773344 261337828568 953740108574 953743369420 95777145318 95779254616 448650142147 448657286055 627095271017 627101947970 538464945451 538472032754 4932318829 4937794718 440745687890 440763146290 230372384502 230377880478 825863609555 825871552819 250148681675 250156010124 365689852931 365699222725 971842597572 971861846769 716876238417 716876309231 223227112321 223248596377 165302804485 165304334912 686414498792 686424653010 390220334377 390228884922 605524107424 605539419578 58061020750 58062563765 426911636418 426920636090 545006853790 545012908024 830883128918 830884912888 825462157841 825467814110 548622128419 548633232282 370055910093 370062316778 129850051267 129851611029 330426441829 330434318128 168031655927 168054365627 973534236403 973536338831 416149069550 416149698828 105831382732 105834161008 454418054540 454429513265 101738686416 101748063998 158607995880 158610827016 489237318801 489238495003 971006394711 971007609396 167092366244 167106238404 926174301925 926176855756 915078783930 915082878834 774346378677 774348684645 6777190461 6792345605 727812418098 727813383340 804496849081 804510602262 588278130783 588303734040 326227084279 326228753962 940576445781 940579168283 833205642360 833214123348 405904537789 405935196903 836691182396 836699197505 932640629457 932649155329 942293156743 942294481453 257560334010 257582034985 182474044972 182503606109 608875725474 608888413613 768896599540 768898000612 936586374713 936596941175 811916504523 811924867971 700578014687 700585971444 885062944746 885065007032 880155876081 880156346849 45834412766 45848189496 237140591283 237159232832 794656318344 794656644015 888918117479 888923835777 82179336337 82182799324 834223335563 834224460952 724169178992 724169958620 80548951584 80573252429 727020517325 727028386184 828952658308 828964821643 238500173716 238525973631 720241885717 720245010731 893975153735 893982314868 317428306760 317428705387 570598259949 570606381711 475904448082 475906657045 111557876393 111601338632 176537047535 176552416032 815331625976 815342880408 937839261053 937840008015 576410140339 576411498376 960499900077 960510481922 638000740342 638010747728 762021952029 762025790275 337412403198 337415642083 642297338922 642300246966 529552815159 529586831186 356930693341 356945443556 477954545788 477959724916 825635723147 825640563497 119262447118 119263932964 994204817919 994205623399 592314941890 592317991782 486423058608 486433556176 258643228022 258649629982 894564495023 894569734787 953316560343 953326997552 771039497789 771070085638 98045567465 98052590906 653438671376 653453121556 710513294464 710519825340 721580196404 721583298798 491767344678 491778386580 328676092777 328678693406 373693936300 373694268185 557646243792 557655643949 326295513208 326300864712 676659434972 676663067912 43689140348 43694774939 356626504911 356651244677 368400852821 368401003030 399802737045 399805917261 691249846082 691253754460 361402597255 361409999157 971632693019 971637475526 297755299797 297770335903 932262409376 932264266126 330381157609 330397421259 967993608878 967999249318 352345641253 352348069289 145494495019 145495419791 707894246876 707895018933 293872921501 293873154486 660416340048 660444605533 834001604433 834004778937 827016111437 827033021217 103542205771 103546905208 153100607395 153109452424 316875382955 316890626095 475581961302 475607767657 958422957053 958465366084 275436355910 275448144816 968794455463 968809983806 412363641336 412371358965 291131995993 291133692116 692877008161 692882596189 108088500403 108088726480 195681326031 195685010150 764329434617 764329513063 172822997478 172825068516 639245088781 639254560596 663601481047 663611065848 998553678999 998554614727 467798972140 467802494745 383963685096 383964242010 919484518407 919494003067 653237510512 653239561728 151879075357 151881167755 314215343444 314215407866 193332771217 193333463648 136133970943 136179013940 518689170321 518698145891 855864366157 855900365804 488006883053 488016444733 221473314501 221492090862 46264881361 46265816532 646552214538 646553607414 473064701266 473067546114 222260849502 222264101977 205716808734 205717008302 392302497791 392302555571 692653216936 692654488596 167409751708 167418928808 336533991262 336535388683 587265729800 587266210336 869403752470 869411483397 631319511036 631320710273 884341218977 884345609670 241950159773 241953955932 743337720440 743355941960 481885243525 481919091466 539534464744 539545481482 197614256696 197616047456 738514229987 738521616808 315339412833 315341442546 954851690487 954859082341 418037362842 418050072411 973875135806 973878285369 861589315407 861604950052 801752670332 801758358228 465479729563 465484576718 804847322302 804854106856 36557133596 36563971596 680557343947 680567309202 847147539553 847156536377 802455590110 802455861768 633641126899 633644974073 262417680145 262435812115 177507039022 177527133240 341884681783 341919956705 141954839561 141956765982 802625049629 802636172745 825222898548 825233397779 853461107343 853469621538 798327009039 798341271191 644827083820 644839596021 576211238002 576220653865 663671749240 663695435233 116421892988 116434342542 951676382457 951680842155 128128517541 128143364172 374658452912 374659485237 775092708203 775097914916 580145895927 580149218214 460093332182 460093396961 594033731108 594041055550 538517487910 538520104698 237116038337 237118322120 283801233411 283802229357 775097914916 775103505584 961468864047 961484310096 834757430246 834777879113 960072118428 960083733860 432400213320 432409559931 795311878605 795320369861 695110427502 695114738806 602551371998 602561095846 956803626339 956808255963 124834597387 124836659677 345792922350 345803000490 229400198089 229403884690 779592595542 779600863557 537001893319 537005323219 106095332278 106095863163 202891544795 202893228682 843718262941 843720428193 605728850622 605729597691 525263145204 525272012114 125294619067 125300586003 239389583628 239394136314 867071549424 867095518059 199578564828 199593856532 310073794856 310103045121 632128035369 632129133817 905260994058 905264726143 399240849219 399257829343 509457070561 509491704022 366880375673 366913606502 156477172592 156477425657 926899075666 926903047362 892160822610 892167593219 967931655156 967950272714 600797687014 600798705286 193429694679 193450898861 67171785383 67175127832 610875330809 610916747316 535808946339 535810358301 413362507540 413364881922 718059370837 718080169933 460226310316 460232359297 97277737193 97277857894 607370920426 607379360777 494653037400 494667395245 676250080116 676250278594 49082081169 49084601951 277145581341 277155872140 611299277363 611317710398 608038240271 608040255660 80362046523 80364353751 497366258130 497384680870 462177770997 462185273375 962168076102 962174013267 538341346857 538343914769 650468977634 650484191399 626784387494 626785594850 173657048199 173663798453 941675726968 941685970038 735942597088 735968013944 208156696864 208159752862 855791854706 855826689808 451385671305 451399823421 684477168356 684491899630 958286162852 958291448069 371720624565 371724918657 356476246457 356479679611 798129372994 798136389888 956821772162 956825270972 719259751477 719265705200 598949065906 598951251426 659499331224 659501572822 213324409283 213330344177 875697544885 875700194519 515796240742 515799443327 971607535642 971611436604 847773837570 847774226346 348000445194 348001509137 768326279949 768331979543 219382098851 219397358965 48582158215 48584983196 576703275104 576727103347 299869062185 299878819837 559472398978 559494639783 244248885876 244249242169 800155932348 800162770072 764468729595 764489693600 603478693139 603485141946 483633901814 483636157770 388739557809 388743555174 822207934403 822211181152 83471727390 83489350126 29173527452 29193668393 104026147205 104029555100 15823686959 15823738510 824117437187 824120907448 987338338406 987352711105 441887215056 441889687949 858062855646 858067655172 86071366941 86072131564 157497361561 157501530876 135797446817 135805052852 387908963199 387916921670 184068278183 184074932323 258176871934 258187525482 331506993462 331513271006 359588402780 359598308361 584332541228 584351265602 296638420244 296652031130 130263949139 130265059007 289590599727 289602943315 664444185317 664453896845 529634637268 529635319621 808365749174 808372007833 678815991239 678816913674 570543562984 570559047536 469458176715 469469070571 500836816821 500837816780 214429778034 214439584671 424543350877 424572951584 17015431198 17017549693 562650232292 562650765770 841092809368 841098730822 392773102985 392789171192 100967662890 100969874723 44008700651 44016148918 382763368204 382763655698 423254527688 423269141478 677945544981 677972167227 350096860872 350097843643 595265988937 595274925251 496276765961 496282230346 965672337279 965678269228 777528426191 777529387959 702331413612 702355955962 341629919901 341633790457 828131568258 828149151389 596801622645 596801961438 313650311697 313674755730 168404703144 168413141594 347176194853 347177776361 551615034500 551633807210 269433410514 269456169103 537308758999 537309781625 927551641739 927555755586 295042193378 295047567035 588341067143 588353340975 759132298924 759150349040 701723706055 701735235731 829179086797 829181381166 118614831585 118616582079 966455760501 966458518207 760792753355 760796940790 771814142584 771826568087 361368562035 361368755915 451089691823 451092392458 93364539031 93369425536 35529917979 35532951595 512248277438 512248531471 65835421410 65846090213 301638627226 301655311718 285848708367 285857260491 483838979036 483843697116 191191615629 191207327546 446793103408 446817827136 748001564516 748005992049 335572589505 335578529160 34878906084 34880438251 593215218408 593233644591 311310082624 311311737228 357893489980 357905718860 581971681385 582000581246 752983594348 752988539790 381383654694 381385469993 685846188086 685847217330 727541837899 727542334338 408120265358 408123961094 148014059771 148015861367 164951389998 164951975921 123185791428 123185887768 444765799642 444783003233 684334105386 684344680413 855141643706 855142219067 286806479118 286812057261 755235253189 755236676071 76210813451 76211333734 982979639072 982982995655 144309601977 144317322568 434333890088 434334411841 113403902547 113404739760 948919176320 948923281415 491160908646 491171370027 731367435741 731375343591 21779357540 21782535922 925421444673 925426004075 388066838303 388068173432 870475550816 870480030600 372825389291 372841923701 268668873543 268673495991 929032313141 929041210733 13351680738 13353773094 123663177571 123663680621 911303090042 911323253375 255198723744 255202419519 141517063878 141523016929 557200725260 557231003503 961092281651 961097809215 338443868746 338452333623 741689472188 741697416456 886871112824 886872409397 442165579534 442169613032 4060182052 4063616584 61994359473 61999288524 413618017312 413631159689 321506157064 321522708676 979552479868 979562635908 989207398475 989215979850 403164898842 403178072896 549814932328 549819630737 937608136951 937626477455 22681982254 22695632135 438130987 443553019 480952361430 480958645125 181606647151 181610195774 387041950467 387044799569 743898192140 743918325737 993469099777 993479336460 445598402868 445604223352 670727229941 670750911529 128006146546 128007971134 645058054592 645069659673 916903337712 916905830659 257979233268 257983748934 941401248832 941402054904 970171826418 970175449140 559310118912 559310766705 266842726898 266844063326 229853053499 229854951624 59423625583 59431422217 566452424196 566457781291 292483004264 292485978551 729281951640 729287277775 125848019763 125849972482 592772025474 592776631172 824294250691 824295128021 197712612564 197719139070 802475539733 802486231870 280525972819 280527576640 371980603619 372004227875 990516942576 990519764933 47666417011 47687519762 836999128153 837000335904 292689572246 292693697590 867258590327 867263143561 294127574555 294134711932 69140833400 69158469706 261387864575 261407312566 179652292960 179660304088 258531260108 258532135920 562613049227 562613119546 567719069139 567720952795 130236785209 130239988118 648371666407 648383846699 490323077993 490344401839 535821359348 535822385014 339254804821 339276819134 597127671282 597128082037 217850666763 217856307681 471666046149 471668170974 406795308244 406803781978 96250259972 96266273211 607874221877 607878148842 426187266105 426192606083 936624164136 936630722049 3140211427 3142488882 489565563209 489573254551 298720398539 298731709298 143958370410 143964650078 244709645336 244715187028 109962915455 109967519461 818844466110 818848590824 285830484881 285831834926 490749721696 490754950629 962762399243 962766563185 382031143819 382033354820 629707883817 629711831564 122023994500 122035268738 906632768505 906637766902 227520533176 227521820890 495537130572 495538971764 433778337608 433786818768 625398078473 625404441416 193262640121 193271464577 760150260366 760152933471 969015798777 969040177940 354561201346 354569686662 278181233894 278184201140 672012760353 672021955532 569689493271 569695883689 688318553977 688327247373 910343811761 910361005619 660887143079 660895787677 584632086573 584634346992 308123199212 308128930967 350920573644 350922491212 215657590756 215662780677 121648524545 121688089345 907871642946 907872283136 325995688297 326015862994 135309963659 135335139061 72200820623 72201626924 635514768780 635518614231 753235993334 753239574834 141911853871 141945121619 416579014362 416583254759 448259134851 448287521579 204910309499 204941438726 717535183055 717537892518 776234326819 776235871937 417650015113 417652179302 867952570230 867952680854 400431069851 400462844227 32521310424 32533367760 489204554217 489237318801 345531372184 345533681399 374995554353 375002638849 479487522785 479501307310 153774572365 153783221052 50345599926 50355187549 941757083045 941761990480 639064149901 639064522554 856178160008 856184272114 646177976928 646181453905 417708203580 417719465946 377223670779 377234242957 313514930799 313517934181 245591440193 245619002154 345790328913 345792922350 561645550434 561649607569 568975010641 568979893257 335972437631 335977546092 774485851611 774487602853 244983128128 244984123371 405287264749 405287714341 901388006291 901389333457 776283431630 776288631957 975551873555 975559421014 506810085171 506818615786 355993023826 355999689163 154287490031 154292739764 26582728882 26598262635 779020713580 779022641924 116279851742 116283174074 465910214627 465919076928 874599770871 874611068615 450930494868 450935296381 521910818686 521926988532 98822696055 98824854413 804955386813 804969448173 691780389587 691784435967 685453070974 685473291536 689040416682 689055804034 367812028336 367816717931 538656066198 538659510512 312103427843 312106897392 803433260720 803435866347 169884479268 169888135633 33424734910 33432212138 823494076470 823504121557 55029554934 55041763387 345467420312 345474322921 289119455987 289124066927 74194977676 74202712226 387858372587 387865975431 872271339925 872272140719 517503374442 517509251602 274133869391 274161293857 275208655976 275210137689 834498486071 834510767867 497352792977 497355060294 118192895178 118195276406 817571429572 817583972573 69751601949 69754450805 297283257012 297290522060 905720407255 905729508643 912377520747 912382578626 260472918028 260474230290 827366766392 827373064739 849301625459 849310918740 94416869659 94425946141 630398581715 630411903855 885876059907 885879384652 851312091275 851317299367 179157860258 179159345325 653187322279 653194977108 22798065925 22810208118 231504832913 231510991452 323529980307 323530224328 905769085553 905775076054 79891015550 79896568464 478078612865 478082569799 963888626730 963888798222 410709349790 410711248687 79970884141 79972620239 766814643019 766821246500 918275758890 918279011502 32885801646 32891078273 231056950481 231075800680 381876599528 381888111980 627617176859 627617213959 868952417038 868959067735 59088279040 59094327207 626569119617 626597462307 558766305400 558769306012 910422922054 910442981964 50485118127 50487970145 337540760574 337549111005 871660098042 871660770180 729270064455 729275615127 802741823737 802746134161 902108328438 902120085384 595110782961 595121558370 746168694156 746180346670 628804790700 628807195673 181036260031 181036593314 621192139178 621201847436 99555461081 99557270426 11861935577 11867700377 2703640413 2706412817 662244186892 662274276326 972751106856 972764384036 713765126876 713779205133 237017402439 237018953924 974434542060 974444141769 767499268168 767500373500 485292668773 485302629350 347274173656 347274303123 365636998741 365661729984 625954998285 625955570622 423101634858 423132818667 692653066437 692653216936 186810338334 186818067531 943301761353 943309586784 289737801343 289756263461 666967239878 666979745972 5846354246 5863889771 173489290157 173519114213 809069933238 809081281637 340945705341 340950815948 970558671082 970568506855 544790705993 544801758390 246261827657 246263805622 635593177472 635597744149 111666904364 111688224801 591788395694 591813181494 776124884701 776138901158 462796326073 462802661331 797064320983 797069303321 784698767987 784711673702 796227376084 796229913341 759603867126 759610409438 826374467935 826377640480 886431743738 886436309586 230240763186 230262314973 865010258467 865044674929 353779952730 353790096856 283867793070 283871234527 265897425533 265932812549 917775038022 917787377338 393350686206 393351658528 451465148263 451470165227 241577616808 241578435535 731218925187 731219096795 17135136236 17135243673 73196345930 73203024117 447448611899 447467894470 255947578359 255954302664 467636772470 467638916373 879100119787 879107762314 689900770347 689908481088 78384155655 78386774524 530459722510 530467047311 321773842034 321776640228 366656896777 366657441044 46190668759 46215611590 109924365787 109927743826 579757226319 579762543565 257125357809 257128913948 692386034058 692399126801 682673219315 682685494884 29390492839 29416238659 868892225725 868895430872 73085028011 73103191281 697676835086 697679510716 623306975978 623312908007 743840233972 743841506225 656101945117 656110647586 229360147139 229364898322 482006825972 482018772258 101189675828 101207886179 715442827495 715457213590 588596310454 588600731410 232632501077 232648340088 873173732234 873194486749 656001906025 656004603506 470122492199 470124311890 910054678952 910073637372 936657659030 936671982094 219397358965 219419084241 357540569430 357547438104 252212509949 252212827039 596110632941 596113795160 712636252180 712636909234 891862845270 891890962027 310827761395 310836708123 735881825103 735891201328 202721119833 202725010968 598394608321 598397945658 978655825091 978664973639 65685982270 65698322927 528636826750 528640632760 6566818702 6567950050 306352072327 306368829009 519883234169 519883928952 223063744099 223079462289 996179234333 996182117368 217431546573 217440795500 850829849313 850853251570 853985258683 853997822304 944337111317 944338042483 102201448080 102209139855 940685280524 940703158874 477665389946 477695274849 125925282105 125930923869 369113574757 369125514805 813095352947 813125356135 141959786599 141968097628 715267975262 715281931919 697790765798 697801487629 855113644209 855122313737 47767479304 47773149670 975662617900 975663362327 194904983081 194923746613 925351973928 925353155932 319937828220 319939956456 912788188095 912789574640 689281737727 689291123259 174644003758 174663975033 581399726159 581401387473 780092929181 780099046296 178092566077 178097703330 904591355711 904592110379 205379465591 205383228327 48840249251 48840249324 841338892829 841344386183 403235010975 403248483630 967546060259 967552656893 942794835515 942797289161 189244208122 189250108367 139715552117 139721461327 200531790571 200532983035 709254712043 709256165160 549474195740 549488312914 318147337001 318150698110 208336568526 208343228894 190786865181 190790574804 657978475521 657991114553 38776182088 38776347387 655706197495 655734708439 294467464886 294468592014 292477329850 292481537634 939143183449 939151540270 475288414015 475295418800 29834598375 29834863658 535131448973 535132136796 833475747462 833479898580 61828254689 61841204270 398684270499 398688362079 644852626071 644855205250 930087098291 930088946889 964379485075 964383291022 798643552007 798658636599 592004143260 592005362838 541369679335 541371412072 747567713761 747568922176 801658994267 801668050676 208169401596 208180105945 316323166559 316328729429 499031941857 499035245174 505828323429 505838013206 176117525192 176133632590 466324273335 466329690077 670312713083 670312779903 310600515628 310601722142 479953205423 479962803951 686262042675 686281798432 665911176341 665911673797 120867793234 120872326473 768537737149 768553386666 543647502265 543647691481 95058523602 95066737713 398720353278 398720698175 840241301657 840270618190 653816262927 653824846456 247338271272 247352790331 805911872884 805920684906 852806838975 852826985861 959693425683 959705753688 110127170799 110131562111 739244183188 739251768834 250331337875 250333278138 525679766196 525680826881 116963495499 116974424835 604318338911 604337785432 72402916169 72408166881 384646941371 384660526273 686703107999 686712664223 375956434417 375961340391 163893212974 163905746986 983429486887 983444521832 664315309524 664323363528 910285631316 910297140818 889833801310 889846722263 851514324594 851516192752 877513890715 877516902284 533841796071 533843313111 246742711938 246748242012 371944537510 371967238131 536363302270 536364492300 323934147239 323945286937 506774834075 506782595816 588870536930 588880549995 324028813174 324028865005 82539086324 82541407198 109983841661 109984879906 541500455121 541506933524 747911342240 747911422829 182757079442 182758693025 960580784034 960588789692 877774546327 877790001124 956848057391 956856269838 700983154053 700998722234 803010916898 803037922710 1602406651 1630970289 859406754694 859414232890 585031585278 585043357012 446232284158 446236440600 601580933772 601601971370 380301754321 380305392801 842731699290 842737315660 692399571498 692401815847 78315410481 78316334768 319495441839 319497234567 137083409620 137091487991 165672808518 165685038366 430256916662 430279221927 451847754163 451849812826 474873697108 474876942109 690677204159 690677235223 949835597717 949839934368 401711416018 401724937623 579806750068 579810496350 363760049945 363764467603 107592594995 107603052317 57731076849 57734427514 550888204274 550905966570 840134516109 840146059593 896312571949 896313529731 835383603508 835390933193 610154590689 610163671922 611491148868 611492927052 441829182370 441867250377 682105169238 682106143698 107777170677 107782885205 720428244740 720433160358 114040536945 114050927129 483525910946 483535084844 620249995403 620255908906 816354262792 816363507533 787628675790 787647904887 293722981986 293723705199 381585751819 381591636948 89706372689 89729600094 534595888853 534598021500 984452377084 984456154305 294290159711 294290464339 358140932513 358146995844 795062669894 795073395918 551454325268 551454526907 154955861073 154971405691 379678673122 379685835402 232925004054 232932558417 635673158602 635675010312 495263891107 495270685822 401960204724 401964871002 14827797472 14829913471 7098602456 7100540750 954507674263 954524006552 848864857185 848869959397 153982867703 153996793142 214784947579 214785949200 328178535970 328191396988 163828311208 163829108770 717845809832 717849262167 425842474490 425850986047 426128716972 426136179677 525684371388 525702632888 647304123818 647307491818 966588925237 966590077105 593369443485 593373300371 34658097218 34672076474 292670254383 292671099531 414879974871 414905393047 818459026634 818477900472 488742563908 488766241247 391191648413 391191775947 178728086205 178732471704 926950501223 926961696299 310139103241 310141818910 367243229697 367250780810 9228724856 9233256420 951693773566 951701792343 259846827004 259848664211 14220315232 14240316541 669331505968 669332398992 473369877784 473382345705 509731716163 509732354335 383841126174 383849388449 399474184441 399482884162 672437256294 672445269124 979306295255 979314482047 408061741281 408069839728 992157095627 992157352803 313839880209 313842664353 745226485215 745231355832 197017273106 197021221755 590359468448 590367361147 568028630606 568031455592 308913153896 308926718523 140756932358 140759916152 929249707424 929252630428 767522818332 767533217365 432168229047 432177517193 254521590137 254528594887 363253052672 363255451148 130037555914 130040164039 104940564936 104940781303 167507173888 167509340735 143149272380 143155544657 599047039595 599051100072 944031599736 944032924448 336855117276 336858243828 33531268951 33543274849 174565212215 174578881698 566843041610 566846417513 982865969789 982868551436 49104424519 49110996058 785032464697 785035062383 160651376781 160661606101 560197132709 560212026838 28589611662 28591686983 799182648958 799194057344 274962902671 274984422849 597119322961 597127671282 91244378859 91250711669 405995403321 406006057987 107558393610 107567897933 94796490195 94800065365 54254555875 54276787847 227521820890 227533703770 511844870134 511849043684 236423994324 236433241828 742231074225 742243239403 231706861656 231716182264 68279226243 68356455978 914669293428 914686821365 294952687427 294953761426 272565107671 272571607171 183322351526 183346849928 954310960384 954316134307 917166061410 917188005083 61313669578 61356123085 710900558580 710903382381 694115182403 694122925319 551512401820 551525676432 789755220914 789786733814 653216219002 653216402720 851702657883 851716418299 737578656875 737603140310 718763857982 718770362092 260685916962 260707910611 42066016802 42077915276 196385431542 196398615659 563079015441 563085754531 788228752202 788239738803 948165856395 948166111317 621918065991 621920218734 229556405255 229558039087 515011741054 515013288779 915385312260 915386821534 514978001023 514979317867 573408161923 573415849400 10102863064 10147319103 202158887826 202161445738 186648083890 186648210918 992738783156 992749253926 825424673348 825432028769 140957587606 140964849113 418497300444 418508279248 956253442802 956271748779 887437846782 887443012319 999350497981 999357233644 671356306568 671375334237 457589133301 457608197838 787920178420 787923349907 580083551953 580087226666 611232696538 611248242768 383001038280 383002060404 429120877303 429128168872 38512183237 38537641850 473613579335 473616152409 79095518885 79115458997 158786298904 158793770926 617923194547 617923899999 18296029640 18297423789 785619261079 785620082496 319931012563 319937661988 70824033405 70825239082 135842853986 135854536235 346242201950 346243026599 878611980108 878628301504 216599296462 216600417140 309639381382 309643120558 138595662459 138605526679 836571548273 836587960919 908507709213 908522141110 479077650556 479083266195 674775230346 674783767767 444434119353 444435509447 205714706727 205716808734 835120724146 835121466932 463570659513 463585646210 365971179567 365973711448 393745509842 393762310019 791363224815 791372400503 717514986962 717521166285 332343075570 332346267442 643214677453 643215186674 443685939597 443691366843 679003855019 679011280277 690544630420 690581575741 894146193390 894153996099 228325536498 228328782120 164125074681 164135041900 310141818910 310151396037 41270793328 41309520992 109162551336 109167227694 192488940376 192493843657 731548677039 731579214999 397913637926 397919740672 809953146396 809969327542 709701215929 709704517282 916288876214 916310531275 230177900013 230183084520 36025190674 36028341894 204667074270 204673044985 782251299243 782251341698 775600492507 775604587939 209766824358 209777293303 246426391873 246441968299 645974051688 645983076133 223157627012 223167770007 991192075851 991201147330 745211315406 745220657623 591002706921 591011551353 641941227491 641943893998 284619435744 284637771052 236570928345 236572898756 412463609955 412472695295 535665699576 535669010415 527029459325 527031979194 47121022898 47128053470 587499304694 587501905472 546420420527 546422239733 594361754547 594362227942 684833815121 684838608763 682296608998 682298284882 86894246274 86902980911 444205264693 444206085494 283190177247 283192923326 143931936062 143941640568 347006139386 347033920755 79652142444 79667676925 937893376120 937938078331 152774090281 152775518012 787962274023 787972404427 527232921691 527254705533 687515327462 687522246114 786469462334 786475747206 771399303015 771411350133 499260599920 499262129645 286208059450 286209388698 276564618789 276576800706 147549100399 147552738337 514488164810 514498398298 107908208677 107909105117 781956137612 781957338256 580942517034 580973338704 646627879359 646633490855 729414090282 729414224235 990628789003 990654098115 565053504728 565055891605 914838443775 914846263189 748306120473 748309027238 36355517622 36358954192 327521703069 327522673150 543396214257 543402985077 725075164589 725082133222 783681071897 783687626692 566434887256 566443725825 992853735656 992858371277 537448740045 537472622686 464928867828 464930426867 252853933290 252854945763 532559653654 532566047267 740911871410 740916320349 558398913569 558417645009 258532135920 258534774576 768863840920 768867016874 292529964587 292538101366 695114738806 695121697503 217116299434 217122839066 218128776629 218170445502 131708380540 131709049292 450810094860 450854728451 105672907342 105678295591 90837146641 90846912547 966321029170 966329137486 206792183211 206796805927 392013239771 392013555833 163846463659 163847502249 646224715301 646250423372 954597499980 954611621640 278311529594 278330848422 381146282133 381153528580 572711660051 572727342809 886442757620 886451871999 346879425918 346892097928 745120293966 745147587344 84491306634 84512445465 137050445609 137054619211 559097759028 559101654216 234779991173 234784734972 658932609294 658933211536 648670544826 648671351760 643763240759 643777209516 833193359794 833205642360 36587097451 36601926293 268385305314 268387170992 785787333676 785812055798 956030463918 956035702330 442962991045 442980072178 333757016621 333762625773 232519535995 232527372901 298078889511 298081170269 686570535187 686583615207 82295566028 82326370037 308474403093 308504853213 78201119712 78212676715 916054552657 916060555832 122524358604 122524713550 470267459237 470277089605 215100675983 215112946712 840835795388 840841645207 989647393641 989668370545 968622244218 968630943972 37242656774 37245008357 495773098324 495777799979 17325431472 17365435730 272079033552 272092211805 167166271979 167168648901 265728645661 265744994864 541280797556 541282826992 512248531471 512262791779 230910757413 230912323538 313054397916 313060454363 67070811977 67071158739 535518447780 535523827824 837492109723 837492543346 126167838373 126171193654 454870996076 454882349514 308453943776 308461893534 526889326933 526896576930 162576658363 162579173967 351910176011 351920349623 319451364331 319455688760 722836456173 722844777569 391904417564 391920106320 813340907996 813345866304 468690014324 468690658356 78346217846 78359568254 321004749410 321007078158 98705819684 98717170435 670820750051 670827020246 235473569605 235484460741 769733527047 769743673544 358548910744 358549841925 846953260181 846956017522 4410653750 4412569455 26566338786 26572527367 991874263856 991892088266 724342758069 724357819586 447950481211 447958336573 249232002406 249247567999 876090491725 876092582422 592764301843 592772025474 16931906561 16936833066 877470297260 877487655835 569169212 614520817 372065121648 372066424509 816874529842 816906301423 654645149692 654651927087 673877264070 673886818670 582453814106 582467593333 591699309912 591701113637 412763513815 412764586963 65200201698 65216263758 975709069012 975711954294 132329800870 132339156534 936734370838 936738797151 775113845480 775126443250 966420552107 966430274402 915213813459 915218566114 92751423576 92751935436 10832826153 10834028423 263737333723 263743226117 750674604909 750682770467 478376983584 478377661839 50997687442 51024121307 589784165683 589785014526 810812699114 810842039624 218236155160 218246774156 157256287964 157279914281 345803000490 345808711643 496092467857 496100093256 23203312111 23215449380 240463281783 240470538197 476551369571 476553786650 174245050390 174255671421 785340444570 785342334213 962799621550 962813445981 768664739880 768666034375 431054815789 431066524947 932684344816 932685827645 485361863786 485376796776 527412807284 527414044930 616274122281 616278506193 698134033140 698158147300 609840505904 609858418876 637755054398 637761060916 296838234496 296890514494 807329509126 807339994261 532757476960 532765343910 632354038190 632356257716 311663616490 311665973662 997499608023 997510409059 530013139161 530044532704 832745767255 832747978570 528382380835 528382583883 415693574346 415699946372 698786000265 698803477454 248516977817 248525277579 606916882528 606918607019 983647533150 983658705334 860251683481 860253284906 562083157582 562085420371 367081362054 367092163549 143176632147 143177065841 704374590610 704377280911 112536133009 112541072325 242256074278 242256461022 508591133276 508602667429 785778813290 785787333676 158834998204 158840494283 721221272973 721222355987 992443235807 992449238434 486210951649 486221064770 786828710946 786828775288 511754329624 511793154485 284274328619 284312157462 162060825238 162065329621 210213404700 210216596100 362504448715 362522006114 779844090699 779847243899 70745992588 70753715195 696101702962 696109832895 886135704105 886137932570 967391079489 967394370780 399556675319 399557157217 18205637097 18210448165 524712454467 524754566155 172081488865 172096977266 111382520083 111383488709 260181584485 260209936350 860750730936 860754036454 837610260936 837638934314 293062516486 293066454652 64472305131 64487699773 69114710440 69120504597 578360292394 578361849193 961139807580 961147014459 494756721654 494771120458 337369546440 337386279048 512413412566 512435491444 852847961881 852857108568 855982742560 855996283626 146614160946 146623784560 841673261533 841674391647 123383852203 123386934867 270882455833 270887149163 919922767565 919927181752 924304945945 924312620677 32832774937 32842771905 628647829180 628648559103 726199193774 726201603090 302487347665 302491547044 542101586693 542110481888 984838705432 984844781775 673254281285 673258952998 559081301181 559082824178 64224017676 64225542991 590754746942 590788759004 164146473884 164155100359 80064963159 80068230186 115124195290 115129575642 657904425744 657912182864 956582812325 956586133917 262131652213 262142478442 959043992591 959045629752 55124680688 55131966969 159033928374 159037386668 232462108199 232477626140 291537955170 291541343304 190215786281 190216335396 549728960863 549740425912 802147182531 802160499041 133016061684 133017783634 477503452033 477512325617 82266501106 82269594204 583165863432 583173132068 604973909992 604986298881 623189716993 623195389387 73538393412 73540398879 903542422052 903543186743 99063363762 99067969480 47781049473 47794398775 853976239674 853981071685 454089877516 454096813757 407542470706 407557168916 61083955575 61085360225 901748774023 901779488521 342312131198 342313602307 279796903535 279797004096 4044854475 4053359088 276998328025 277017698604 765090672049 765118644936 14909194376 14932726984 108989063659 109007288205 439806388002 439807336477 425656817866 425662676264 709377958470 709393693575 485341841840 485347911462 418240635340 418247722214 490403039499 490403277380 344588699701 344596750346 687926417799 687928594265 399484949402 399490428702 454314001356 454329329829 745480546223 745483422454 841285344531 841305547608 835490167066 835495061033 384127894621 384142156169 934776395764 934783051741 555489172373 555490896596 112807227768 112824834682 425684450039 425698840759 190687473454 190693354796 176317688701 176335411890 728705123142 728705625416 636312454045 636313003817 390007896630 390033174104 847681146873 847690067672 851748606766 851759695910 323049896671 323050293159 302086989551 302088683620 793801172976 793808452474 604510578548 604524410202 28047010948 28057216464 447838719380 447838866717 6615424232 6626051761 594370551856 594387673311 297390523536 297409142535 485738084332 485746045540 301109696658 301114022985 191147706246 191153011003 125527531104 125534321261 438178942416 438186454283 947222527962 947239221760 879666692325 879694251483 304129973312 304133735417 926762509561 926767581747 100688657462 100694801673 248868142332 248870448258 847635057801 847641575770 22599495866 22626633014 140813548304 140814090339 278847471844 278862214778 260296282258 260299752255 36974295413 36978070960 29593647254 29595925221 378168304926 378174164482 610951458622 610952841169 34454367382 34455102479 506559611669 506571607072 155476696996 155513321095 383919061643 383929444560 250273524001 250273706182 557282528445 557289152061 961262896135 961269698744 148195213854 148196111012 272435421458 272438865234 507639627625 507655681981 297531745653 297538601392 317515881604 317542831767 62686865006 62709826727 124107247304 124142382549 193359182068 193368210537 932755637686 932762426209 745740279698 745758335734 415203895949 415221855559 255541759369 255545128181 516990709527 516991715524 956951418470 956956722629 719426283190 719427213764 115237101529 115248478243 192877846332 192883404353 624066967353 624070957212 243575487199 243577000027 422454032542 422470382150 572703559543 572711660051 100827815124 100831205587 167848279585 167850341167 54519770414 54538394608 459748825346 459756110442 433973843979 433978480762 298038681769 298051027904 352735060882 352753144245 204359909210 204367028676 381046430568 381046761526 67480236245 67485049552 188282798810 188284001363 921744882434 921747840482 376909945625 376910041422 20851969807 20854204549 55346131972 55351902710 197328755081 197330796403 591398667525 591407145867 128850564597 128867514324 296357478124 296382896780 708455286346 708465227085 166523865588 166536376069 291179190479 291179650390 51526223166 51543729349 588058331766 588069186060 854665769746 854672137677 44426818169 44447802388 412825729370 412828513775 37996375313 38012994550 545062640430 545063691645 945676381669 945687061679 756229915626 756247093962 702073824451 702092352051 647111085860 647115711199 776349354263 776352273212 279893076456 279908336843 194156752202 194174916720 850575646978 850597040718 230507980064 230509744437 926758448187 926762509561 199998487867 200009275595 310718038938 310725890055 724911367557 724922033314 635488025682 635504952469 373879126035 373887400211 62300624216 62319224524 241819479351 241823653003 586282186992 586291015076 31263158862 31264220498 112995213077 113014740654 766273207092 766273649654 202434735369 202436370676 266633171531 266655344401 874931858784 874934306092 556211125981 556214135164 187917286519 187930767120 702575297117 702585467436 355544314381 355547833394 838179628926 838197081208 83580068268 83603447712 612346487162 612363272776 391166293813 391191648413 317428792940 317429227084 220576249951 220589006460 292330518327 292334706290 93790959830 93802272571 662946070714 662947715811 297335209288 297336127285 410304530912 410325531682 574652698334 574657989985 494455729236 494458949912 793252407563 793257383580 876810146343 876813515736 195610316597 195611369872 297475586909 297513073144 473039751951 473048191414 401662513130 401666172558 75840295311 75844724065 738110246318 738149144736 535784873684 535786896419 783461573232 783466795373 796304952045 796306327734 402654760889 402660774261 768620686281 768620958991 314845313609 314852919734 478244380264 478256533337 207735879527 207749581835 920426796919 920429381112 431079958006 431083295367 775284402901 775299493811 719290360937 719293030736 920062733247 920080459016 195477501322 195495724024 559361258759 559364469894 667568611832 667571726155 301432311866 301435883292 60309902195 60317209130 512406430939 512413412566 457724524367 457752128496 106579782123 106588703846 694114708721 694115182403 253374108324 253382960814 614920549134 614922153026 946495991832 946498818510 729085512384 729094977131 947966323917 947982045446 225037142458 225046865611 975902671640 975906209750 635271124123 635273387326 973155944283 973192299318 220248329423 220257804010 772013288105 772014087579 443329741891 443330357717 273371988403 273381863868 115051479948 115054374875 155648911836 155656457866 166052696446 166056894034 333857716567 333866565398 489004619856 489021909453 517880489830 517901912393 108891275173 108897702190 426444585342 426446242336 421085247165 421091878196 627578163423 627583702984 953015628877 953015658008 283545562761 283555200528 579592061326 579592801748 868410860448 868426308379 798475430729 798488105886 872581713014 872595837396 704588147697 704591883873 407252620707 407256207705 908558231692 908560257449 730528822970 730532955983 518463122864 518467657946 278047072608 278074857063 703456438016 703461137569 341949457177 341962388185 393110142529 393131409938 390432015894 390437487800 570502646910 570505091925 491394018734 491406514274 182672784120 182673506999 770546144550 770601568997 690090356041 690098080056 19417121409 19432860862 701659055721 701667653125 562946592182 562958658698 666301147246 666302262956 888951423876 888989449273 89073165054 89102763364 273185632269 273191096637 269775973490 269781599449 15496334115 15504554815 939093265662 939103594010 299328889085 299333745898 978518709058 978522074992 443781789082 443787162627 640323970926 640328480035 906871151234 906879227136 47910934969 47913388015 712911396025 712923686394 619697608597 619700413242 26675753226 26700949284 962196318610 962204487268 473122999197 473124721633 757528129372 757541205087 155849898574 155855138417 886933827470 886938593805 725421407936 725424160320 169632157461 169632235255 818677682190 818683026909 721324119335 721333760674 719954765530 719973608713 667288376843 667291485099 164276246142 164279054712 23556135177 23564523143 732481662847 732488185233 651363880413 651381686574 216333698647 216335683713 418508279248 418543156214 16385794920 16389302046 717538466746 717547482030 286529917173 286531104221 428661378689 428674438345 975203968471 975209537219 301632769596 301638627226 425861276627 425875894424 182106802950 182107334210 101223950214 101224018512 664196698122 664203880204 541211000710 541215124610 314892247955 314903620232 261502880051 261508957298 722934100158 722952372794 608845434977 608847239043 619106118449 619128492247 522277908880 522292489951 759084204465 759087078375 833247974577 833270604876 225024078585 225037142458 955842797037 955847711104 974087909138 974089998389 949292611037 949295124488 849921355593 849931063202 278023201805 278028052649 567790063179 567790762020 858943519885 858956911840 376727640138 376733810331 603770078204 603770928317 482115736886 482133126885 590394867759 590401445981 987642007201 987682363814 799703283721 799706756348 695260800552 695280301190 337204513835 337227006727 23801133370 23802801650 533905180726 533905574339 584981199697 584982925032 705350965979 705359863585 403186882301 403193138200 444725390964 444737999964 130028666555 130037555914 457865088773 457866477922 837069954539 837086872703 896969200489 896980884578 202094896594 202097819404 433770003199 433778337608 123412065690 123421540815 110286481165 110301910015 456428644546 456429742402 923585309494 923590255266 680787770246 680796549301 761943781366 761944739300 472254203383 472254504994 253999991639 254008445265 637632549630 637634519151 5520650219 5523914196 112989842709 112995213077 481949345165 481952849184 4614893175 4622899012 92919681471 92920057034 771759269518 771760627845 152308874957 152316929070 257119168995 257125357809 816277592954 816280171616 495933060293 495933664696 229999322626 230028903892 607510627791 607511117269 936160463569 936168116843 735427209079 735432986164 69564791618 69568249940 274635662277 274645610261 858811454964 858814207294 417035532602 417043300246 78157169409 78164884771 279119369907 279121937451 340062375147 340066733988 56707336394 56729338050 256127880565 256132846549 830174827788 830184800586 275004007693 275004383672 18460879810 18465809622 9915345735 9917383379 91383096716 91396839623 221277966506 221296736263 26096348293 26096949476 509733438128 509735161876 690163642037 690179382199 117269379748 117280850284 822962528863 822965964896 86976177593 86978849305 350637515290 350645875326 349703877198 349710954572 983603427704 983613674300 65410595066 65419605731 44448130242 44454154906 146117294183 146120289727 352602313631 352605407837 110701301329 110704395386 126226941097 126238590444 305323266022 305342227773 580679743669 580681783078 445235034075 445240528331 290159336542 290161008460 424248130812 424261810207 592197098994 592210902805 80854804379 80863553837 785830149922 785833036849 355547833394 355551442980 191575593346 191606642558 206441200383 206455372880 778657317496 778673558087 278498252564 278500249409 952818594851 952821201866 389434646521 389467732713 100560710263 100563391189 416317734071 416325636345 353658534851 353672611902 182538734739 182540788814 943836949463 943839246968 226185192789 226185736910 930109913374 930124339892 747819180304 747819735820 431866854237 431867714227 467839180800 467840854024 118859695093 118864477166 20177943341 20185611124 743275689657 743278850736 897236737126 897262064954 215516479876 215547596821 797587179723 797591664613 803544938567 803547013377 617650831346 617662274825 385648887399 385671826297 367420265580 367422372295 679609771872 679613886510 106419580436 106419887843 396727231991 396728400007 427943747535 427950580989 380925367833 380925398770 343612704534 343621099908 790742949774 790749947834 171664708247 171667446846 19976768684 19978701618 395171390791 395181686086 607193479098 607224307879 175885885389 175887986944 307006571665 307009643045 314345864706 314351234949 141956765982 141959132950 874284735987 874286277707 686771263349 686778848781 427690245512 427696562963 51509787317 51509898803 835517583117 835522504065 631720621869 631720897763 471225803399 471228637126 320286320885 320289639977 389687391240 389688527370 380278213111 380280966255 72664418419 72679805411 964806070433 964807840388 202284626847 202287038159 447431290513 447448611899 337983310303 337986088003 47765036336 47767479304 860060711843 860070429359 456503324799 456514297042 453606720698 453607411136 793122426721 793130938775 100044241396 100068368724 818210227444 818210260537 401484902215 401495577388 166565249992 166568065081 711482651173 711490557509 93686937383 93690057779 125231890260 125246083925 14435244776 14451290803 860355067606 860356154656 315744023013 315749266813 241058348643 241059794123 504213889466 504218781265 804461114814 804470590821 659939367939 659941377921 618979231198 618982704937 685270679595 685291035673 395992933503 395995304706 589305060948 589314821865 182139325986 182145424912 407059570806 407060961844 431579429255 431581580578 336862148015 336862153388 178990569271 178994371238 790580547987 790581203660 290901784491 290904582620 602697287484 602710611692 887148424583 887156739075 698754022723 698755296836 565739191630 565781075601 198926861499 198946867461 68669274691 68673283228 669876124422 669891417850 582848421268 582883930603 97605041623 97611019541 489484453727 489489602879 273727774040 273734720398 271766859967 271768129987 922228980808 922229358835 528540631049 528550645147 377481663821 377484574469 591445388679 591447310869 305436829352 305439954954 420443581088 420454668061 444260389148 444265017025 279999225706 280004417822 354923866570 354927980223 618359623318 618364608353 750670713976 750672893783 347916387680 347932994730 883507514762 883512260778 895860773172 895870212522 830193293062 830194601628 388061098360 388066008621 384585864139 384593073305 848555589628 848556399308 44946462141 44953800056 787379732437 787380928260 927469533646 927471123841 101421498300 101421555785 74391899298 74400034488 359587073245 359588402780 773800436468 773805324230 267446094220 267470978159 706518674719 706526800779 730318007114 730319281096 88511916629 88523942791 735568702429 735580902898 181212340342 181217821656 502642306749 502695686392 283825956294 283835345128 670016815084 670017746454 471879273086 471881529228 183644173464 183653581139 893328871435 893328890132 737963332248 737963840968 970485605710 970486311157 611291093936 611291416797 809389532004 809407565058 929930209052 929931055394 100316255388 100319770052 611998749829 612004569315 521189714035 521201353860 999877700478 999889865145 91044995721 91048489171 805865045941 805878221333 833319348341 833325113795 281021943003 281023614274 611788591806 611794058591 662808889671 662824744996 829086309418 829096252783 955817804739 955835486166 865977319775 865981151466 59139834315 59163378346 328043055679 328046646949 306519700135 306526656333 443558601978 443588030817 603042421814 603048330996 898731837357 898739275388 632382898681 632382986981 45710793009 45711338587 85992138986 86006510273 493190230226 493203819848 661846415864 661847928065 777365515301 777367139946 610122755811 610125439599 22895672082 22897911024 675445388394 675448271951 15579028244 15599178661 405663848964 405670810025 213432050392 213440311736 646809169077 646810840586 503119752080 503127805476 783287300870 783298861096 837279133421 837283615743 283052002273 283067513954 643028104874 643033404909 825354631662 825371475507 214493962382 214498166623 688243916351 688247182789 704425941496 704435360319 258103431814 258119792478 44525810772 44543682455 131149588954 131150989666 350154052957 350158530082 531951029845 531953538140 419586606518 419594018947 642894449854 642895389801 87811814020 87815419438 938480072691 938482739023 490699682747 490706218555 543049471399 543051559349 419983221603 419997634894 948482149943 948496526891 174967242088 174986434808 365443662798 365459541762 160260202677 160264899869 819467271640 819475196373 639185088035 639190023507 890983694866 890984447451 651727556443 651764155329 441786540803 441793445952 378871021796 378874389943 187190155525 187203646045 926157247139 926173815006 127638202319 127651758598 29987395931 29994517878 971756102144 971766729374 797250777477 797252163764 206295169346 206295486027 924512070089 924520729054 972339776023 972340196493 239563628314 239572547954 688478173754 688485298889 104235993803 104239235611 791179348937 791181574977 314544862808 314545839821 221142132949 221147285772 953055116757 953082499024 479968407556 479976612075 351339388511 351371129452 601185958921 601217130347 440705841961 440721351397 242286997241 242301448435 927977527593 927983482849 446462918817 446469561053 8257305762 8263313161 565405916950 565406097089 58437702887 58448630677 897654917967 897656208222 917415351741 917419864618 614737702927 614738540499 504660319339 504676998359 156375567611 156379831374 722888034403 722906115642 103435972016 103454317370 489272782089 489277049277 131311062137 131313105809 133178967996 133191299004 533825990997 533841075192 682826284734 682829503522 987536075087 987536610031 17976848686 17980120329 936327029329 936332502094 725992003377 725995808891 691934285725 691974172751 690613050225 690616070966 495485731418 495490636355 446343801143 446344132017 574277613630 574280973776 678169174755 678171294601 890258097822 890266072965 66092123542 66100951280 362975553764 362978218099 9868756580 9882371516 799677920860 799681212428 287032737544 287034254504 468398756140 468424839305 253839107939 253862606232 605620147676 605630362463 845345827371 845356651460 191260121586 191265733844 561683954832 561696786535 402233964068 402261624306 946765354609 946766964075 15423872324 15428225656 890414566375 890427163648 848092342783 848095095334 483525643892 483525757931 754580377071 754591610411 206312106473 206322760505 813165508887 813166804552 277933491574 277952338377 607758284034 607771032935 506850020923 506855531922 647129450216 647133399740 214306857789 214311968861 787444074339 787453568118 945505568830 945513262129 854416630658 854421128230 260521855646 260530869730 471644912017 471647742358 150483246571 150487600798 341872870300 341878458522 221149315107 221156874804 36523755912 36527752287 361039327134 361040772455 756964254012 756964891468 17919013815 17919949129 851084629248 851088985348 773245512772 773248569515 148833637939 148845055307 595413526268 595416648587 453329173846 453340050977 878822876634 878823146870 774376256403 774386367648 614735020659 614737702927 949994016653 950013168888 941237943474 941238855670 24804635839 24824425943 606118659720 606121716521 782608590455 782622706259 140506883861 140525807042 310063560562 310072822696 672993598427 672999913865 143155544657 143156113667 818195743064 818206823523 849866580730 849885262579 71138461865 71142698529 844923631397 844930013723 717232270830 717237429911 851760793525 851775988040 461562735155 461571889172 443350543044 443356980878 399337731091 399350185220 958285341729 958286162852 314443143113 314469244219 675922278492 675935485087 59249050013 59249153807 683168404908 683184831829 67908670049 67911332609 380205087632 380214689871 323903879534 323915955379 488717778197 488727931704 229614464837 229617594609 500295717688 500309797621 765202370000 765205685192 250227434163 250230108656 132581852588 132587898407 227251577952 227264765036 251095195861 251095202826 305943510100 305945359231 426815962366 426826230019 563490129019 563502792082 56551424970 56556840468 718175730158 718179045922 279488225338 279507242181 234165080492 234165975548 217796457305 217798546942 39848691289 39851540589 900091630619 900118678435 791181574977 791201632796 429887975763 429920643413 654568425580 654578861489 70398499283 70414654795 130851346357 130859260295 968981437473 968989173910 2452106799 2454884782 347531697037 347547567808 162579173967 162586583129 808092079895 808095200363 759726595345 759730260346 896557118124 896574337487 156557099630 156562919622 788342062930 788362335542 401940066796 401951007254 355251924250 355258195884 419660789250 419670911437 169959323400 169964999522 157684964976 157685865936 289262556059 289270067014 58521173717 58539573838 900895080472 900901875929 584810971141 584812795263 179140899488 179148129937 149593733919 149596699836 298487951557 298493635356 386831347755 386837771137 20198356471 20201882587 35204968633 35210470100 653492005213 653495753204 295610467865 295619974550 51802322271 51815679959 901813455030 901816276957 385209418445 385209826473 256175562021 256198591537 734607489081 734612388867 907285791150 907305139082 230327568295 230333110601 342797205289 342800702237 974503108484 974505384829 427045411218 427049058368 69913446680 69919744762 733588974547 733589714437 606877064654 606886254357 356674986124 356677959895 700505899731 700516482127 890751714330 890758904802 446447834387 446452066708 187989868909 187998016725 655660954957 655670630965 300216744783 300220182676 774348684645 774350207446 461404472267 461407895814 775972173053 775974302178 829377287834 829416092731 932439913537 932440724654 350468638016 350470460131 912221483848 912252123071 173044370384 173053094654 558122199074 558123192566 682629488115 682635139940 576752555103 576757641095 444259605670 444260389148 117093955376 117103450671 627078382654 627095271017 939440724821 939464014573 749439785842 749451578938 957095059045 957100483719 416830596042 416834574677 782426037290 782429922084 709948970642 709953100066 985495117302 985497884576 523148307884 523172372629 14613585435 14623476305 853880102564 853882136378 801827995876 801839758242 325195597473 325208255199 99482978014 99504676122 360267071281 360275449437 160964284208 160971357613 533336478956 533337627939 61117606358 61129122138 922653040826 922662318181 689217270906 689228282768 552764223915 552775027357 666447067086 666464540790 733178505664 733190567905 780924013546 780927062317 156247319067 156252268264 382711746370 382731280673 112787920480 112792616660 313252030542 313269938687 1295249510 1307942324 120571186779 120584846065 304152967468 304154394698 915368353319 915385312260 807089658580 807102045168 210866923365 210878032077 404945457760 404989658817 222465544398 222476120743 794475461298 794477787348 383002060404 383002608797 449212419447 449215038173 558738743661 558740021852 215817801821 215822497632 366485650089 366492881872 247233980642 247242231743 758705029467 758721514807 76746871318 76747251303 570925793627 570932588035 365537019122 365553379209 319007864802 319030856850 239854550747 239868662659 965634729093 965638723589 595274925251 595279521800 316595987724 316608604414 365954200845 365955913439 757106642075 757108151843 80071194117 80126518384 382352837059 382370512391 427333063116 427359423558 988318444899 988321866162 450737248871 450737277019 578835025643 578839716231 759747424210 759756340711 781341049774 781347233963 807320147194 807323354131 66932395571 66935172495 526523624924 526533486950 364329141510 364374613888 112119089032 112122225392 520910041737 520921323023 427599563885 427607372950 787019417822 787036141336 323382774314 323389064525 310054799436 310060457742 164411358644 164428992749 439852783836 439861649131 296573478485 296584742706 113676556379 113704344446 311215137155 311245607024 726557305390 726564363459 549716173810 549728960863 100197768307 100200168681 132192029210 132209107401 573045953565 573055036543 957794976167 957815743113 268278679718 268289700243 646745555099 646786059014 889873775674 889877414112 213311753212 213324409283 915544074452 915546052959 831083662133 831107556333 245901894857 245905110309 552658051930 552674685404 97706884964 97713973103 870258890407 870262177920 192870161851 192877846332 679893080980 679902037492 820666070716 820676610802 79342514224 79345412235 242842157077 242842987918 463569273192 463570659513 991678370223 991693723282 738270672494 738283765714 364752627230 364759813934 176025364492 176033385528 413824748763 413832544555 417807349448 417830392909 65159022984 65164445622 342971019677 342973430372 249003076118 249009701272 776687802563 776699483905 811182666412 811188896199 476656915452 476668004128 992530177457 992553612457 574258271513 574268845272 239529348686 239538593628 806417352043 806425290884 935616573135 935617104566 893996356318 894002057264 910840029774 910845077798 408381533119 408399869152 299191520842 299218963842 652740449323 652755589813 90020771740 90026371081 929215469708 929219667808 237411576237 237413411828 993256484022 993260250783 882461273588 882474536232 493738624422 493739403882 71977640872 71981185180 954584505486 954587838317 702516470835 702533487534 483973480596 483978485057 422658545980 422678287975 538351499671 538356470424 686444095545 686444779135 507673815403 507680194719 98053403307 98057287350 636158673545 636159207667 311174798058 311190543020 410631555974 410662817033 238217993834 238218035205 619501449767 619502453283 213440311736 213440835890 570304388926 570309402046 638010865687 638035269771 387546692931 387556570698 558996827448 558996947489 438225248512 438242148898 488289235482 488290015133 441750023812 441761239753 785332007403 785340444570 974241718740 974244906138 167726099976 167732533433 677886888368 677900602500 843267360495 843269381865 632033060310 632041889628 476893571083 476896394616 921619214303 921619880118 790749947834 790766363808 536580234777 536588321797 17970581752 17970940187 819102873036 819114744093 57793655199 57794603563 303600559157 303620023639 104444378438 104454767183 545979449213 545996863094 122075602514 122078840646 485310476000 485316447205 289214261614 289216327847 650577301918 650591763156 636340917531 636342569640 961921499410 961931732895 653379081640 653383815341 830826260675 830853015792 889108346937 889117177539 950349101628 950354136274 286681886565 286693475446 853653648079 853676501949 883912638138 883917037200 924768914957 924801981974 278780959766 278783253009 391413074082 391415989388 397486488504 397490762610 90072780409 90080425517 687174613919 687175309385 913592118544 913595038931 204142460546 204149830547 442924824636 442934056206 756982954906 757000721640 189826387451 189826410221 20795726361 20799668175 837251174336 837253364425 938051005635 938054579268 778136882352 778137985937 947379057617 947406338341 412657981899 412661885377 879190674439 879202632791 691475525436 691478356441 587490752227 587492942977 671140266565 671140485894 41463483641 41479282995 921755215965 921766374068 584650502414 584676907091 40439444879 40456681333 754845467054 754847315236 827074570632 827076496456 574102246383 574125601172 456490596604 456491848787 892094778780 892097375174 100686017431 100688657462 113974393065 113981419468 120116418629 120145681830 817779754618 817793651081 300951313477 300967530900 359903690405 359907388331 352952723942 352996655410 228122402886 228153244683 558042835306 558059849878 764027717580 764036162256 513131161295 513147918908 523836972105 523842454586 562411674558 562426832175 625051447888 625053170463 877146225337 877156101726 711389323375 711397966771 40501495411 40522090492 873454123147 873458710100 217239371768 217243064744 62912004563 62923530931 991892088266 991899231538 315107168220 315109804161 618147578222 618147822403 882924192370 882924448470 134607962613 134617845890 591828936845 591832046915 669963797609 669985127451 331457262486 331457755813 167766617663 167767614528 921383047686 921387468484 760797917484 760808177882 764909821932 764917398427 464292802715 464301742323 442087092601 442087291876 383588146768 383591206182 183005734639 183006263602 485197859425 485203719023 235276693246 235276779358 202073661167 202076905824 677884150630 677886888368 505023020987 505025674043 528781413714 528784508293 807221581110 807224214495 361028404175 361031575417 467329990799 467366685304 570819830387 570820874697 532695713636 532696694305 495056847912 495065592848 424492635766 424501046836 270525689515 270526685617 837287300193 837289384820 811373308678 811373827229 978545053592 978558411025 57234411837 57241139755 726966953289 726971437949 405325570064 405332570029 770704691484 770748634711 951034093355 951047353560 360051167567 360052527369 707827251633 707827604639 4089407139 4090201742 527083136875 527088007280 547541751762 547548864678 603120796542 603127735804 273277714305 273289798084 64500423249 64500517840 803383721548 803388147555 165065111374 165067408589 320816064610 320821515615 30222560307 30223164922 297683536518 297691671036 155904732950 155907250930 579687548169 579706659298 866753808311 866758536633 937275088327 937301124984 601403078783 601404958526 723284791485 723291688609 115665960414 115668744257 854300830877 854301461815 334618758751 334633193704 86229441432 86238973636 941761990480 941772125039 219945736304 219950467183 40715669722 40726291950 627341328264 627359787762 984108807289 984110818369 111720409314 111725361108 253268377011 253292106002 69838579315 69850949497 972803067223 972804633749 505215366670 505217309850 518941645915 518945814674 451981541899 451998536248 760525480260 760527266236 606236204183 606246372552 269149271194 269149794327 210940574742 210943770015 259256852844 259271312021 472380047908 472380763547 132592982049 132601701868 541787175004 541790790245 10054951116 10069782044 580783240826 580784812003 627331466009 627341328264 930249268094 930259591775 395366630676 395383692578 586281417292 586282186992 550146229418 550150076914 39235947029 39246714498 961812562188 961818248073 852638486356 852640012823 145598016589 145603362160 451955066223 451960682679 654756371400 654761748828 541840946407 541851759811 468913851745 468921752128 852014897986 852017617011 293840136626 293872921501 686597362306 686612125051 5141388622 5142776885 256356259253 256356394631 195945976840 195954948909 280248078409 280249786275 496186992723 496191916621 98392425952 98408581541 294342135416 294347036190 924565642073 924575761163 323133891015 323174081702 5409050248 5417899225 793925481037 793932398312 143587343022 143594317852 924364584794 924364922754 167935342857 167939252458 936494694217 936496202920 64262220743 64266218940 197121456295 197122280916 941594962413 941613037824 408443937535 408457597665 710356053524 710361419688 479816857074 479818867948 227854372912 227879583879 992486602099 992488779545 301270433427 301270471279 715389026508 715389309108 952806218450 952815965132 804009479934 804043225169 490378216486 490403039499 67258968906 67264236622 556915546306 556931935243 819382159528 819394132983 795326690229 795326875314 574914209403 574921805826 211917860392 211924345746 965980027869 965991611894 780257733807 780289233365 342172363406 342184223828 864814779323 864815865259 186906850921 186908451859 68590952630 68591172263 460641522733 460659350836 288189542210 288190923254 389653422916 389660310858 219257786147 219270072314 575451752138 575511481192 689750476156 689755711510 130257009093 130259750812 514326141159 514337143597 75093411270 75093930711 709032509946 709055431546 894447864293 894460121019 462446047590 462452685200 231051189950 231056197842 614220632164 614229229561 158278399565 158282754961 529904848277 529906730129 791610864595 791614347143 216499488234 216500849942 517791605019 517813840102 499165103558 499169572840 599406808545 599409376401 50259165941 50261250051 134370252632 134384587762 339051059657 339086421078 250571323688 250586809774 474721249451 474725961491 321528893825 321537512564 643573160258 643585910519 630149679997 630154230323 485467469265 485481818871 216898312646 216898599551 811092646409 811095124909 611925650572 611926531814 226068668660 226099138284 591943298184 591949502889 255408054186 255411742118 53679550570 53682074615 702397635439 702401805096 438252858170 438253331792 373727362739 373743894780 194497162900 194509746840 714941531308 714944024553 531584357067 531594030002 337905336617 337911653628 469827523352 469839927428 992705713573 992710076595 441362031748 441384379799 26895003585 26895965910 763669035239 763673389036 644143648471 644160967843 587524315152 587527273003 909254752943 909254888622 257873059928 257876757015 473741914221 473761571944 225198577076 225199984847 588274781290 588275724170 637783530012 637789574465 817975689667 817979137105 269069198853 269083386120 759939778628 759951757539 957279611099 957294106435 224217257366 224228826134 724310700209 724315159525 625274478487 625275158657 608422557915 608429382123 33594872364 33610122779 224504780637 224512770397 24775340463 24787686761 118020545201 118025835105 227299960541 227305748118 838888491498 838891655365 215971161026 215971920605 616974880659 616975393102 922238147851 922244692478 958681444915 958681848261 88080046099 88086433000 290762409327 290763244114 786275104959 786278466411 362625586312 362628004234 652017473300 652024715274 956284972006 956303190508 782417374078 782426037290 649499191963 649517148693 270509604392 270511023098 772056396015 772063480464 481292457683 481293599156 375950870447 375956434417 203560736198 203569469960 10363506191 10372371712 248048250910 248062522282 622086891264 622094408454 129657894795 129662585060 150110853599 150127818096 481302014121 481303049442 643974335856 643976312799 215653223552 215654654375 180993567511 180999243300 424340610852 424348722317 87484976495 87489646199 78253924783 78254194710 802746134161 802752226621 407897240879 407901721254 655066011016 655072661007 40264457393 40265993496 617290852698 617299406313 589492227996 589493460659 866926355933 866935324711 637561346284 637568780052 129951907376 129966248974 679883301319 679893080980 249011136277 249063720814 957752570117 957756272793 248417470881 248423625644 924473064769 924478904048 314365590133 314372954685 547163540432 547163741025 55991752024 55992626172 842527876932 842535299919 915536198905 915544074452 366564422856 366564710382 871723028458 871725876137 159149273914 159158576651 210509099048 210512870803 151626363728 151629904506 714684086489 714697403592 966482945416 966495378057 957656708617 957669363679 285774295904 285781960520 748452944255 748457933589 234021245144 234032002654 850680132308 850684317465 86166761924 86172291117 463464668056 463473994315 16295709759 16322232370 863647974444 863648762205 80624496341 80626951203 513226364383 513236087377 731545692723 731547766161 158795796668 158801451862 161402755337 161448567243 220378477926 220383931728 21402817431 21418000345 753532585125 753579753209 74636928964 74643749960 499262129645 499268362292 924065998723 924067181339 624001060585 624024539933 374243989526 374277603110 841275184188 841285344531 135567496498 135570495025 221388315236 221391962854 856403560255 856425327935 742326767809 742333055034 364374613888 364383754967 99260857904 99262679865 366749278827 366752631377 243609131788 243610772046 845810290119 845841613635 663436673697 663437583787 892475767224 892479256278 234000723189 234021245144 638010747728 638010865687 834592176779 834595656871 957028399514 957037554139 972726261521 972729030181 292576450057 292577856231 527721300816 527725126967 579048846772 579060284470 708938733712 708955855437 270124928155 270126326727 89624349224 89626542231 50137576822 50138130720 790185771493 790190184810 505581066091 505581155453 153323688084 153325159835 519194619528 519221368157 129430757903 129436074427 579354511652 579359495537 817988088015 817991959185 269456563382 269460181988 764887275968 764892746581 792300195323 792301175151 974050728515 974077650294 584464038873 584475149727 264531310163 264531548551 456458115024 456462224906 353111680527 353121426130 663289078663 663311720373 291557083161 291563091685 461318384763 461320040458 71219163500 71220150882 707431735102 707434172103 903243480143 903278663012 743920055402 743933894923 33115988239 33119466306 197868273637 197874619730 182438925815 182439438518 48917870311 48942013866 329428489239 329436693938 466689282987 466689653875 697789382991 697790765798 763399622502 763404205248 689908481088 689937722989 421347568905 421355058454 22104208938 22104576291 92387053193 92389391040 725538882245 725544126568 308829167194 308834643716 48539982523 48561089774 734159313760 734181994403 553708655821 553717757964 882126814126 882127030341 542338325293 542364652371 697474823597 697476236365 483928050653 483962963258 800921562172 800934899670 721004987249 721022010945 735968013944 735969260890 791313335866 791315276321 300091503366 300091645559 959790591263 959815729899 947117579417 947117818615 564934737351 565001383321 308998728579 309000082434 347573781793 347588671121 892479256278 892488889249 801572832140 801580095001 527216220871 527217051626 475607767657 475614432099 732296388872 732300886548 146422920020 146457621876 743614150257 743616956528 365620140650 365633532869 175452709467 175470758599 444521744787 444523004696 492417065702 492417953050 727736191292 727742008274 812726001927 812728531084 150196936429 150199766741 932160860544 932162328346 402233454433 402233964068 223132226400 223139985117 974882015106 974890919732 747948211821 747956490317 390817363113 390826099976 647335056217 647341212009 64267138481 64273384806 790222342546 790230493703 998910104516 998942160623 383427069776 383432980994 373771063198 373774346698 414087212988 414093087654 493427729742 493428458791 622974421871 622979758088 227946565781 227958777648 804793728538 804795668961 528474724253 528498221577 972898554768 972899315025 575378974284 575395453246 193461185123 193463084330 925448531222 925476414045 664226571410 664243880574 22173479948 22188595937 202158336240 202158887826 492537909663 492547657403 532866404304 532867415626 84717739327 84724420483 427983481419 427985209395 823510300189 823513396319 985776243656 985782596898 901412535641 901433279934 807387827756 807398202189 991325848236 991337168519 182925152887 182927680619 376921649288 376937831133 507001812868 507005351608 443772173805 443773845871 233906655481 233919598204 483749541409 483766113085 577422686106 577434838763 797450973839 797457605754 758890052983 758899194641 26026236076 26040586110 528439300596 528459290581 255145103893 255154595736 346759030859 346766243673 560304884577 560313637307 472091601488 472108069803 979793784846 979808519141 967599859688 967606546493 253575306084 253586542081 676867795330 676871544792 824641260236 824645437430 15450659186 15463880449 816021070381 816030513266 367384092473 367388011611 39272693795 39275137130 564409744902 564420822489 32388493052 32393013694 734876869862 734886562965 581807735905 581830987495 145627626438 145630274721 393704907813 393709432984 620067636389 620077044271 534942031778 534943786732 79770262416 79776507733 818366886316 818369878190 249731647904 249738376818 987239555573 987243948487 690713824888 690722070072 563030372791 563031645064 490403277380 490418795960 988737682349 988740557396 348539326000 348541619492 662238774892 662244186892 197522688710 197525750030 95497381304 95505644405 363100357016 363101012309 574271253586 574277613630 141367980404 141379662249 879084796426 879100119787 502204064721 502219646742 681621481183 681626446588 954323413628 954354601531 875826804085 875827556551 755863096906 755873043152 100717272750 100758932113 775271983265 775274595872 969609680885 969620947793 164647552845 164653494975 570646916289 570650883953 499715574075 499721185471 866209380583 866213131013 758264770592 758266738580 74271526111 74277248755 201700249995 201725714181 529149172487 529162598368 835984954299 835985372740 223405531542 223421872170 507039744094 507048429068 583066838168 583070224124 171216010903 171217750381 195410164681 195416777214 214186428846 214186822094 178941322527 178954976284 668284350193 668286270097 30280514464 30290571142 254361587905 254372479249 968602912893 968605383365 576108248774 576113455009 147010497263 147014942202 712576913577 712590683615 259643155697 259653859508 199695888653 199701034931 388754257411 388767618590 62578245586 62596532498 636327699510 636335730685 191691024756 191707056611 553558018062 553564451429 437117384584 437119297473 27953300275 27964409396 894864537191 894874677584 474562455140 474567190462 235025560089 235030613885 942773232196 942786913104 887357550842 887359791567 729112445598 729114467158 436871134911 436881836255 192620197916 192622745353 300228369283 300231692759 570263014085 570282560354 67311343808 67314241882 147859502237 147861156739 147736307893 147740669711 429479727190 429480066585 167792629467 167808675775 829328021568 829330337738 892234409080 892276139620 792625173666 792648936626 339354108605 339357492809 99030593467 99037824569 282103098877 282114317861 96927391865 96936860346 404340806543 404345481306 238701180611 238703335863 724989535767 724997141948 986964934251 987000561192 354499828270 354507454033 579441803526 579446517157 788070558167 788121364633 974160756545 974169363276 658111412942 658116068614 950250456844 950280415794 6928721937 6929535054 803306524776 803308617108 142152744726 142153742490 189217767318 189218237150 598539828516 598541296012 962678681610 962707746913 98367873403 98379090621 738416771976 738434302134 632777534038 632785877035 669635726031 669636782071 813588493362 813593557336 263636009935 263657282066 313523605995 313532386062 111890487067 111893691514 635207869047 635215267107 214366393320 214370880259 104192987280 104207276634 432145356527 432145836401 809644294184 809652094736 837228970829 837230664800 626276854966 626280593569 18984115486 18984835774 651304509411 651305117980 412182790618 412183765983 319521611560 319533378448 675455210006 675456721520 694934601698 694936152301 359088583483 359091110290 132878484664 132882612620 304646870738 304656396728 238866018142 238868408862 468332435252 468341116703 782762970651 782785377030 286907867472 286912679197 754902058396 754906347853 786896250282 786915147825 504530921275 504543038199 444112330613 444112563302 919885512933 919900067018 802177752721 802177984568 640373405004 640375260651 713031228778 713033067620 7136730279 7147106152 9852490769 9853764671 704250141196 704261680825 520767180488 520767364313 564553285551 564555489133 775262115862 775265602689 867418772480 867419567588 299575850087 299578535567 360808471122 360819500426 464492172003 464494038653 8394063161 8412755052 393084952792 393100146385 179124221097 179140899488 455277937156 455285873145 621849748353 621854049689 679902037492 679906960543 856311153856 856320845344 872545837699 872551967577 438120805505 438132532837 686525093123 686533763949 746862784341 746867075628 890359509120 890365672858 752480687685 752483191110 375525469581 375527531448 508684270653 508685234985 776302392558 776311888027 231625705293 231659344103 619793604683 619800851452 242090618979 242097759559 274582080956 274582431059 716835627810 716842519599 68234762237 68242377603 215014600396 215019538191 453796363916 453802406487 824465372550 824474751728 516482374516 516484435765 174735821040 174743861100 968611776490 968622244218 629116877124 629122318575 119606927222 119609888304 929382332136 929386697171 414826785740 414827897011 600909702319 600911046644 13873397193 13897550587 44833063836 44834025279 754591610411 754591841550 747083983209 747088246080 38590320914 38612888049 245151346960 245152864631 316278149518 316280777188 278814657774 278816056699 121365356180 121365444677 280319128917 280320478552 541894150437 541896729513 984167929841 984181538276 531737824980 531742974874 817472541845 817480347094 626188811954 626189313738 841134548235 841136826563 986934887124 986945039786 856813074822 856817042497 811767077911 811767427247 909318379554 909320747226 608852947285 608855604824 825581192538 825585750239 918100778992 918104117851 932943326576 932950569310 170102874009 170116723431 502547754761 502549982098 27442180323 27463587275 149041453152 149041701336 967135790559 967139439497 154624292150 154631374752 43384368892 43397568839 747088246080 747090023318 682911002659 682919188775 71823311511 71839587650 957355692836 957360172279 780728488777 780731732330 182448378982 182454569111 189951897845 189958894973 925632218890 925655592520 385605447058 385606434071 933875203234 933875603287 119385767899 119393495338 17268269848 17315680769 789210764548 789213414781 685663238900 685675017146 209668836426 209687250101 825276864703 825286165223 634405263879 634411231692 887049104204 887049384026 737526772058 737531193460 818230715135 818243701254 479877353469 479883516679 700137475826 700143892373 556742680318 556752371334 940743165058 940752932183 561256700241 561276827856 943581976174 943590265317 901393958829 901394964502 600434609926 600463702183 189448420732 189450415345 266960194623 266968164123 588373317922 588382532692 737604173452 737608001348 182447836005 182448378982 606739275048 606745895101 49662765264 49664257658 377580593824 377591488237 42237107084 42241164743 204441619325 204443598335 682985412052 682998275739 959499224833 959510757448 152427299828 152441568198 922586183209 922586698152 467175053518 467177595671 747868560151 747871984818 514156004209 514163537251 684679408730 684687790796 308926718523 308939913874 320046989159 320051242584 646570155460 646579392220 575662548607 575665881262 823042622708 823046284229 60085401226 60087110242 995084524018 995085279484 31675129789 31675661768 53854284224 53861743341 881862943492 881864144093 724880447966 724882196982 444081415334 444081648905 703774969173 703782662936 593057867668 593092986662 128418437166 128426978912 953866368091 953882811194 592870092542 592875332011 744938595511 744943383010 472889925523 472894223851 777497683555 777502861420 238259197305 238264391232 305212895497 305221944770 863457602893 863471139571 189548510089 189558116714 494343892571 494350440272 182310570456 182314038903 263015911761 263016118203 74037419407 74037996652 583078969346 583105691030 362863586119 362875239444 956084747081 956085525598 458722112397 458746797288 752801650285 752802921250 990628171050 990628789003 263743226117 263747450021 392970403881 392975551866 246681159394 246686179931 730749190811 730749548326 826152432227 826180096189 381829525698 381834106345 457479134197 457479168027 941476063692 941476254033 256198678367 256203086109 711747288239 711750318141 3648050538 3656641521 58298814596 58303553502 527960715420 527983113933 476540753366 476542730334 93134282609 93139907233 194426704269 194446274732 467177595671 467190501893 265247050757 265248377756 260742485002 260754934727 962316906792 962321533821 738391503854 738399328761 985191952132 985194264730 977884916495 977893935668 744130268110 744143854882 535172303789 535175406310 798249712706 798251611785 471313813270 471315452232 778717998274 778720111862 221757757605 221760054488 663710625285 663711130848 255006778166 255029467683 722189810679 722192138659 252133656230 252134161358 743386295772 743402908181 602920058543 602928486045 980007063558 980007799972 133904141045 133912328730 60358582244 60373061907 132671606149 132687221984 656528166215 656541118662 252492536462 252494194778 40792033192 40800709586 550332890597 550338841765 974834138921 974834549217 584982925032 584983725463 323020965714 323030132679 722969957219 722978221769 720854445915 720857730368 624725783731 624764523509 389688527370 389691764445 313729836740 313745108936 991475782640 991480514338 596000093701 596006537033 102209139855 102212278688 861746513252 861755086605 266295853517 266301862959 345815443968 345827817460 988840200997 988843592956 252645685492 252645805725 580594970528 580607078951 544496180438 544506813846 526402283949 526412424124 270911259657 270912812743 673984130318 673999216605 405213121797 405218165916 896620134988 896621496074 442380952167 442396719984 359575540272 359580895661 772002080068 772009128669 433165980635 433174285937 173809801324 173812478034 13753874865 13755989448 394634928410 394638686918 361262476064 361264059015 259463819600 259487012754 185871675616 185875937602 464058815517 464061763935 865848587308 865862454285 329212761247 329217519460 827116418732 827123769453 283716752562 283741029055 976373978547 976377521836 289352170475 289357888547 531034383013 531035345449 964600180581 964603642713 415403165112 415434099725 289806714894 289808981464 649869548104 649870692977 124170472551 124171123738 480926040628 480945170225 270814842296 270815008752 178812836927 178820626179 349939408599 349941232049 80456767124 80465153407 976824830678 976829183673 795153213813 795165794501 407042395104 407042454771 907138397482 907153070514 89782668747 89800000734 858311978874 858347305145 181946061801 181962779991 994090615833 994102458918 735703805137 735705531456 873561691329 873567619765 636054991390 636057685758 873744499953 873744656100 437849277864 437851793223 544632423451 544634910534 831476746549 831479429591 636972117126 637014369816 1363666304 1366493297 153860377236 153867043966 577051360568 577075389048 423635784297 423647115199 7545073949 7546421161 221463070646 221467066505 541799978727 541804370922 419805483054 419808029279 879918034746 879918579825 634833218849 634855680791 513341594123 513351516515 388973978117 388975873760 947635782737 947637667853 596712972997 596713031159 679764968074 679767874330 630223679053 630241714047 714611888834 714612565848 296274454832 296282506981 108507368907 108509734911 225184017591 225190208869 645372718356 645373161724 123518006609 123520071770 450612685045 450613518175 999978869508 999979096233 141968097628 141969096301 206631882684 206634181412 968704650133 968708279258 671353250766 671356306568 423818195710 423836318300 207809046762 207824221911 879083862740 879084796426 113746601701 113750745775 34626014537 34627453757 380707659688 380711614121 453624779878 453628843715 846747259151 846748419638 727584232692 727593382961 102978146983 102979714463 200142040634 200154477488 150502388523 150509743309 746349419448 746352203219 4025341896 4030332314 391150023506 391163878077 302552481674 302555963953 875176652232 875201819486 385685680846 385692686710 300256369035 300262279860 743418845046 743419788368 964238222494 964238344143 665313185782 665345208185 889941501145 889949454713 843854606572 843866127678 720699568254 720703307133 863021179741 863023559485 275951248506 275953193087 568641270847 568643231644 246161286832 246170208413 37804749304 37810064110 680826941286 680847344921 785718150719 785724869817 100454828899 100493511969 632308958075 632325506222 529871391582 529871646416 242089190194 242090618979 721306581431 721313951943 54475705226 54481485170 461583770275 461592280435 72432456578 72437405745 860117323584 860123209979 345221443696 345222477875 515131775544 515135575604 947803794887 947818077848 949228650138 949232034207 793130938775 793151790783 400394193590 400418411606 657575855819 657580415626 223383170620 223386244431 878992191277 879003187321 478599894638 478604993871 441714441709 441734672861 634640259439 634641863468 884791459612 884792847229 876963998514 876984415012 609884993389 609885378835 653221881493 653224551700 813645594429 813645789842 424173441601 424178866293 294134711932 294166122024 649924322105 649928447118 390988165112 390991946532 933000676723 933002219287 883740393829 883745378490 97446982468 97449550507 165524003461 165527906172 747911084312 747911342240 182764471792 182767774604 824188699945 824213706385 551870462964 551873093037 266042646772 266045108406 627009507006 627011459955 69463626984 69473686399 317093886409 317096495095 457548655507 457560785946 949903800572 949916907186 74643749960 74643974353 243634851477 243637141722 205047289009 205050990911 176527449591 176537047535 133669177370 133686686744 457348017763 457357097567 822930504693 822948395539 697651589175 697668072338 181702163725 181702456746 419025279928 419025942343 432682752094 432684094487 247678093400 247684096963 548252853728 548258182888 190631668221 190640215122 402855003989 402877209778 436198898538 436202289914 777904127694 777912024462 884891749674 884907838236 421443066578 421448533598 744679702011 744680761551 984087386742 984092692670 113450990055 113453375867 89415090971 89423031861 681876596775 681887350375 306325633923 306326571482 976887637883 976894479358 36715365304 36739330935 333460098432 333470468045 433997060723 434008548755 529017646350 529018407276 428089212515 428113383319 970274147962 970292232670 912472559878 912478174877 876719454768 876726152944 824728831751 824733433980 98012735407 98016035835 957669363679 957677069225 438991733324 439000195708 646637554581 646662202702 938991922159 938996575744 608847239043 608851373180 986234211337 986268787930 812954942202 812959200942 401696942103 401711416018 192061367415 192069981155 531643965906 531653695982 205459983366 205466196713 780974599572 780986188609 744822778277 744830289627 299166445615 299180760725 355484531351 355497284872 687130855288 687131836482 305390533605 305395902611 159345177648 159347161087 980068242145 980082363994 11332578553 11334250629 631699555350 631702808553 541851759811 541863775260 585399751438 585402585799 775404421875 775418768141 378893517369 378895380540 852327379174 852332724096 206747485341 206758321520 406563389250 406566870709 698832457214 698834121925 628376687544 628395754862 639759048248 639766697395 410918446142 410924764406 295175048525 295177363416 779079493121 779092551206 282896211091 282904816597 995572320257 995574097865 532343877631 532373336986 358095958440 358098747482 233393354730 233396873236 529992566867 530008528761 53093798387 53124066243 349941232049 349944633104 881837346548 881839510175 261817140065 261818860061 108088726480 108090866755 397368028702 397391423042 95704901741 95706748807 594922449383 594929616010 707558889846 707560317419 805542319533 805550627707 104697902133 104718834129 802610435786 802612651994 672076718777 672089377368 915084423646 915086784901 922229358835 922238147851 794865210901 794875135142 942539093249 942561265866 550625303775 550628419080 45723395063 45736090627 830488558541 830493104628 83085984865 83086607523 365744856280 365747421712 953342739753 953344217753 719056220428 719057283715 683898693457 683901061345 675985148181 675990092198 879529328241 879529799583 521201353860 521208275260 412475915684 412485253417 475300126868 475317972644 515206103008 515220869425 373592691565 373599223874 814986093620 814994288299 112980496507 112982689097 769182281399 769185168714 67819145456 67825101454 490643339580 490644048992 717556586649 717558704195 107971732277 107973638344 347907180568 347916387680 887063557029 887064102767 879712813825 879727168258 579837483666 579838798526 584215635587 584222230145 77677258899 77693310224 263786939325 263789615387 889726129354 889734224318 824494606995 824499614807 403384472784 403399239870 303557717251 303580657292 279682470360 279684301980 428318981650 428333061017 428237336231 428248016060 494681373223 494695119942 603982850555 603984730609 393502904715 393510346276 619363396047 619386019833 428894121465 428894393657 240099696965 240107723844 8695464571 8712566868 287512476204 287514088814 330100366482 330113534481 873822705132 873826742475 300416130564 300425574833 29501554428 29518557594 805940472486 805949497159 630670711603 630671418305 187545006222 187553647615 746914577493 746915451467 435300061508 435301168969 73535247417 73538393412 252371009325 252371257443 238974223886 238983486892 961519081038 961540259240 652130532550 652142269282 479725232434 479741612679 385606434071 385608329886 670466326939 670475905181 898589972873 898593961464 978417363239 978428647983 148955168836 148963555600 814972182054 814973556814 304211916774 304233210305 814919141697 814944791749 807654569751 807655702825 273359763284 273365442935 264267753094 264273132196 521521120335 521536324435 981773022480 981773591638 408513442055 408518332532 965889464778 965907623361 87091090337 87095319073 26503734346 26513969301 565195165317 565196469711 741990165925 741990781582 541471782676 541474865770 669569908838 669575061121 302186894841 302190915912 202180884614 202182620044 414470996079 414471282699 809624679626 809626811395 698492809352 698493067390 682635139940 682653279809 379748025172 379758993479 225981582207 225988367545 681107404106 681111172868 679508330978 679510760047 479170968860 479171501178 719389390613 719397383989 43485066954 43494488098 662358685357 662360682687 397028031474 397028818784 125138270491 125138641875 177353097361 177361382801 703519215978 703525374077 981337713740 981340147603 722702724281 722728594793 482672235252 482673819172 17756082746 17757816016 255001325992 255005278137 435903645020 435913236669 344786543838 344797855556 55625741640 55627739466 367590376541 367617152052 970902982276 970914179503 651500393200 651545368382 963106456625 963133686023 728333656518 728333931181 85729606568 85739230547 749453330573 749460822987 819684387399 819688170328 625742744333 625743029484 665760788215 665765653901 488859242764 488859744717 139306799890 139316563151 631858069243 631879762892 761535396965 761552962202 844734601702 844745502779 257689091953 257699407922 392589463813 392595134152 53367340472 53383055162 335267133352 335267211183 860861979070 860880688527 694597703455 694599413519 968149079875 968156557447 179934674043 179943048819 254105025359 254110619018 773155086794 773158863377 763003393129 763005711786 837712888036 837714990242 473631416342 473634916429 928683821924 928684596781 695404742258 695424056271 741904166433 741920141113 42090302725 42102193908 15335194939 15346742069 403122339915 403136121447 969634330499 969649330960 930047289553 930054447106 994044704137 994044873016 179313445103 179317263261 74564684800 74615116961 86377009075 86386185381 369309860376 369349586273 483668212221 483675807134 933163289483 933169446636 852035815249 852037564351 772142304342 772152182779 591054263042 591069324867 868910751959 868913135592 526618643536 526623431342 126875895299 126882770867 811376932280 811382799575 433744808220 433761731240 407881935211 407884984103 397583166714 397610032726 931720850978 931729500976 135816840291 135839921695 228101985656 228114810572 222079082722 222082956944 351092780143 351105681274 444314048378 444321468089 3176470066 3179480896 764230078711 764236861538 840803875923 840829639550 262841836172 262852778837 639758350043 639759048248 215218659803 215226409118 699063170251 699072474284 339995867241 340000859624 21226645827 21249170364 868879306494 868881577447 227993042733 227998483058 842151202163 842154368329 542679997777 542680203894 977376225839 977379853362 645964280509 645974051688 301403008117 301408545360 468373620907 468373831121 985693392674 985708355016 560968373954 560971311742 431181259250 431182954375 441713379509 441714441709 417234881084 417235250490 668677481551 668678606846 443878531947 443898485017 444184903235 444205264693 698941602857 698950261941 189372973832 189383357372 85780874319 85781142954 467975175022 467977069586 418180453661 418192001343 673817272071 673818378780 113016475688 113018463538 190986828565 190990295956 990586993959 990595372863 29961649161 29961805136 129603093938 129627475902 47155150607 47155376971 868062856891 868066645231 759701816604 759726595345 14388332246 14393063251 11136177677 11143632217 412079799096 412099157312 195579481837 195580941881 725977489493 725980806794 583243814356 583245064639 286763366981 286769608799 270054523691 270058160496 347932994730 347934779280 512266533947 512272923984 676429682826 676430733495 192581729145 192620197916 3257598242 3259135228 157856018823 157876239821 800987363733 800988007967 455181798105 455196019443 659014681816 659028131523 143567563635 143584073831 328034740294 328036012019 618480738171 618496044291 769786167517 769787931489 580206289047 580229888190 335378748483 335380152110 228444307562 228446000964 157516364605 157519978723 8601039642 8601253025 695828367558 695840033793 326855624101 326863550462 557244702244 557248484388 377213007462 377215869760 116744471294 116747134120 998520334562 998521680046 723326273495 723343959942 805383880316 805402642210 42077915276 42078515877 925998558502 926002663991 694462800824 694465245662 704899880285 704916964791 594695407056 594709913420 271233616076 271233847954 715250463848 715257671024 347704864043 347712888913 478387845216 478397371571 102987438768 102989547610 858016100127 858028290596 792953948079 792954917031 287664474854 287680785779 952686414888 952688275436 842663669916 842674416962 853395078179 853409394257 353207518021 353207884816 119979492706 119984536252 397795543897 397806130758 79530124487 79547539144 692470073509 692478082672 165579538602 165582805575 382135639807 382142568212 770185212731 770199797712 937842099600 937844398799 958752786959 958756572759 977680728936 977688056737 673361063945 673364202288 555252766865 555258543858 844961367671 844974608989 21376906526 21381515170 254619842454 254635835591 565191631593 565195165317 125231176507 125231890260 12247524452 12255579104 807853207992 807872863237 21817957021 21819910119 422108882325 422117006168 804914362293 804919697153 463853584784 463859174060 786422821238 786424821751 121077881590 121079826530 82528675505 82539086324 784482307293 784494664754 841220677942 841241686785 508756567733 508767845402 321229357290 321231594904 306546107078 306563978539 214103202681 214104758213 527764409295 527775442565 221872217006 221894679547 641645527177 641649908961 470353726348 470362724586 59536208571 59570858345 386263831126 386272944778 262626760066 262628063872 344087262711 344093363002 726971437949 726976058375 400386611027 400390228145 628487825095 628515301855 947852355446 947858032849 577696457837 577708116454 152329668787 152339721652 280449759887 280452618595 128648687702 128650805336 882889264869 882890699465 43062455291 43067482458 547736210623 547740337039 171058865526 171070126680 496998466082 496998795919 324265543645 324272631344 320406068496 320407843648 477521368033 477528692402 730914419857 730922848247 923826345443 923827771393 745021730106 745022315153 698618609952 698619388106 461592280435 461592281356 115855760869 115875616666 806221584823 806225522196 342465956104 342471449387 56141158584 56212301791 336509133509 336512767452 493277328202 493278805766 812458789397 812468697858 963835681105 963853664924 559857808825 559872849040 332564556879 332569656653 127636837437 127638130858 103986172195 103992490421 67071158739 67074003504 985924632162 985925699792 979090180038 979101976927 573454105463 573462442373 457323746949 457335981321 411371510956 411383564292 109649157214 109652296897 458608053079 458608973997 136671343202 136680772719 690062226589 690076928772 475296248813 475299060133 558244053356 558246574807 853066304139 853066473491 720620146115 720623033726 491274467789 491276340954 194295518278 194306370614 360981795940 360987815861 629125311638 629125816479 231426159948 231427244777 82408628664 82415645291 136565493329 136576398863 153667991660 153671133988 288243737418 288257129345 624666199956 624670339167 955454821470 955471985385 3191449312 3198530998 181629107366 181631243400 505844571501 505861485984 416549139288 416562348932 271712154719 271731487072 290043803416 290044130335 197681240111 197682446619 134322758229 134332973210 200331771351 200338854655 126451757360 126454135642 902788982965 902797793447 254746496967 254778221629 348376745635 348386160919 903820807181 903841020298 601287360721 601297424394 541757090886 541759457938 371919058647 371919567499 260540220597 260540932452 77021634492 77040322136 255481391703 255497244185 329394603688 329405482903 404036396357 404042975187 521683287317 521686183012 985073695090 985075883978 743454461093 743461885825 289835564726 289865616420 323259955595 323265044991 58462826915 58466169922 71981185180 72008195374 774225817433 774258102538 350991623708 350996361637 634055792492 634062948320 395664470686 395708947353 139721461327 139725572619 683032512353 683045378848 633819679139 633831746454 412612024717 412612800137 229585961210 229614464837 300033682932 300033958548 683943416305 683945198073 927471123841 927473265672 737546912596 737550358625 808610372421 808623644508 626870535299 626873073762 902961073458 902977204062 312989028586 312989131732 56960790815 56966811901 215971920605 215976167395 937316383763 937324309177 249753324183 249755948588 333795609691 333796072174 337738799881 337751806840 98151530908 98165333754 333725156393 333752062676 786167603709 786167651566 558624433064 558627736997 294190557392 294216275046 866391112278 866399077606 473031975952 473036927250 505482585054 505498847991 103821224000 103826152210 538521566859 538525272552 36332814022 36347729416 200213793154 200222189012 661596655851 661602764600 879666410535 879666692325 381959062400 381961680717 609282069779 609286351835 449364049070 449374952852 403117183049 403122339915 72348084389 72377439141 247892813610 247901255780 97491387392 97503969609 115282703383 115296251241 308156380940 308178586191 239509622509 239511043310 168805078498 168813825555 784060749383 784062390004 991525556274 991527678656 784257652328 784265250164 683871180078 683878431135 809754493786 809758147169 991724176808 991725416610 617823339772 617836255812 821284507165 821307318096 492344398735 492358291807 846951359079 846953260181 102467316003 102470835819 719712887253 719719135835 621558061998 621563472621 172196767100 172205895136 532895887783 532903617047 884771371876 884785730394 49462040611 49463065505 821644742508 821653195726 979575103337 979590414654 915324336349 915326567037 264601994386 264613668983 649211948501 649215551419 438141964486 438166709296 457656083189 457693566342 556320142254 556323468160 605509756906 605515693188 917547646658 917559194795 321969135433 321973519360 444350748362 444351636351 303941689796 303943952260 391863476302 391871899646 149315694282 149328576543 608735949586 608739678196 307652570039 307685538656 645678112336 645680749896 487533050746 487552633907 921677002036 921684058905 31507864399 31510944727 186874209825 186879386587 248866357691 248868142332 376194885698 376203549587 190885016495 190890411340 781748854749 781749995662 351632516908 351637064066 943127958929 943137008775 117665017907 117668268233 481032693647 481041538471 768861145047 768863840920 573315450630 573317828979 720629014724 720653149534 432015279004 432017589681 176483380899 176513477610 533549747567 533584806107 696121908254 696125974818 786773474169 786781908840 151186623714 151187103197 782314773481 782329058284 723049830448 723050727132 647888082086 647889946017 326529878967 326542702211 643998019845 644019273428 662561186278 662563990386 554530009703 554531442000 368756187305 368789707864 576514395016 576522557101 173575493619 173582130644 414199851715 414212837070 747517521662 747518947232 780239561370 780244228438 590078300376 590092663524 818265434569 818273355203 760675976390 760676896360 807846628996 807851755973 850927135780 850927403044 151319979870 151328993035 698880438464 698889711790 606857940573 606861166313 536427818724 536450793433 497737765330 497742048245 804486688711 804487678778 794419129911 794422699823 851691981410 851692493769 679085949649 679092871086 772836765901 772840119859 182266924222 182267721375 810902653206 810914089021 477390596372 477406163067 772053185705 772056396015 725087688793 725093479249 302556784840 302578775839 726992445043 727012229099 651545368382 651551738855 225071823259 225075937565 538616809032 538636079789 126528293815 126529541376 942466356735 942507551403 572246198199 572249645445 628403940894 628435491255 295022990669 295027240595 309880928256 309890992371 131297306333 131309399725 230677466932 230681282612 295679612049 295703837636 358919646862 358922258346 550703950387 550704595933 473850493905 473853690122 869910037580 869931618941 761141457255 761152788294 479708650385 479709824874 542402497129 542403987654 770906043984 770920670461 364985979378 364987390799 695126807328 695153026151 196647938822 196657254647 183559689173 183571331624 487193246840 487197477495 974171713393 974175665739 90141355550 90144074073 709055431546 709059612085 870122591786 870125185445 410993938213 410998324516 103786408372 103794914866 393733821104 393734323466 302402861820 302423129353 922224398063 922228980808 980314135346 980331203862 669223511761 669236518630 510150300344 510155006335 384563496251 384567337141 623473714758 623482671696 490036053120 490042856086 924038918525 924048336512 813786360426 813794377531 493161872221 493173704794 187228912191 187229781916 52608637002 52627817856 698547963297 698555367199 406572468543 406575730045 523408715896 523450201714 704695959462 704711523313 481770901087 481777122298 224512770397 224522685524 456412799963 456414526444 866511157384 866525465221 93283045965 93284167909 353407724986 353420695652 752693482815 752696449975 294526908248 294546543420 305945359231 305948345421 948713553805 948727412209 481299652527 481302014121 35076940468 35093764345 559326237097 559331219450 277278232953 277280868201 182566449440 182567156289 464469585244 464473619193 663164649801 663173463408 839040324218 839054525065 452412602035 452417490822 465195718374 465212557066 419734267280 419737467113 192117381016 192121790734 379970370861 379979079260 127184432674 127189161798 182747574410 182749785256 681803904715 681809510403 621163543597 621168458828 493920923815 493932709855 546333693714 546335359008 630528995288 630529587865 499552598886 499576365160 805413594693 805415223613 8456403859 8457994001 329405482903 329410845341 126678552195 126687117498 58328117154 58343163909 631663546192 631670094153 39086281971 39103276775 568001570270 568003518264 769846448361 769871994098 80188510839 80190519060 343390772031 343395492909 204006314760 204021312756 684314320340 684322463657 87555752867 87579364142 53861743341 53862168518 872105154615 872124446356 634665293715 634670361711 644305585614 644310345259 568428633316 568428815130 797689018609 797693975682 564855835648 564862980403 378016789515 378021766565 747975831988 747980066689 334542580267 334548519463 972665999302 972678479998 565821296813 565826337910 81463935670 81485742966 933169446636 933172463903 323066813049 323068044494 764657634874 764664286302 232324577988 232325084565 39372280322 39372294828 339905590852 339910934880 44830012797 44833063836 311440676680 311450003041 593181395708 593186944495 667216161506 667228950485 825320477863 825331714206 129865503750 129880788157 510055876292 510067654119 286676670780 286681886565 299868778702 299869062185 729868068822 729878502246 427145197753 427154616270 401550491249 401559502351 304895522479 304939515944 717398314289 717399805176 63068605937 63076830852 701222389113 701239714213 445614403287 445614675940 888664036728 888673219295 419997634894 420014324510 647280609888 647282210462 367963280703 367972111872 161499157294 161507367672 389245406292 389258911210 703531736877 703533362465 47864889477 47865223152 503501409816 503513437261 346546856940 346546921413 201139226803 201194445996 501339977144 501346031222 326753025876 326756480612 482992723673 482997716920 650673166722 650674758198 595500316190 595504896390 703605893308 703624207774 426470005827 426470399577 171999653944 172012001042 820174611796 820181232030 732162315519 732174679844 264251126178 264251605956 874211202690 874212063177 216189752132 216198850414 798940183228 799027344551 263486197364 263496357180 128898469613 128913911507 302323511318 302326917744 809241925018 809248132941 511992436968 512025955643 213838258306 213841326860 451060632910 451062545636 64144072707 64149103726 177407996843 177410914580 801886072708 801892638009 891944865353 891945683621 63913367236 63919681663 959553943195 959553959104 790329065950 790332884372 972143828835 972150501134 358849552469 358852171185 147450523148 147471995364 37241782356 37242656774 839753234505 839756332524 794518569684 794520765134 331398020411 331401561763 161613930711 161628337445 839298996142 839300861949 888870466458 888873219126 353224730144 353225469141 859950440434 859960267511 267330046875 267334760120 528664280068 528667519550 519105723751 519111152172 51689239971 51703980678 679491043339 679492186596 691107563290 691110487310 752868975648 752905010246 520886943594 520910041737 665560094880 665563069528 998162207105 998163827732 71120319133 71132553682 12382395625 12428577600 181169565537 181177835645 204266760177 204270165905 299654364877 299666481194 107758458955 107760088716 261200495365 261204124380 642094763939 642095847172 301484334672 301488234793 949870141568 949876242144 105912968218 105916495729 985376160533 985414743886 912156702347 912165799302 989511843904 989524647121 18864127766 18865020150 680044460054 680059227936 862507307042 862515517477 126087050039 126089648651 588710834454 588712721476 751757468202 751774364703 492005435834 492006205173 961277656369 961280642644 849970650758 849980343969 28539544829 28540220336 416017357670 416018420528 416025071494 416026405399 616246169655 616250532586 57923320703 57931222440 540043729180 540056182375 147865910191 147891309021 853288392047 853302609912 964832703177 964835687777 762200335187 762210994511 80924367820 80934936362 864580788162 864590230051 618238138943 618273911819 112395633936 112404230907 251648830803 251652120266 470791300984 470811739541 257774040238 257778093922 388068173432 388070706924 304028609640 304029516556 307177793985 307195180577 650083875957 650095396399 300554018359 300569712504 792282682761 792300195323 500982173827 500984215061 46993799283 46999172380 440742192893 440745687890 479691132741 479693676580 729359783129 729361065540 607312213449 607322507556 805972071842 806000826010 946250858937 946262959189 397418198200 397427680193 823010951693 823011993523 122957289262 122961483134 298021679805 298031318947 335848689499 335862644328 465297025947 465303896919 395556584554 395563531916 410116224876 410118415044 199140070671 199146331331 816698495607 816705126810 131451420709 131467356870 54751770662 54752980470 89766787801 89782668747 27892388086 27900390872 839035745031 839040324218 996905021380 996906847340 289004582337 289006369399 323781226782 323783464855 377421364251 377425462626 757097400581 757098964962 32940524858 32948360466 604056700986 604058137247 763714973302 763720261905 207887257085 207925532191 286959083422 286961550264 785577030355 785577725315 620255908906 620257348585 831263730342 831269137345 537044431731 537045336072 725294103808 725298101204 327963752161 327973393719 585463416885 585486130717 139775256060 139776544620 394068277964 394071688020 446620216160 446632213898 515574779864 515582533804 523354505144 523381251942 919181537110 919182677714 52804687179 52827479175 676468185349 676477443623 127638130858 127638202319 386844878324 386882053135 191463660356 191468344044 804399760545 804403821726 972350139257 972354402311 240307927604 240309807425 419527252992 419531077832 801592517056 801598099557 663008448503 663014005515 434662116879 434667618440 680654481236 680660529036 615004525659 615008785239 867565026876 867570820066 454020236864 454034529536 975190485052 975196445294 461310469244 461316985673 761069814297 761076832434 285784914343 285786962720 739679372970 739688977689 294330207789 294342135416 987071634825 987083380195 185130803656 185132773768 581455170146 581455688071 328082229872 328084352865 654422097869 654430660542 460660480522 460660936926 303943952260 303945581830 695018101181 695021551729 951903866050 951920091741 921354808233 921371464236 22104576291 22112829534 79349213273 79354489854 849144828598 849147435809 660262209965 660296573786 667838805653 667849198175 523178668400 523178736762 451403222016 451407626325 224545292265 224546174332 173778634988 173778676978 330802716106 330838673890 545379202190 545382172094 523924264702 523930518561 668943013180 668943837932 974077650294 974080599061 748474879092 748482077390 91734272600 91745211952 961780691206 961788020546 408437014585 408443937535 198300280752 198302660618 756038928163 756066425366 499369630168 499372037848 183551873595 183555995671 582099988754 582106570356 245016785163 245017040377 736813423190 736817210767 280247808944 280248078409 809142164584 809157667875 886149684175 886152443139 663501372118 663519440187 759109896410 759116246206 323439585417 323443048423 409627940055 409630653677 800093726715 800110227798 827007986369 827016111437 165210980084 165215958188 948075903272 948077684209 384617238083 384622784846 104222960419 104235618524 775445041315 775449705094 568734282564 568753904762 625247303310 625260308423 491467658687 491470990814 264718478314 264766880479 182516689746 182524086683 895498770318 895505638246 678093210043 678093444250 909608937287 909613866136 384257236764 384259085245 594983914460 594987820241 368046952825 368055285046 884660014205 884671336304 778456290919 778456653092 295554934629 295573597485 49289477625 49329303692 882694629597 882699962913 792390031198 792414250227 290935103392 290936973357 160764042221 160774425330 6665836906 6694937968 224338366065 224338613011 79872019934 79876081185 940589003616 940592349005 805169875688 805171127584 14518869174 14522565141 195847927349 195868126619 803911141425 803925378813 917848624738 917855137465 238561201875 238576598743 795073395918 795080529634 996167836340 996179234333 172985294791 172985666979 120566319700 120571186779 470964332930 471039437348 344483050098 344492285095 292414767569 292434443044 876690557198 876698856920 540203304262 540214611108 896185327268 896189112614 673138817742 673162500578 890255771348 890258097822 345592209075 345594935485 29318525047 29339346587 685869765899 685873533957 613945624106 613947247445 291946891332 291950796085 655772547564 655778027865 386202941517 386205002155 206851012993 206851243023 924430420369 924432578278 876274332174 876279497765 999035269534 999060222523 244478423056 244483340907 391787821933 391787905313 477315419328 477351382508 499866201985 499881252228 330695053289 330697518196 931682787365 931691825262 71910295223 71921664485 246112650515 246119449722 831965069759 831965854456 692995531196 693000060459 30459047112 30466211855 301051685879 301068300932 724538831036 724597660679 830788949542 830795307259 39013441199 39015937249 884671336304 884698955067 260666444912 260669970340 79744106374 79747361964 790233424128 790251774506 219754551730 219755668970 96723825070 96737080358 691405018059 691407519904 513113724603 513118934454 819556014786 819561624055 732433777124 732449468517 125537773550 125537860861 839157501816 839166743350 302279963177 302285704680 137568658359 137572535855 162626493682 162635245581 62864483694 62888870508 345782095295 345786425496 628944602615 628962685397 207456139649 207461947463 620296871737 620331177504 368315074412 368321547108 932978043695 932981649391 293545365672 293546095655 25124859417 25142638072 705126453108 705127274660 161027293303 161040628304 306841130352 306870359242 136942443763 136963213321 446971230982 446981534944 681276043086 681293002873 733749184872 733757036712 106078203980 106095332278 755476681838 755482452262 753124779294 753141214904 50842455284 50844816312 885701432787 885712069268 730985814385 730988800345 598683119408 598685476649 753724279504 753732979970 903218491271 903222880853 546525456606 546527729662 320588870302 320592223924 155134670273 155136141485 843217035992 843227199809 176513477610 176519159467 418369943797 418403505077 475334560427 475348091669 38035040469 38036109842 841859488003 841864704285 601513276765 601516178623 612462383263 612470070727 739917102193 739922986799 895781243423 895793196726 781256990901 781260224331 204518019874 204530207702 877868688593 877880883535 461240525823 461243841653 427443153432 427447958607 773864364634 773872089024 417737541856 417741059411 854045351062 854049374443 272149177472 272150948282 193735542878 193753468173 497985240501 497995671401 935393633469 935398656308 23032919848 23034469693 605720072402 605728850622 684443238514 684457598859 878109878999 878120368842 895614060936 895634250446 420130208276 420131067010 923771371971 923812487690 120517772670 120533423989 23037859952 23040011404 373129923954 373132029490 253553201010 253568114707 276812987650 276815660381 437665373911 437665699018 909195985211 909225500517 147925462527 147931969795 511162499193 511162851889 860676899323 860700296327 964880572924 964882980522 184083532471 184095925116 689694191794 689712049018 279657184086 279669737245 557614556299 557616021585 29068971982 29071553653 903358800469 903359842233 752483191110 752496154709 690790478909 690798876851 636205127397 636213349675 248808978853 248811186440 55847382389 55873622467 668676846588 668677481551 259725039753 259727884431 983948851401 983950242586 629656299500 629661564702 169411274202 169429339458 165195778896 165197490696 730691050886 730692156172 407721799554 407722867939 807775621824 807781397419 180393563134 180404497369 725529814063 725534225005 440074133409 440083600197 661715955060 661717814244 518139054901 518147177506 913233111723 913237577701 62048525923 62048852006 990369158605 990380394017 975100285633 975123626238 636054274809 636054991390 475843750478 475865118535 536147261562 536147643666 271768129987 271773866504 265522565997 265526594656 706689604085 706690882526 447958336573 447960537131 951166242565 951194496724 452601062690 452604366755 562797650443 562797876023 825922938138 825926578757 966468404604 966471144796 302458634631 302470311508 821433500912 821444849646 881271064722 881287525076 695749898062 695754322373 865937925535 865942245726 443455163036 443460023479 803302716000 803306524776 73412678567 73423427882 984874810680 984876294878 339409971968 339414541244 725983556467 725992003377 467032332404 467035256425 445384239467 445385206035 359907388331 359908066551 851383971839 851388910389 292192428654 292197145745 864116710944 864124867880 204882506073 204892576279 110810192004 110816406286 175761684282 175761925727 255074045728 255089895846 445563876337 445571139247 332926605277 332928359646 523381251942 523381327875 939597827873 939605129496 662964682058 662965582341 330869561881 330893274231 144253542252 144253670492 854092349486 854093742886 767435835035 767446640527 981929418235 981940865934 192311180567 192325505453 908938896681 908941586769 53944872463 53956524667 797069303321 797070911356 820568094229 820571217038 333177015078 333189264147 552595080871 552598491796 990179656113 990192721768 77483492001 77489904146 468112278699 468120213704 690485897192 690489805696 661907319244 661915170962 881060123175 881070530653 126134272550 126140009935 757451992916 757454505366 772063480464 772079018123 427729945006 427745421494 74401791597 74402705322 561299133698 561306055503 836528041751 836537525856 920282891825 920293846441 578042793938 578043309326 199024486283 199025445981 762263017223 762267065152 393510346276 393515599695 805498031310 805506115725 915551077102 915569498537 315280604637 315282774949 193218047675 193221758803 14240316541 14241523110 444864509944 444865150460 925072631108 925105110346 821860596660 821933403972 604889679774 604889859492 415783473666 415796264143 742000840517 742001493889 513498896625 513501228671 108609304417 108620736790 885389868096 885398654187 832780018513 832797890144 988767681256 988793280747 441746431679 441746648958 72802503483 72803412658 462400226570 462400228075 746187116405 746235497267 31552792220 31558517149 669719636529 669720445326 466819205653 466820351998 903386209382 903403478458 909302866853 909303268618 131486713263 131491348959 6440111861 6455589072 509583252614 509588189315 169318181202 169355721686 8754964227 8757017070 720833879370 720835247595 247789838695 247800229128 67517540210 67536920182 515696436693 515700094352 683448161477 683466047542 409308382211 409311893985 916640946918 916647099539 868679553224 868681289424 833891598154 833892602025 329758977230 329767010942 756303631213 756306491032 231756027453 231758059897 789012324820 789027749978 996644554027 996647074003 420251780561 420258374043 684528323552 684572181708 381578901119 381585751819 352534812527 352546675883 81571397558 81575282109 433035773215 433044301803 808646001875 808649401480 102908689262 102909547587 315169041978 315169983068 259630354892 259631279023 985916860681 985924632162 318540562639 318540825557 315390757653 315395360723 239317090396 239327386950 897082326140 897091802632 924093836483 924099773381 322745459760 322753561332 732214276743 732225755900 793975163317 793988598631 871796579316 871806926776 232264601808 232267302024 953954042481 953963848417 928416597132 928420266214 270263819974 270266056499 984233753040 984234415524 430826088068 430843105909 22454131243 22454699904 435030417612 435044020509 599753819707 599758812920 904326886701 904333726215 391055350111 391058754467 821557335909 821568622797 370241527521 370253008667 66485618877 66498745500 789443632887 789444902335 127889068502 127889481874 894310573166 894311529807 216573249846 216586195303 474784858322 474800087045 29961805136 29973276012 344300146773 344301619226 92170732627 92173338444 979245005792 979246159735 564220276448 564221902162 50800115788 50809928166 509979780283 509985079857 86631004548 86635972977 367100509477 367102689369 597852658365 597856068611 827590111426 827598601002 469580125555 469580685829 628528849827 628532395416 825319159934 825320477863 683516353696 683517186510 774579211791 774581027517 247372774464 247387851691 895505638246 895510857126 330191205031 330192072844 404312978294 404314948116 797416984839 797439625526 124610431668 124612474244 872747102866 872751751458 106825609300 106827007256 562291426194 562312983289 363380767402 363383630021 454459172596 454471118718 573911738081 573913123190 501982788052 501987311264 306041124349 306043393734 640211425147 640217718126 562712289967 562715670871 694458475353 694460612577 320856352486 320868001317 261111045475 261114824870 626806476129 626822137834 25590458246 25599776656 485181279739 485185208862 553241805548 553246376372 787873804628 787876183977 96295477160 96298576632 106417278483 106419580436 114426295728 114437323304 602561282814 602564217459 598291940118 598298466961 618380915750 618399191109 188092178576 188093354167 92092126132 92096530938 987126747149 987129289894 439159855574 439163494902 813851173896 813855755494 182682799817 182687828143 399805917261 399806587027 213819140748 213831032556 168205383265 168207083209 265559047555 265564966083 504153987013 504154000605 364620707159 364633414521 776699483905 776701235424 780460701080 780460872484 917138481472 917139363272 31901424540 31902872793 691278194098 691279904589 21926846923 21930084640 326672798596 326695519364 868532919580 868539352961 30093722101 30110731681 738694723282 738695916037 53252392379 53272234568 656828663480 656830040020 103800098687 103800834751 388844933177 388847653260 981221111791 981237286225 299180760725 299191520842 507235410935 507250129727 46370251212 46379953142 921568416971 921570135343 526030521334 526037041158 882293092220 882299355687 448966081525 448970059466 715332895870 715336835492 254377956273 254417033556 119353931254 119356943522 155803530489 155840554841 103284129335 103290224347 401184415047 401185832761 570733341639 570736153895 269658269704 269659410213 338856991262 338868381691 603788574393 603795374955 375564179261 375569747544 403834866251 403842150330 231056197842 231056950481 205361201747 205371207071 987859763632 987863050101 592513272622 592534817136 59423483375 59423625583 144824170910 144824204713 399746178487 399751077939 109205838402 109210862214 425399278323 425425840225 472174790378 472187568410 322741083193 322743290191 756095972921 756099203308 52148319380 52179158392 722757427967 722763934149 986015332650 986031390753 118717428247 118720143246 978377973268 978388041244 110051752397 110052285845 662835807479 662846178608 545285121867 545286997268 703558609643 703559310025 113485250899 113501450244 832472824806 832473657873 294672086059 294673368134 880683183370 880683735340 560591881013 560609483528 85428245375 85436017393 768998907826 768999207810 890761386576 890762619944 494721862869 494740569917 225381920187 225389823106 276015850460 276032473511 340350195852 340355876049 96544031050 96553092839 206413093057 206418082184 794472643131 794475461298 754347273191 754347425910 750510341476 750512100201 68788866979 68812797906 634003745481 634005876037 672008110773 672012760353 525572729771 525579495257 599714132008 599715474760 997522094812 997539494656 59682018935 59690370687 218591455323 218616753236 655609584330 655628177807 306458168197 306460487241 927892039845 927896522695 269989039270 269993382786 612723310322 612739839141 342845120110 342850366899 797233664591 797250075466 477743083216 477743246155 750990008102 751020610152 490112793723 490149685362 670757209458 670757377123 929931055394 929933398456 921169653417 921171120142 216148571764 216152782593 461793039910 461801346846 591390039892 591398667525 769933745622 769933985291 75447804996 75451733522 775240866036 775243949804 660210339333 660224747137 913729292979 913737229715 789271194088 789276398695 623593786608 623602476163 807326062208 807329509126 861978229834 862002278875 708156512183 708160651897 442246406833 442249251345 677151451697 677151675562 207023763591 207035135352 348938066529 348946942002 899447461990 899450402302 760705489569 760722831485 791962825850 791973266054 622247632599 622248192490 632815569025 632829733621 406457805691 406465293340 276691072936 276694267722 637888643168 637896555401 747693717844 747695043487 206640586564 206640743435 326934610036 326935501400 115078174360 115088512906 827727807474 827731811282 732920435018 732920532039 997185438600 997195398948 304958210744 304958252194 608612892605 608613104523 131570069549 131576625268 323253438998 323256302866 227601413900 227601619861 544182514442 544183755931 278648543799 278650525785 458570678540 458576904783 453144830954 453169733434 863988065820 863988324098 571762389131 571773653779 483438066566 483439252474 955657586825 955657971406 76445241931 76461056160 271931772083 271931802821 710559403051 710568719541 139153849995 139154099201 695336767914 695351399497 938057284088 938095315334 330305354801 330313077218 73320863083 73322825479 225021773469 225024078585 709495134943 709530656388 161834611568 161842511056 715698751800 715705835160 362167914424 362171772427 554182632933 554198565573 463667926836 463681176491 416954742447 416973038797 303487451365 303488024836 560697929600 560712042475 287622700343 287628594124 652600407125 652612562716 387845709706 387849439075 907824598088 907827446122 365212985449 365219469033 220548546821 220571961804 220525356485 220530017450 527799878611 527806309105 784431193884 784437237553 630748158999 630749360916 329642590227 329646487785 714782082090 714784169566 416870629041 416873426534 918584192773 918587286735 279024853050 279035537943 603222534011 603235701790 865044674929 865058910241 450033162012 450036077947 656165138438 656170447560 331225867792 331243823030 524250804316 524252049915 548914316439 548914748570 594900181845 594922449383 702223031653 702238651492 344037443829 344041466933 118652683498 118655569028 15262875786 15284161241 10604400334 10604574543 369094362590 369113574757 25224072369 25225187502 661236833267 661245358889 436079666140 436087333225 856846155345 856852958984 885781253902 885785471949 548307491783 548312647348 642553826626 642562291019 768132824150 768145662515 423038276977 423043169004 236241721045 236245250050 935243705188 935245285937 177961285894 177985448009 831874719057 831883212544 136216109636 136222285293 813619877896 813620324226 190565299213 190570977734 188386216091 188391339618 949658789361 949662918240 925658887169 925660305870 915856322271 915869122449 758101736187 758104978681 75137747358 75144540995 345967716192 345975546289 476016261711 476021294543 620067633392 620067636389 16953353921 16989596685 60659759613 60661605844 595779155493 595789358436 403108736809 403116792356 161273986832 161313418022 552574571263 552585938277 606901661395 606911980984 53278061949 53278167965 215594630529 215602434077 595409185872 595413526268 683797740670 683806631390 470548205662 470568749537 612086304317 612086354122 132109020066 132119674355 187462871053 187469082241 734397069491 734408457854 873463417870 873501595536 494673693276 494681373223 113736267271 113739173800 84353344419 84362809250 709338462091 709353606415 641523266002 641550310559 492812727331 492827426609 35378935645 35379156969 678660521275 678663915849 834470633293 834471923021 104554014821 104562182453 930071160230 930082754527 465983702881 465994953827 998204198662 998229515410 608953576555 608970882609 859050504840 859052668407 990983833369 990990167761 355197147469 355198696878 385902871196 385905459784 848607023039 848637917483 874733467611 874735299296 595887991793 595894701712 668023978360 668033206259 559674713909 559674744318 599345442706 599396109817 265080836712 265096040385 186737578707 186745763267 640980437025 640986743654 871960988647 871964613026 988201472900 988203749517 391560715855 391562628441 419816689590 419828737925 255692525619 255698114432 840699833455 840719364015 973074544515 973081294020 414824206453 414826785740 369718633992 369720751608 689790335986 689798479394 281023614274 281027797865 622471253264 622479686323 579165089955 579172467045 218404180998 218418922808 508195876932 508201063318 68185614909 68189276978 612430404880 612432618196 837151189771 837169471689 747108722126 747114862606 454048318041 454048778565 112674681276 112679821766 588107953016 588133981678 103370432065 103385368913 880235485621 880235785540 952088705064 952093791784 760450650786 760470543212 924448853614 924451025030 11581451305 11592756173 14509563776 14518869174 737155552417 737167542969 116184597027 116187302464 162592191100 162597613824 835058972364 835070593362 817341713635 817351385915 967929652890 967931655156 965354088954 965364480147 941381594488 941398416156 320903982521 320904056647 460451831186 460453743906 670526129032 670528702191 574041507491 574051981187 255628684517 255635162778 34452656264 34454367382 342505997917 342506566482 54081369205 54087359915 919082574069 919085187441 478046985973 478062860765 708641985632 708680100569 622699040170 622719349835 481827201224 481827324557 275844719341 275858358194 902425177102 902447686613 995860930697 995922738518 346032329452 346051427722 969040177940 969042291167 408479525839 408486348795 250903802790 250915966812 873767326995 873769235567 262031117401 262042117322 805243036540 805246490200 196604684497 196608008023 54109441816 54121008068 601973162304 601978918679 632133024651 632133321203 722313626184 722318621678 741895403776 741904166433 680667796479 680668660463 478000332874 478010417486 802777578659 802779539283 598575428215 598591387831 739644695524 739651700138 536242767800 536244679452 658166737884 658167888667 729535985126 729544601810 395399924776 395407373623 549561684276 549570151635 428466228424 428478047970 385919997119 385928365966 488381273127 488388001704 172842010605 172861735523 568972632412 568975010641 137173405747 137189250029 686810818857 686815715314 392170503387 392177233306 132272976293 132280814103 321741700660 321742180489 582700573026 582706420375 359402891874 359406298943 334919563234 334937206589 400067667371 400096623955 900704763229 900708111338 812556129951 812560155410 351371129452 351381078745 289710195494 289717002345 650155775654 650157002969 440785532184 440800109796 990329350156 990334909301 831902478485 831910365524 892167593219 892168895990 468908502088 468912422806 893448145115 893482087473 817536444213 817537404071 460334715282 460338953071 986752837456 986757442094 738026302823 738034493329 233767350624 233796739190 777864817316 777872957567 81306042587 81318952766 486948119633 486955320452 656409694947 656415561908 840130719924 840134516109 113188122282 113200042028 769825277548 769846448361 349128539552 349135855637 245258715182 245259765388 173076699503 173077484704 411104299109 411108763392 99300787167 99307367803 476568063507 476583353725 587368460612 587368495867 534562919942 534565341778 937376367666 937378109225 598934442890 598937751926 542132902500 542140408614 906305452734 906310008389 502793531620 502820977243 499481042203 499486517176 928620832134 928623643449 882091533020 882105188227 985621209831 985641313385 798833103346 798871916281 291633872614 291637953145 524296761017 524316287182 51919285904 51936657041 598129494749 598130684216 874208826686 874211202690 854594388495 854610419465 501689817634 501691899438 436673345826 436677093250 363466813995 363469640558 622639258411 622664787426 128594972024 128602378388 186303386121 186321006045 647871149402 647888082086 544322119163 544322823214 477998400763 478000332874 837492543346 837510141019 990406578217 990412397484 796680569039 796681739396 744811297350 744822778277 74266177556 74271526111 882311392481 882312667153 857979945360 857989404061 377091462859 377101149216 869522606269 869533177952 750808824988 750829334503 517719774961 517728482607 561471690269 561471822899 232039758200 232042048317 189091540957 189095195128 121365444677 121399056795 529021883001 529022129978 840565339532 840569199918 987326999473 987328826253 11371281239 11387667425 92281191082 92282721824 367050923191 367061654189 433057610426 433066151923 323628939265 323630361034 771832292138 771832743844 193897829345 193912896340 587638421994 587644166942 148507351628 148515464176 551814656738 551825306570 736644068603 736648471362 861764166060 861769347502 654115111955 654130019726 978829280509 978831252453 449737983159 449743733205 187069660797 187078119462 524808564286 524810586077 849920125432 849921355593 608446593491 608455263612 743841506225 743889310632 1922433540 1928589420 994007823419 994007874388 591505242040 591511510595 488121429268 488122153049 16786963288 16794628753 971805688354 971811478464 842589202767 842603909760 112039244161 112040134028 318652401582 318674499951 146999297030 147010497263 829908658939 829909082477 579900653630 579902067712 905833880854 905835223759 83365970250 83368711260 250330278344 250331337875 624541574878 624542064855 193145620642 193149507849 299367380789 299381770970 409992160083 409994877144 27358748756 27365305598 748114547380 748116342663 957529386462 957541880559 999979539600 999980736403 170441531327 170442692190 220916125738 220918569943 604754049191 604755125859 231293625875 231311534770 184897827274 184898327698 423473687496 423488006262 67095823764 67100446377 465707520317 465734797158 373889538644 373890473065 371496880433 371504621809 24461972676 24481814635 766895827004 766921709341 90082193931 90088096185 25142638072 25151103157 369061311970 369067751991 881505413976 881514215984 622263973027 622269672022 484164442666 484175897536 103987392 104384690 469989885665 469993845593 464625141076 464667795690 96206694905 96210601879 975367540081 975371831309 88793964316 88801257710 28425050548 28425609961 44986859116 44990356330 920062004030 920062733247 478160236243 478160268541 626919239843 626931911300 866421029853 866423346172 275677863779 275680698034 977773931325 977794417849 711670681956 711680238344 942911896377 942926059681 32677776870 32677866069 797716895127 797725484816 730066946284 730084756506 222679544886 222684814514 379800838581 379813757257 759779289473 759785060848 158921617998 158921955997 433658756304 433672952333 288670009363 288679462203 661465979622 661471618316 32097256451 32102463797 736810671878 736813423190 847066185481 847073287657 170859815823 170874586036 700105514946 700108673321 246008452046 246011281228 492408608644 492411257606 969176994939 969184385558 627887701429 627892534345 696524270401 696532369751 235762291658 235771206226 52356294091 52367360691 280856888289 280862127363 276869059391 276869292794 495050734433 495056847912 718112050336 718120911145 480612352639 480620895071 448616108452 448628786582 644160967843 644161137162 333051245398 333063838123 800748469383 800763655374 158243549293 158249328164 168654248389 168663453138 363471083052 363478911758 455390397812 455394398340 622917952022 622918086349 641995187947 641996017510 736650162599 736658978236 373003967775 373020810850 587206441168 587211669585 454265014166 454268377675 665770183111 665770682281 506392738002 506397426350 965998701259 965999161043 155378405044 155396123751 201507371334 201509854225 212358413473 212376509032 94413420279 94414688481 898416707656 898423057971 371235812505 371248057691 759652423018 759694995005 516329465091 516331270968 770384651528 770386501572 316205087145 316226841453 574800048854 574804407713 142932118737 142951359764 518037505212 518042489728 115419902856 115437582535 110943617684 110956535005 126441822009 126444821222 982655224145 982661069167 904794153324 904794486488 961245464205 961246144942 548522447433 548526410224 522869973310 522873193362 589493460659 589493714803 812959200942 812960745719 864828946922 864828958643 13621458856 13623923491 636258669454 636269713754 878943746235 878943886022 62723061709 62724718016 173897266605 173910758120 632457038172 632461539382 397664316734 397677272555 134436104746 134436570636 431342760379 431381961180 823380685558 823394036967 295600638846 295610467865 873315023385 873315180067 588226716129 588228324228 240533204347 240538458304 583222559597 583236394066 845272899596 845279974454 557885645706 557903828142 81373985865 81376119708 654983338503 654986696242 323256302866 323259955595 200793327960 200810291817 300596278099 300605297965 307635039025 307638667492 623915700384 623924113837 587964520064 587967820620 609987194539 609992326639 440417502388 440425122720 34650166353 34651806949 489366727847 489386845249 882910580940 882914837689 24704036294 24704964363 33646261469 33665667142 169964999522 169978227061 639190023507 639197572062 798225307293 798229066417 734652208729 734656105093 768286414917 768291819982 123033647605 123033942318 273086698888 273103433425 828358714270 828362884035 486422416644 486423058608 767141526133 767184471175 391147068797 391150023506 12351220580 12360944245 631279764801 631299265140 878174811047 878211063784 688974633612 688981519380 887526775123 887530481835 245807603622 245815859871 167674023817 167682761717 202354993840 202376734443 490354574708 490367649213 809293583810 809309667927 424105427082 424154170539 996665705465 996669528942 921626755545 921640904674 991782560945 991784657617 793878968612 793879911374 975428481148 975432101029 975123626238 975125516860 107208146044 107210132441 239945277565 239948591293 398568329771 398584081607 240586650189 240596351214 439490039253 439492506807 232938363381 232944142295 33024008482 33047513963 846876881312 846885703556 412472695295 412475915684 145644399130 145656809627 464913339575 464926657164 824169069767 824183136667 544074122439 544089596268 184231357930 184232812190 194193697251 194201455120 88415496108 88426411178 799440657540 799450536956 997665277504 997668555531 387814003021 387817462799 439497895892 439502773883 883515593188 883530443842 567565489405 567565882162 950058100633 950066653681 762322716927 762323119991 194552796460 194573892853 793897809912 793903150164 734046606658 734049594775 50138130720 50147701999 555996494161 556000119292 51324693864 51350676524 889121603241 889126391711 839938082675 839939149947 25703770505 25709137279 875372014302 875381703137 778778772596 778789840551 996197069640 996202002166 225781701174 225794812011 830857203918 830858993152 137189250029 137191455450 728113001578 728119670477 334104155877 334113661144 778821686465 778833321458 98805457650 98822696055 734474294564 734480527111 435048399272 435066222419 951100116521 951101674286 43462159349 43485066954 502219646742 502225921981 754503507988 754523012115 259926369809 259929163901 649622027946 649626424460 340858230144 340860736316 626034265212 626055814063 535419357728 535425282306 843882823438 843885798302 936487591819 936488701084 40381302757 40396736645 160135210915 160136247387 922032068044 922033542747 369283397539 369295452393 62904978942 62910098372 825871552819 825875376473 163380869223 163384492938 46040911505 46042588384 613683323768 613688067551 331992241650 331994355882 257582092 258613073 896189112614 896191972541 506657914146 506658220332 959987702373 959987994621 776882837099 776889024485 991638964488 991644948004 788210711683 788218400472 318676753892 318683055634 343395492909 343406815955 82437203381 82440170817 219283926626 219286500174 726700966702 726701824549 84805357019 84825847298 398123018144 398130270165 793113241956 793120187652 445206384366 445211612461 83794282351 83805259469 235455213361 235455854292 129905261949 129929165821 264286870702 264303643011 657264551970 657271402510 924808185600 924809085511 656071796662 656077783686 422954756182 422955018224 805308390292 805313211734 236647221980 236719482855 708553812430 708569491359 849625354452 849627254989 632000319377 632003669002 677596470528 677598464571 20106954734 20114378032 588779108730 588786316730 950630344808 950631332346 275585539434 275587264289 118957910756 118960473636 965139696509 965140810452 730166593403 730169441227 517214807763 517215316831 394507355650 394510092015 599741010997 599746287260 717321886436 717328527110 750383076142 750396164869 463699203307 463725741589 497330856819 497337627991 572510900720 572533871155 407343787376 407351521568 564522090772 564545509718 870504309843 870515090878 289206316897 289208177056 217956730898 217972429702 65756666195 65797989077 59906194768 59921680741 874934306092 874937347009 375283526634 375303677524 782363487064 782365344633 516968699574 516973885026 957677069225 957691041319 669204142689 669211263868 445869661828 445871939990 515818489540 515819680710 654112863722 654115111955 309858635762 309874405407 12287728580 12292026045 592317991782 592318626421 29339346587 29351398713 446323272847 446327078033 839514505536 839516721285 217481202869 217483579347 1630970289 1646551746 367284397632 367284993346 895859323653 895860773172 788490557231 788491583403 368069298751 368073540985 139173964269 139190045154 577329723553 577354868688 348831412418 348834150374 349162189313 349162619694 264281962273 264283779183 137336893301 137341579613 467489167985 467495266281 800449925826 800453936701 795814768465 795822926338 868980989953 868983991088 696986150939 696989544272 67970340919 67987491891 775605110162 775609511067 961961713348 961970186892 718368138099 718368978035 379560416764 379581337121 692927852781 692936334130 108008552358 108021796174 52653299166 52653326639 828643363607 828646613267 69525306519 69526204578 150885705171 150901610248 365880105088 365888669178 532256025367 532261634677 36541068777 36542208987 966114136088 966172001307 582224334804 582227386120 650186174944 650193568128 104145447122 104157220778 910657357486 910658084024 350280749112 350282244638 805328985090 805330652465 822694298021 822694784045 792549117010 792556907626 817641502727 817646549233 582306229972 582315588731 611202576685 611203102095 38887703528 38914689473 806894540917 806895563574 776821134893 776826790337 775643723901 775648816814 585991309173 586010707553 208923913632 208925221644 123042161355 123046632981 525020273225 525037698477 562510112449 562527704481 698350704081 698351576116 152040676618 152041245807 791656868327 791661175267 512539089528 512540572246 807832764647 807843284774 315084862980 315095673432 924312620677 924327419556 443691366843 443701735022 302477318350 302481130522 539161714092 539163985043 387273513789 387284598631 136864771490 136872604966 876231026911 876231155044 675935485087 675947229431 118326710239 118329615567 792922489442 792923024097 44091281342 44099813226 868281945205 868285983686 659814672566 659848399331 257645308675 257656947734 173017753430 173044370384 602928486045 602942618454 846382226802 846438966820 618189042347 618195649080 696654162149 696654282616 216793278287 216794070078 198925828146 198926861499 506400417795 506415529989 982492692702 982499234736 37635076686 37674013656 631553528723 631559650329 550662519724 550665707979 716667364654 716670361720 304009344407 304028609640 665211878637 665230831094 957541880559 957546256146 181499921236 181504278305 481761067312 481770901087 329748579095 329751388572 302669642912 302674034704 405529581595 405558179993 201570255383 201581275801 464058617544 464058815517 552079202975 552096746253 445871939990 445872169787 94374330515 94379324408 432974534157 432976908816 169872319007 169873476484 853168106384 853187168128 104051065665 104056476157 847562022183 847568959023 143074180770 143095002124 392409632212 392430002182 191536005489 191547010760 680167120496 680177604822 776635774294 776637699082 530635986451 530637961075 868460909480 868466326461 782794392844 782798984478 194820330896 194836958252 396697611926 396710122957 872041354004 872041654378 55131966969 55132934962 901806622793 901813455030 240734404096 240740785861 387263510314 387266659054 733327747807 733336362057 107196276686 107197844381 31269607836 31273177570 188190389292 188196289579 201581275801 201593231601 464497297118 464506841019 347940517176 347949574562 476333091142 476334136553 942523443462 942539093249 811036419588 811047556155 859890037692 859891922670 114724183909 114725111942 529281274744 529311279061 476300104900 476305519575 27798263871 27811162493 485232675707 485235911831 488853901043 488859242764 733438246465 733444568945 836880564501 836881219839 428227099601 428230992888 63821513644 63824532542 481859348744 481866225576 386976778244 386977592444 943934280547 943939432352 988805036986 988809038251 885949850123 885950415210 370883483813 370885242032 552174087728 552185353946 658670035531 658675361901 715867539106 715870387616 399257829343 399261975242 200009275595 200009365016 321120386648 321120896292 862351228676 862351395759 133372256680 133374042490 352153164096 352168153836 352699307834 352707611377 300739960841 300749848277 211589407490 211601430907 944090021876 944091706732 241547817687 241550246990 237936273675 237947850546 118029055585 118037410690 669793524962 669819699685 356320542927 356323189667 32720706581 32724715230 637863159708 637867736970 532668894797 532672091693 222129614663 222137737795 826033224994 826039060913 988027557820 988048194688 751336194480 751339465044 149366071651 149378246155 182215450266 182219282328 454600551909 454610344365 870585797528 870588089839 850649409157 850656039476 664203880204 664226571410 876911644757 876919118185 324861272011 324864013404 105515113988 105515641073 872718832093 872740420891 438097364402 438113312029 919037918760 919040070087 183709956195 183719272728 784198577412 784200019748 806345169558 806346987767 693009992614 693046424965 50519926279 50528716129 471929788442 471930787866 149588388779 149593733919 883148365242 883164673195 200502604856 200508314421 315311721221 315318939160 411694051961 411699846186 231248884670 231249353708 494062767376 494085035392 662672588552 662674888044 866951966134 866952898315 127889481874 127891546847 989894238550 989915307759 976230654928 976232372232 333082483866 333099111559 724243500249 724255145847 492212570738 492212832334 837254771048 837277542335 539114506858 539126258577 577136630373 577158048036 435584418003 435584489476 541506933524 541510308778 15133020865 15142844994 563048586984 563060121340 354968635668 354979020438 829153853479 829156139118 858468965784 858477216061 382266515874 382279681672 534851628813 534852410749 607714698338 607722416717 90294563500 90296163477 71672828722 71674468650 202182620044 202187770174 323547731604 323552283286 291409275377 291421432030 572993822287 572996079521 597522960635 597535822445 590692272597 590697658122 50588670941 50590938881 68962840902 68995133630 522634177630 522638757024 749954118147 749955324967 806880905956 806887553392 159498125423 159505998814 322886968891 322892657142 29061197344 29062581405 176876202880 176878950202 620259866393 620262144799 377025426770 377030580901 476420157387 476423011216 19363173128 19365993481 461102984578 461110333408 446925310374 446932672683 706306293203 706337091868 480583638372 480594223733 857277126160 857288374818 485957263327 485957624800 183635218449 183642231507 573109049362 573125234310 656727964998 656731933617 102929479345 102936702184 780198830856 780200971069 343690336821 343704588954 19802645905 19805067290 559332073479 559361258759 193271464577 193295139104 155907250930 155932386917 425599913593 425606382859 523790000519 523798024205 791614347143 791619047463 924536382490 924549684574 293425266848 293425833722 510176533956 510185537907 544634910534 544636351265 739355523971 739393368501 683795490633 683795855315 675480607544 675508017265 937707881524 937723029351 934072576914 934088101982 558107569924 558108082321 948106590738 948125888799 334706502539 334725665559 805590538354 805590647440 590988291398 590989580071 318895589542 318907204813 22231899944 22232641190 567061927880 567077869997 590474181697 590475204251 265463874346 265473537188 603058049541 603061414213 400011589361 400015321826 418636056207 418648863971 264246072367 264251126178 924198203044 924199789422 773325337502 773332825584 678995558311 679000117231 737521368188 737526772058 316094803498 316111654349 894138452932 894139167872 125126411905 125130163151 959833231101 959835883670 109984879906 109991773030 787018068044 787018582505 375432919590 375443321660 122055296010 122059365474 294166122024 294167680018 979182745633 979191855412 80275164724 80315211903 260099848300 260113098167 349290699546 349290716740 742657525329 742657689074 324562827421 324579243441 128242855600 128245874572 373837056524 373858761893 171103198561 171108736901 20421883618 20424989237 570932588035 570942560676 43311289099 43332467206 749061541345 749076832323 790344111459 790356280805 234833584585 234839278023 148112625499 148139603859 838109748654 838113123126 436525874680 436527500736 177169507435 177175321830 130408623402 130409414579 833214123348 833221750446 783674683972 783681071897 853162888557 853164276836 124393910082 124395379135 544877409258 544880949171 163434533162 163445752766 755807386862 755810771795 298817732947 298828202205 571199691028 571202101294 945272199299 945281279487 311502122178 311504072272 596261369925 596263887183 597812559128 597812797506 205333337592 205344806182 346605693239 346620260414 960417045672 960455587199 785172351172 785176782456 701162285493 701174338857 703255147091 703255418549 702819158029 702827173056 775852189438 775879942598 120243868719 120248285821 182540788814 182559610104 282508352477 282512083788 28620266605 28638096793 599291805850 599312475403 421971720773 421977767549 646519549557 646523854602 897482113232 897484539058 825612631644 825619355804 128110064966 128118477202 527632490195 527641605858 796720070216 796728041377 326545430001 326563242439 472203133991 472209448642 294619957166 294621698592 845575677438 845581339222 119678261653 119685905757 889198503716 889198600632 246170208413 246186676496 625150691121 625151761483 328896962756 328897982965 586301489020 586318876430 52016249682 52029647845 541427667410 541427830864 37067887426 37069582085 645075435519 645098400807 906906610312 906909439213 825233397779 825237745984 999808913612 999811327746 93654318493 93664180574 857073456308 857075881571 426946547447 426954727700 40829023444 40832672229 248760528940 248771871768 247684096963 247709643274 734122880153 734135774379 732488185233 732511394548 616620551032 616622023928 703375068065 703391449449 309183113380 309196850697 597731278526 597733221635 133084145212 133099759412 984299318235 984344901965 22514262115 22544374060 963814621026 963819117853 958987694927 958992991719 649487496734 649492723303 932762426209 932772535921 651232560929 651234497801 431624591166 431627066450 676135550021 676163270037 22721646065 22727515105 771970671124 771986204977 528164197615 528180582589 136222285293 136228079493 454866785137 454867014032 807953570744 807966114633 81098404156 81098484120 869028692842 869036448362 247804127793 247805004422 506695461874 506702163668 341627728120 341629919901 689959297412 689962485644 774069534487 774073479371 146043749699 146061651545 583600678364 583610268591 914577923740 914593177326 993054772011 993067853463 223426909866 223433048954 380533433561 380534185453 246620261727 246623250171 435570519827 435575531309 491406514274 491419833471 591089366295 591091052747 809978574189 809980593885 606202093244 606205595852 649541330311 649545574450 238370346858 238387295894 180879799654 180888625051 130543193916 130543843850 664107080590 664110503745 33444327584 33454063826 18446716753 18458769075 796798227919 796804327082 759454505377 759455226020 924480279188 924481934167 522202305800 522216886721 96755490150 96795642905 386075172946 386085380684 341329565096 341353438797 29377822744 29380051737 161249408242 161250106751 855174266440 855191883901 301915416451 301922955993 622208504427 622211323772 593364225920 593368683720 400273001010 400283806702 925588795926 925595898756 240426712785 240446509480 232977246991 232992200188 255779982652 255791599013 957328438130 957334926847 344054091169 344061360963 35432127801 35437926483 686689466147 686696801596 724442326500 724459805828 921967589659 921972262518 728021513259 728023152858 98261460781 98261562889 939542455740 939546494772 359799632552 359801913356 696263421060 696265093926 664044208049 664048737858 794860207509 794865210901 124425384285 124429696760 95146542509 95168967519 731228860627 731229682928 333293023216 333301264762 971539799317 971556232520 671805510693 671806553821 608292735775 608294110674 381418457595 381424661961 78318677172 78338743667 861879219213 861898597551 722333434621 722336931272 970245499261 970249298110 39271823054 39272693795 745193333131 745211315406 913335616796 913355450004 532696694305 532715634539 266410592792 266413178843 482915608037 482919276903 405143514788 405180854889 44035492988 44040028492 19052088579 19061421881 240643422880 240656531511 603965133851 603968035125 56104053525 56111961752 856879085637 856879388544 281501045933 281506242031 868959295542 868962726394 664004626094 664035355064 108769624022 108778601262 46538659707 46562359394 712622713910 712633074356 180433657075 180437876196 775309281449 775311964861 915572645810 915587619571 36894541170 36905869270 230291958592 230315081892 415719853011 415721098663 855996283626 855998814706 623664974215 623667511586 269835067391 269835404673 477855305956 477861179543 433761731240 433770003199 948357015003 948360432053 968185929148 968199248330 981898764078 981902989937 1079497451 1086361717 157155918452 157162483263 638411022887 638416035061 342438842510 342446044480 825491127623 825495864961 641561668296 641563797865 420994943641 420996113226 941724167309 941736322205 232184842800 232189757653 230360933330 230361918575 435410436786 435426187214 267729782869 267740415970 554198565573 554199869222 324352901900 324355251118 580497772694 580528891664 260474230290 260491813852 835978140852 835978973600 599712485327 599714132008 34617918613 34618730666 829558039330 829567019077 249995080340 249998805940 907018731628 907032047656 684150185990 684157499615 717824674012 717828935934 416325636345 416355569087 874076083543 874078186962 145623813342 145624395648 383120818673 383139377508 475818620911 475822712629 654805757666 654820878714 790131904507 790147174753 151676050370 151678233657 82751307527 82756675988 810917050993 810919031231 919182677714 919185045484 189069722086 189080160843 270024798247 270036838409 538148568255 538150033678 495474529914 495485731418 924965021359 924965533411 591634398747 591652567086 489098880340 489118735877 315328943349 315334044294 256461861906 256472693470 512614811244 512617187512 454744688935 454760804462 571488238150 571492261565 259175060508 259181517411 945780783610 945785725131 917315190703 917321018326 692918041718 692918831355 289691883315 289702705848 10380993775 10381469188 756423027035 756449930760 330313077218 330316849807 252661907967 252662719769 925808376059 925812353384 207765253064 207770064458 513035240042 513058066299 12002632865 12006093903 404042975187 404050950601 109577630284 109578713657 643367228125 643368000069 805060556521 805074897705 482889201659 482895536747 216309958955 216317796434 850933775896 850939993934 795516543427 795517368366 479415860375 479433124872 786059052270 786061659094 494223217984 494226450501 686841775024 686857367371 61107961256 61110856671 313694359226 313707988901 690189492036 690207857819 895394580872 895436892982 984563191865 984570709623 373633845880 373634139975 200407505240 200407931730 671037702056 671040742983 497925479362 497927282932 351335817945 351339388511 54607947260 54618606090 399462975257 399474184441 737211768140 737214911632 511676474673 511678850550 555637755584 555640219202 229115657464 229115775856 270815008752 270858954427 975317867543 975323502119 193128336008 193134989465 560573215760 560581445434 553499520396 553520322411 862949999626 862956458922 739979355253 739980957059 129880788157 129889876862 683221222718 683225848760 960716465240 960716772056 404579104612 404607587434 994365883608 994369725029 743970443338 743976699166 621428201112 621433583496 432009643692 432013154699 639960870288 639962417987 927075203124 927076599556 640026540476 640056422492 571934523829 571942420929 503953957372 503958739727 610707322120 610722877307 904684594102 904688851746 359437653900 359438110423 663312934978 663314223857 815594515018 815605034073 49103268825 49104424519 840584251239 840594113311 462486879704 462491273278 615729156213 615732649467 32446540655 32447569545 57939612210 57948879812 500889896787 500896264368 974120459866 974126337148 689055804034 689069445962 640310844957 640323970926 383939387999 383943388417 929367026713 929370657809 588712721476 588718961967 915366357752 915368353319 93056531082 93056650740 753706869566 753707478178 776624611024 776635706639 797954357439 797954728711 316233036732 316237982250 381087536868 381088535943 772511763570 772517838672 39771445708 39775279392 658675361901 658707294475 110971943919 110974733944 206947429918 206965394350 572067007089 572068866790 965204561171 965213219534 149988145326 149990598944 212319864423 212325457104 126373000344 126374621203 754805479805 754811785271 275872395966 275878116504 821169112896 821171071237 158598391550 158598416960 301387744465 301388453066 259520766721 259525777650 347736487379 347758199169 255570941353 255579213117 348479707027 348482887296 536005997359 536011127996 133686686744 133691785847 990741332070 990742739709 548052098954 548055009222 352821862000 352831763766 998034844781 998046702871 704769131740 704796750418 691769243130 691769692293 885916996682 885920131541 365005619439 365007071800 944084064437 944090021876 725614093525 725616521297 555351081891 555368334764 162934503955 162940869402 430348596260 430355093679 186510616532 186513412010 608832599725 608836693093 687357814006 687360416877 391373990238 391375315810 107279453336 107285532277 538439289123 538440077618 323087075854 323099559979 734035366497 734046606658 845155945089 845165202178 149917629965 149921254683 407022690940 407038755671 952855965571 952859490886 51554963575 51567799654 62432735490 62437835869 793879911374 793882245392 522458325328 522463188148 530279819125 530288882373 907267188424 907267525944 235400657041 235412093775 35516150722 35518797726 868490422630 868490826935 832081269344 832081554362 686042644261 686046996194 386485407081 386498811283 883457116397 883466703680 339439452335 339446090548 170906942816 170919554232 141037458887 141043171682 666944014188 666952788905 926283086944 926285076247 970268794669 970274147962 984871641329 984874810680 653944717947 653972195287 980007799972 980015502232 998442310340 998442711571 472677201630 472687994535 393610133700 393634196103 466949065182 466953973850 880954445024 880956122020 858056303129 858062855646 643976312799 643978171676 966692580656 966692831065 618589213554 618601285827 843720428193 843723947705 395518977414 395519026608 160745171091 160756427696 749048431596 749054359121 820678125860 820712747462 590129463679 590136792398 665800631189 665802458679 360887633906 360895355110 940266786325 940327598723 789642879951 789644262375 469825991064 469827523352 95216910794 95222828084 65419605731 65420417657 949555312502 949561400523 140153159134 140162182440 994307760558 994342749650 109472608059 109474120360 397036866019 397037681603 559062986747 559063917213 996167733821 996167836340 892858354894 892884857378 192813149729 192820448053 943072626964 943073433452 491171370027 491178938196 982195070519 982227021470 795223923873 795224725030 415371549384 415377819992 549371216522 549380809462 29193668393 29196292211 673547339645 673551992906 612317769757 612329625581 620627322825 620650294591 446785912017 446793103408 698411904436 698421599849 247453352050 247463038866 996583235634 996595221249 217536829711 217540240986 680344288963 680361581647 910828994661 910834702619 171949661352 171950627017 229069679470 229071855414 57840106980 57845384387 754189082120 754193374285 109020780272 109020851776 23425929098 23439846082 738944632680 738968683395 540043345688 540043729180 740426304760 740436583876 940799245547 940805193248 534852410749 534863823250 45142319916 45144816573 671430222049 671440314026 69775766066 69778541839 446888340457 446898212388 397238457780 397240283950 441517956101 441528216793 566557392520 566572185039 834439324776 834453122657 965378912911 965379894856 923963206690 923970037681 561906173454 561916528988 642830299931 642853387002 186648210918 186656924353 317429227084 317432920489 926491504050 926494498881 677875304411 677879482220 245060381810 245065539410 999684590714 999686679450 875903775195 875927849853 604458848708 604465954227 378477759840 378482929171 121793810213 121814218719 690418881777 690443527833 139832439273 139872638874 112339771497 112352833400 585000048556 585007026526 836870868162 836876302620 739540638461 739542765097 751511511656 751512200754 55357079000 55378651882 359305598677 359312099541 259299588380 259336920472 716047373306 716049538920 930334571466 930348061174 256640492299 256648041090 285279729175 285288627195 843092656782 843101801277 988914883392 988919825706 295803211977 295823097249 329769650095 329778631174 843801544040 843804645319 553520322411 553523909646 496775569078 496788645685 786596378964 786612031461 369249687370 369259169564 372209058275 372214607587 647191861051 647194749306 396848017283 396872467012 131160593802 131166708336 161268914711 161273986832 61028455666 61033399083 596123697844 596132936545 137391709356 137392437088 74069867902 74070438187 612295207797 612300480669 984042756636 984055952618 575893855166 575899483623 105585927311 105587295280 673168168928 673180260140 76178765264 76187463677 449910620309 449914308226 308652174830 308654141207 168320568950 168328410542 324249129200 324259188041 519358920618 519360675418 736791591863 736810666549 953935684986 953940487448 53862168518 53872225436 930608258367 930611909530 118543799853 118553305742 350862574787 350879138535 71180798015 71183584524 638299236131 638301715502 347276649760 347283507322 436025616407 436027299702 234793978087 234803621100 323050293159 323054630203 160574168502 160579670896 992908828506 992910342035 801917122010 801937941440 444232948788 444238752406 850502958146 850505636874 883329660104 883330938437 736334116093 736336352494 45481104572 45494939219 552391925077 552404554387 238450430806 238460708771 862196700258 862198167101 537898493259 537899460460 711620274192 711620352427 925711055066 925718081229 57749289317 57754234383 955410808000 955423094428 913745712949 913758820685 702672763914 702684340759 435507024 438130987 958521839439 958524062925 448377820165 448378372354 313335433817 313338217939 527834837828 527846232330 171108736901 171123493991 106620014352 106628889746 964188646984 964211230192 812036667428 812038711002 230418246279 230431261599 923060220902 923060822631 927897891055 927903930657 323443048423 323449988794 958594269766 958594578068 22232641190 22239366639 159848876697 159855031668 728691130521 728692608669 321351645504 321372078624 449794241290 449797565938 568533854978 568534537267 664486567253 664496728126 727339507377 727345863348 694898695884 694906856804 776072455730 776075716222 645194060741 645198299313 627997282903 627998382412 899251566702 899255468042 934514535812 934516365558 999800566230 999801196785 999638345401 999643501671 233796739190 233834050276 512034389450 512045557400 945963716552 945974301846 825269075698 825276447743 460907553607 460923305730 480479838818 480482628553 31917658499 31929465105 426664273464 426666616225 653335982780 653336625460 887798154742 887811088239 38702525135 38706449390 670548301073 670553232185 52010402173 52016249682 889824814504 889833801310 87263956728 87272376771 160715142593 160739634076 291847987675 291848566646 859322249164 859342615766 820392611436 820411104923 562740790373 562754478948 585443383709 585459294327 484355624960 484366691818 386977592444 386978588558 197823086070 197826537079 147510518300 147547408093 384273705561 384275330910 909638838429 909641796295 504846030671 504851452770 203485485760 203486669900 683901061345 683906207411 27470899308 27492897987 266502359501 266505340217 294113176772 294126077953 572780384025 572805146479 318134778997 318147337001 989837265679 989867397284 330118702439 330122543379 222089655892 222096450132 393734323466 393737620612 915390142992 915401659845 51585227710 51626024383 417586421528 417624186429 341467409095 341475624821 734408457854 734419324389 243138909003 243145641853 996468907270 996480222277 274359878488 274360000834 830211688068 830215857942 480376980931 480378355735 224126895330 224135615066 98410586546 98436243221 302799121438 302832090406 267334760120 267374191361 347940484969 347940517176 417283740559 417289329105 991139168177 991141677000 803587617893 803595850154 616005078376 616019818773 414388616844 414396990558 48562545885 48577388701 629934086085 629939820607 924607920683 924613573131 677187917766 677191665744 396221346303 396222679986 490990204577 491000244572 969983445075 969988791146 490095667229 490105687435 178508687698 178518703116 590867102642 590877751777 998726375976 998726844598 213601069754 213619779054 443638567633 443646927311 872212417654 872226700236 856352893114 856361953063 762285286030 762297489967 695530027630 695550267639 616435915018 616437216818 721063626596 721093355471 219355457963 219361296382 798373083719 798381298622 9984976013 9987769805 19193395316 19196064002 237120173156 237138823339 515850263619 515857273620 763005711786 763013103469 213712178058 213721145470 814263896770 814264667086 13451660666 13459857546 516437914099 516445897000 170217996509 170218766733 339025936355 339036396360 285745473371 285747925078 264356843930 264357833755 688743727236 688750044917 147095796957 147099948384 877812180481 877818876245 263521532783 263535500309 965248030552 965255934073 310586144832 310591278245 811961311718 811967926811 918017270865 918030024129 634115657209 634118290237 950173387343 950175794606 199566466266 199578508843 536528813757 536530882700 50103617529 50108086017 456023259278 456029730057 57039376643 57051741099 435502330745 435503439052 659320865128 659333392877 756400268432 756406056693 135574722094 135585417951 256064528765 256067179429 390610620697 390630770552 59829755750 59841664019 755934639517 755964585415 225994394312 226000959722 135165249186 135169473872 712029621182 712036486997 80838336728 80854804379 591905345386 591906498368 8019887786 8033576888 239868662659 239872270279 782753246727 782762970651 759826928367 759838864720 746475403688 746480529402 368460393271 368494470812 713118419458 713118420378 131147555868 131149588954 450007368909 450033162012 379074979866 379081863027 984720553723 984726230264 563022383204 563026866261 209012286094 209014622064 490189203842 490194160087 495711771982 495713473883 448897908559 448909533169 131252310395 131275837281 294972777784 294977056147 47947216125 47952711832 613753866649 613759907353 175398321408 175398788038 489888341257 489892719171 882154931354 882164605679 625706520496 625710585551 336651184850 336666676167 50119704400 50129961549 934321971565 934351415693 24909166010 24916769050 244769772290 244809338171 27441206091 27442179433 593047363735 593057867668 557741519591 557752235443 823305332534 823320381596 827710899817 827725930743 47113454562 47121022898 259213042119 259241537431 517901912393 517906715889 932987582047 933000676723 502879585707 502879644860 905729508643 905734920226 862723060707 862732047062 742174786886 742180120116 111779496601 111794040216 648671351760 648673430979 658516658359 658528826622 188935432150 188983670957 251100974830 251129117983 877755846271 877757682161 870552573047 870555468412 504709937246 504722103643 980508882959 980517740657 38235853701 38258609657 526852881196 526857908085 820575187290 820577889829 510308368275 510319944368 449097662585 449101550788 254180627028 254197529919 785302693849 785306589311 916536095454 916542950894 801115687882 801121270716 351087434887 351088858903 625876981009 625890338667 407706457182 407708903830 328591224576 328603562815 710593818955 710603807549 545060727933 545062640430 568222969133 568229626195 512034031084 512034389450 290029988244 290041556700 265333156727 265335355969 829896396897 829908658939 503302142902 503305557633 930402472603 930408464854 893263718737 893265395448 870555468412 870556109091 221204411400 221220157155 93117771508 93131772376 498082861545 498137699233 323338836055 323344934201 836587960919 836592764470 584575838587 584580032773 989829056370 989835286572 364912945705 364915801300 821237309173 821248833138 110185056679 110188644475 254896614534 254897963148 653153824853 653154550225 417480117263 417501653817 176237565041 176242301177 854876845878 854882339022 567419942219 567424105391 587543547875 587551975822 358845805105 358849552469 499654680040 499657847786 338595656243 338598169533 611680345720 611689551484 802145952255 802147182531 309276886683 309322668952 530734297217 530742935949 200993730754 200994270515 370572093873 370579164427 783631842358 783641535455 300807997454 300819090171 758970585915 758980894250 526623431342 526627187165 366998867609 367006472662 885930172916 885932140230 843925069896 843930847266 409295138445 409308382211 272441381430 272449471290 625729467530 625742744333 621747696663 621772985001 665098402242 665104459084 830887997025 830896818355 86709898659 86712888312 573203706354 573206056822 286149529881 286160057172 648510361783 648522368880 48480462608 48490262623 570855972405 570861965684 208489444034 208496699282 720966384377 720986771263 217856307681 217862675337 462352249935 462352662496 692383091091 692386034058 311854883535 311871387361 566733602246 566738754081 559037392639 559057612363 69281007829 69307684175 776995828931 777009234299 493348809160 493367582375 955581831801 955582697330 142163492242 142172235037 455768549186 455785065896 28420756295 28425050548 771147376753 771148774899 381376280141 381383654694 271026386995 271032416747 877012895102 877014373047 610513847440 610514969343 201391986091 201398369313 76747273414 76761275184 26439117115 26465107489 889998183721 890026001711 352254775840 352261490424 511141198667 511143664215 926346760434 926352448989 667271179192 667277109127 860074038442 860081027659 464900641838 464913339575 238929938110 238931048824 101384088003 101388012229 738163772527 738191664185 878133652350 878139986573 782123072514 782132505823 372162379183 372168988129 322753561332 322773953283 643392404148 643398533503 79618033136 79633974370 269565744 272621187 749836796029 749839467181 302060715781 302073552704 627452802285 627456761061 208279982445 208281820073 513818223318 513827217916 265774516733 265791709033 522682476191 522683277238 238660254389 238666550388 354851817061 354874226943 190790574804 190791564088 776755140863 776762899474 657716557647 657722775951 251040393534 251054523210 513923545368 513925018000 295625478859 295631805662 405935196903 405953267765 581323980079 581325722346 675576353 692010906 494057998706 494059228460 717842126003 717845809832 368806540366 368809059780 778569061574 778570451648 550215937502 550226066497 88191149590 88199098855 74735819424 74754359857 990595372863 990600263004 321302036113 321319486759 995349596091 995353162528 767184471175 767185753561 370729842129 370739506264 338461158150 338466153255 361791187292 361799597682 24989641266 24991306741 353968392908 353979729083 594267486267 594273950265 429002898998 429017311668 849539372914 849544616080 882066303925 882068069204 737768036209 737769432035 564555489133 564559846553 688183030411 688184880532 158228183275 158236697233 905495004052 905496309507 219595673514 219599381756 801038108418 801058386168 312260717092 312266879288 323412391977 323416777626 892813810154 892834593905 991416155538 991432435380 793969924183 793974201681 819876183265 819883003147 771609419716 771619250012 203007752705 203019624920 71602499146 71606608635 375582711416 375587700241 566846417513 566851607173 239722418612 239730099247 15206542562 15237735752 615987635080 615995155655 696175098678 696183091308 462893135974 462896547423 66924707194 66930067002 219494365772 219497329186 77631113421 77659897939 342624840446 342627110479 258823358115 258845372959 731466388332 731482914839 507172334029 507173278962 198996321858 199004712646 868466326461 868480065957 945594233834 945619230347 32393013694 32398935470 172070282466 172073093646 257329150377 257334212411 839772606590 839779198791 325619782194 325635542811 428858868435 428872941092 311407478841 311440676680 768950862297 768958822217 164107328641 164110354273 983026943984 983028072805 849760211274 849772487324 47819129918 47824821531 289810461709 289815256724 874817237369 874817565367 70119393149 70121281727 711723303605 711727720362 460583244111 460583504556 323054630203 323059858199 762077748774 762097277744 35973107720 35976295919 255911955865 255913981519 122449764648 122460816013 508795019078 508798592036 387579855427 387583456253 366632776127 366643752066 102606490305 102615708377 15004839455 15014013596 975383664041 975388344861 112597349911 112603711647 442829725223 442837320592 703266812435 703269092338 622837593562 622843424923 171461455016 171462353475 188454500432 188464307525 389143969427 389148558657 119842506964 119857137424 861080772346 861091254691 257497084429 257507596765 446573582241 446576981901 999693235990 999698496419 85098104044 85103527270 208692690091 208692845240 438586676765 438589407198 374648680104 374649052790 639688114136 639690219356 686093521931 686096392178 850712598466 850752105857 426595624912 426596088221 339946636275 339949195896 41393858476 41421220024 815650006082 815651098819 465311460545 465321364571 628198194822 628199186526 330190830847 330191205031 18810142874 18810514112 883745378490 883746979196 435816233684 435818867782 135395169136 135398383093 104996072685 105013624598 977441389694 977445643407 262444919249 262445641025 900980055003 900990194648 874140822518 874157571305 226717817792 226724710878 927787712752 927790011960 14866314177 14879802605 208040623793 208050949985 296824875970 296828389723 789335576006 789342032504 138499039337 138499812762 563725534642 563728428005 23663306602 23665101646 778846609507 778849384118 529605684843 529614537395 28228264284 28232531333 434926643124 434929349243 566270637524 566278276401 936674164232 936677032184 723277764311 723279037666 867821245388 867827878429 772303694407 772322028720 220794507995 220794513992 415357777874 415370636359 969511928261 969529604789 147035931987 147036012742 966735499506 966740153832 663913968662 663920685211 293135299280 293136113414 590826142630 590844978162 289535977591 289560727245 890584385282 890585207594 271513199051 271517829793 155398375980 155414409078 638457419926 638466315157 487641245045 487649895382 826295771827 826336382328 259881731276 259885910530 549322477990 549325039168 92721963575 92722322328 185529516896 185550431840 456196681971 456199179766 288824248468 288837696695 284872593233 284902803687 726434762790 726437171904 587527273003 587540676569 561235364625 561236018152 319373425591 319382345680 988851678789 988858336990 102381314884 102385160865 70222518797 70223775542 813060407481 813064001473 958465366084 958470469192 353948438884 353948665634 755153443958 755153845161 900687772005 900691083991 882881675896 882885520307 216335683713 216340176557 240610621069 240610955324 2536680062 2548101823 621585888969 621587922890 728857902148 728861610506 405579021009 405589277549 388133353714 388135934809 45965795434 45971374120 713024052758 713031228778 906450327782 906452577528 535567600074 535582110593 459242248539 459262036910 418481160232 418491448763 683004597615 683029787003 114176214810 114185133053 57554650104 57562036645 480520380887 480527936307 92700467649 92712447820 680618843179 680625029416 400197453049 400200449530 914365325016 914379873082 504343328261 504362337787 404876457224 404905111017 13396156558 13396709910 179235513556 179245140599 73944411704 73945799436 978610608811 978625953397 322244966038 322246733642 369154183430 369165249727 557050062177 557070759674 269468814942 269473598289 719130812979 719140214921 703975837792 703978756883 833482020257 833485956977 990914971444 990922293779 729495499702 729503024178 702496624417 702504415514 731915941752 731925429778 23034469693 23037859952 585650640008 585660112549 756348984955 756358211541 312227776680 312250894359 336801348412 336805597657 324752760549 324763274515 987562339733 987565554069 796838107903 796843964151 840149565104 840154780907 314909603299 314910617754 612836809237 612838359206 105985301392 105996581603 249538208660 249570875629 948734497933 948741903836 459907960619 459915173430 386356088765 386363411572 544914723915 544919324917 318192354478 318209536257 668286270097 668294425291 884040574451 884044405381 93929220627 93942846062 125627231526 125627668326 471462236463 471470917715 969265930574 969280245068 472548109782 472549922297 913053935274 913054993678 400667131640 400677033251 34455749308 34460041932 435207791263 435209664219 264408586548 264418198355 256335536702 256350949426 420993209721 420994943641 361966984623 361968953149 152043791752 152058011425 917072702829 917083718986 826461025626 826473662674 919280743301 919282205191 634077524883 634088358121 422840369929 422842511024 240178707140 240178821175 680132379471 680141752395 74770626628 74785662387 577276247028 577307320307 827443254591 827453742334 241167209505 241181204462 677072603046 677093194100 405436425655 405437908717 628193684880 628198194822 7538688807 7545073949 529164851191 529184264147 109872008442 109881517729 698596452584 698615187140 71848396703 71856276841 834885153213 834888361594 8364269206 8372213613 34536353384 34538941325 161936380078 161944089400 483697710221 483739588148 420325297285 420328521439 757807305683 757822230444 910964403141 910966709791 328555872263 328566645695 609595726754 609597820394 579597451872 579603034600 194124852644 194142022378 449820496516 449836697668 154082896562 154091481861 344216904573 344218880963 218807445785 218818943119 165730003029 165739949251 358574912095 358578660142 935335835578 935347573981 942953814576 942954399724 995346388611 995349032674 122178657732 122200380911 573160993497 573166359413 706046584414 706046693821 934169188258 934190265020 878705388142 878719128804 183365575587 183372530357 11758249935 11776805196 932749889439 932751938265 354731096268 354733737524 30113586970 30128976516 712797545004 712816290237 542818198466 542830449232 305157836888 305162864201 502562594995 502574976240 729117904464 729145764296 670827020246 670828976039 811165203729 811182666412 146860462692 146878520579 451856729300 451870310843 461070122316 461073257333 956752634238 956758114222 120929286008 120932061978 373052813898 373057021403 167946901137 167958443079 64185041272 64195676174 487592977390 487620981908 340495707883 340499900494 216267726885 216269320980 627053452507 627058972330 481497448800 481503469128 177778024226 177780977911 252905214130 252906198237 842341856347 842342953152 664323363528 664337288752 801420689884 801423223097 563824260748 563825449204 320394653206 320396638361 290447612795 290454888595 762548715735 762562705777 293060627927 293062097474 149360636677 149366071651 68466225064 68475444793 137752348790 137775474808 191055625107 191060627987 914307909788 914320610339 917238789812 917241146289 775007910824 775015746658 715196492729 715198805021 557717535332 557726158646 767309605244 767309980999 870588089839 870590951285 134559539639 134564586153 325324742425 325327015717 482673819172 482674737179 124906405729 124923856852 677219059694 677240551820 435178155852 435179797319 964256929832 964273443557 979858152235 979875185697 603038977242 603042421814 474904618772 474915120905 147547408093 147549100399 16101170777 16102015431 20824530918 20825091574 956252472233 956253442802 959121324237 959134375135 111272327296 111276667859 515231034723 515232646708 947637667853 947700289883 951793297286 951811052495 647108315440 647108595108 54657346813 54667524622 71100945639 71110919628 75888672545 75907765955 526884121276 526889326933 42011457524 42016338382 961133309245 961139807580 579595136701 579597451872 516449376953 516454588235 874240693543 874249736682 361745879458 361749981058 193368210537 193393819458 453670364345 453673358263 379586883317 379587624610 752755068091 752755265832 333840890499 333842462234 498195740152 498209565051 346494772582 346496966000 905953013010 905979128493 795329671299 795333752558 32731852742 32739901336 326088417416 326102624736 160092871775 160107683951 414068470217 414084569550 459610610085 459613666578 219078353952 219093975105 330039484816 330044435628 3114592455 3139370525 197582814952 197583597822 698428170382 698428495968 197172137241 197178099894 509347275226 509355265944 203479187603 203485485760 230216832274 230219029660 477108953527 477110384124 923990904268 923993685530 896862159396 896867887380 49141026228 49144588296 557022459199 557030952006 475463408910 475465674254 969547317844 969547880874 600645397886 600653342488 421126730032 421130881186 677706185329 677710632155 673029280518 673073905281 441908936591 441917874968 999771543604 999776337615 715882046951 715894540707 49251535547 49264120585 642507740495 642508000184 786121615031 786132256491 788659091937 788670396754 816204698905 816207080526 291628541794 291629023490 169066738132 169074605405 798047657516 798048887730 491497188867 491497243135 520957298126 520959689677 742508272939 742518022319 681780791382 681782972018 955318013194 955341024938 134668551113 134670223225 51115928449 51134088175 111650769847 111653974357 39246714498 39251688164 994548199944 994549584921 788064829536 788070558167 179981711848 179983098933 446208034160 446210802702 434411071499 434414659437 912898750317 912899396924 835121466932 835126065201 558488133162 558503429384 825831209534 825832100924 785924710283 785939467860 25914975631 25917811650 466544497699 466544808336 490033044600 490036053120 338433760609 338436518133 453272885487 453309798671 988524185356 988528694204 154522382047 154525696328 982567107465 982570183421 191808722572 191813651826 479858481086 479863047956 707916736704 707925159262 930490133820 930494292487 787923349907 787929630626 993206898162 993212709704 131409470266 131421497835 170472367144 170489785103 768221872728 768224936061 23690964125 23700339083 305115680768 305116188929 878223258898 878240310953 426993235836 427007967230 646372293048 646376931943 64195676174 64196663393 431476361433 431480026843 474943194851 474991271578 244522062513 244526539080 685731722693 685736868847 642086621932 642094763939 806613800787 806633706461 444400147003 444404099121 984863982510 984866085430 935269911437 935277687170 178061539600 178064230689 689589165819 689603448229 822280899203 822296300938 3027137632 3037733679 855380454629 855393814579 693283289087 693285589313 410718643829 410731195861 71259479319 71275469274 852837896802 852847676678 299597004522 299599561057 988301639982 988305630452 272901215719 272914227585 787737045838 787758810599 592216459771 592222654633 75647625937 75651984198 812289734870 812290565627 122093939414 122094796582 971007609396 971014364629 264348996395 264349856042 4736425076 4742106767 870429750804 870437542609 481789667830 481792379005 614520817 623023946 568796328663 568800638332 565959566968 565969081467 959169729405 959176300051 545162236720 545162569535 730046879544 730066946284 772092563497 772103763135 693843826812 693848162983 663100511999 663101682055 460318378351 460331611120 826835358040 826837553426 504362337787 504372281705 401761796963 401762375115 871860305875 871875364845 454793990475 454829057330 378370804366 378374581795 383708048165 383716802351 21512160101 21520597237 14680295458 14686794998 294742987605 294745410416 295532220336 295534368369 103719295198 103733824790 547841288396 547843979914 526722527663 526723298256 925359516437 925364037017 375274274145 375283526634 654623879272 654644558977 876024349321 876037139956 370494825164 370524321066 422398739305 422417846783 838275843559 838275868160 306563978539 306576936018 932717223540 932735856483 873511191240 873516358508 362970452668 362975553764 972750401003 972751106856 948699286052 948699422002 319939956456 319964160365 645574616743 645575664496 312753615552 312817176168 494832516036 494844338555 932003488971 932009857635 672817580690 672838522296 412948794238 412982812418 607021555866 607025763406 679417951447 679429069552 539215600274 539223417090 385581109330 385582691047 351398995143 351399256070 156054116020 156061543582 461177713618 461177735135 174585030095 174593374168 252884841397 252905214130 692009689243 692018771784 794276207111 794285067866 515330000190 515339470177 360669496224 360680463344 39111960252 39122154859 408331481971 408345340975 252705496561 252725580694 419791278420 419801402364 849434049531 849435823752 273217938711 273231690094 718339838651 718344695115 473853690122 473863626004 459866165461 459874714653 783477254606 783484827070 709530656388 709545242802 720562345098 720566688644 518042489728 518045102681 849962692534 849963790762 503371859415 503385982197 299709169999 299714153815 995387139200 995399265050 526608633291 526618643536 586139467258 586140401698 880195884751 880201895467 646589279661 646595227144 92354094925 92365273446 900580682869 900599875549 25017503797 25027694256 59443607679 59445070050 741469896641 741471607433 630961414481 630975274133 185169232667 185170673074 205472250508 205488265200 981433593134 981456935089 402212694530 402212748778 651713144301 651718658974 603984730609 603990067375 521468227766 521472680967 501335384714 501339977144 130750526681 130751522672 567120764602 567144713972 877531754721 877541440354 322624936291 322625528474 320289639977 320293133297 15374123425 15386091885 206135075384 206146239800 964802141866 964805238815 593150027256 593150321186 233222918652 233225418328 962586667770 962609502777 876579172845 876580192946 383196304010 383228082480 863624500689 863638324878 617727615469 617729688392 669750265735 669750567006 404525127348 404540760038 398728272359 398734479582 774707075956 774708993594 864063839443 864069808289 338713175297 338733444923 638301715502 638318014416 275107518061 275121001165 826433264984 826437875069 684644817850 684648823793 406051832531 406060888235 801423223097 801425572397 382313004247 382317442433 721796995864 721797532061 552927604498 552939950084 722693415230 722697296328 223890551892 223900573498 587629611160 587636831966 136474834327 136476148965 52772316016 52776482038 346469761982 346477801620 560556407507 560557157289 506201657471 506211012022 510234121807 510238501100 531527935883 531536356460 991549258685 991549737046 585043357012 585050113771 617521657555 617531381997 107166461040 107177017024 296499209985 296505552975 428844239368 428852375291 786263178630 786273790465 622613734877 622637619690 495039773873 495043053749 735788155596 735797582520 54618606090 54627314697 813167052902 813179931080 437444594673 437447665997 774681751561 774685414822 821313838093 821322711899 145444111985 145444447591 459599121549 459602876353 387793687568 387794446874 126374621203 126379672172 347033920755 347059886160 69865192441 69869578138 242718893566 242733404845 386331341895 386339705340 108560671566 108562430667 928395265353 928416597132 933411820818 933417116980 409991498604 409992160083 340740129906 340741564373 130437687282 130443748104 955865276968 955869825659 523596549310 523597064308 681927766084 681941382722 289619240227 289619639566 801345523825 801352954584 321763842073 321773842034 708290687782 708293387138 590737074729 590750603704 236116249436 236129103086 649594068736 649599485924 98899956734 98901000620 401841132138 401841725380 858186319176 858188509844 711647273859 711647753436 440441268317 440458655378 435665628438 435687236723 624997948742 625012058227 924835342081 924836453462 48584983196 48595628332 109699458002 109704193311 356603033577 356610370806 848023094861 848025852327 84514848309 84519087729 219825226706 219829921773 779800687629 779805649879 21370510915 21376906526 817975112712 817975181088 40785075011 40790413038 576812215088 576812429250 134603694392 134605742479 68404306394 68434314452 56413427953 56429825027 748162110341 748180613678 551068341574 551070312756 955147923493 955159939913 795035819886 795039530501 797357495754 797358773605 849564731903 849569586700 945494544801 945496259431 237458487100 237460286972 194054538106 194061183530 628816720592 628825119527 468531768940 468536859287 678906488338 678909520217 974658335098 974660692843 208692845240 208699212259 418359355793 418369943797 438964868891 438981410407 97687119719 97706884964 186107437453 186112855358 713571536906 713573952538 261082092379 261083229218 100071721803 100080930891 820814930122 820828802515 970214357386 970217280779 266078736621 266085946069 965194047447 965201623172 204536824534 204538686154 402614971360 402653097943 230531936330 230532714876 895252116063 895259459724 485667636019 485673009239 89537841079 89557183681 714808516866 714850478036 669211263868 669219333867 464483719331 464487240392 17808339432 17823494145 774386367648 774402836801 159170062676 159171597306 4184041023 4189050614 687457689650 687460574520 413389155765 413393561811 830351693705 830356750088 424508200641 424510357072 83228695269 83235711769 634997321694 635021116017 50015189247 50017683171 644223276112 644224610067 532601650360 532602004557 180444897612 180454094140 776138901158 776142453007 928933083974 928942979180 1307942324 1313638041 175718000761 175719412819 673251839815 673251847740 982490039791 982492692702 888947813611 888951423876 748938972088 748944811209 336043087465 336056140459 175992189374 175995624329 652923999231 652937323970 455216968406 455234657578 399404916966 399417732335 73675037848 73701994714 777143728952 777169781935 362488701828 362499762583 607172507764 607184732374 340714835754 340740129906 907827446122 907837697877 617188622492 617188708155 764569916231 764579367235 937436398188 937458102229 330071771090 330094219698 134700447854 134706555975 279782703842 279796903535 163277580898 163282819952 308517754276 308525844107 849044450720 849054032785 688412039987 688423634786 388554899453 388569455917 184242570645 184251620060 724688843985 724696222707 748641998125 748660429824 203610834760 203615911780 945792756181 945805240991 137836729685 137858947837 994435807014 994450199233 127788771348 127804395772 418884887845 418886481490 342103640333 342104164137 456610036289 456617519345 260048019740 260068050573 521731049579 521747900447 46326369636 46326947504 429981851717 430003522088 629807922623 629813895142 54015995321 54025211103 636912249129 636919562773 871334619760 871340245109 330155618136 330160053571 224883709755 224907141394 291808697955 291812128194 638441413719 638444245742 875507096202 875514009330 768672533205 768698309798 351152238426 351153834916 936925147185 936940201855 69364043882 69376884182 477351382508 477357658233 289717002345 289737499717 623063636359 623078020740 464034809183 464038784593 190990295956 190991517733 100831205587 100844839143 377425462626 377472083379 465828105878 465830788294 707104242904 707115801481 848805566935 848827744165 136903882600 136924770283 422632488371 422634651181 630287921895 630295889895 527044867732 527058053664 836393892556 836398254662 898401949084 898416707656 453586001231 453587353905 17031135425 17034333353 503932575398 503937287908 836596890480 836610722553 122506049584 122511479552 15177447077 15184779133 430483001575 430488645810 164983559552 165004379924 537515817048 537522655937 46478171026 46491287620 73398653222 73412678567 269706388250 269713523835 690671202133 690677204159 128614888050 128632600287 629074999655 629075393621 362687811353 362687976357 433686127407 433688234193 107575310213 107589301672 214963711518 214976254086 253392168130 253395345598 503920872290 503932575398 564690983435 564695985538 803572445313 803581210219 14278540712 14299169967 864704815339 864705513661 634210601832 634229111899 377104360991 377131244321 984456154305 984476727954 862850577981 862858629973 650701150940 650705071742 628663732030 628682131169 723196595441 723197902750 346180992536 346188986814 132528805099 132531396102 965791690987 965799186716 592830343381 592840097760 368080305370 368086130226 644699676719 644724062449 452139947901 452141888158 672777296651 672795678709 690292196537 690294446216 68356455978 68362284671 714658978308 714680982882 645698982015 645699883678 707544598682 707558889846 741948818001 741964336940 160843123000 160868701125 922301251692 922304596031 374277603110 374279734524 240605054692 240606960464 536232303822 536242767800 872473758127 872474992281 903311834317 903316818101 833928435306 833931963372 548230391943 548231140993 348055196762 348061944838 191482593502 191483773859 180999243300 181036260031 495386678269 495397485941 683613915046 683636608582 421365265259 421366417214 567927159916 567932371529 442625472910 442633198529 682437696083 682445569906 937681956679 937690828515 516900817915 516906087541 863380940919 863382667962 566492964492 566502070844 312540244937 312542790141 287313006581 287313724688 799681212428 799703283721 532522334199 532558219398 289491837857 289499965843 415456997571 415463177537 740372605084 740387771621 182276465214 182278193301 479786510037 479794852028 219217366486 219232132140 897500695294 897504112850 329119764965 329127553911 242497163720 242499640214 350562124123 350563802370 325477034590 325477727652 127223044593 127251837530 579902067712 579904057114 781878714243 781883860816 955471985385 955479521869 56747854780 56753189629 299638896584 299647213852 684114410138 684115243212 86712888312 86728002377 447282905370 447297445151 622108673596 622110094757 970448599923 970471928997 195443895133 195450780897 512901344548 512923481255 717392845842 717398314289 224555766667 224597555864 115040976238 115041304335 744569314973 744577795574 308686196732 308691013228 571627722864 571629132510 196108967544 196121422281 414539231672 414550080390 536147643666 536170725365 608571682843 608578152305 876221372354 876231026911 721258611320 721293834690 602477479312 602478154115 194474171684 194495180843 431555610966 431579429255 189708454071 189732680007 530592573405 530622047279 357824173366 357829085647 264459561794 264464289385 600573644580 600579584482 714170384835 714171308052 427107820029 427115474669 492877333417 492882956475 975417789328 975420659616 106171940330 106189373613 841669198307 841673261533 320870333836 320872056275 299122720792 299133729857 73771471412 73780194422 199866393561 199866560732 996669528942 996679446237 519220914 536752522 322234156408 322243785344 892730369264 892743440063 76075916106 76080871483 608231788243 608235268866 141264829153 141265357142 954120875460 954138503932 350426230270 350430066459 870843195240 870875985280 893331901569 893334168324 141005137674 141016308705 342936952644 342937842089 819294201997 819305009566 471647742358 471651937194 481238934863 481254709029 587037490002 587037863732 788915235768 788923957112 331580250357 331589307867 443593966731 443598742508 731061555872 731064551085 684354355507 684374374840 511247176302 511261815152 464186761936 464190073987 323951340604 323961692255 178102593092 178115480441 157695423559 157700778742 650025105271 650025404712 731108879337 731119214526 315678519726 315686954187 596340853061 596346525233 552999254214 553032371864 86359458243 86377009075 937938078331 937950607308 980517740657 980523419541 204039893329 204040714184 614749571890 614758854326 21643985442 21644737485 268011089520 268022257164 497943778052 497959681892 650503714484 650523622788 557386551325 557394354021 961541621544 961543614312 359649382224 359654448968 366038792813 366042227192 873393801080 873394178881 293783209313 293798822072 390437487800 390452381099 472549922297 472552209667 605925592863 605948429502 760042286117 760049055911 407567858867 407570785658 992652913581 992653656421 435028906879 435030417612 192246780292 192251074339 1796703721 1805291313 955257437064 955262703744 49818080201 49819574991 164083469550 164093878320 668707636612 668716687242 76033743154 76033875118 303914518463 303914555887 739485957008 739491128780 601058740294 601064367630 4564783371 4564987141 157691695387 157695423559 673277820904 673283976174 658139406877 658144106810 427831905680 427832121078 276884009100 276885894541 256653854628 256662697639 786794442567 786796912730 456338314840 456341002382 455049897450 455057497503 960685012103 960692115866 167061829322 167074824059 955039298784 955060028642 676356062444 676360605528 771930793305 771931160535 852353977149 852374657212 262472494539 262485421305 106753969014 106754042165 484474932401 484477658558 487389567823 487417945089 934459109679 934475739905 614129378963 614136023367 896604177138 896605417402 950794249835 950794366474 924520729054 924527626847 983096628720 983114069450 188594273183 188607179858 704052207667 704070231793 321807441764 321807788586 872436035532 872445810762 328266686558 328271486974 418943010037 418961432367 268832259980 268840080333 568762925555 568767835343 246911113263 246918607587 483298587932 483302640604 167056965796 167061018756 108424206795 108445673483 587047749605 587060152721 435172366693 435178155852 664884127981 664890671626 986316347613 986319887058 608888413613 608891994766 827598601002 827618405387 119463892053 119484889415 992581848898 992595344351 303111442627 303137025468 939734461507 939739833294 797143296236 797147909649 940332947247 940336337374 98567771999 98571330461 76622037623 76624983398 832317504848 832333337882 80046382787 80048393094 429920643413 429928992195 313351705875 313353402168 204987868799 205002876108 662163401827 662168076928 598256600230 598260256703 114188857846 114220416025 367901688916 367906999561 299156256834 299162898806 854140952932 854150276412 35051427127 35051881395 369938960136 369949739549 74254864592 74256310297 865736050269 865740494475 109147302377 109156580864 813251168328 813259184831 860123209979 860126393854 145190881472 145193170271 439328893601 439334289508 562814504060 562819173110 467161748566 467175053518 759103607815 759105781680 347085226791 347088173538 508218947864 508237214134 296477753215 296499209985 716166789440 716179853526 416386093286 416387759674 470346111588 470350933121 253914152290 253915897510 48318057259 48340810755 678209846501 678211677065 293775904600 293783209313 24901681295 24909166010 158014173755 158015765764 7744983279 7776433312 736529394371 736530634245 137316478590 137329168480 100183633941 100197768307 777397249787 777400101108 318429047066 318431360078 442891578697 442920934901 561763732641 561772119921 186679724525 186693683401 601064367630 601072093463 282446929742 282461041802 582354444263 582377932027 8964265362 8974188751 567796810909 567800118815 961798482295 961812562188 580679263955 580679743669 879558074850 879559802947 606194637619 606196934272 283567727021 283568344960 702468380398 702473464943 987733028649 987746185349 610858661072 610864510287 96277807694 96284865637 754063764806 754073061673 976643100358 976669779508 301440521387 301454769714 25173346506 25174346628 321892506543 321903653059 410549653739 410565660188 886035719453 886046774215 820236187696 820243416262 570606381711 570618605633 363183004893 363184251573 349086069573 349099842847 310229434998 310234761377 911088784976 911112312652 312542790141 312564341584 859280598924 859283970053 328271486974 328272411083 915005227752 915023661529 650106991494 650107001157 168792007013 168796143376 713165894874 713166825934 475748354237 475749115172 998191803949 998192248907 771443000677 771449167706 350825406138 350839980922 814960888375 814968533715 616703719269 616726354634 675880237191 675880247955 738231396063 738256790812 339607882114 339607949212 257902563741 257903723757 9376209361 9380672279 281669976059 281689279154 484149170483 484155915479 650460804652 650461694145 589710142060 589719892805 772549438694 772568079397 877103947160 877106076665 894067618836 894071432318 786297571093 786310864098 827959856605 827987107886 707122397506 707137079297 486759640877 486768567715 474772150659 474784858322 425725659171 425728516331 455634761999 455642829455 503368933531 503371859415 493069016220 493082080715 592504910834 592505688459 808167762481 808170214222 40137249058 40138000302 705824566199 705835122563 421303022599 421312910328 372990313802 372993596961 228789011093 228795503647 171341132086 171347082703 18409565252 18410316240 32978478853 32979078750 421966879806 421971720773 298170637611 298173250795 936582323192 936586374713 213565883655 213566335931 719927348281 719929622471 865315439469 865315466299 992303532653 992308890617 662230722223 662238774892 435502033806 435502330745 999852065705 999852604680 894837175963 894842224569 867170680135 867170758015 815442771544 815444167454 641925243929 641928233487 864383692946 864397963918 152761652129 152767242010 584952525297 584958342326 199372352274 199391132319 34595126850 34611133070 768969217136 768973635099 504142870651 504153987013 414355687482 414364519991 542140818801 542155494373 734731662237 734732949936 418050072411 418058616190 842477304372 842477741521 464473619193 464483719331 896774059976 896779229065 97233245127 97236782701 278126161139 278127634724 111982347179 111983350485 164856032155 164877727511 72644469084 72654293391 87877558916 87883747855 751939628472 751956836860 443247012466 443258188429 597880826311 597912488769 227962536445 227977178791 645804485794 645827360554 594592604118 594593854355 228782121241 228789011093 897885006317 897889378624 594245687676 594258511206 880722077041 880722881519 239591753591 239594507037 446118508160 446123635816 870490976044 870491997349 168986448635 168996774323 618513909271 618534976509 63222868390 63226148476 224205664366 224208079351 703844972083 703848473010 260266984498 260269826429 795342459512 795351825194 592012608504 592034566708 667106878735 667120731592 708143588040 708149328848 475329261868 475334560427 478156041820 478160236243 936671982094 936674164232 368894039240 368894487862 153685946219 153693449922 755141651738 755153443958 728564318660 728564968342 153062542531 153064375444 793988598631 794002521848 294028096741 294035871462 100845423908 100862885100 38077126333 38116520809 772444430880 772461165413 357114526325 357115981437 456502375516 456503324799 579060284470 579065779347 695458918617 695463527569 113552171026 113566832245 664815487173 664821635282 156046784596 156054116020 756965714899 756971149825 654930594219 654953290199 769955302600 769956149749 629607070066 629611706988 312670748163 312677506308 13119442700 13123011246 285451147559 285455411177 855297373881 855300287017 766079686880 766080025192 906419647559 906430740759 531349228647 531353899051 234360406047 234364250092 64794248624 64816335349 511500753297 511513664786 244066720568 244070175113 365459541762 365472095494 697805565922 697809363964 323507982043 323508287249 822141353060 822152788405 910679355800 910680209405 703103459391 703107522691 474468484428 474476279965 526188411147 526195763430 256228652479 256244272074 185143506429 185153475558 155585777707 155606079866 565071338342 565078822621 520211641978 520213747881 365364668707 365366295483 735318876055 735327897722 51080709124 51084876154 69108892827 69114710440 475152094713 475164681071 467649503135 467665854259 618004421177 618012449802 883925377461 883930101473 771394695548 771399303015 881567445645 881568817707 951545058885 951545918239 796751150058 796768074930 718256565161 718257792324 273034360737 273047011175 926113993498 926115448291 446123635816 446134853869 63145309749 63150929322 714952781704 714953252770 409490499233 409501649211 219461296904 219467945271 306964715696 306979906376 374659485237 374684562241 408279341597 408307486328 540701604370 540707868442 837827842881 837829438486 585937680322 585938091929 724537552990 724538831036 363184710584 363191532025 771158179848 771172502794 192828791928 192830254271 950136467783 950144471580 813761145229 813762479666 891511411717 891514589793 968077697173 968083680326 854610419465 854629425487 786056094652 786059052270 331728846823 331744172654 938747727574 938755466630 731279404204 731285790484 48164739922 48168579852 270322974461 270338742623 640794051105 640813195267 464280190989 464285287875 217712734844 217724473240 695213272257 695229958855 69402115901 69402196940 396222679986 396227368786 660808086935 660809318179 417719465946 417727409776 223212238737 223212664019 138931631243 138932974907 201417007704 201419050368 81351226749 81359523616 523525543644 523531706929 617385096109 617398249661 442348523657 442349493818 543865382415 543891252392 835713011551 835721577997 860491982622 860500238835 345283588769 345294916380 846809623735 846809885406 907750116721 907761837037 62130029374 62135150809 960225193332 960229067185 910680209405 910685515395 67992972113 67996874637 141285162153 141312685276 998197446542 998200974423 852202522097 852211461265 771449167706 771455708944 51583720255 51585227710 466537738852 466544497699 167297634892 167309617217 170740515850 170754695104 493057280228 493061857865 732314506328 732326124777 851471933356 851473169956 336444081431 336465812673 833313508722 833314388826 684145781119 684149080233 363014005716 363022569953 874048677962 874052038398 259862462118 259863713392 3535959586 3536252871 223223032568 223227112321 991071205281 991071801973 415434099725 415447163250 480287779494 480287810077 870443556208 870447984251 731441855091 731445645177 982472091644 982490039791 209262691714 209272969041 539972117825 539986552432 25213097598 25213718832 983666894095 983669346832 424661071612 424676492832 421019985303 421042369725 171820249476 171820997323 102546086152 102548135718 836444199111 836451999511 398791087262 398803458885 284241614284 284242929921 812374340303 812383910364 995817313169 995823117568 682499640044 682505017678 376482759211 376516038639 846086068831 846088587348 302543371452 302543619988 272578864660 272581743768 304370429101 304376560117 412047283539 412050028431 781530808366 781539867672 339588599269 339597108718 708846726030 708855227917 244691894626 244695604477 49906105313 49907217579 716642979842 716645547865 48783799643 48787096451 590989580071 591001241998 489341997249 489366727847 328440834953 328456467846 130126983315 130133202075 867528889052 867532971598 232207152757 232207240102 405995390292 405995403321 936806772910 936819437799 507537553769 507543946169 812691565910 812692314208 6297986501 6325586645 754442023305 754455296595 875487495074 875495931525 491370426055 491394018734 602678379259 602678794204 964749120418 964757255391 977101366751 977107491788 810649373617 810653627146 555456197359 555463395329 937119548717 937122219572 227426912960 227438439855 778746626742 778748081642 858532710634 858536302090 946456026404 946458263194 812041603974 812052916064 931037376993 931045315170 943152793396 943167347603 337732530655 337738799881 856070767657 856083868507 578314074184 578314572916 871769556135 871796579316 497930755351 497940885371 383726986561 383729837965 998699158154 998713312911 29548798426 29593647254 401132001590 401141090211 230471642247 230473198709 587338374036 587341881238 979712980202 979713152262 46379953142 46384447369 107710614978 107711816995 712045765486 712051320794 784146218066 784153853928 146277344370 146282866296 133250949305 133261883978 496809516299 496839150915 21287365397 21293066476 272319869382 272329924023 648826428094 648839103174 932220595876 932223321963 353516363899 353517325850 660910592447 660912232471 956776638252 956791592297 507250129727 507264937398 108129833783 108132775816 543472229194 543473292261 534264561217 534272819594 689245357516 689249441500 113414514204 113427909477 214989192673 214993437408 633045077290 633055279296 230742075066 230765856419 902988325776 902997527901 589957933104 589981465525 66729756305 66731030410 24137815428 24145821281 340675216758 340679051646 461152084761 461177713618 776441326194 776441959226 814895974416 814897139886 704106822231 704116360753 83645214513 83656700955 959736137054 959736892220 275507009326 275516281780 332264817949 332266533553 838872897011 838887419546 6958886762 6961016194 575942653348 575948650035 424924080266 424924099400 279753279277 279780091467 662595356426 662596654717 967795350244 967800182410 27567500613 27585658173 560084539527 560092867168 408414754118 408427391070 730317313115 730317331980 621573713727 621574923744 199406810430 199407460565 460787129681 460797315554 970582270086 970585950859 844016191128 844029320451 26991636932 26993198194 681524905638 681529621326 320797842188 320798421879 257821214127 257827970934 218799794410 218804993036 840790666571 840803875923 928827714546 928845460831 150248900496 150251574755 72307434712 72312281469 146825613665 146848481878 323810401337 323811823533 432043782201 432051352696 697032748024 697058499686 453058210643 453064514013 732570403336 732587608113 619185420183 619207657376 702591568837 702593356238 516461664073 516468086654 408013851557 408017441216 565100233532 565100436124 787338108383 787376295396 859207138499 859209398005 299335962823 299337280718 612015825450 612028375584 924671452022 924692836561 570348520837 570368305057 748571779947 748585296338 300262279860 300283439578 182586036134 182590415478 561286371072 561289004611 696185198518 696220191421 893429736155 893435066085 312664149595 312669609604 685342155060 685343693174 648752803229 648760844836 269456169103 269456563382 656279596686 656286889490 807994772308 808008364176 446476928808 446506581373 127663326621 127672842500 630734097673 630738438979 622979758088 622990936156 225959541351 225974477213 168061380037 168075083739 624990846077 624993387077 477120563229 477126043629 941613037824 941644133807 615698618534 615703887685 269910288097 269913112324 838909925281 838915906989 255538390885 255541759369 69727520739 69733302149 902580403749 902580938130 249180240205 249223214941 790162763084 790167840024 561307448388 561315385668 473309224083 473309666762 4006333326 4019098995 820472040838 820477477322 24109835232 24129688014 883136177699 883147231437 154605187327 154606344897 151899525032 151915432689 131720036925 131735432363 379909899094 379922410690 673949136333 673984130318 600932103495 600938458397 476427626632 476443965174 31736478083 31745072249 535486674712 535488213241 298302059333 298308806162 181281870790 181314830547 384489630129 384500169480 533948166456 533950547624 61845645803 61845922981 168867323980 168883515621 578504084644 578510555771 574097175916 574102246383 496511114505 496546844913 481611650557 481620567006 866746235095 866753808311 167939252458 167940213947 187709128557 187717382018 425085572617 425111064153 261577383017 261613765149 857692430009 857707497841 37434655955 37451952572 131131369893 131147555868 92993296075 92995148872 958552023772 958558113897 823226694672 823259144993 647709162984 647713685990 869061001946 869063082309 120347000305 120347661117 615289533954 615300558877 295743281183 295746551784 5241169795 5244520823 317610602071 317626966905 196133450589 196152059002 587728295520 587730561983 177394571366 177407996843 646991355937 647003942705 421875892762 421917507222 494528173071 494540420080 345239924601 345250154544 720076311500 720076666860 287299887774 287302066993 617973668015 617982806926 622928354664 622938155301 38380667405 38410534818 712124714601 712149831000 434565221593 434566101919 416845273192 416847049605 81046844584 81055854522 264103119835 264129649195 612702850227 612714729546 735192122015 735195689475 131184049570 131186674522 856940269941 856945992612 334024612809 334037731215 795884606680 795884951964 996450340560 996451661851 237087092195 237095295262 987874659360 987877163420 909521461403 909529573753 929785747660 929798702169 883600181946 883626955191 361527582193 361531630820 187708641 188005205 335143503265 335157320530 880785709225 880793336561 350441635842 350462214645 490495642505 490496821437 565491464694 565496252623 509836744116 509836926520 155627332774 155627610891 792161101543 792169643302 556811396169 556815054139 976101202302 976133077186 707806498137 707822441478 405881265403 405902563275 23742529275 23756582032 842542207123 842553715205 140547758923 140556675364 815548518552 815553256447 734594724585 734595606623 360962521250 360973693260 257304738750 257305422179 644424294578 644473765582 885456649089 885465494893 371836696250 371840231182 746298155959 746303487390 898527555545 898533548393 947625642405 947635782737 346865528236 346865640695 594192810722 594193960713 554412294291 554435592289 713468271160 713518588076 313231230684 313231832123 971532944910 971539799317 368441001060 368452846799 916036851284 916041170643 105494476170 105502543263 176389876804 176395795293 860208139049 860213313961 480353144727 480359356877 497861447723 497882726780 308980937459 308982398274 877106076665 877113971586 895961757584 895967117096 507914032112 507924005027 245170135206 245185607509 897104617411 897108119846 671792117863 671797466048 80137022310 80155855164 853376391076 853389378951 621172472700 621186078601 539303668176 539309299268 210208380791 210213404700 435271360088 435296246820 586968108137 586981440470 207618639088 207647587989 179765036218 179765661713 541929012372 541930548684 508011085830 508011275700 274011484474 274017794248 879918579825 879926531685 456449775539 456454161958 600266763524 600298874643 62468766342 62476999052 837728022356 837733435904 47080814167 47103805607 623169521114 623179385540 677523381452 677527090940 481627165406 481634256419 411913935913 411917643745 210983077596 210989841561 729227315362 729228103204 78098746205 78124168026 695562151218 695568430256 244171866565 244172124880 841473684411 841476971630 898959108294 898966012933 638276434732 638281521906 245054595351 245060381810 135524155328 135524608201 466268302782 466271698072 841158955015 841176140433 246646875671 246659958771 61259280072 61261761194 151855917729 151860203196 773461535411 773467639985 717585724173 717590441735 42241164743 42243004535 892940339002 892955997938 194356395046 194367335349 214785949200 214786702073 121768773211 121793810213 109991773030 110023337368 940718192833 940741191340 793746549510 793751000243 155418877537 155437320894 511850351495 511858420396 661410329160 661411994871 488172067396 488189128206 654046312292 654047808878 988321866162 988322541448 560665197036 560668124371 459113709408 459123368007 941058438566 941060118699 757749218033 757756717549 214955074064 214956635441 434182916133 434184233216 31889947940 31890436364 750256074082 750256258749 993183479704 993184477282 7546421161 7561420967 303700416083 303706341910 86607444914 86610121446 903684304996 903688855240 2855449075 2859664309 128373323199 128390114440 979711369232 979712980202 592360694479 592363329017 632207877732 632208281665 192868832988 192870161851 95431253818 95451026132 615096585786 615099866048 753141214904 753151827344 998344569328 998345121601 251252765937 251259452764 631412718113 631417626840 505594452768 505602139939 572098762040 572123526684 453952624146 453962129718 907194709483 907218985548 410328205333 410348174941 825875376473 825880196750 582843537239 582848421268 944836265634 944851534995 398199575601 398207707129 134396077949 134401558851 106248409394 106255196432 652818889754 652839245153 282340637022 282352624263 409762516039 409770404779 138079589981 138100690791 583592717001 583600678364 215651175615 215652369634 108081740634 108088500403 373116094433 373118715977 731871441106 731881668122 638206172379 638212493412 265103035939 265109287539 434334411841 434337202983 121638672637 121642349866 289756263461 289762020275 472443748041 472446483318 567111108122 567119897499 512474594124 512482076252 39253624653 39256722204 489908549004 489913144666 671640940976 671652226970 312367418248 312373037470 929310336802 929315754055 60646085949 60646765184 528408317526 528431309075 738202235101 738230683981 601161622805 601165008346 379980566323 379987179794 140767240684 140767575982 516067361282 516067444552 375668290708 375673999238 945327659182 945342318075 217923625924 217955465270 940207768711 940212004617 469310095689 469310915736 476368155047 476372558571 362198227376 362200998478 794367437430 794379785045 472466021688 472477355596 146120289727 146134924749 471797912955 471801838535 474894662839 474904618772 346956875492 346958155473 321410531228 321415072041 603211624576 603222534011 519663121411 519665813230 16102015431 16119353987 824483734675 824487354792 400616593845 400628437038 640246515237 640250157388 42718584607 42729622164 645758028354 645758745403 841481760013 841485576067 826550609027 826552796404 295274554325 295276845689 61868078286 61884477887 117978141660 117997654203 197556044717 197566372166 633489280941 633491369499 549964659486 549975446415 256799867162 256802808796 859229223563 859243797605 388938656293 388939761922 20080703213 20085152683 607249850710 607259988215 710881965539 710884243564 426957217494 426967454028 73074696969 73075460360 242097759559 242106980096 956389918145 956404439888 254730438644 254734324475 906019336103 906027718038 564119756684 564129040561 626859771042 626870535299 438333764444 438333956122 42690905759 42698402037 557115267989 557149437079 863585942960 863587019634 832454414954 832472824806 610647695435 610650309360 850114221475 850116052737 816860508690 816874529842 90630007565 90665596431 704420232824 704425941496 46638922544 46649723318 233892441159 233906655481 639156303191 639164762011 140682944179 140693135643 198513877150 198535776726 634338011258 634348887200 418461773139 418462051728 839671500025 839681575245 592534817136 592544450164 300629398724 300640289575 576937092805 576946131234 181217821656 181220714654 781519827369 781520666171 407373291637 407376111306 914102713783 914106665402 288837696695 288842492810 436444230842 436461850128 919424034765 919429288593 153828564948 153845901389 213167268925 213175204860 30800298563 30813531795 412258689651 412260390608 781167536956 781170279929 39200198161 39225595437 361293837339 361303429453 197667628829 197681240111 630154230323 630160375282 305849516425 305864769361 31466695637 31469262186 62033514791 62041374686 888253226740 888286032097 977370897090 977372030244 323609195264 323615114573 289449077271 289455094443 783367280347 783368211373 130386813573 130408623402 774108601728 774114712450 972142525432 972143828835 328396153003 328398029112 55650641079 55656468200 488947195921 488952158926 671715721286 671717358168 800367480574 800370725412 768698309798 768722345984 507924005027 507943065047 420069298100 420076716914 911060975157 911064987527 934387546778 934393619163 546378022580 546381245142 638239610642 638248558877 35192052753 35196848007 815317838760 815327540069 553170504426 553195002978 328890020928 328894608312 800445739595 800449925826 74849278379 74860524454 25550220710 25590458246 262387376173 262399128460 758092976036 758101736187 802131139997 802141177582 971401171751 971401565993 157319427406 157324791808 385988977473 385994480803 834089409375 834109836287 182424663260 182427005575 418127440392 418147385758 193600207017 193610304265 271733341340 271735792908 65216263758 65216476441 691386693447 691400837757 238600329587 238604556775 801444204404 801447550806 979138461911 979146000585 832917990502 832952317928 251995946667 252002422799 842772960230 842779453292 508351658563 508353094054 609419819061 609445781453 352666823420 352669675891 926605066644 926608592208 439839063362 439841155450 94562215153 94572451427 372125016801 372162379183 251673991187 251689563422 754365781407 754367392842 108499977788 108507368907 809334698400 809336944537 119317631672 119337484087 181373449307 181380283646 790854335189 790854621393 388031444916 388034072227 627174061566 627175251263 677011716719 677023761986 246984462688 246996637243 973622687750 973638801057 480248356875 480248367365 8508578908 8530683225 889962177933 889984226117 966790055315 966792930832 407573771094 407574272748 720312865049 720313445489 94426745481 94441471140 993021044663 993049500239 762804315242 762828893894 778374206059 778375958774 943859038327 943872072059 842753960954 842768142075 289357888547 289362858015 817034508585 817044589680 660066694378 660079437978 886603823886 886604268625 227046346673 227050964197 716887133466 716897989916 577468878417 577471177103 119685905757 119694908049 466820351998 466836788838 296391509505 296405364180 599334236659 599338142813 442747849078 442770932364 941348886084 941356105485 428506525012 428508423561 857404186450 857409164774 232648340088 232658596420 444630029068 444632412478 427957212512 427958987211 837927240466 837927813142 339573563065 339575209030 344074104830 344084639302 25419804407 25445719338 365753613235 365759897329 625170566181 625197493533 928988248677 929032313141 697935268628 697938000464 229044672978 229046219954 863096993467 863100001972 570840970288 570841703962 485490724733 485498351358 532386299894 532391207551 976099155144 976101202302 970781955446 970787578748 505171494771 505172167297 543481551957 543499385069 89805598127 89813636737 564862980403 564872505248 961937002145 961939425321 297916627275 297918543226 774804829988 774810667611 164221011749 164221183752 82700965214 82708346866 155606079866 155627332774 227094421612 227096218044 85838809347 85842979700 543219242846 543241043999 853117045765 853120152150 930374919720 930375141345 381327990571 381332201830 82839144610 82845014262 70834719758 70841668052 707279177014 707280406123 966625466345 966625625970 216072121155 216082571857 333428755795 333429033577 818220940489 818221824984 65300119637 65302230670 41114641574 41171487794 817627046477 817641502727 204415409067 204416475701 618842028757 618873310131 27823049531 27826894387 729493687962 729495499702 952958521714 952959524588 942983414899 943010818228 609525954683 609531246186 852018126958 852019815481 567575380513 567579403640 386467227954 386485407081 614421026321 614425776244 25901961649 25913967548 361208267613 361230128062 378582476030 378600636413 649121308024 649123145189 273876646218 273880786625 946891581064 946897810429 471881529228 471887143604 725179219213 725180048014 290434543717 290437839520 252349508429 252349740939 759540411296 759545436800 603093911980 603097698192 913543545526 913569688813 214268041053 214272993504 833133706090 833139761965 638248558877 638259849995 153251745564 153261851061 708303556731 708335519222 644263086247 644271929357 433068057537 433073186356 175777759932 175780404279 999077165653 999077831016 399098852459 399100776494 583890469065 583894344747 628570940835 628578404654 786183184054 786226908259 322784867764 322787279792 806871723988 806880905956 168245621553 168254552842 826587793849 826591976092 14816927455 14817269959 543428127206 543456271534 943762514848 943769762714 998387723452 998395182454 488820674530 488837453281 60968309691 60974921350 532749760586 532755890878 26470378694 26487020784 804530671394 804533298815 92542821997 92546966162 658182063665 658201354168 273426104603 273451310703 834210269197 834223335563 920357704575 920359598307 908485178302 908487794639 901011209980 901038166514 197972397273 197975372827 821653195726 821673796371 629277169930 629282037962 609819738386 609822786516 605329058305 605331670978 682005492847 682016617517 789169290129 789169789250 29959072724 29961649161 201068218872 201069909874 97033487051 97040505116 959192919085 959192958186 939912295302 939932768362 550015202039 550041822159 3629556291 3634542226 886313628576 886314544759 694251115844 694254625691 760596144859 760597941190 484395570332 484405277469 89729600094 89741754018 216487705292 216490644921 606292734141 606300145865 142379376548 142382987113 372661259110 372667757783 141204605204 141216526500 301962775325 301976620937 793751000243 793763655422 844576965463 844609075522 253692839255 253698145074 250355734530 250370642018 708570337362 708579782251 907124199417 907136813142 752145061194 752146691574 709319251688 709326788404 960692115866 960702182969 732896107828 732901659118 893839880635 893841195365 576236383466 576249763479 795973731757 795988095525 473576051592 473586994521 734664881328 734670083832 784294207976 784297140262 711922470683 711922716238 851343379801 851354171739 996246230398 996249665941 277999336979 278002166736 86925020512 86933313762 626313954537 626314883321 788459667879 788468777309 5335045608 5339933954 558834759626 558849945445 620825466492 620828658766 982110630891 982123520244 846497502856 846506672638 853981071685 853983801414 23186592982 23203312111 964090118423 964099923712 623973328978 624001060585 198230721514 198241410154 981498762011 981500501618 132423060707 132426243709 543651882931 543709621326 77902722265 77906436400 672318388435 672320799729 885000277949 885018732903 881402040778 881414293202 668821850561 668822088063 3812786575 3814175005 967036434891 967045226558 535340954661 535342450798 596885599551 596903649375 54509284780 54511615959 554899085896 554907062563 768867016874 768877138738 159855031668 159884905297 812069662948 812087771449 235276779358 235289523810 40313827945 40320492719 908755929464 908756636567 415746241008 415753103697 393212328196 393212368660 211766432780 211770171596 885526334104 885528609431 150110128016 150110853599 189044088534 189069722086 958913036034 958916469505 492166180263 492176596416 647476683460 647481506469 668378162909 668391212273 526127367762 526130745967 498444356242 498448447260 969739578363 969759400887 722318621678 722324798448 130526456717 130528343477 412492794312 412500450912 879221524639 879223248154 318455308210 318475080833 436799831816 436816022063 543051559349 543061765378 265795466352 265796258110 587145876961 587173295213 697385131918 697413282072 16007523227 16041156284 823791317397 823797417950 998275180566 998303840733 826694315282 826699216794 520514045752 520517916427 855719226165 855728638941 322246733642 322269719094 54646297972 54657346813 590301065966 590314461672 981747275718 981762827389 167509340735 167516142199 542070515301 542099286012 327554737072 327554937630 65372748903 65381697108 574983622814 574984706963 539103915585 539105022366 600798705286 600809738863 598525115305 598525747353 91230003088 91232441432 480504473540 480510202223 558781667765 558786408467 546679982676 546683975448 986402186744 986410944261 666920756486 666920916476 343293345506 343298701161 603773519282 603785649055 885039062629 885039178609 791879236413 791893543779 652284717476 652294061305 255806986768 255832956104 336261402215 336262392999 524982223548 524992481145 204215548391 204225864065 773862929870 773864364634 675408861761 675409819190 137471486435 137491791891 762600544697 762628956312 911991057800 911997015228 455695720569 455696312721 499246960697 499260599920 52660093895 52672995695 953306143884 953312116959 458817300184 458829450016 15947565726 15949522860 869835320059 869836394820 82415645291 82417950801 307950986493 307959342554 185939386247 185946558936 619422710608 619432227031 305981169544 305984474206 959835883670 959870710751 289702705848 289709098958 118641180232 118652683498 755737391719 755751546648 715318879115 715321493083 278296357075 278311529594 397919740672 397938090847 326225158893 326225241453 561068457337 561090430556 959893964483 959919447629 572502893257 572503572220 703425645689 703446231954 956825270972 956842462389 679340303876 679340435740 899879873230 899918568663 448914874807 448919047377 747980066689 747982172744 792247545390 792249418927 576193540517 576198027199 578754962952 578765245666 104584930314 104587176382 714122957164 714138508375 749546247255 749591762588 883059783671 883060344252 946617898783 946634684307 406465293340 406477996690 239750170081 239757010359 893058017791 893058856434 944531579669 944538201911 441217507476 441221450662 138137167677 138145544694 751020610152 751054832338 140693135643 140694350496 870361446652 870363584001 160289296261 160293356744 499451801387 499457725294 877347868640 877368724352 743666791803 743668553899 990812653986 990830396802 672571851885 672594338717 913884506274 913893769229 305382565247 305386095875 968576210559 968591043406 96229555329 96250259972 639993058178 640001517924 93441805424 93442595074 27282254085 27286912061 403650488900 403666717922 727244417515 727260746098 599066776978 599078463763 77432872650 77436798879 51085528014 51088050356 223032819545 223035092697 809927317435 809928772719 837327456517 837333353757 849435823752 849437100768 133028723288 133029211370 761434224315 761434385221 925200098800 925213388171 532558767374 532559653654 318614300901 318626375727 466666177132 466671171777 406632577245 406638946402 203646235455 203649794117 364699302243 364717360776 84206996186 84216717781 257344345430 257347807552 450741777968 450744163387 585256067809 585267497572 60645365221 60646085949 929110072514 929123376693 812238658847 812247649504 648055219979 648065063393 608329575782 608330798752 917691526664 917697701721 355844141671 355845228452 101681330834 101687454079 340561401081 340569196296 978114205098 978115466973 804668407503 804668441260 941736322205 941757083045 790046678762 790060579143 877262000306 877262991447 991933198469 991935547347 994044873016 994051711295 458757748692 458769820342 885563611084 885577739316 569072801940 569094861724 204590564800 204594277983 584963573760 584970781542 233927176380 233927274062 253152035902 253163919810 863289144183 863291512507 336805597657 336810752201 793200129358 793209196869 766052698984 766065034524 908491164863 908500240823 733682919061 733694016555 311056060426 311062426812 703155507185 703177021096 320959354220 320972079181 791001801771 791006317245 431124690515 431140117008 616638190063 616663513003 156036939432 156046784596 353520059799 353537049387 668922620284 668924684175 163183364741 163194109021 791452109353 791465896543 932502856223 932509626306 718973638427 718979461387 424427557259 424435660761 18604551058 18616765486 288392224392 288393014068 874355067415 874367370825 453759395762 453759963207 93326269453 93347092792 550237477396 550238170588 828149151389 828161729284 874052038398 874062864492 61980690480 61981870568 787227355948 787233745424 634551857253 634553810763 337625562127 337626225558 317862737413 317871355364 485674926505 485683113285 315041446198 315049274964 760309130673 760310133778 964883318673 964884987888 290966515838 290967561114 978185273972 978185894223 680444528928 680466143328 862412775973 862415630719 638155288172 638177654336 73674293226 73674590582 557568185561 557584743136 133868198853 133870167202 270924786920 270927424064 342548900963 342569569709 91058589830 91079285371 636668591306 636669746440 515288195757 515297218211 698468686232 698470690429 681888597221 681909107026 775604587939 775605110162 726767656996 726786658145 510676372571 510697954587 511547600152 511551666770 281742081094 281759016108 8372213613 8393102386 681337705037 681349472987 573626083743 573627103778 319479378192 319480277622 556592439844 556599642340 978292105007 978298904647 796874184113 796881667618 522323676540 522332016252 726439357535 726448048657 629711831564 629715038593 264251605956 264265157957 144734737321 144737933158 244500852302 244510517402 117578796229 117579397399 385803957949 385820258861 605434739116 605436305237 151508618193 151510709252 678388344943 678405014063 996565838384 996581505223 413073707313 413076174928 513660766279 513662058700 203286464556 203297649310 152124017046 152143423424 973737794693 973738848957 19122857172 19126862508 129671721732 129673559373 682161321342 682178613005 779843788955 779844090699 975354122769 975367540081 464044391178 464050353196 399801514078 399802737045 133840126388 133844173807 506934251394 506945462427 957021671549 957026810039 108259534968 108263204515 971092325551 971093413128 840727754133 840742396562 671057812035 671080747712 798682837177 798697325105 164934437740 164943999970 541101429940 541106590810 771158077017 771158179848 972008883038 972019617561 967374405555 967391079489 443039574359 443040252447 452849652211 452854956835 197826537079 197847376944 479773781099 479786510037 78014837353 78028108125 104720918398 104730885874 681750712423 681759535303 691663145939 691665517213 817101959427 817110065623 855667405367 855667613655 962040415897 962068226472 389315191595 389318853281 746489209958 746489276461 913402248182 913416806023 213849128278 213875740399 289089374887 289091962379 899224444680 899224524675 380016555134 380033662626 76880258419 76894823030 266253307430 266295853517 84645102221 84649657055 130613778783 130613847284 861412325497 861413670104 23296083344 23315713669 865222427805 865232558354 783960391753 783968191546 383910534363 383915162400 34426312486 34446322638 302161898311 302186894841 459858863073 459866165461 438675215893 438676202062 926272871011 926281687580 923322331254 923327188793 889465163171 889469238051 462352662496 462361245376 487114629481 487133925878 762500841234 762502325212 333763269632 333771019180 310072822696 310073794856 806702215636 806706668364 720067608487 720076311500 776498824489 776508541879 849837272124 849838637257 601899613895 601905084390 168382143993 168383701771 492759681043 492771806908 286137194518 286138038180 486955982056 486956096694 995997935370 995998217793 659172948671 659176568830 832038761383 832045970005 244425089332 244425119234 374173732657 374175105910 803925817948 803933279017 785252647838 785252879599 327639643324 327642768954 50798245238 50800115788 875827556551 875828870325 287040721425 287041074173 44066616854 44087642128 759244476222 759246934719 442099591606 442108367194 254619092675 254619842454 117942445977 117958664180 110171760881 110174747093 81328875149 81330510187 527217051626 527231843005 111282390774 111285419750 277424128778 277444547750 797441423170 797441875994 463501525773 463521262056 218246774156 218258876819 252587966173 252605857475 303670471425 303676973439 585377526105 585381269844 197240432369 197257761293 557935688053 557942129475 963956131494 963961698580 851820498009 851821492086 102997162516 103003736068 567077869997 567111108122 438556273899 438573848323 821740947147 821759490014 555975654214 555986061679 270380341421 270380532124 680642546551 680654481236 106106106796 106113343052 130265059007 130269170388 91845319060 91848786049 926281687580 926283086944 748907756843 748909185561 506303045214 506305011364 542318916092 542319046370 894724931110 894736026068 720566688644 720568833588 306242683785 306248455991 867017260812 867017682948 480241918258 480246650464 794357737257 794360671840 419429764068 419461670170 199866560732 199903103208 300209951853 300210516101 522411963378 522414776566 782443272347 782452127300 584835652353 584847855613 93598272314 93609051982 652200390303 652217255653 406387011905 406399771054 449775098661 449782108436 583070224124 583073247637 295443086033 295447818440 242037598825 242039791859 498176493565 498195740152 242067018334 242069189169 125597366725 125607079698 387333367780 387349487802 705334793411 705346489127 837047052161 837050898026 226237028872 226247306059 119920979824 119924730446 602465109459 602469890029 3639592868 3648050538 403103638281 403108736809 473208409799 473233098697 273773289909 273787798084 415990611435 416014766397 594425178264 594431711990 292279000971 292293571906 752957942815 752976130284 832156484122 832157259794 937105810637 937110265183 714304639594 714313147952 834724530445 834725898803 713331638342 713331681998 288094241055 288098087600 882416282574 882417681337 849456237224 849456523339 562397540139 562399930487 215112946712 215117898939 548926241870 548926917184 377381443839 377409688969 262444216503 262444919249 374986252466 374995554353 389402243032 389416842453 210643024667 210650167264 280117608140 280124248368 467142057668 467142240874 492869257005 492877333417 462017179986 462018210766 79431394672 79434508080 292495656548 292496097230 462603561402 462608477560 697922677123 697935268628 325447940220 325451568243 986031390753 986035908555 663484148930 663493220644 453064514013 453069640116 722919686416 722932695170 73253625066 73266487784 236722081422 236743776165 134491866243 134495032180 139303235926 139304155853 918929682144 918930230561 68123201625 68128528271 182600586333 182612392512 855290525766 855291091654 795718720986 795719266494 672917362897 672931296228 606315394152 606317769596 291307045406 291311603641 826415440529 826420590411 548367450395 548375164629 43165988516 43187437214 644979886057 644988028198 483463355126 483478196736 245210258236 245210478052 796185615036 796191931803 21661019239 21668208709 502717202905 502723220492 203312486779 203315786847 929952497550 929956205433 352182397318 352191887112 294712485483 294721496707 182665654292 182672784120 474089674677 474113873643 417571609640 417586421528 969462775560 969468454012 761018920100 761037902109 553960505922 553969967478 559180825793 559184341935 470876824499 470878086289 279649950208 279654970661 665491746930 665493831446 705093997932 705104568261 501195024281 501197057116 27659857432 27662570138 831525471806 831547714166 575578887237 575581261335 888620329467 888641156632 33979351146 33980594924 118505678863 118535226598 54555220961 54557647773 678048412249 678053348269 104824604390 104825040081 884984982371 884994433855 1314075735 1319962126 311697062991 311699222925 991352479046 991364821847 225607603249 225610244230 319655532437 319686908900 821851907425 821854268484 768475080011 768477199046 172973409237 172974232012 504047653058 504048054422 314407021383 314421463684 873973105700 873986516247 101659373873 101663204971 535641979272 535665699576 148748495038 148755541974 326070558702 326083262383 437293022706 437295432072 307173206176 307177793985 679162592621 679178356140 935375244643 935378279300 821556714539 821557335909 749231496573 749237672784 725283507747 725287149678 157371004547 157375423738 701884608718 701886710092 771411350133 771428090042 785690658407 785710496649 521606652143 521610866178 393829998821 393834501335 548767952031 548770967628 269068883143 269069198853 821134471566 821135911623 766077907051 766079686880 943311644957 943313034599 520067618785 520077934339 302423129353 302424569701 467277993684 467329990799 414587816732 414599152547 464142207331 464163968517 110976069941 110981156074 376182506994 376185621871 658796997752 658804392497 170207992553 170208868649 924010511858 924010954045 305243814912 305247527219 737192820904 737198135340 463604398264 463630019928 627406884284 627409537454 329547815680 329566452885 989952064532 989952874102 13976983207 13990713223 18015295233 18021116787 739609519335 739616954347 200764914650 200771410558 13129589325 13135876416 320972079181 320972776881 199970802690 199970829627 598515076284 598525115305 637635769539 637638691305 630998302254 630999943718 884352239400 884382887568 549643379176 549658842561 90930423288 90938701817 692365978605 692381618243 559908357893 559908556351 988793280747 988793841038 624910602032 624911294722 935988968003 935991301213 44051343911 44054289895 137941807146 137948480775 963075660907 963081993077 807219321486 807220702186 557763990119 557773108282 678567178717 678574741075 733143514042 733148569144 798563677003 798567924547 289946510044 289962300566 835860497979 835878883613 331403563515 331408396478 306156867656 306163270303 252267426271 252284327463 615963797328 615971998239 27219143895 27242738346 388583689198 388606838200 25835276135 25884712205 544417939359 544419676416 416540723517 416541500556 788362335542 788362611380 518361270368 518362728041 259888956614 259907045744 429212655231 429217490818 422095113713 422099499017 219557560619 219568239886 353601573273 353607936430 435726334453 435748820859 142590483399 142596583344 954152782976 954158671068 34756137399 34760085483 805301236432 805305799327 580034455370 580038795949 462637264818 462647898238 556437345460 556447767665 200463658336 200464872323 834131083681 834135192244 155146305562 155147881064 869874031319 869882476785 199828586599 199834364825 701254803229 701255123654 110533462886 110547407857 104442498839 104444378438 854551902743 854552150850 415318257833 415320096719 240602843950 240605054692 731786052922 731790989610 430566266314 430570955561 527983113933 528003586123 853348363600 853349757391 647266847320 647280609888 653336625460 653348212699 977429719882 977431272254 964184012100 964188646984 277255570464 277259070699 89649727800 89651768244 145766277597 145796375124 855674927545 855680644756 252849919235 252850048720 491249800490 491249857826 749179840102 749179954304 363843762836 363845947452 83047362859 83048911748 898781490277 898791134146 561961767002 561963451977 739003019766 739030570937 822404113790 822413091099 299327176138 299328889085 783222618892 783269681442 819428117945 819451712733 71869667043 71872457437 699497282764 699498788989 820958435301 820962282082 675715939676 675718940062 761747958561 761752737571 901899643324 901915732943 864570220527 864580788162 954761675082 954775411173 200057756557 200062666328 800693947469 800707122312 994231154033 994232058459 611285315754 611291093936 216214157337 216215333551 384633809190 384637880163 55066576930 55079632554 182567156289 182571986226 937951572232 937965484817 941998696192 942004999340 30624465526 30625700003 599597428835 599609814932 274167374406 274172307500 175995624329 175996223214 102052529396 102061310164 594095133971 594108262726 367901366501 367901688916 163220758265 163225403554 763925065313 763946900792 312275054917 312291077366 391451102008 391460952548 543648024864 543651882931 308424918546 308425165371 340860736316 340861656723 484481421872 484495686690 853997822304 854001148167 767282367575 767287915107 535308862381 535314130237 795517368366 795530439079 559967485115 559983420671 636526546969 636532114695 907565232598 907569202986 404032483974 404036396357 872208589721 872212417654 147099948384 147107117874 973971006957 974003749850 852091069872 852096073915 871328194588 871333800531 340682858555 340688627888 678331577903 678344756439 499311941264 499315052120 154325239568 154354587615 866813708559 866823130449 619003862009 619007473736 805590647440 805595859083 987877163420 987888641835 226698003054 226717817792 49410776242 49418222283 76430420653 76431879242 655276336681 655279886767 810842039624 810854945252 250156010124 250168450265 382685125748 382697458674 434271595591 434284138423 859143970319 859144861732 112592865269 112595934870 488020950520 488021051214 581477982438 581488489910 595504896390 595514174516 574362536174 574369074162 443733212225 443733770384 357085652025 357102585003 186400037350 186425521742 994673980116 994674095291 928804077511 928811472977 936041494321 936048426107 592046236752 592069666592 110258314732 110258625346 18119793555 18120748922 467380567197 467391364255 663269581643 663283885895 225482337835 225496744734 204033092462 204034004992 586341914598 586342674583 812551625683 812551976845 955869825659 955873449467 901917620655 901930734518 777763724869 777774408011 850306419897 850312487959 694450134146 694457163448 436242886885 436246051039 421844849327 421860851495 950839254359 950847275196 1719513398 1720882087 14257672401 14259456844 343946068042 343964317149 497092164368 497095030716 303339915456 303349204886 511224319926 511228776969 388303891422 388309502199 531119170840 531124959441 480981369292 480982432292 514000327822 514006886208 617531381997 617536291915 914189054632 914203507551 215620222131 215639935693 373818843300 373822769692 730793004403 730799103439 824645437430 824664005206 447766290850 447769783568 469580685829 469581401209 209014622064 209025507193 32108154841 32109920378 549990339902 550015202039 341049912524 341050166570 150844106194 150845261956 300766359795 300768188075 860568699611 860577867566 577746105575 577757773160 197650902897 197654040996 104940781303 104946029400 900745663484 900750446026 66805056732 66815648099 395359314560 395366630676 32584091493 32609560093 581151286613 581154972647 653015618226 653023314535 733673282726 733682919061 861278460670 861313224239 192116635739 192117184138 673714479138 673724861628 835522504065 835542178073 513713673513 513728211177 852806309996 852806394420 688135002319 688149782207 512025955643 512032072766 680901714702 680915226752 540715808371 540724630277 405402904004 405415628188 634139397974 634148345553 250403280082 250409030958 488445683734 488446663422 782231949007 782238949864 486859092053 486859824755 930748609325 930749005295 6645360403 6653661349 958132191518 958141439172 987911265882 987911870048 311205797818 311213734962 131151435143 131159112938 184988489128 184992711809 559108181560 559112453093 999719336315 999721772549 229798576739 229807928556 812728531084 812729175859 83677407479 83683034478 825816744498 825817219058 566529946891 566532720991 293477724459 293478413771 974743608757 974757111688 26121484813 26122564438 217360756398 217377827337 632277824808 632278460920 973738848957 973749809462 463035685369 463041326975 784957353888 784957656336 970408815992 970422305006 169832316810 169836357154 540877762112 540891664981 208276470683 208279982445 896873596128 896873980471 55693701211 55694678025 342223013252 342224005783 953185500860 953198808973 776488668807 776490128049 13859673527 13873397193 670845185431 670857659959 204860055583 204864503378 805293389996 805301236432 211378260491 211387633496 23272442348 23283272209 628515301855 628517670126 912361161864 912377520747 7776433312 7777512295 350887916498 350920573644 471684941483 471693674181 564563004354 564564721598 259127959375 259128347512 313844359642 313845867829 136791694561 136814932092 608837123097 608845434977 715317747008 715317801962 971451166693 971456168772 468282834807 468289044053 436881836255 436886685309 579109040327 579126507678 959387789170 959388269883 38767554100 38776182088 487197477495 487203746815 486134519024 486136550506 601412258771 601433170741 510555233250 510564356340 713741908559 713759927262 614557341590 614557982670 697012280569 697020150704 679340435740 679348593960 488769050624 488785291634 600849960633 600852968829 726503158183 726503716316 805174428180 805191911815 565455953489 565464096521 853882136378 853897873243 307086298290 307088916496 567772180829 567780297260 616327716815 616346568958 406680640570 406681491368 155535151826 155542126084 606748965717 606750538616 66820487445 66824247435 156398954995 156414798508 761627239244 761628994159 43043001405 43053022772 234079836909 234086827983 757983108687 758010051878 537031989237 537044431731 992113033053 992119200836 171889975008 171898941568 354113619635 354129928481 158285316524 158306298973 47764080910 47764170878 320329864456 320342577303 853066473491 853072356912 159335481273 159345177648 42864330118 42864895745 811636774689 811637522127 506745876308 506746849882 941238855670 941241522739 408715689178 408717740023 99461688627 99482978014 784347074492 784349956302 477042456554 477061361072 232330751853 232334416715 754289100917 754289967965 141773866885 141797611615 934005239250 934013578507 200830745836 200833466083 992206255430 992207624659 197695012126 197700503270 527668730156 527680614498 538007823549 538016477010 327823869527 327828715806 32670476679 32677776870 558813788468 558834759626 660624200703 660626780825 498428068963 498431465497 554179227950 554182632933 987539061448 987541576447 672169744494 672195390357 244665421290 244688215428 654681324361 654683370731 757720944904 757723949347 918193817010 918211543733 240967023403 240974837231 344765221654 344767162783 996403221774 996415678062 551911059545 551920799523 56919801546 56921639188 483014782213 483015981148 831067057115 831083662133 440927033291 440930603274 523814137945 523817508998 325897209202 325915378169 767325982832 767326623731 370527385831 370558452861 172138055898 172147250310 974654027734 974658335098 173800620367 173806305907 861219826712 861221540555 455903871091 455905608163 104289421043 104296057166 515264511408 515264947826 424061356254 424070189959 676821562436 676826170267 685515478780 685518565032 40072802857 40074900099 279299005454 279338179046 521690406117 521699688938 537192207716 537197513286 447157440185 447177271005 995472813010 995477192951 361170222925 361185516735 353192248279 353200095564 671985424800 671987673036 311128994490 311158669989 885800312190 885817592075 86959237624 86964779975 716663777048 716667364654 704931748660 704962316052 658448239291 658463550339 587747987017 587756385189 363192991746 363198680697 439336625158 439337687520 473266436818 473277582922 585175727478 585177042356 940425983220 940431952543 604783619902 604784233484 277814065756 277815745065 987623863575 987628040604 483425768842 483438066566 106017784892 106047142249 728333931181 728349729745 104929582978 104940564936 111153204840 111170307910 907406348397 907415938761 141845154746 141854865238 80407507053 80425917013 685778903707 685820137780 566175166944 566195967201 222901215402 222910168352 910768408809 910772770677 490506862977 490511040692 337415642083 337429957510 900014656894 900022312629 791540228351 791560801527 383943388417 383945193998 93369425536 93371217141 862494010988 862501929469 711626240287 711644602853 191428287566 191433364595 464285287875 464290521288 301310188624 301316000286 61273234416 61296028745 625829351192 625837883498 299985961869 300010898400 528044340443 528049586781 449759693793 449762361220 590477039939 590488928706 486619816061 486620694594 270858954427 270859155778 838271509266 838275843559 989094180143 989108908162 978115466973 978118994560 451541949735 451555674730 765393744411 765400784006 511849043684 511850351495 951647288443 951648301669 667712026975 667716719078 160903719859 160911915297 503108451866 503119752080 734214878697 734215393085 400829994954 400847302796 603959441562 603964457178 377270129137 377297228538 503808525439 503810868518 220033579609 220049153510 93920011702 93929220627 197586059123 197587375595 287389985985 287390175021 801641886008 801656245344 21325503095 21327372073 848990719482 848997852706 720920278235 720922001734 24572452530 24573183163 66316246788 66317092207 950746699088 950755576627 565663302166 565667023582 210373950056 210395441856 198690145747 198695186282 448736459970 448738919876 222201577479 222205769133 586764481917 586781601239 485112641754 485128910550 141642670520 141655159874 737168792789 737171634073 267910195075 267917992658 207878091430 207887257085 17670427431 17675002601 64284558101 64286716951 957020091097 957020341604 480964835671 480971752352 792867174708 792881069402 924661052401 924669282632 242443765041 242451901865 380642246760 380649913781 327562090784 327563810383 561888735753 561891315128 580197127846 580198148064 557616021585 557618014561 776324263221 776346668443 463141427620 463151153642 773633547928 773674672466 559719440341 559722301592 391208760408 391217418039 463189038851 463192761422 559880805029 559881615384 137508620788 137511208514 911041946255 911056377599 303036060175 303039377041 460676855758 460680762314 392932934661 392950424944 243355471008 243368564646 147107117874 147131162320 509174648016 509176788695 408912146494 408916725489 137930072593 137933069849 656439779941 656455484813 779456042674 779463770475 871139458394 871169594198 500187234600 500209094025 891949285982 891968488483 85106718992 85108801021 577902758340 577912302094 247716825608 247718723196 349106437507 349124095080 132173717843 132183911892 417275740318 417283740559 929303482180 929310336802 546295683365 546303501591 705582533200 705589265321 322997654462 322999690784 176083334100 176088888146 548037983612 548052098954 389367193360 389375767175 551580791001 551615034500 932905502753 932907808571 541641237769 541649507412 506500652115 506502017186 702731862655 702750642315 431179713077 431181259250 376280763678 376280771330 261016505756 261019684925 552244369165 552263900594 737032950775 737045950639 525172481189 525202499211 927490860992 927498809208 267202957594 267206331362 792556907626 792569422073 484794807742 484810053197 338963198323 338971312076 183930845058 183937553376 193397665158 193401917892 417068412115 417072135229 381619518835 381643832441 263503568097 263516666864 838843261352 838853152805 687643473693 687650143492 817793651081 817797215173 665112041353 665125538333 271194331660 271196922548 160209056564 160211102640 83314558240 83323798555 979757320053 979766966238 730118813551 730120624632 279177659482 279186877338 149082105470 149099403328 906525947465 906531951956 965421784454 965453735622 347133520460 347135445707 863059541439 863067689323 358580704363 358580781307 941046956141 941058438566 747956490317 747960119716 212185767653 212196437350 937058742506 937065270917 629032606951 629033701378 534182373003 534189029196 746364083921 746368365798 474705288354 474721249451 423305276343 423305663349 842688768551 842690450076 344797855556 344805581294 924063400987 924065998723 988880104111 988885837013 293745038436 293756490217 818698490807 818711884261 615468222630 615469225760 833678315265 833714307450 166295664788 166304437311 564481245977 564485554760 488226318253 488232352765 941114490374 941114716211 81426446634 81426908704 721352649997 721357018416 121333413128 121335831532 49340513984 49351863522 430706399706 430709232203 404835153692 404835925202 24232393118 24238861780 636747637683 636749568004 421372396748 421398457326 225650744210 225656477388 539309299268 539313413650 185774306036 185804514934 493903588059 493910498063 807306800568 807306973606 432654445589 432655702742 536523602279 536528813757 991158305964 991166553141 554392530546 554393875996 505513397607 505518992410 640564500581 640568737552 595364484990 595382854772 175421161306 175421935308 366358959465 366362640435 853100889569 853103334166 474567190462 474572115050 747050723435 747051907042 881797792570 881809156859 430097641208 430099302765 288093280686 288094241055 147131162320 147143263105 324497714352 324507290929 732884495447 732896107828 386747768945 386755299225 70765743845 70799144376 819064918598 819066960884 694971808784 694971827491 462392643431 462395131579 914798105470 914811006960 346341233917 346342433401 81545598311 81553671780 217000389213 217016854737 801877410086 801878663156 720346254999 720351696787 917369547206 917369627157 686320270490 686322330711 852089341355 852091069872 850033642238 850033940428 900959317842 900959957402 260531320111 260538028277 284394829057 284399772684 159532738355 159544643043 525403420681 525408309922 348514632219 348521248238 952619446657 952641376902 974927875242 974933867680 98609828847 98610803934 132339156534 132341506578 620526592290 620528438522 958213923807 958233350979 13623923491 13630373129 979925709734 979934024300 364305509660 364310229111 699072474284 699076293541 531079085759 531080586692 892523843145 892541904783 964884987888 964894157416 543378569235 543396214257 112245364865 112251670967 723193110470 723196595441 663721538083 663744197860 564199907731 564200328235 956303190508 956303568208 772844352692 772856211304 805535865118 805536571885 277566722067 277590649242 257929842715 257952365444 730759469812 730763120406 957258582628 957258674700 254309699851 254311805658 17558173736 17561956996 288477642830 288486015731 138932974907 138937461549 271691422140 271692750682 741365716493 741373767849 926713902136 926715654507 700937386415 700958100542 272675218371 272685680483 743634423843 743640293363 643538471062 643551896658 942926059681 942935675393 996895753194 996902429665 605249339757 605270579797 193876069639 193877069872 658575046458 658583178151 251800164877 251805362156 30363793282 30380091084 236222914136 236228172994 798146963648 798155311418 349860341362 349865040636 935435585630 935436238802 630666232297 630669658288 568283442710 568293635806 491015096380 491016261257 85667474181 85681882992 303186741348 303205545810 175707564894 175718000761 310378006680 310406613966 327257764589 327267076086 550492673478 550499841568 860016771633 860019618969 496437769733 496444064839 457453421232 457460574900 762845354599 762857937273 725871427487 725873862051 564914924321 564927333974 817556674482 817559067898 346878646282 346879425918 365368930688 365374809084 269933880445 269936452072 862445428524 862447458764 201593231601 201595549696 647046363982 647049406473 592318626421 592322432673 63405511041 63406326720 839698134796 839703910589 281027797865 281033279656 679373902249 679376214441 126196268043 126206984712 766066594006 766071455014 383117459288 383119602527 64266218940 64267138481 72807541075 72813373594 433263222624 433267846927 218798534831 218799794410 298945361761 298946404689 60518865992 60556799448 443174057183 443211115615 54170384649 54175283889 688423634786 688428472849 378180053975 378180780678 966380861708 966381404553 161014321409 161027293303 33101719710 33108400642 919122386044 919122793885 563188611663 563190102954 610593077561 610606983457 653666178179 653680599127 60182497715 60195259780 758548124161 758552801456 131337921298 131340950195 759285893104 759286437941 580182538236 580197127846 607399940775 607411156347 327973393719 327983750940 853866740658 853880102564 626284904908 626289613650 685120296365 685120519788 694870846560 694874828785 183659941099 183665015911 518757304183 518782076911 867199813412 867204373266 686930433569 686938059942 551360629492 551364936770 39650534338 39659818128 464961059134 464962673912 444265017025 444266849242 817449413105 817472541845 940266354166 940266786325 389634325923 389639081749 387033503076 387034465321 37952535608 37953527531 187229781916 187241120258 521598456716 521598650735 579037205046 579041339856 750588510055 750596373682 264852493629 264858177066 844785832113 844801549842 220809338104 220813056836 715281931919 715285988494 17005069020 17013217068 860026738753 860046812428 97503969609 97511988544 101486424160 101488940553 219182696668 219195963160 636970254982 636972117126 904777678903 904783889906 928870981436 928874028213 420147317017 420147754753 186767336830 186772078606 806251444382 806272192319 931806150970 931814410013 661884128124 661893676462 621668648072 621693893975 196121422281 196132519536 375084310046 375089558992 872240897958 872243128801 756081979567 756090229837 231719638786 231727336247 863137850922 863151561037 884842120226 884845495879 803251799776 803264475629 605777374878 605799028382 12985331318 12987728011 12708886533 12716531291 808885925396 808887505668 640250157388 640268924097 59303852981 59315611113 837124126477 837124966022 863407583435 863427626337 23952673100 23957919742 712082237849 712083748935 892714971938 892718474332 600809738863 600815045934 674443430723 674448042763 502413738777 502427026849 87898748835 87904274811 463211872227 463230677913 300012370866 300029405218 737657749808 737674142225 361400606152 361401453570 932023209249 932028108683 75451733522 75471890514 20850341850 20851969807 272884983574 272887052917 114704817938 114724183909 785604714179 785607905363 517732043041 517741071524 466693498009 466704605323 500458965264 500461625120 593041825075 593047363735 630444262691 630451161281 148768011133 148768288049 480365684043 480376980931 498902397699 498913706404 122301196446 122303749810 689383453394 689409227764 248459390019 248460231983 287719265291 287721009345 590239359333 590241129431 655814230068 655820906953 787702530017 787714564960 650379320014 650382563441 566832919349 566840542270 468341116703 468351348071 258297700680 258302096180 208594270163 208603103382 680182030921 680206784229 418967516897 418967590839 703552009050 703558609643 16616215069 16622091851 756406056693 756407126516 785515291199 785515735661 823283423816 823287079054 115353337034 115383468583 626933321539 626957037740 390454222425 390454600324 568201593491 568203069970 747526388627 747544990794 524053923317 524055778424 454034529536 454035370264 980819253807 980825474054 413076174928 413092653982 624517528330 624519010716 439807447719 439811799745 404756827349 404769913138 800572044071 800582608490 773434153163 773435331124 448888451971 448897908559 94957151589 94978013840 630201641458 630205008224 959751487945 959754624041 278429641594 278445477812 526215972849 526216502372 387723947042 387741699670 546906813519 546916766234 976587836985 976598132992 209912681407 209922273223 317436795999 317437394245 911542708246 911549001553 275985607586 276002657277 18616935720 18623913507 352477710733 352482183323 916989600962 916994377984 70307566832 70331872880 69495333342 69501216635 624937650578 624943806990 996249665941 996249988995 447726127268 447729922631 326637277742 326646993793 763532015841 763534482396 887384733141 887388275798 553792078550 553797988247 543402985077 543412232931 636891006628 636900176829 708076022283 708076597325 419278346469 419281578288 852475178644 852505210836 621638785473 621640101007 352583915186 352602313631 531166383482 531173049193 319205254245 319215988125 307430309426 307435206503 927854189375 927855401681 960261160116 960270906772 965999161043 966006078467 904163426636 904170278368 118902737377 118923820013 632702379413 632720293963 707739537611 707746818938 786278466411 786297571093 205115405821 205115676696 961485457726 961512183309 839703910589 839737402429 976059637555 976066318794 917241146289 917241480533 500260047585 500260154212 792481049358 792492314240 689603448229 689618521218 234408631253 234413123856 385354983162 385356272530 163070591748 163080061713 568471142435 568471392940 170284736943 170314283002 722701362124 722702724281 223645947465 223649666735 542364652371 542373008683 188808767343 188821163348 536933841138 536939058247 544756598173 544764168127 395316561494 395332758262 673592281250 673611033402 628583524466 628588590554 653119837384 653122032702 663176189448 663181400638 904572078736 904573142228 756868001202 756883313536 418211578183 418222974591 323744999812 323764479689 803933279017 803940379093 351469411551 351474231936 900845127939 900853621136 352778445627 352778731182 861159021760 861159374308 526160684427 526164222343 851821929518 851829231883 627594579646 627603325407 128644928934 128648687702 944429150318 944429438171 175849154857 175855312634 323607194989 323609195264 408123961094 408124353790 634988979871 634993177931 18006510309 18015295233 618075789177 618078518299 466954608123 466955338472 87480160585 87483963010 866693766478 866697105317 989197290481 989204658076 586883865768 586932098880 53218282583 53231191170 387443136548 387449915778 616578698987 616583722543 359288324746 359289724472 609371587939 609381957638 426484826920 426492264387 177315189770 177346150972 819484211261 819494347982 865591747623 865605198536 277877817016 277880450716 163555980977 163556589103 715201790514 715203398336 459463598098 459477543336 818073365279 818074080337 512272923984 512285429616 180466699994 180468154088 937029577489 937050048844 938319576251 938320376985 875063757291 875074938868 18523991380 18524191802 238433488442 238450430806 155128325372 155134670273 689323825211 689330052499 806360022796 806367640032 825276447743 825276864703 539200743564 539205196095 90873911590 90894352034 144738234857 144738795218 293615557494 293621820425 185913673847 185914266539 878823146870 878827953505 511655137315 511664239273 623383121889 623422219146 967341286013 967353007697 270321928274 270322974461 458405023378 458417661545 489507619773 489514712116 364819776529 364821747013 370387532520 370391485247 424719031755 424719372827 325103946885 325107656041 553553687303 553558018062 842323054952 842334682163 3627119515 3629556291 441917874968 441918687534 132134140173 132152931642 473080349298 473086227054 130152457127 130162982818 960147426559 960148987824 635861186292 635887251062 995731713561 995733007609 926976365562 926983136277 840010224697 840016812150 250916903460 250925300598 132690039843 132690863098 498005776106 498011641983 679974072714 679980273011 270427012508 270446817058 100975492935 101006066033 172400107139 172420313892 357662853413 357663855132 396032334971 396046091239 551480998943 551488768658 109755034275 109761033333 20966102868 20976509844 300821343911 300827038255 481574429909 481578168157 387875771034 387880982853 191769304182 191784385725 445650112265 445665615616 21418000345 21419304042 696704432796 696707584875 861077505102 861080772346 360546555014 360568924065 619721187779 619732838420 820500535689 820513698775 245213890993 245221304590 556620238983 556629315753 235619337057 235626490455 906503762397 906510917310 369903747892 369905059899 68132934229 68145224626 42125394270 42136190795 180501283135 180526591576 276872642240 276882178793 120907089621 120911243620 270784764041 270803709517 211892095231 211892276468 612697864193 612702850227 233149273926 233182309289 272948931897 272980718579 65420417657 65423557229 58575677809 58579200390 489413077067 489413599466 490433941210 490434662219 876845473394 876846582907 916315032585 916321104009 515459966460 515477101445 952826764271 952828602168 317471682269 317472128672 339424498287 339431442171 256390933228 256431091678 694061264372 694061789616 88606873196 88621409739 556511177664 556542312110 37585221812 37594056297 805528782232 805535865118 79863913957 79872019934 420076716914 420088773473 498530732294 498534875090 372667757783 372677308342 214302843201 214306857789 72871356730 72872488261 522714244204 522721019527 892416373804 892420877452 420830432457 420832889152 866789351106 866813708559 541813409948 541818661831 649215551419 649225930950 13301656810 13306620305 222994611240 222995262925 100969874723 100972393687 600869542621 600887165311 306460487241 306462087408 608117945253 608118113309 520802176429 520819261224 846044879765 846061779861 810901995012 810902653206 961663759637 961668106421 467013620383 467032332404 23007838183 23009117340 494925249842 494938969140 466213729281 466215481797 86447539788 86455865331 244311105554 244313276285 347287854255 347290500492 340747844494 340756646102 975663362327 975665281556 446933245070 446942746690 25052799789 25053815565 500171606759 500172312071 467556268221 467580332421 443733770384 443749288432 532101805814 532108247452 849644128432 849644775771 368634559585 368636104025 903464387989 903476342910 106300128954 106308759273 974263507597 974266448723 405680205733 405681472578 338601490117 338603043178 254343744184 254346434197 411280858084 411287562571 384150497453 384163722024 627192624447 627209453420 811255043556 811257069665 611439247223 611442807572 292974371694 292976371729 573590918182 573591519106 388812012976 388818971948 274786839853 274799071689 689647905458 689651950091 415056287647 415057454196 526046033577 526051251568 814748304594 814765648492 680434653548 680444528928 449880088055 449893275479 194024968564 194025480528 310601722142 310609503371 32776573383 32791530035 535544724586 535554921625 993264276931 993302237502 592678522067 592682847009 164441906417 164446307266 776235871937 776253098746 133473924206 133498944552 503596162417 503596370999 236129103086 236134476114 719579634488 719588195692 387310944150 387333367780 860436075905 860443710164 847425879170 847428047481 578574202303 578612302459 830878206972 830882730186 290303861654 290307521742 870544356387 870548534884 271685826912 271691422140 673448891259 673456342008 874134483495 874140822518 985174001148 985191952132 201541223464 201557682865 399366553501 399366846214 713859319913 713870916875 721943881753 721947192077 612714729546 612718410450 230359462009 230360878906 896680717471 896688525453 306287193557 306293550659 784416065433 784421416629 875290818239 875291608966 767970930984 767971469806 5792888573 5794786209 797478475082 797484434971 718344695115 718347590768 613127973469 613144763359 495528129752 495528296040 876074711113 876089728720 576790070865 576790960716 110258625346 110265654384 220482128339 220484468839 321656795538 321656918775 574708781895 574737703895 566572185039 566597230984 957047569675 957048708308 977436641290 977438470746 751998370206 752002028475 621940018850 621942584156 780655402931 780682241286 188828684520 188831151733 654261484597 654274342098 970569624692 970582270086 227421588588 227422309462 681399406870 681406540820 45132162506 45142319916 346260925944 346263455077 158793770926 158795250917 301686317665 301698700316 431001906873 431009163138 315910371391 315914978612 903999205004 904013509723 378241176287 378267384866 588316400350 588329180307 1565036354 1584328722 992404920642 992421694042 416264048426 416264053681 200581530908 200586955337 852238979611 852260052071 803183341309 803185168830 552367566211 552372559103 631851857518 631858069243 192272362008 192279161777 917347225720 917352725026 508707614795 508709205574 352199490147 352203683691 300064232150 300064986461 602889768568 602894225853 51968411772 51972025623 481199946291 481200085307 608181243225 608186751059 366179406424 366187137005 921836368847 921840874198 776406117664 776420004027 893513964943 893514127133 152835236876 152839510104 215941001270 215941219940 635973122092 635974369342 30128976516 30134727017 881626649056 881631157611 261041839455 261048023196 765768604884 765779822758 784008522474 784027507934 6081433886 6088193900 663402973787 663405326948 737318755174 737319988938 328983097805 329001294160 813762479666 813779614733 781191132511 781195754804 766559432487 766569854372 528719644214 528729811234 733054224926 733054508405 329297458844 329303438504 100886755535 100892072796 505311828460 505319564797 98749359227 98781003578 652002561391 652017473300 8757017070 8762637575 715870387616 715873093678 575977468265 575988608398 831390648770 831402258670 878120402856 878120592157 197134448000 197143385049 863182309882 863186252242 786992153018 786995903597 707836166821 707836784875 697476760220 697479661936 244825153910 244826353277 161824231321 161826878336 998411081399 998422518231 854950106731 854957415053 67007566388 67011367997 623515802371 623544817213 839316611425 839341708862 894998781115 895004861187 141983950060 141984568277 360599580046 360615475142 106011379515 106012015282 948377307401 948388518929 989168761976 989188932259 649246907694 649262463049 425449116659 425449878075 833142863342 833150452497 239426307631 239432125973 206464026022 206471497294 296697826091 296700960870 148433188694 148441382684 11152365865 11160964767 50597550917 50621323108 180323044721 180324884778 715389309108 715396284007 744318074535 744323445419 820279337769 820303176263 238152533625 238171112919 476627097496 476633844558 388207038252 388225515315 246070061587 246074273443 438850964595 438868634367 877891661103 877896443223 134577929842 134603694392 906432789751 906435115617 487858180318 487858614117 582048366272 582049382048 649660609448 649669997374 846912433043 846917063125 895142074069 895145825690 751804081128 751812664265 558248292638 558249423064 892018871606 892021648696 806663687297 806685673742 968095481599 968095966944 882638588132 882652500764 439395302681 439400426749 19725261058 19730961119 863373229080 863380940919 327908433806 327908704383 160158545061 160161956236 92782043568 92787813601 420797320636 420799960516 611332877966 611333919713 531270676553 531280335406 281449529935 281460008975 56921639188 56934378828 324084291853 324087836297 460583504556 460585526799 931076383854 931083869657 797686267774 797689018609 711342083712 711342354580 786639783354 786645246676 643498267651 643500616980 149266842923 149290999277 513662058700 513668624818 1486884358 1488358925 452902571824 452919911795 303164456261 303171586681 475362627618 475363101512 931906800026 931909732264 589786525483 589829748314 991133780524 991136005357 645670652664 645672835076 699265362405 699268866850 656972757622 656984166461 496883718804 496885559301 162671677401 162678104435 175323290809 175324152827 363751326705 363755225259 832284838005 832303612845 969543334748 969547317844 714436845285 714440932201 884429788657 884476099645 351332577344 351335817945 839114113675 839125243847 510163362422 510176533956 56805905125 56814636722 829997185612 830005630244 175660034375 175667526716 817856730478 817862343285 575320442470 575340507539 192047889815 192055950453 351630008045 351632516908 309602029810 309611368095 986945039786 986945461132 354253539065 354299990031 597253774479 597262360428 953627759684 953628338912 929573327725 929611340742 86112894455 86131961773 182694310963 182696101515 410147023729 410155137387 974003749850 974006324175 126659083558 126662053715 458746797288 458748541223 399168642311 399177178079 926196644035 926213222306 807926419844 807933195068 731199086606 731206439028 471188306515 471190647329 792883361493 792886666627 815573617887 815579707227 137367343390 137373717678 886588321575 886603823886 612857506285 612857775309 811924867971 811931446482 321261954434 321272940168 921065904135 921068592003 408693995814 408710255979 373146695155 373153766081 900269245374 900280515835 191070716333 191073181143 474124581583 474129725560 177103748109 177110401171 974414167572 974434542060 113750745775 113783216636 64070560316 64112273196 691041922290 691049930470 544653730720 544664529612 786462683202 786464111940 569417888834 569421646180 528162207398 528164197615 223329184328 223354546500 607184732374 607193479098 815644174272 815649558523 546877590692 546877955603 654563858532 654568425580 728731563955 728736106522 335762223512 335762672480 746303487390 746332475611 904967367938 904986257417 747432063770 747434573139 269473598289 269482592230 690910180337 690931286904 87664953139 87667208160 163778259135 163788381792 15786042041 15792883687 896437674441 896460801412 435006679175 435016760443 423448637300 423467945746 161520573405 161521606898 802349915659 802352675373 565586317982 565589447327 548682474365 548684731364 169436460195 169456115868 603931912676 603954388207 546365722275 546375640821 519883928952 519901495817 97168041760 97173171255 271324776120 271335296926 386259276001 386263831126 665177068585 665177774624 614515537188 614517053838 555935444194 555941967288 738991519203 739003019766 367806358178 367808169903 398584081607 398584706348 959569244036 959572883718 954859082341 954859455711 436375091233 436404813769 89047166177 89050101331 705957222826 705958488930 129390705374 129404990131 885055670163 885061518869 140718999006 140729801408 553732045573 553735249200 760729180681 760730708443 890405489002 890405872847 377948128488 377948610343 456261266311 456267282235 88812204431 88824276744 306501905661 306511172426 397403512361 397403751842 207185776685 207201532476 364595061823 364601864946 175497125933 175505538123 526388970065 526389416120 839022872459 839033531525 752946583253 752957942815 158958911428 158981019684 859283970053 859310420094 528678019438 528679774192 665432473088 665443746890 109578713657 109599945957 75755779661 75757725019 329161669417 329188898723 677613161581 677618984609 838477134535 838481813968 755201313126 755205713516 225275372452 225279775839 474631721397 474637639948 905149347833 905160484564 946836860206 946844394336 292487306626 292495656548 787000097005 787002403116 914064352211 914102713783 860398721105 860418525651 274995123297 275004007693 981676647981 981696689026 270934656698 270936335858 436957967218 436978717347 103616710350 103633230764 120359394509 120367816772 531250225946 531252566245 43090863615 43093871677 651325664543 651326127851 435020712565 435028906879 277840351068 277842890524 177122153202 177141573265 601134157984 601152389589 270696768994 270699629800 130528343477 130542639403 846797831038 846809623735 449750556066 449751899690 23014393969 23016554179 410178811766 410179237777 699122192794 699124928060 544563504252 544565882226 30866921795 30884695066 979345564815 979365297489 580590639723 580594970528 54497268135 54498091114 358247829254 358250765183 627603325407 627604388470 377472083379 377472512723 548599395034 548606711321 742338660011 742343862883 264357833755 264375415671 556292382806 556303924530 442396719984 442399229600 777235239273 777253866927 39172908816 39183431344 502508673383 502532777810 398292100098 398293906798 206533560886 206560082250 461868064564 461868373036 273032529451 273034360737 132868693869 132878484664 937217025207 937248100394 540166425115 540168913510 34252888127 34253078599 415885908402 415890725713 606476052000 606492767577 63824532542 63837451348 508886513922 508893094605 232969707153 232975950496 289320367356 289327511459 899087370404 899093141918 111551452195 111557876393 130356719201 130382335553 923978204524 923990904268 64816335349 64816569548 374197778125 374231623315 310971029008 310972948092 725534225005 725538882245 445606586383 445607550096 456343504663 456351536438 516764413070 516766789370 275358192244 275364100976 550507204227 550518454669 474223148400 474230520944 570732255998 570733341639 747564974363 747567713761 422293032668 422304073107 344183234139 344185358059 980151927457 980159350864 548295921867 548298556588 224769312636 224797914205 489985893363 489987011635 792339216690 792344428194 801453686561 801458590649 826431718977 826432942507 534988740958 534991255233 20913330423 20920321235 162757165612 162778113777 326445915391 326446802560 398049514981 398052582505 719997417030 720000996114 114058448378 114072702886 558731765453 558738743661 790799081553 790800653792 64714147491 64715477837 6352262050 6356613211 643033404909 643035178436 306576936018 306599116463 523930518561 523944741742 617039955240 617070448928 759992649044 760015066501 294100406398 294111875814 120079700745 120087501280 202820054555 202830780885 953511173881 953514916657 408511282346 408513442055 174256406821 174256570769 305382561160 305382565247 52598137227 52599391519 876708180057 876717064571 782942392350 782942847915 608587776477 608594782003 350789235827 350801630542 738082496374 738084014204 24679512180 24691236057 162851235814 162855400367 778888089169 778890505710 579917469565 579917893285 692772340928 692781246273 812872532295 812899950384 315520593336 315522765365 341789117500 341793564499 543088598840 543100247974 977313417298 977315253562 507141314691 507150489682 251040229306 251040393534 193357718118 193359182068 442084641869 442085932079 119568498772 119568714538 115324957445 115326709492 133752029582 133752934615 714740224118 714740262763 845094560515 845112383671 678417533001 678420995364 451681673394 451686000704 367835938146 367837318031 428793260057 428796602623 82265817383 82266501106 544880949171 544880987561 110473690973 110485618344 719140214921 719153093341 399177178079 399181317137 191681066902 191685495446 22666549642 22681982254 55976211976 55977779411 467206673353 467208968436 592828081065 592830343381 683045378848 683059429639 222228188514 222239320638 702238651492 702256914077 685773317987 685778903707 701193371681 701194308227 172591518071 172609583893 7123016737 7123221406 902914097420 902914489878 305819738501 305844275661 329161616216 329161669417 111768225912 111773552085 811760500459 811767077911 258620340111 258643228022 831319678461 831321547624 771681013769 771705321055 446261343859 446293121258 961598173703 961619288311 797524949247 797527604395 461952834454 461964016628 589238276467 589240653058 880831354681 880832214728 37039315108 37060987768 124929174141 124932122295 988398542127 988405059608 559667158040 559674713909 574595842708 574598845113 578149407188 578152542019 320502629467 320506910172 339022145 376786498 944217396411 944239331219 428971317191 428973843918 843785939670 843786186401 705024366238 705041945867 686467104164 686474914484 2760082471 2767733722 948292554447 948302398920 129289565982 129292607539 783021104483 783024671117 957691041319 957692154511 870291150843 870294993588 796804327082 796812660343 532253367114 532254001390 433714706429 433720337904 666559008170 666559369360 104061041969 104061710420 689712049018 689712620985 188607179858 188616756405 549819630737 549829677579 277701924690 277704047395 688374726840 688380899372 464056738055 464058617544 318540825557 318541095702 856951584802 856952088146 656917398161 656918676087 220589006460 220625751704 277372378109 277382036691 924068873225 924093836483 361280692965 361280731256 583525749003 583534452249 384036509380 384042181157 188312927547 188318402235 647704313984 647709162984 116637739867 116643501106 303867045281 303868014483 353444630276 353454230942 361615483330 361616476536 18365756150 18368289883 456839169371 456845756330 424016838783 424032826073 805964378917 805972071842 914612812414 914615873124 135378799930 135378951483 631938019117 631938635737 597549968966 597584620774 880474546046 880478848104 468279980378 468282834807 965401691146 965402058531 190157785520 190173650872 914012950309 914033126652 358816378266 358822964133 640363069797 640364015134 993981989324 993998287423 439325608998 439328893601 841176140433 841196229854 372508445062 372508983016 715345026350 715353116422 935741450269 935746179824 162419552934 162423412809 256436420642 256447179803 481525734096 481538825895 676184753820 676190142024 653332346814 653333391783 330021184833 330029120179 975787646002 975789085528 324763274515 324764510571 296628094019 296630831656 105687763404 105690436518 279805474081 279807897141 504779382355 504786519086 736845672348 736857330776 599699698079 599704304894 288603606965 288611423855 15572143373 15577549533 665249164795 665255147072 772129789835 772142304342 825746031411 825746513916 283678219616 283684580803 644096444749 644102162793 348022277494 348030122333 786356521160 786365193977 41341543190 41346994233 879386696224 879417036650 430178590343 430181865637 484575039135 484587451114 752470629149 752474617817 290462617733 290465899482 30502884510 30510956287 83090221163 83092874414 825680181079 825706865352 938331709838 938340866883 288844327277 288855903761 979725128176 979725353806 154736211049 154749114197 654672675500 654681324361 375603877211 375607707828 721004115272 721004987249 947775827855 947803794887 722789674635 722796923332 235551343046 235551398067 274913665391 274920512707 463725741589 463728191018 727674496013 727681031935 411604008191 411620694080 552467824878 552471211488 976235628559 976268800055 97621027260 97627371545 642368764273 642392534742 345178149164 345181401751 217315101993 217323665570 62467551274 62468141687 660189901965 660195798278 215891405234 215893223682 489030386367 489030700517 687855995943 687881740186 496191916621 496195483181 145796375124 145818562068 375443321660 375455589924 948777098052 948784448035 719823818396 719825652852 741980925744 741990165925 349072773085 349074149189 353721965648 353753076021 180575734825 180579022857 561697244150 561699190472 608648528868 608656340711 890838685690 890842413671 292275962042 292279000971 492446468672 492446729109 401621882200 401661668669 356475620816 356476246457 392049531282 392053800501 8133240967 8158581705 999613888868 999638345401 761501988028 761506887511 361409999157 361432017056 215284755819 215311440229 995823117568 995828707332 255282589748 255284633860 437823769969 437826532469 25225187502 25275271026 621934646505 621938438637 724167789462 724169178992 171377594234 171380592083 173384829044 173386068216 707199893006 707204390659 817138075377 817150308792 467678765733 467689474388 173379600194 173382573550 180898236328 180916602274 213223853906 213239236764 993067853463 993080990107 683204596206 683211958614 18810514112 18812856839 610584190183 610593077561 580032417343 580034455370 151616510144 151626363728 320493826796 320502629467 119067725142 119068742174 270129087846 270131380116 917724765148 917764887481 612190441916 612209297568 640835743222 640838653022 144253670492 144257547558 688757988018 688759183401 345621890702 345636436132 598254384754 598256600230 103202375883 103209843338 105742302358 105743276329 850116052737 850136058874 665367078096 665370409890 484184313569 484190769605 870988484336 870990433556 446134853869 446137194526 619754509177 619755542851 506658220332 506660779307 100525361538 100528475230 723921602198 723928680394 737923325038 737923755616 674731689928 674755072299 625323600378 625349750377 409825413708 409825797947 265359645150 265361305494 921395651991 921420730134 654341940610 654346862621 240094399936 240099696965 438780951869 438800656160 368905725804 368909362224 380544079697 380547527519 650674758198 650677005585 515348316030 515358066841 408595150252 408609550976 349640092839 349646536998 659916075866 659920234302 73060062571 73063451197 595013072334 595021626225 262763961186 262764031431 253193392267 253203133042 963494703442 963500328993 847698152783 847713602486 817650305768 817670393084 236260515950 236265614946 290895386691 290901784491 723988688513 723993285013 920013001035 920019834699 201646949888 201665628637 53192009439 53192705571 643413868530 643420789863 652732712445 652735841594 347230209237 347230449818 944704820229 944717808066 573855168587 573857698272 260582496018 260588254169 780192720711 780195577660 113374831669 113390273990 586113884956 586115896221 417417546478 417442032833 191359575495 191362323186 743257439192 743261247372 772521712042 772525635759 805582295519 805590538354 779947021999 779965468776 627058972330 627078351641 366244919397 366266841016 63048959034 63068605937 41481885771 41494897933 10809508692 10811201044 794526479733 794531031038 484619420713 484627840820 50078967152 50079692179 856364948729 856366203342 271931802821 271936484501 840921754287 840963951634 439728571689 439732986167 390991946532 391001002857 737913973700 737918192805 916750056785 916778091301 993785650918 993795108217 396536638164 396545228262 906910452509 906920196672 574140458997 574141891204 504496455076 504501020409 766821246500 766821892275 479178544248 479184306949 973138281649 973139523609 111485960645 111524269433 500631565902 500644365508 566502070844 566504358043 801720436971 801721408743 915432632417 915444630425 35262916614 35263104666 710609721131 710612100216 966188349463 966191695238 515507650380 515523955253 500873687319 500875279021 149947806085 149949766494 556096114297 556104377598 359824911312 359833473804 127355805557 127361243072 141655159874 141658614580 617175443832 617176877238 274267490866 274267504386 466751681073 466770860681 400577014004 400599544265 838731457700 838750663034 88709301619 88710192037 788610441751 788611934291 500946413493 500959575486 315850875332 315882061777 638548727160 638560118046 694820754780 694838984441 620730548349 620736085956 894943332647 894945253455 13853602346 13856197155 501783776783 501785692011 332939156492 332942363226 590877751777 590882088711 479863047956 479877353469 589946186129 589948729204 806431696802 806437660031 710927092031 710940155657 941241522739 941252018383 18508298179 18519759446 14889550444 14897350555 6859411236 6867265497 969151753374 969153509694 963613057004 963617404375 554961490138 554961782515 587321192254 587322632931 246392318934 246405850500 612869118345 612876601998 471860142156 471863037090 922585201757 922586183209 65846090213 65854884673 578790446363 578793291092 166777794944 166790077036 860933842447 860957935097 328191396988 328194942100 303535550616 303551031085 67591879044 67600607929 285557521823 285562608140 451679332774 451681673394 980307032096 980314135346 290967561114 290968153639 520104959428 520108117352 520142877408 520144228614 835941302903 835945194161 510647424455 510676372571 463976024563 463978875775 935571366864 935579538296 114267551830 114298314909 46268493224 46283002730 85627981420 85662790576 720465018710 720466237637 422684948306 422689251385 68387353019 68390344189 602812832674 602832105756 787141358110 787147138806 668294425291 668311586502 92528115810 92534111953 291297691583 291297880627 318150698110 318154691350 465023739791 465027088883 622499967970 622504418947 595540601492 595558793821 485418885597 485441380835 736986603239 736988581352 77909545079 77932406151 823843735653 823852635454 83908653209 83911759224 963225065157 963233549804 525564593467 525572729771 528742521049 528767335619 854351204315 854367109168 364759813934 364761554598 66422845119 66428185753 700029692877 700030298166 571892227958 571899381033 283433196510 283451773403 458866830706 458888372479 343998259970 344001752840 969783016972 969790281667 495526178217 495528129752 963459305043 963461954172 70529428538 70545531890 460331611120 460333403333 12256062613 12275003676 135097382599 135098832019 67114025268 67128322384 565624455671 565645217358 328503972780 328514835734 650212392691 650213986968 967167869325 967168341508 976168098072 976189733980 922674248931 922680642454 768789005351 768802948068 820134315710 820142076429 938013358549 938016893380 926107285891 926113993498 180598971423 180608324380 758192605061 758203988816 115816289678 115823283126 161072919826 161090027569 537061858215 537073872147 90912451060 90913141515 980867401145 980878102574 662556439882 662559046614 82955533168 82957575147 866481387735 866487097818 726367506831 726376636374 460041601207 460053580304 580305883820 580314391044 527450610770 527453404282 802794769115 802798245550 399699770946 399701039097 902584043623 902594741474 114459345136 114466974065 321394836643 321406376832 338209037528 338210915739 120761341324 120762783808 750962494158 750970260354 992605220559 992606934512 346123989436 346132284555 503305557633 503319624843 779407175917 779407281650 947600521035 947601412602 107761391877 107777170677 141382205738 141388173249 902308085764 902313653116 38180396134 38189734196 754200314218 754204256232 781779819971 781784199917 206235987005 206239400597 544700989111 544707479208 776681574496 776686946459 982359785084 982370847515 256754734114 256761266453 453762888077 453768755612 980528197568 980528808825 718399724554 718409880416 924048336512 924055898243 27014369270 27016433951 528018764189 528019735313 493914041010 493920923815 136228079493 136243923879 635290698073 635291372568 911158146071 911161734859 660603334499 660614378147 229743408750 229748059894 671806553821 671822278086 114546992173 114551152460 921210480942 921210483868 427639605182 427640973076 273250156901 273263799847 915774498764 915777990247 110639252060 110646232361 122460816013 122506049584 767590288929 767602729710 210045791196 210048139737 194656005822 194660238020 388103654334 388130088032 837050898026 837053031577 608085194221 608111748588 724387219562 724393654312 146457621876 146463401356 586485484675 586508494357 72384791938 72386561320 551793479485 551811693789 878098320005 878104741442 974717447455 974723394656 105538532939 105554304440 823492336317 823494076470 645278950156 645298837292 745066010683 745070672265 900242137662 900248451423 719645286289 719661538085 796788763082 796792309726 165515499970 165524003461 571484639646 571488238150 377527656520 377530279416 69127267639 69136722636 81738785605 81749299209 17414931880 17426983907 186845073806 186847658131 132441457598 132444050943 768381713739 768395713915 541250425315 541258430083 594646430835 594647321605 343524332710 343527319776 346707236777 346712254948 27272340102 27278589614 870883915327 870888560958 662388812341 662413051382 162654860992 162659015916 124461911153 124466730056 247168680253 247168968458 609336236451 609336412178 324696340149 324696674689 737847356027 737858127437 161355846783 161367580651 328540252075 328550538507 962260773912 962272383954 945811506304 945813152426 133034656014 133084145212 484746607734 484763144272 564485554760 564488243565 589873549746 589883807956 78626687070 78631673348 196567433083 196580810038 676954337826 676968898993 748195483220 748198355936 779036834525 779040385706 96290448108 96291111293 88710192037 88710673351 361757652189 361765510535 564644052392 564655253006 169873476484 169874973686 481697836280 481700893547 75737465128 75752749775 784645546873 784646159968 80653942440 80684820599 825950990118 825952534879 99156477897 99163678126 983815078576 983831315335 97111143862 97111988972 721157078750 721163755110 61608762518 61608779041 913054993678 913056940651 251549374531 251549621454 477270684315 477284944383 283074388180 283079080453 720942844853 720947591029 358512819187 358538246734 640900579612 640906581213 978448303893 978450036449 800768019411 800773867741 373671802606 373677589183 168179385874 168192837694 818025392354 818037930178 426613477566 426633180265 607575083431 607581846705 759785060848 759803661474 390370255733 390384498758 851759695910 851759697732 181106005899 181118836563 295461186310 295462369850 775717443228 775720298869 554642562014 554653769221 854895468163 854900445010 379758993479 379769303125 979370891207 979384798828 803564352963 803565300749 185451356882 185453382979 153798395036 153800403152 395181686086 395186480477 990742739709 990744113340 286758541077 286763366981 217201438572 217226931668 933399633807 933402370448 380447456455 380494241158 868984457160 869021738609 359091110290 359103218794 884648290542 884660014205 750970260354 750988718729 868839767726 868855264824 917764887481 917765631624 718137788848 718139198521 832518502855 832525505717 20608519010 20613488934 530415913618 530430630455 781124581557 781146892029 395130038881 395152308200 648894836444 648914828280 163473923486 163477336041 736161243123 736162626710 87397822006 87400015913 807571228782 807576142177 564377554198 564409744902 136872604966 136881855554 140835827247 140849395835 516240308448 516244174350 535226862937 535231282346 893870629540 893873027701 703690489027 703716690897 37916083131 37924093204 878637078499 878644844982 296311448965 296327670775 815398732743 815416643409 852401834090 852403630227 395793972390 395800909637 314803675536 314804613113 525046372408 525068381089 336885061243 336888744166 519622807088 519633978161 287100321056 287133741240 142719696043 142728986478 159391760088 159416153124 230949586519 230950410150 866544879094 866576077329 874176919443 874195937579 508928758033 508932618460 285040390104 285059232776 63738578044 63745722114 890052874833 890055050179 243881541292 243884868890 777938185062 777945188884 562854993281 562866770285 780746121114 780748620485 724087004514 724104075751 511888720554 511893389990 974476047202 974491278627 554027838582 554052116510 894892478982 894916328169 484064499515 484072707639 776492914303 776498824489 751445757791 751462635609 638756957429 638761396109 858076136865 858090020365 126885977777 126892081220 539037423562 539040674075 810642353891 810644871754 50809928166 50815388111 9860432489 9860614128 386738508952 386747768945 88853716154 88884507841 563883088070 563884744914 49872472354 49874684262 492130371202 492131917087 775350622337 775356189923 194459352371 194462761651 422070741591 422082656859 805239849233 805243036540 495418890733 495421892777 846201444756 846215888998 875074938868 875085897440 908997648372 909000220807 414115536313 414131900413 313416930194 313449566470 582231894262 582241463938 625445212555 625447638217 153099062265 153100607395 891700722741 891703071187 110684943354 110701301329 456061902770 456067448420 335866704510 335869060225 741422801663 741424734848 843651221281 843670375280 520764615750 520767180488 394510092015 394511696177 686079350421 686084951005 480142187685 480142987597 71625902645 71635293025 16418613794 16419698673 318097846364 318130141814 461616605016 461628352769 387821075953 387824045244 508808727916 508815171812 136540513349 136560435320 81619743171 81638322445 35123512236 35128555062 971704633406 971711460204 318760493550 318762296917 12619128984 12619195171 947881029376 947884348067 313360035994 313360546257 791650544052 791656868327 476130334607 476141383323 231011711668 231013370620 648325794958 648344993459 962734009768 962736100035 813809112953 813812654938 247261612126 247286368454 716579414370 716598035986 279186877338 279189011601 994709091978 994713327384 922424408175 922427803158 581624719638 581625015661 728130039406 728172775241 47490271075 47511064673 618873310131 618915192456 628745848450 628747673104 926896257329 926896877404 19888096155 19902344681 30354640172 30360595099 657084193532 657090234305 532841439945 532862137379 163661071125 163661621864 762065188177 762073981003 704270178400 704276139955 928737001974 928739920882 33108400642 33111672924 497095030716 497101257700 787156754276 787172875169 60385643815 60426806442 197623651058 197650902897 328675372370 328676092777 97068721914 97081972541 324710059634 324713766079 944538201911 944553103361 730120624632 730139040934 880098819737 880108029296 315306743663 315309648817 26947166430 26956685000 982347849036 982354780538 61623954161 61628148292 833092517237 833100344243 637432080500 637439946186 378542181806 378545990511 137392437088 137401478106 21626310171 21632930854 12607383309 12610644704 640736550288 640740247431 111146494896 111148194091 491000331810 491015096380 752269151114 752274726894 243003734897 243006549099 819799172479 819803463684 932981649391 932982097359 25090847470 25095062518 420391437028 420400742592 583894344747 583927873826 723548079095 723555789296 92811975241 92812296725 958581498489 958582521004 316931609901 316933524611 900363727687 900366899238 248002105556 248002451985 304080560990 304110607071 127907827900 127920843305 484932224242 484942820239 81055854522 81056999696 534634194248 534639457662 534894745443 534895644028 883696676122 883697411261 832665106594 832669474947 25391262882 25394707854 860639808387 860643086927 418867536154 418877921535 526216502372 526220348047 605799028382 605802062066 661893676462 661907319244 12788587600 12795984917 811767427247 811771014120 173966129922 173989643096 249868028391 249891911182 685389581474 685401692024 274486846948 274488907092 14859898600 14866314177 286833835769 286867314001 540553376226 540559381549 355294367170 355299209771 250124842040 250137331034 883454033965 883457116397 766447742361 766467412808 489337601707 489341997249 691272576248 691278194098 830818809804 830819796470 129758275645 129765070074 97449550507 97455004918 649435840475 649439918355 436414860930 436433330052 979472342518 979493263788 271950470402 271953284233 925660305870 925664771192 641839827288 641839901356 492076319745 492078082287 301607732104 301621344395 951490842814 951499816751 261204124380 261204302924 463097110204 463099429686 562440984614 562449188524 856016025426 856043156609 513034841899 513035240042 296890514494 296904943336 687460574520 687478951917 463351439149 463357126366 830552643862 830576961443 540418873780 540441907215 298548694618 298552340503 720568833588 720605200836 488122431672 488123600177 82034521683 82038927113 348462459374 348464841818 316758583878 316759058365 209176738740 209186075641 919100178279 919102737920 370001468156 370017746132 372778230148 372781798785 552538777679 552540403598 586789165327 586795571748 972745401077 972750401003 927825392830 927827856767 837834430974 837837677927 507444755213 507451433739 619639225950 619639356529 86990347017 87009666213 81811422249 81813679544 22290501448 22304447800 344895596827 344896764292 412434673058 412435676844 715115679919 715117986159 826053866652 826061058600 52475445034 52494854156 245773744894 245787893043 995169825100 995173520601 876384868626 876402984616 579589258834 579592061326 828588310391 828595254490 706337091868 706340723697 14549213304 14549826590 711315781572 711318521715 910717178512 910720199242 433947002436 433948969357 770327925917 770328110016 933609574791 933635255003 708263383309 708263447000 586530657643 586537654421 487552710783 487557974438 912587883512 912600002347 618770256158 618786053733 824936151408 824940934445 644610253632 644611996543 384042181157 384042675074 844902911571 844906252863 448858093388 448860053534 413072676978 413073707313 263258415115 263258956714 46793333290 46821527767 959368444930 959368973271 15022981805 15055619825 741797587944 741811099848 493653731630 493660447159 63507117893 63525031701 786365645807 786371454191 264658487430 264663386938 649023083794 649027140037 168205034855 168205383265 314646186618 314648818416 309167633776 309168258792 924437868351 924446921493 817845284222 817856730478 643282844211 643292237173 94928113643 94930233965 336085907560 336090012428 607418328994 607420272243 546626764551 546629631293 863446878247 863450155786 191144088637 191144356133 372363780818 372370844967 772517838672 772521712042 567455956676 567458024329 281057465767 281065657925 222775809252 222778242210 576971377786 576975609728 560790141084 560804587907 628614788063 628619770161 235646242005 235651522884 586579620874 586586746789 603302897037 603316446006 482573447314 482576523138 700794293794 700800517698 70633416530 70638383085 584296634122 584314489873 199201718339 199205130219 420258864112 420263161187 585796901328 585811341157 33940410085 33942772171 710980092581 710987068459 545996863094 545999971505 532118860675 532126690203 372025152212 372031830806 13310897635 13318996305 354587085059 354594704429 201031539350 201041574998 904565954044 904568805351 730451393687 730453688685 125723882163 125730493235 94844470655 94845500182 493308446047 493331035940 57982439944 57986502634 215205433761 215205757611 991459730292 991465776099 519231646975 519234241369 82541407198 82589558601 277346376927 277348696586 572163215634 572167407026 377041079208 377045258486 649701057793 649704077361 781392012558 781401058336 335977546092 335980588333 388743555174 388743627379 924361751989 924364584794 926344832053 926346760434 90665596431 90669792852 498316274081 498320992541 770079504785 770081922807 34690468908 34691752885 405528205313 405529581595 633480556961 633488953045 878878586699 878904549184 608613104523 608619132833 385608329886 385614803366 449667978092 449670446132 323884075872 323893428788 516667737528 516669876473 717703852416 717709351460 709880327616 709882954524 840841645207 840846167659 858732312891 858746100824 965235038886 965247583035 36317260370 36317754579 427907649994 427911757869 954618135984 954622161956 280223984474 280232315797 106707239292 106708942643 582106570356 582119686828 107756055373 107758458955 280501510404 280505093617 773435331124 773444654384 293195050874 293206935560 599906352786 599922318540 17130390051 17135136236 190329484367 190338251786 935427070018 935429218767 756883313536 756885310627 723965633320 723966889925 360042097843 360051167567 212480899997 212496213572 687701746557 687705098479 839926536374 839928346182 584393459465 584410373311 998906747032 998910104516 735035954629 735042582887 576790960716 576812215088 3575788485 3577896158 147508578847 147510518300 629955697594 629957825553 263177936843 263182284302 406268779381 406279907064 319533378448 319537429840 77848838935 77868162485 177066900128 177082878831 261108173132 261109397553 256532117162 256532198078 891601117611 891601835524 918595861436 918596714098 861943420846 861947239841 852642140868 852661808116 295177363416 295177938662 403969491545 403969682312 168256316381 168285714708 364404888157 364423518795 991378273192 991399544159 731210972962 731214237439 22553429737 22561634628 576727307260 576735838825 241426915828 241442821745 757583506935 757598943160 669304138440 669331505968 870025001528 870036721356 489150044379 489158665125 13811144558 13821088921 832190691395 832195441662 377302306376 377312786753 990666880048 990688044854 391345553708 391359052006 762214084968 762221005848 594888937645 594894524179 219829921773 219835546502 373153766081 373157712255 964805238815 964806070433 847163569208 847166657801 661115910116 661118735506 278179878113 278181233894 106429992588 106430310736 770621841591 770626961594 684687790796 684689382711 859599714272 859619578134 152912493568 152920273073 463743214866 463749132625 634135136847 634139397974 281039711721 281048576353 254435793318 254444171951 812692314208 812717179963 762988785598 762990400238 691682972152 691687696444 52087396126 52088992805 164324633197 164344670527 613112156481 613112968602 728517925468 728520448784 23592203261 23608026617 774739783289 774750890078 461239761791 461240525823 439659561110 439676312099 652198414897 652200390303 260072220850 260097995960 645992475699 646007953327 216737695997 216777789219 516484435765 516502875463 505063467414 505067210237 801584320684 801592517056 472866878400 472874920005 421398457326 421409457198 771894055393 771909290344 156349610835 156360261425 199192091186 199201718339 670083067961 670084349618 898497180144 898502934846 849494936484 849507691924 553918098744 553946817657 428200739442 428200844994 903498642942 903499679503 831635934040 831653144014 104696291564 104697902133 196612580144 196618830409 884004942875 884036672706 966623615882 966625466345 128278571176 128287485734 384266888312 384273705561 74085002489 74096386206 814132955938 814136363982 235118999215 235129899872 67601689787 67607342207 713794360978 713821984477 19669351323 19669369108 915213390143 915213813459 841727057153 841740659297 409791741397 409797257910 918800468983 918827824694 46054537735 46064892101 287398153102 287406529342 594542352804 594547758887 709059612085 709067731474 893636519969 893640725607 577486145571 577498458600 287098984796 287100321056 168669039709 168677953558 409321885640 409332976355 24281468248 24290196524 226732157283 226749964634 613064214664 613075051590 177720360870 177730741037 667727860588 667737186945 98608691860 98609828847 958819650191 958826456396 458544294896 458552672316 679738300310 679739463100 264501218989 264502545563 292359518158 292360413429 397913376575 397913637926 52115388358 52119857225 640335566741 640347603042 420667124654 420674600356 450477693866 450482646326 885276638559 885306478904 192305224953 192311180567 378174164482 378180053975 371489618580 371496880433 322922933756 322940158037 547827257302 547828460217 844187593970 844188570273 92676829765 92681808946 949391957969 949394928698 392106594815 392112976819 169866902846 169867259029 82911644844 82929799344 679103134002 679106938859 443302852975 443305530292 528877282911 528882540801 581955188892 581957203521 644208626203 644223276112 171132156268 171132249533 33710987968 33718236873 731119214526 731124238467 75555547572 75557744145 889459619908 889465163171 593475030067 593475069078 22304447800 22312137731 927330941047 927349652315 587463582891 587485661599 760196279042 760229524898 739786610014 739816802865 22881193055 22895672082 878467363066 878476133378 848095095334 848102708550 789487009343 789493692909 691345847224 691349227832 99342156942 99351390098 675259813459 675264761308 943925733030 943933986676 656662004025 656662419709 215226409118 215245100765 975074950565 975092760217 526340593211 526348237206 521699688938 521702853178 538472032754 538480275726 643215186674 643225946127 562878341661 562892453851 50528716129 50542975202 224257618387 224259700054 836970814408 836999128153 321096389081 321113183606 66002871123 66012253262 597269211490 597296788759 879417036650 879420311081 565734947867 565739191630 7613409624 7617358701 297409142535 297412941749 621382141446 621389999381 415472027867 415478371086 463861469085 463870959082 14157246165 14164737126 214993437408 214998444778 87788954113 87798847440 170209393030 170215030732 705451116466 705458174776 18623913507 18636077428 831289558050 831311363421 820042014152 820051471805 957295181838 957328438130 981478053495 981488586830 298968799947 298973081490 454966126796 454969957513 523227248141 523238078658 436163632877 436164764712 479941585838 479941691983 926938189265 926950501223 254069908717 254086584371 125171951169 125173269184 131669168408 131686492910 945074546313 945085464987 730397412506 730411852210 912216271931 912221483848 926057316764 926065292423 545552483922 545573532443 15068129094 15077019039 834518969351 834529955393 324259188041 324265543645 950085149871 950103509306 269134328977 269149271194 735584898332 735586364923 342053714556 342054577026 896639976621 896655707823 767330652666 767334603108 521940155368 521950001904 317725985365 317733725680 590723644899 590723645626 832535603899 832539653005 339850425954 339863898630 927160618088 927175984336 610660671117 610700909166 709082526929 709094601907 225799384336 225819588680 960878786123 960879119533 575817172018 575821452420 585641718770 585649778157 889752526019 889757323554 530115062538 530117606026 427019774398 427021617531 700493113312 700505899731 736218052554 736226169221 247539994119 247568020689 323389064525 323392565338 591577651835 591591170830 193624310885 193627992688 204812205611 204823827070 7302731197 7309731568 64237282064 64238047466 422168826394 422177125734 981812779987 981822472933 581361661938 581375532288 709849145778 709851432594 428638137054 428661378689 834859023257 834880173289 627442659517 627442760131 285614368281 285618132335 257243085658 257255408286 280066358462 280067830755 441516988869 441517956101 892389391301 892394277849 161521606898 161523220601 775212909083 775240866036 520108117352 520123545340 407907217269 407913405961 449005237214 449013351546 570730311332 570732255998 683564171248 683572830776 909552407712 909557627861 400702447487 400729712607 816803759070 816835679310 211245364618 211248871470 775327252368 775327633035 71337147141 71382238850 182211612418 182215450266 298132698010 298150812798 639629035023 639636845216 350291933505 350304225157 631594190284 631595110498 353753076021 353764046449 578738294633 578749389819 605517526070 605518958313 65930469949 65930834005 110308715752 110329308611 845119358335 845122765416 665068591800 665073792763 469862639243 469867711942 156584798387 156585437971 230234922514 230240334243 349254410590 349256569832 61448035569 61450219228 625046801379 625051447888 84512445465 84514848309 726924336132 726931775161 860638297082 860639808387 639064522554 639069784459 606291339456 606292734141 862921767654 862928103760 866525465221 866527252694 335285722640 335291561822 610033224512 610035587445 945654427958 945661107890 377234242957 377240642168 14577695238 14587866122 404152020091 404154485271 162659015916 162665711691 568523847211 568533854978 780340357182 780343405023 824898729744 824900045020 235783952893 235793215443 576676299155 576677918841 67804671939 67805390079 426257368433 426261946723 567391681749 567419942219 324702353213 324703556256 34085468964 34093421807 726951269702 726966953289 398914083226 398922811868 722740529537 722741048845 982593812244 982598628903 326191608746 326198465630 371668128816 371685937768 779451826166 779454713832 99011912529 99015141876 475876749547 475896659856 166304437311 166310700249 424615488231 424619176671 417240274423 417247922230 289486008543 289486068658 988050847766 988058181227 687478951917 687501020729 361576139048 361582437338 598397945658 598403459497 304772584729 304772958531 960038683319 960046190362 286659916374 286671766380 97049508276 97051596432 245346099402 245359949351 252785164661 252799158634 449038106883 449058485294 965140810452 965142908954 197683520336 197687660692 715517519739 715523767469 291128700198 291131995993 234546368879 234552238330 550425538581 550449359991 967528946414 967531721355 892541904783 892555437828 324141666939 324154035644 357587350736 357606416498 731765158698 731777676533 496047026556 496053514528 974142683910 974160025063 770961714414 770973686181 856300414398 856308202306 281506265235 281508626935 713462277741 713468271160 963920287125 963921617702 705702293589 705703316831 741635174926 741640839998 357611621067 357625364951 660296573786 660301583707 705478204591 705496647533 75608511109 75644423422 660245303171 660262209965 828400392110 828403315165 614314523444 614327172780 905708279382 905711211047 516906087541 516906498594 554315316379 554319413101 539780732543 539801969634 218586315784 218591455323 419321865971 419354276479 450744163387 450771630885 199059546168 199062772616 515630392148 515631210754 67264236622 67265847483 177388696301 177389050718 501833822585 501845466389 992470525399 992475669803 964861294999 964865554201 61951482594 61964074885 270946174591 270950561649 672244565016 672257194236 446226281303 446227135777 747769082058 747784256321 684095063090 684105513935 560042477379 560053676398 812933436843 812934015454 86140321001 86141803555 525408309922 525408818136 782476333873 782479620309 728124214924 728130039406 410088309361 410088725405 565378445062 565382267325 226987630877 227005114111 495218691570 495219499416 310508382358 310509342874 741964336940 741969950018 678971933267 678976666956 747278459256 747297340952 253862606232 253883286944 3145161300 3166569353 379997499922 379999570403 479640705262 479649282902 553082290011 553107592142 184169360760 184170594418 940150316443 940156572213 253267301176 253268377011 577308133862 577315902002 910073637372 910074481740 713962619874 713967876243 711939971971 711940537580 952887471633 952892793805 345251435037 345263484879 86386185381 86387537080 530663671072 530666115308 612127861608 612143896319 388141623218 388142398739 875737765352 875751635303 734922478297 734935039535 598130684216 598141435661 890288283114 890289922305 377867859445 377873887906 309086800780 309097094110 75156478887 75158428389 255791599013 255800485943 479483090427 479487522785 232446664172 232450811387 663744197860 663746839980 168445311108 168446064172 762367542650 762368925608 50158033999 50158109130 846626395725 846626749985 409521881574 409533789102 388933512554 388938656293 796191931803 796210749628 222939341820 222957929495 546344458531 546345137441 415385082638 415390278202 85443219269 85448591155 424955169522 424961397229 523813184874 523814137945 805686448007 805690298354 802129777517 802131139997 832006427908 832010153963 122260684218 122264838804 942579464481 942600924328 126263830200 126273363824 899401804537 899406105913 44379497744 44381502192 934886652610 934902560779 25884712205 25886182538 576382612848 576392154504 662651286054 662659947337 124429696760 124453200975 810956940430 810960951517 892066534382 892068261327 921590293420 921592568922 416439884049 416448978918 842374429560 842374640402 250390620322 250393600426 103312501701 103330709093 707081066894 707082466616 65924850203 65930469949 807610176781 807617510644 944976011130 944987316567 125186170371 125187787556 634495796146 634502369052 668346370386 668354622857 125584862321 125594345820 358511848820 358512819187 167651133908 167651135184 694457163448 694458475353 910729090900 910752216170 557349574174 557363799549 340066733988 340070535791 686656155331 686662132504 598417007128 598423608395 814681978726 814686827094 573335686086 573336723676 961292872018 961306726876 635672372773 635673158602 387679300507 387681040462 656848271162 656853901792 146245138436 146248533683 639767197847 639768501453 277103075280 277108876113 722526510675 722531891864 736781478934 736791591863 445744480614 445752245389 853098231163 853100889569 839991734246 839993913593 616988691373 616990135427 149046482320 149062793800 180608324380 180608459167 548686451193 548692243425 645325735603 645342065683 935195298103 935197989895 632283834419 632287632433 61576455967 61577127305 285718218195 285725137509 882058487440 882059476455 224546174332 224551442293 256214973545 256217701298 211095451219 211110942425 438987895440 438989559857 652386775935 652395503168 668769151830 668772988440 58512946539 58516460003 944950682936 944952799367 826632288068 826650242786 974973533507 974979997503 109764046101 109768975463 840186359303 840215315557 392900399406 392909492184 983355674560 983370852819 948439452185 948459179206 433641878317 433652511894 391654474291 391664252571 990580622656 990586993959 601105236368 601106154243 913356324576 913356384396 409826306997 409826991564 137835957390 137836729685 599030879120 599041395660 92713324997 92721963575 80934936362 80942912652 605663376309 605676232697 724027246062 724038842697 49946419535 49948034978 119376890356 119377679798 733393490325 733393509701 58150294771 58154433499 768903235130 768910436398 861755086605 861764166060 761341914299 761385599954 892007864985 892018871606 189776047948 189784544244 290791539190 290804113119 110104482128 110113487978 901129750763 901133688862 574212956692 574218515682 818852302934 818855363103 308871124726 308873711160 939605129496 939606642882 311707082375 311710781740 614418600309 614421026321 4084862297 4089407139 616789683116 616798004798 787680009672 787682077571 166423637495 166426442603 206322760505 206331642186 166734321763 166740317035 800552401257 800562274000 893393554585 893421057975 656881030745 656885000630 534285627882 534295607611 875551541242 875561654028 550650694751 550662519724 129656887694 129657894795 697523738156 697543102215 793468568433 793486877521 652072991874 652081960871 644513430180 644514441718 92600748889 92601800602 917247751734 917249885648 901123311210 901125194890 845562355027 845567508295 488683406046 488686368492 492925866691 492937231144 781565428534 781587682894 14334928602 14346531308 566761701320 566767885267 598178914299 598182250606 777565177500 777570103433 304320862209 304340540974 466364881518 466386885458 580000670444 580007170452 987383696359 987394010597 672684518610 672705003705 699987899070 699990483401 180568735331 180571250986 689968124605 689971503697 314685066273 314704592160 130200489026 130213006899 239906075956 239908617724 851908696941 851927313748 608386447913 608395447527 782436101205 782437037275 310336538060 310336695507 970224290637 970238282187 936468858311 936471407533 168202380683 168205034855 549244038760 549249144667 288182732656 288183885692 274937577039 274959979751 427035786830 427036109386 344612207125 344628515763 64844238653 64849508928 99515324453 99542446690 44179446854 44189884374 97204238390 97233245127 245165194374 245167898080 659132152222 659133295640 304960057248 304988534170 801211673095 801238568578 324104700900 324107574667 223649666735 223669666563 441137155674 441149110017 902081031452 902083761589 662876085866 662890905194 363245412331 363249046509 4005916471 4006333326 797563945866 797564045946 9981547867 9983326291 777981016978 777988496022 311265551305 311277982832 781159142505 781166157318 282848553705 282863726037 981127098396 981175859262 85181440599 85195167547 294978553947 295006778228 43060157919 43062455291 286008030529 286011285384 166874611953 166898157039 20209512773 20214955133 275878116504 275878962560 105681659468 105683945081 275279682280 275321520345 727662892678 727667944054 86390668773 86392622543 179306037138 179313445103 430787818752 430790480597 231893626674 231912471993 886933702729 886933827470 930622221592 930625285839 556214135164 556243010409 803800683042 803807734635 109613768320 109616665919 166117846830 166123710795 877326341107 877333081021 173954211551 173958632420 214646919742 214657602612 721450248910 721450935953 345956191945 345958425624 564343746621 564351472319 79367960534 79372083927 95719911809 95725142033 648155783727 648164314580 460001214831 460001353261 342937842089 342952790527 504188911275 504191170153 485205548957 485217347652 434639965266 434648653267 13848605257 13853602346 993503074042 993520051435 638416035061 638422119323 854778159370 854778537609 161108353110 161136617151 465556187780 465574177284 935455749652 935459838691 252142730424 252158738218 349833430487 349835987581 467769832377 467778035238 599396376802 599396409648 5582691033 5593659401 906056136890 906060553126 406971130758 406987924751 258691723221 258710764007 320202167544 320202390549 231962327457 231965560233 920216918924 920219552874 117761950108 117767732777 28057216464 28059614815 51703980678 51721225806 633878852646 633886589511 706573841168 706585119416 518009179300 518031343364 174641795076 174644003758 164025810978 164028091710 868681289424 868687785356 91981916926 91989147418 140940163932 140952709431 276931914383 276946853137 827691835473 827695266245 579762543565 579793900365 201509854225 201532345124 814947798147 814950241241 801803698813 801808509515 133806046836 133808409272 6560133324 6566818702 759803661474 759803987790 648894076978 648894836444 980992715474 981000228271 509022086839 509025219563 702114786046 702125967227 698351576116 698357242534 849544616080 849559505055 407914747836 407929289851 53328108108 53336961400 79713350086 79715199967 534639457662 534641179557 418343284769 418344688542 70168564319 70181013976 3198530998 3201577311 478701038917 478701505375 975572525940 975577582791 960046190362 960046509988 991234498062 991280033414 923011406380 923015750011 170710156619 170711441569 410118415044 410121413139 978450036449 978455207035 393298562790 393311680182 514313338365 514314602887 984364105102 984387617528 801507683027 801510462716 79473700080 79485399435 16585728089 16597654307 447537817564 447546459233 437940293744 437942375709 845867246109 845883427563 538659510512 538662757427 107417282475 107419099495 590338046760 590341870047 295187148671 295189406247 777296928900 777311657699 73297839947 73298638775 630201115124 630201641458 72150039832 72153660624 520942677255 520952211398 726976058375 726976258409 395950504703 395962316534 502621509489 502624875974 304453309314 304458634264 285709552275 285718218195 727667944054 727668785163 719181705745 719184543583 788318445048 788342062930 895543672195 895544147596 65797989077 65817782679 456071674690 456074349082 397894837522 397896954305 842708820827 842723611183 758424156492 758432939442 966333588580 966336664259 835487696891 835488042681 173725518732 173727490072 239781981308 239805366543 891033639382 891071610322 144278635521 144284941651 710102700478 710103705719 290459492268 290462454966 344434637231 344445893661 791992455638 791999116193 631071134438 631092408612 721989119582 721992120522 327248232306 327257764589 887156739075 887174938850 539206743962 539213821285 941701611219 941705192369 904403102915 904421417504 638077218754 638084293072 664460949842 664464665328 58456242136 58462826915 401072785756 401080997514 39308910146 39315181542 659225473792 659228203526 293610888957 293615557494 250734688790 250743925587 448909533169 448914036677 976621312719 976633066380 862824380904 862825504670 61261761194 61263021921 272487854683 272488488727 610444952894 610452469098 919369511951 919392419717 658573346694 658575046458 270656770569 270665596567 654132668736 654137324123 175761925727 175777759932 784927552851 784939411891 842836288017 842836809137 892366331419 892385990713 424042066866 424047972468 122511479552 122521051431 551548841761 551553067388 655960239708 655960282733 357061500231 357074344877 113704344446 113708807915 154920108362 154931426558 803394672860 803419937495 713132613638 713165894874 712423486982 712431090629 55977779411 55991752024 284094332237 284106745801 615099866048 615114729586 895145825690 895162481828 918441526228 918468406108 60268432216 60271346635 150971300619 150981316238 605475995969 605476633641 56582340747 56605181970 100113650178 100146244751 171787776473 171803171122 19605290200 19642430779 315069978429 315073044968 392432213523 392432221999 75092182547 75093411270 15706549086 15707241457 946223071054 946223219866 336184321660 336202558511 579534356647 579566781082 921619880118 921622711782 630274289746 630287921895 18718950778 18730035491 188927786785 188932605455 108187956834 108193923321 387880982853 387883105841 584000431709 584017332810 289455094443 289462709512 53669535091 53676510541 632054917356 632062100593 158778674692 158783153968 346430744986 346455790455 797122283930 797143296236 929964373621 929965009394 578451863885 578470471282 579256066017 579259734801 671104796908 671105207476 625913542735 625940353477 985663767612 985668344474 77469735266 77483492001 385040578320 385042590126 607903265442 607908694829 845887047129 845905519981 964003962185 964031428660 587278494374 587281709560 995344753026 995345635752 357118103118 357120532883 860398194714 860398721105 453551241946 453558662120 453436175961 453436482969 718605232112 718606388323 444335005943 444350748362 462566103995 462578034807 377633315430 377634353067 845713711907 845726389251 337929450414 337932339605 33686872126 33710546089 367209572055 367210741131 883211279835 883212953276 145988505218 146001955732 208115181660 208120851771 108980454462 108989063659 47103805607 47111331867 655138951603 655150425873 551239271282 551239650079 907746491846 907750116721 310518130268 310529859265 603621495116 603644970886 360987815861 360992549241 773361263724 773399160282 480246650464 480248356875 343610857767 343612704534 669172702477 669172715430 499342575748 499362811835 958363561465 958372754359 185513744907 185517035721 983686697047 983706390200 500088334638 500095177610 691460817672 691468922457 430148065746 430167666000 938862396045 938873151490 16609049494 16614842764 693678290765 693683413314 269750723068 269755463523 261270425283 261278867747 569032026352 569046567490 436015188933 436025616407 540087768868 540088458052 699765514767 699766440111 95403851224 95410447612 379270368938 379271221972 737792643384 737796937844 26842271448 26851264350 349270424952 349277987045 462759829833 462762869021 480497418549 480501119379 885240765736 885247761408 576537086420 576537955141 961752163052 961780691206 205942543647 205954812906 809355490365 809357606566 291806783112 291808697955 155733085219 155735741846 631299596671 631304163817 837714990242 837728022356 155356893360 155377178253 372565268132 372566540273 561926686818 561958577686 44378706988 44379497744 108273520774 108274972486 658936494297 658961393599 132866158108 132868693869 480838542409 480876342897 864040674742 864048654346 463634975983 463656467560 412502110753 412538278168 732980894953 732982463318 510487815762 510494987707 442598270997 442622139249 421412906481 421420123145 809036425235 809054432373 661498912954 661518709806 131667105124 131669168408 540674516735 540676430569 65652046903 65655982184 260643766271 260646154409 103633230764 103657175886 981593084428 981629546089 26487461865 26489696141 40123504257 40124690940 405575661200 405579021009 915546164498 915551077102 179723952167 179729654446 1554966326 1560559082 37699998337 37721230817 100892072796 100913352966 87371761787 87371853247 317779880746 317791378370 444615055066 444615990031 367769075611 367771668372 823459101869 823465347065 419354276479 419355525800 577695912300 577696457837 787989536533 788009173191 775893146035 775898023969 991841842639 991846582263 967263471845 967270380661 927770684210 927784177237 842147955614 842151202163 630418382752 630424607907 79556692854 79564552734 477658283883 477663647437 224522685524 224523307575 923162729823 923164765673 411159493480 411168421289 41550741560 41557359859 353356491955 353365540940 150276276436 150310130643 104730885874 104731791653 988378849430 988384458451 479062943435 479074709956 116006914148 116036341504 571557911512 571562251160 224616424633 224687768925 83105935965 83141193287 703455029943 703456438016 778677554112 778687544427 421140248506 421143546094 113930601357 113935358071 425022513869 425047582736 19885195792 19885472051 399100776494 399106404786 845526125176 845541750413 413052740836 413072676978 688731638781 688733996563 946760406071 946765354609 282820938480 282832871792 407438967479 407443076639 615486581826 615495476254 363811694586 363823857502 128758801702 128763614890 992496407685 992499875099 469685739949 469714723634 684516478346 684523000632 693210866687 693211573486 72872488261 72880089679 106010261604 106011379515 679114301690 679115488082 2446874573 2450444458 121956948367 121975002310 763897992817 763915044848 113427909477 113435553744 162855400367 162866222966 292349192373 292350269022 953088325239 953094161664 344972026392 344988007016 898429443294 898431791266 145818562068 145824851252 165907017278 165911640393 775572337329 775575965004 482347034923 482347445407 745934560724 745943230393 563940223771 563942078892 985322867807 985323954816 621662756633 621665055060 680915226752 680934519297 705112690723 705113004572 798496147280 798501344596 4309020324 4310998293 94044001892 94045483681 486020868742 486022867465 944816986371 944819828132 735300139062 735318876055 601760955939 601769413258 932841302996 932843910677 948812006302 948828798674 819250808904 819255274068 545356676564 545359979116 766065034524 766066594006 375185632804 375186589518 598777337203 598796323550 522216886721 522241376713 36821669817 36831118850 200810291817 200830745836 869414022106 869424200597 864288698259 864299768951 894615462710 894618658374 989069925588 989072772593 255213816300 255219192406 626453360104 626465576915 271196922548 271202933638 137158538887 137162526828 70967453292 70989664946 903916212600 903920552603 778266501574 778268478658 967897025082 967900902525 895575705551 895580235955 163905746986 163907134082 543891252392 543893755986 551056064200 551056700347 867368382920 867374914843 254449479642 254463436017 802807728484 802810451562 591419441128 591421768600 170332438682 170335488872 231502136718 231504832913 97127186769 97151201884 513326091780 513326206249 950175794606 950183557142 4828925818 4835326358 293290645931 293296554531 598796323550 598806573193 537755856983 537762003148 699147327450 699148733245 655195447683 655196756266 439128954390 439131166417 863206945135 863220889997 526130745967 526132001156 734555444666 734556232686 42148136805 42153203969 23242699811 23258594784 401237351805 401252474491 791351150306 791357407410 133969972982 133995627616 398337294005 398351286060 622427493246 622435092304 561891951468 561899668068 891690264276 891693080707 844497644401 844520276873 101359360174 101368853183 145104719538 145108112399 724047220934 724051267508 68375883524 68384277047 281689279154 281691154461 794643040606 794647275597 36163214629 36164843822 550870543710 550888204274 646703779343 646716309463 272895695982 272901215719 217458962682 217459642689 111639763382 111641973051 822745774790 822749287631 814214126653 814215966982 995465901752 995467832616 178481915585 178496291144 796738948256 796748314964 414907309198 414919635682 784102993131 784114542647 142657679550 142659995066 536830823408 536834190895 734368126982 734391369166 774106985404 774108601728 854827081186 854831110635 246934948937 246944996192 449523758523 449527872408 610453921993 610455377965 739826477200 739827008628 781292178735 781303438611 277874104851 277877817016 880945888283 880949113195 344372886858 344387193832 808969549139 808971376223 179517927835 179550939584 732773360283 732775617458 932037087595 932065277923 18596292879 18604551058 346365983376 346396089578 743713422121 743713897496 752905010246 752910692672 439466041204 439468122350 30976445593 30979369725 177985448009 177990662222 120613759630 120615150882 667336964700 667359788490 800238077922 800240112934 619098918803 619106118449 460634709047 460635573189 641316282325 641319893802 379731379449 379748025172 10278404755 10313567315 736111553930 736115959696 335900785591 335905358327 581715211985 581717604159 391248970445 391251030240 473843665876 473850493905 225302490621 225309847173 908370630695 908380427272 537199425981 537208946331 784214823595 784225519393 737490230191 737491495934 980399261063 980449232390 53289390248 53295727410 626439846187 626441212730 766104907652 766118730682 21105436867 21109572673 795478094265 795495398344 348765626389 348771524886 10673384235 10680411646 406935049805 406944532450 31679004278 31685153714 672849645528 672853594114 176442579233 176443879225 905585223555 905587344988 457408266691 457415427853 556722978977 556731137014 336366831966 336373333661 248688248418 248713351466 325894936469 325897209202 507731630557 507738477180 406333958211 406334526895 361986258511 362024397931 871851536899 871855003832 255158854853 255159292436 87875294213 87877558916 34216000527 34220191288 836382524446 836393892556 77887736530 77894537856 199148285269 199164561863 879038431472 879048723192 661547250274 661563982697 643880276183 643906447662 446953722867 446958216827 813779614733 813782601173 992805205140 992853735656 162517283125 162544148545 803761721954 803768939691 70044756445 70080940469 827493019482 827507342357 952497010507 952508283143 645714994751 645722105580 7868522450 7872735731 302160581157 302161898311 768477199046 768497529604 951920091741 951925168599 845503122479 845506038085 315387311424 315390757653 496623312338 496625944763 480306709174 480311167693 373982482596 373985421688 532223968054 532232336188 621406131935 621407340598 438693261925 438699666728 161153763797 161164153321 559958240408 559967485115 967168862872 967181481390 939174847425 939186388398 826201343333 826207950835 118398664697 118402952512 441761239753 441761901089 77047984573 77049144222 25521855338 25542252476 368980906953 368985276854 991515429319 991521551486 906470261774 906478559315 968424136343 968446483210 161367580651 161374740324 75123153113 75137747358 864009109128 864011751751 892597086837 892599577874 381271229114 381278825555 350509673150 350526914795 865544060220 865560083178 996944742873 996949970218 640379963146 640386172257 468700499463 468743731396 994657268378 994673980116 979613620986 979620538904 414674088869 414689677868 591738521168 591744706831 598114213957 598129494749 991913130323 991914144187 315109804161 315114698499 518891800741 518918863194 201440132477 201463101330 385018497469 385020764671 747473157367 747477731963 942908769323 942909690501 432560683117 432560689849 682498427463 682499640044 323174081702 323175309455 424648396442 424659314243 392472192334 392500746631 685856550635 685858893053 458656409441 458663716471 105119802332 105121993970 326379047394 326382104433 784871230978 784872656107 809839526871 809841947013 824664005206 824684188396 282934793829 282944386359 698803477454 698804060721 159093937223 159107722369 620783718060 620792776263 675649086822 675683177871 523316062934 523318063299 997695891118 997701865377 620655416629 620657594945 92773430828 92782043568 503179591433 503189817944 137744887451 137748697315 9466083625 9479715266 194080535165 194082414080 285972636898 285973606985 165876121735 165881814552 557296349215 557303711793 924713120704 924718475506 281065657925 281094055687 868542681489 868545870715 224867783259 224871814325 512344821327 512353182182 104993371161 104996072685 702310567996 702312060620 274704380882 274721486195 53921954092 53923509001 893856990427 893870629540 426111850844 426113725264 922374872160 922390187348 568654177100 568658025042 474348329443 474349285251 835298181859 835304708758 72839297856 72851694681 875788320015 875826804085 833473628828 833475747462 191766922210 191769304182 932487984997 932499322052 397391423042 397393402744 580985928295 580993748425 94151748675 94169151209 375607707828 375611747627 669102768641 669114901109 782568617611 782580297363 562942638438 562946592182 484627840820 484643714784 277336931602 277346376927 930952249675 930977772878 147594017841 147622925681 512966682170 512977908142 1720882087 1725670125 114185133053 114186283308 187392882172 187408018598 630430942874 630441521636 970294467204 970315742613 912991889150 912994941189 557726158646 557726886908 422427586008 422438780967 312909661174 312951249060 541679629991 541685443751 807102045168 807124402295 44454154906 44463813303 700615709486 700622197812 477643867099 477651529105 398187162067 398190588339 968110205516 968122970769 690361007762 690370448560 758104978681 758150286797 287304526085 287307922952 72484915157 72490508418 630249449638 630254024253 561365405549 561366353977 733851336526 733852498127 742923317329 742928702613 909616396158 909638838429 502901219555 502904609832 62437835869 62446362774 296590760937 296594563694 553446058741 553449242258 205537477150 205557237101 608806918355 608808144562 167732533433 167745042419 314198747577 314203260257 610518143170 610546348611 655222196205 655229471558 60995817370 61003314546 900432254167 900438128362 699688585814 699689420719 604489732895 604494081919 313172145950 313183059142 381790530005 381828368123 735042582887 735044531151 527828477679 527828766270 97555989974 97557266113 573846990910 573855168587 370063683755 370074496590 501987311264 501991085295 728673050207 728689977029 634295132997 634304173116 873131781565 873138426168 854736672991 854750911059 550382705693 550397537308 989571924744 989583643835 31396834352 31407497328 509955185568 509967550703 306177457706 306179006990 848187309824 848193950150 572343894797 572354320878 326900999953 326908179357 512704949048 512711304786 16794628753 16797318864 812183267747 812183835050 807057201618 807057754576 39015937249 39021512536 264349856042 264351209929 519116102047 519117865387 799249378121 799252174234 418559523865 418570106686 275713468453 275726653986 11025558633 11026376043 338984693727 338988716428 926922218058 926922368887 366584394544 366602621991 615443382764 615468222630 174701048693 174716500939 369918862361 369919161653 96738482041 96740496987 435543072835 435548751262 745777360300 745780932486 12109010534 12129027380 85506816578 85509152366 912566802483 912570531639 948913460229 948916167566 875370895847 875372014302 328236215348 328247946058 747498823765 747509907994 8019306103 8019887786 165718572594 165730003029 236234143605 236241721045 766292542148 766293721618 396681561344 396691096134 655652636433 655660954957 889738857985 889752526019 211453031482 211453295543 880234183179 880235485621 216216259721 216218480150 978359226562 978366012312 210021574884 210028662058 474915334589 474916528835 336476746274 336482357116 918177033094 918181134314 314755818031 314761818080 821221345028 821237309173 81749299209 81755606898 188682961790 188705231695 262949480144 262967374128 515965695104 515966134576 803456801278 803467553406 176616146890 176623202714 878733990658 878735878537 214145185854 214152831257 936149407481 936160463569 834529955393 834544989372 409865308023 409889195804 660713878739 660731500779 849980343969 849986113219 515076595781 515086251100 577557466056 577562722264 632042865217 632044399185 739193669420 739203492826 362226031551 362237694210 476109079838 476115110512 652999747407 653000159769 842491361947 842516781155 76080871483 76085704889 980865430356 980867401145 964956410456 964956909376 342033906431 342034259112 616903070246 616922600754 627101947970 627105594708 194726446504 194728635758 180658030388 180669022011 878070258748 878095806941 415899034166 415909295210 392975551866 392983813484 421588473290 421603148605 404848955415 404855168230 926117979474 926129371656 998236141510 998240017656 235019218387 235025560089 634005876037 634019616370 390926059000 390930686646 254169100676 254180627028 808838696655 808848470481 375112455399 375135231669 801873636905 801877410086 79511398924 79514388714 187930767120 187936248558 487583002075 487592977390 28751413722 28754134293 202201129134 202201583631 162803928356 162807711807 923427570875 923459400817 876208421786 876216130217 299848721609 299859763054 726586911645 726608424544 192435811535 192446589018 932435675968 932439913537 585516956140 585528003352 846470469597 846477446791 685736868847 685739633712 931967446574 931987185531 70613017919 70617351931 472705876897 472707046596 554810206633 554824609333 906391203548 906402177184 505067210237 505075039140 422905145140 422917830179 928746409035 928751185844 629142784006 629149050382 119075203317 119091905088 859841165974 859848863222 317561164425 317563127180 967057280086 967075782491 36950441929 36953668238 348068264105 348088644988 466536889418 466537738852 565071257349 565071338342 850281476571 850282926156 9171237702 9177906538 534018961881 534027168906 695990208106 695991164529 255189369012 255198723744 9287250043 9289480410 599848340751 599853013192 858623783620 858629769161 975684430150 975690044332 297456471796 297464146665 40113653507 40120743122 210292923704 210308166902 332587902437 332589876821 813259184831 813274800430 628268766850 628271731702 878822253086 878822876634 80126518384 80136028928 699517696211 699533580736 116661076741 116666157341 570225737286 570227802512 36963726973 36964928320 161248793761 161249408242 954622161956 954653490823 717411608925 717418827771 554824876952 554850798593 616798004798 616798531726 968816949028 968844532396 278188748244 278205331646 618035126031 618040413031 909256054707 909266171005 864868381023 864899868363 261063428719 261067630283 493889024452 493890071481 426036258711 426036536720 618550381940 618561534286 980144624587 980145651408 739688977689 739693574599 820160577992 820168688888 727887057727 727890730483 291748976321 291800762831 673482116876 673496159869 316818970384 316823070323 88928547776 88951697726 806990567032 806995003763 828477169769 828488109393 954696523049 954697831603 184420022152 184446219176 171278847809 171280949849 701277443668 701282380319 270126326727 270129087846 267765986956 267766766463 102502162249 102522463412 603662339011 603662834823 553958009693 553960505922 78528936726 78532511434 956750274412 956752634238 864908670802 864925887206 350438182639 350439558761 101062227581 101072047262 418777926861 418786468855 911032104086 911041946255 471478545699 471490174115 899327761645 899367361026 402915423174 402925844469 79634051023 79635617419 615931997948 615933573848 549021144621 549032215485 81501464822 81513577197 344112128330 344114218637 833325113795 833325696079 754812408188 754831581351 411445565754 411448879555 87088368807 87091090337 520131097371 520142877408 528321068914 528328942211 798705403717 798706181781 440577923047 440617023475 583325395131 583333009128 509546589017 509549676792 527181109021 527216220871 603872389072 603879024077 514979317867 514986516231 220305924127 220308346310 116989999593 116991595865 588827650941 588840034556 795080529634 795082712606 806473918256 806474984395 808373680747 808375391593 851180620385 851180866442 80208392118 80219641541 951006026751 951010693612 688080255725 688082587981 321406376832 321408274596 388051899817 388052080479 304656605697 304663249571 402719131188 402719636955 214571396296 214587984566 711623986016 711626240287 822058570738 822058974325 786096329018 786104873016 357682662277 357683663656 834035132986 834062436640 963943170487 963955983520 257878778914 257881387221 725784406091 725791443228 306870359242 306873516948 30884695066 30889440364 847816188978 847824660951 939519197817 939520281194 2042056168 2073198438 905434288505 905452542352 175421935308 175436232714 303865360659 303867045281 817242436766 817244299961 143493368139 143496888571 295266290577 295268519960 25646331739 25648466822 883001660146 883011110136 661472283582 661482366489 433728894159 433732891252 477040174593 477042456554 91413735560 91424996007 588428603680 588460672569 585598871275 585599698700 634251891653 634259248850 184836969830 184838464736 733902129553 733934467289 855699435491 855707482637 347335377726 347344330210 494523175308 494528173071 821176496998 821181482590 821777436522 821787267328 44040028492 44051343911 55762083274 55788648412 731394228653 731397035063 124687965004 124701884393 635398892679 635420956994 952317252976 952325798282 204779471941 204792899985 807278550541 807295243854 74678006683 74678279453 33205794875 33207812121 665125538333 665129951733 4189050614 4192891018 587229233840 587265729800 275448144816 275449926612 855728638941 855737659014 756103739585 756109627160 107329443115 107339671104 820022782099 820024921990 547305192404 547306254788 49398061069 49410776242 153750173001 153760012679 80449094576 80456767124 699483299411 699488904430 721419507402 721423547932 105146814704 105156556479 715203398336 715214688193 511678850550 511681114967 398250726005 398269153845 108942793923 108965668241 593235749739 593237483929 130969820220 130992523209 862751230792 862753982751 263216951590 263220368033 886303681908 886305185911 948507471032 948507631544 332452288385 332463387035 141855952520 141877597135 507761262236 507762416282 491276340954 491281861996 456776558671 456779567443 883370339748 883371326576 682408781988 682427452625 354305978615 354317806162 128977966523 128987592807 663163895861 663164649801 55584558715 55587651780 335946240881 335969583254 626075246116 626097529093 210923492737 210931930719 988208741667 988212179360 770359076958 770359530910 87339417786 87363169870 473447527903 473450854820 827895938905 827909584333 90214014319 90219795944 85527636391 85530010567 834628201674 834638387180 916975184379 916975831073 863382667962 863392009825 39942398410 39943145950 105834161008 105840788361 102838643163 102840845886 589123933710 589124071823 178360473916 178374773876 384484003706 384484537812 381252061715 381254337622 886705831840 886710120125 903451077923 903461384325 612931189636 612944221981 190020833640 190022618090 275129894905 275145606464 271850970557 271868437915 336608340922 336621604543 730476593007 730478477717 355929645899 355937852306 315284348331 315301580243 680206784229 680206958466 999790995389 999795376895 703758547496 703774969173 137026779844 137040001979 602105731505 602113356000 388274201309 388278842866 229403884690 229415222910 837408123712 837436777620 462345010961 462346556191 866264057105 866271231456 875873867590 875876756740 618985026342 618988967073 686059876077 686065993332 289871003985 289871939508 191433364595 191445542653 749208881949 749231496573 691349227832 691355492104 501423912687 501424784175 516857934503 516858881094 299022859175 299023661649 927903930657 927904593378 626181317896 626184889886 134854271972 134862946264 70003624819 70010632871 934375383878 934386056459 132222921664 132225054583 903920552603 903931105032 824099197133 824117437187 240178821175 240184490312 355583139487 355596234924 311455265473 311462311611 845024319974 845044484761 694906856804 694929264526 470713449402 470717776284 90784502352 90791677279 91498280875 91508330905 205012291839 205026188081 690443527833 690455554058 22497264891 22497701076 18542995140 18544950372 963248358735 963249745702 669592482299 669598368346 923102204704 923104265786 838320032732 838346369583 19416261663 19417121409 760449292862 760450650786 687528401887 687533376124 323802300435 323810401337 840854607674 840855030159 724974537989 724989535767 760923914599 760934271029 297464146665 297470360628 744083428738 744086594413 709579553206 709586401310 871674878598 871675709582 812087771449 812104538770 385321054961 385322745213 548258182888 548259672959 503000240243 503044597326 479966261867 479968407556 850646117493 850648005506 528042829520 528044279281 449707194889 449712713765 749856359927 749857760559 413335473964 413348707564 713570211844 713571536906 567979198247 567982027819 856978401998 856982022433 507591875275 507604299730 51077558866 51079820172 431515785492 431517398008 680728655481 680735722645 634745429751 634774231185 523570094355 523574413354 295437988804 295440741876 983598624914 983603427704 868042468876 868053490164 423132818667 423164884723 82335900044 82365645591 180151632421 180157046067 124976188876 124976338464 261707851317 261712836981 230396040366 230418246279 72030993481 72052139867 48007710248 48011241323 128397349395 128411856742 60772030971 60788110613 29652637746 29663234057 594031532133 594033731108 233009899111 233014221839 168389818094 168390081716 946589816782 946592357289 411270180178 411280858084 183673931247 183684397148 164496217363 164511880807 816916390088 816931990517 281881728446 281890146965 448574263403 448574717215 657858554472 657866218521 179973409966 179977156225 754360366045 754365246195 310180095542 310185710137 498442107040 498444356242 505148911188 505160924333 627457731061 627472804006 606246372552 606251105133 800779926489 800789554720 353870559630 353871246444 272197051379 272202844901 98698171099 98705613446 381891904391 381894042352 689345044903 689353955102 902466486642 902468749800 978825822936 978829280509 396494104725 396494450129 400061260508 400065229987 365592792648 365592985461 785626597066 785631361182 412361681279 412363641336 711935594061 711939971971 335825562363 335832520955 884485960562 884486799844 945298144635 945301929296 196152059002 196152527575 667291485099 667291719370 960483421620 960487201175 113279220097 113279896771 341057793295 341086898649 393730704921 393731738449 931513885702 931528126988 329732748765 329736924715 66064643456 66067464483 432021497177 432039413288 884758815418 884771229997 800777518343 800779926489 896279294774 896281746224 82832261764 82836999028 714150077207 714170384835 608307372598 608308353664 556303924530 556305536312 141437282333 141437458127 273900586207 273910042538 317791378370 317803899613 592131824179 592133737176 86969165161 86972485653 685655275177 685655946016 219099101511 219102351330 737573521099 737578656875 178011726214 178027630614 622885633532 622900299830 638765995808 638768984774 899292941324 899306543150 902230056324 902232559379 108842824867 108852230363 990057791871 990063872385 519266134222 519273138549 607327929060 607329251920 83416906699 83435812809 877174297010 877178354957 49527340947 49550899548 688856595966 688866383292 493395179096 493412058248 680976072578 681042597239 261848959643 261855987245 444922388673 444943788585 222287315696 222291977467 696011079813 696037109556 206090252327 206117504913 770046896566 770057991824 641839901356 641841705225 112683693273 112699640609 3856811796 3856858735 771343339597 771351489872 121543001692 121545207344 970838895591 970841644386 156097973815 156117915233 901437255865 901445871339 776116928071 776124884701 807352419018 807355928956 372042153572 372043576439 611595822056 611605761912 924004820287 924010511858 985132055528 985148366315 366217602188 366226848131 659159580229 659168186584 716957065009 716963591269 686673810891 686689466147 599683651380 599699698079 689069445962 689070386537 131688084265 131692001072 873770988618 873790063406 779966049789 779970017672 852316367393 852319678242 439391570063 439392116313 214549104561 214552635276 619706097359 619721187779 107985307372 107989184462 679385623312 679395857350 902330111082 902372025721 188287986750 188305412466 276647792663 276648952963 806061086151 806071542876 544492839479 544496180438 551026057833 551033318739 996294263872 996315680011 553229945318 553241805548 24335248257 24353163765 409892079494 409894271610 9882371516 9891496012 266413178843 266418164884 976784679766 976787165349 15284161241 15294220227 139912607174 139942418941 400911400478 400920608475 51185152482 51191447730 64527657385 64531373061 227682278421 227690383367 576757641095 576761631967 943676805626 943677657414 173645956519 173646764346 803838601898 803841440642 53662021928 53669535091 667882335052 667933315394 846626749985 846635919983 50457510543 50471217974 679003503125 679003855019 66386277391 66390684189 39976909128 39984712515 796508831146 796548760665 547634953109 547640836677 859094983264 859102483351 71590140199 71599700540 253780928925 253783772170 380060332910 380069207059 259092883981 259112121711 976409785657 976427809014 292246663166 292264999088 660393895917 660407866579 250528806440 250531881084 281855512248 281880667501 532715634539 532722017774 500807284538 500823332419 706493198568 706501347134 708615268113 708626497974 329026715647 329033825843 776587726622 776601585861 999839693622 999844947783 711035284245 711040572667 603184820925 603203192627 608519483498 608526359584 855041877287 855047669404 395247826455 395257049467 217455054644 217458962682 324295292696 324305192000 854230561464 854255126793 111820331816 111822481507 146587001582 146601768816 554445212350 554447257272 424348722317 424350150228 56255570028 56302862229 946897810429 946919016514 260556542815 260579160271 701998282096 702003012687 285566921729 285569211200 267792475049 267801590544 156120257263 156126549152 42122396624 42125394270 275145606464 275166516173 61555300071 61567334229 87626532344 87629607286 620149194936 620165184861 516631271086 516637316994 688679068681 688686968485 507138976448 507141314691 690899318494 690901374489 883023014570 883031487074 239057185606 239071770089 557509758950 557522548021 708510265591 708520745013 981794034538 981794050916 207383927965 207384705138 815651098819 815653450494 257786112433 257812037471 226247306059 226247329824 668746614205 668755607834 330182521962 330188959423 699470287488 699475414423 645342065683 645357780116 36628090853 36638811473 899235405773 899251566702 631962713813 631965006532 18773762307 18777107246 130543843850 130555240031 870004939839 870008588916 292563975064 292576450057 270596018259 270607785516 323686712445 323695451108 172480750703 172483339739 563884744914 563939988868 250273706182 250279559747 984159040340 984160802723 142797692446 142809867965 431813741802 431825279778 384290803718 384336374471 605866644898 605868110839 203242364852 203260308670 412784069592 412793870839 70382150457 70398499283 455098668506 455101488523 722690435678 722690964812 582757372316 582764208961 808419817957 808442245178 492183462419 492189099677 533409497826 533424523532 665255147072 665263076375 280902076954 280908266651 49117581943 49119412412 93775838858 93790379454 283592064539 283615314030 329377110442 329379496285 988597783029 988609214302 494219275555 494223217984 714258733078 714283193167 326848729578 326855624101 635990081253 635996529542 671284450125 671294478612 976427809014 976430456253 760657832911 760667837470 912570531639 912587883512 393726592032 393730704921 113395266839 113401190266 205292138554 205299516053 653059750291 653060841230 723577087417 723579838836 484957992445 484964868702 355151975295 355152838945 975661471760 975662617900 464123718188 464127154465 230361918575 230372384502 774078340846 774085645158 46708872803 46724616795 227136576715 227142063357 856648253457 856652478195 867028266152 867050250621 668836403074 668838531795 90690051434 90690525068 216230609877 216235516485 26993198194 27014369270 236545843269 236553276922 751104860639 751123560822 877818876245 877825097160 696139191076 696141799347 294953761426 294963629602 694254625691 694259714592 583789077271 583830341670 945483333279 945494544801 365760010414 365763377010 344772363161 344776783846 440097450949 440100857403 919624356163 919628125655 893608040647 893613629919 173293659655 173307583997 655125759514 655138951603 687945325234 687948224609 256990372581 256990708903 141982033715 141983950060 540774111328 540774377623 258135857049 258159785020 697758027386 697760782681 38471153169 38478234205 74176273363 74194977676 325725945228 325731332588 775802855944 775802872836 634455134195 634463176093 678537533946 678550741470 61098001225 61098125035 431182954375 431199777138 848869959397 848873106391 992509370314 992511238922 344759333047 344761606375 638352725313 638362463860 313622139224 313624226804 769797732549 769825277548 815786606338 815812636546 829136590021 829136906698 619573916755 619586991099 360453955731 360465883828 820275896247 820279337769 293723705199 293738114766 949037064464 949056650329 71186314841 71216423478 848000042740 848001802841 438072400886 438086754926 311507058464 311508521490 312701803403 312709883880 871687830336 871694151152 971132931548 971152889222 379857327488 379864903229 588884537483 588885118700 694010498295 694011402401 467970690794 467975175022 454250576324 454252518711 406783689556 406786042364 633313502529 633316863302 999256001824 999257643355 923128793998 923134769273 330122543379 330123723692 419126738379 419132307598 381385469993 381387465764 724775105057 724812324082 855556464900 855588102711 888312708876 888315540672 571790763799 571799585671 136577571514 136592495898 755471831332 755476681838 789313425358 789314598057 175436232714 175438500524 607462012801 607464943529 645178619770 645194060741 896991667312 896995132829 304494445228 304504752978 227690383367 227693834579 100654070392 100664711407 15504554815 15508481063 10716329657 10733375699 102161405964 102201448080 256629869563 256640492299 60317209130 60325233532 665951252326 665961578236 931257946265 931267702101 687952153351 687953356675 534053001931 534062116244 95614003751 95634752175 344034220022 344037443829 10487521098 10496578508 550737724238 550743268085 622321329440 622325968373 680668660463 680692418885 818554127238 818554650117 647446739018 647473334135 714370746072 714378744066 863023559485 863043519888 471889853277 471889991949 724016056374 724016408790 128945230025 128961841024 214179691916 214183813508 638367869913 638388356320 45961386825 45965795434 650669713206 650672404613 361960280179 361966832110 436089813895 436097537737 472855394258 472855477754 54013334701 54015995321 104207276634 104210071971 330984713311 330986867628 820774200421 820783954067 455758418379 455765589850 74277248755 74283036305 971780733972 971782162617 961556932612 961562014717 146538607443 146540208863 371967238131 371968319784 771355549960 771359508819 890055050179 890056480979 56083303476 56092585488 34747298877 34756101009 875063324521 875063757291 209898265387 209906260418 636744039688 636744869338 678550741470 678559403635 638212493412 638231119914 339417822666 339419522181 21069135350 21071044863 89621449388 89624349224 968972901549 968979348510 566459339860 566461801868 119381093525 119385767899 814143752001 814162584175 580142936483 580145895927 221542074811 221546161650 65368372351 65372748903 711535647806 711549355809 516507200775 516508464346 749322279066 749325032083 320356978576 320376155176 696076409754 696076769842 946498818510 946515168891 244512979792 244517718131 461607795989 461616030534 916885715755 916893217613 256881025348 256923145742 362912317455 362916431593 754601562593 754605158918 842517977429 842526738831 91079890714 91089879157 792262520791 792276455765 781014163829 781017468160 490781800857 490792254685 906741591936 906743502409 791584398598 791592690157 353342902012 353344433578 851479278987 851490725733 609550287654 609567568449 901115535029 901123311210 296610034164 296620236349 327098521608 327101373006 271651164265 271658459869 271953284233 271961060145 50094836718 50098869192 298427299036 298456642369 728214132366 728217675511 685583128322 685590611828 853325934254 853343460673 800072157945 800074783307 944364636742 944366426398 799120323759 799121626961 188771284779 188794661392 495447012910 495465855024 534590460581 534591186668 79836199372 79840695308 502085970944 502086359009 221119403479 221128058599 229699263825 229701105134 675607962112 675623154662 540376798888 540386304893 765327198628 765329844107 779014437970 779019278678 806296469171 806312059895 82440170817 82444022714 473771791090 473779837452 57413764232 57450212987 706373298357 706377093914 606402258990 606411028881 313513803219 313514930799 770033721110 770039430689 271424067563 271429265901 361609928272 361615483330 38882170514 38887703528 498297591186 498303588170 328390291033 328396153003 195945124594 195945976840 317952100131 317954320855 869442850181 869451164943 738982883891 738984126872 577196471741 577201439165 249076582643 249096715395 516422585118 516428006557 909944049786 909953010670 532864879681 532866404304 919198836378 919208091386 176592871899 176596769991 941302507387 941319940667 357641295799 357642123126 341183787467 341186409651 350475262454 350486465327 549850441060 549862081356 72782927613 72785249959 349874205697 349875086578 541964645451 541999782429 826893631815 826906793975 344229503043 344232729334 945428637439 945468357444 289238540144 289247656372 517749758476 517756186377 758803010583 758810661972 755594796472 755601778577 5103136626 5103384200 540260190718 540267968587 890092489949 890092562834 768566019025 768570304398 937523428808 937538502523 156549223014 156551819068 92478763828 92500060416 189023868932 189044088534 349435003424 349438465141 541548329133 541570226274 561006865878 561008603022 688398553975 688404839861 481212339484 481238934863 67991458749 67992972113 409611774498 409627940055 630160375282 630160775355 6536761433 6540957593 354674334780 354700438775 450785320915 450797637739 596584888759 596600264498 698398642976 698399522659 597684736223 597730968919 74759712124 74764683758 557726886908 557727990914 927687801090 927689054736 389876291539 389884516659 573038461374 573043253756 856575564034 856583199237 243314568597 243318737854 447139489124 447143599119 405476519710 405476683387 373414559310 373428173638 628880657140 628888076354 535397848436 535403060506 212358208141 212358413473 355975905339 355993023826 318232898450 318233688051 938000450982 938010336931 326963795349 326970212986 485957624800 485967123637 810425426272 810429341657 755236676071 755243269709 915193036821 915194432358 205053326142 205078138151 524025456103 524042049892 728403752413 728411149811 96103772711 96137029839 672448584912 672455118563 329887212884 329888612741 157162483263 157164508343 396311447412 396314245850 323961692255 323961725095 844031262227 844033416386 781238574662 781246946009 149750416455 149764606828 581320079899 581323980079 663770519394 663771049177 727492822727 727496235345 451871533065 451872412447 641634728287 641645527177 921561588934 921566350788 633133199828 633137078840 402574844847 402575591795 824770165426 824774478351 775935003650 775936016795 196066879150 196083177841 235653793990 235655109763 877020818084 877022475293 505268172910 505288788728 577901556938 577902758340 326725345369 326725500880 611435726001 611439129333 112150424369 112154340688 761987464632 761994491373 289885909076 289888867020 636414578045 636425231321 150993950066 151015435586 516048920778 516062259994 481308140674 481309014294 958744433204 958751397817 305363983887 305382561160 3548455313 3565171976 760601469672 760608404868 83724581920 83727774388 800808904469 800812155549 97973271001 98010297402 356530699893 356542210516 538356470424 538363023557 91696221722 91707096247 972576020904 972584661304 303362595216 303376913013 430291319248 430300813681 477837236095 477840170042 198076544261 198094312793 693876704559 693883644773 131846103376 131871878004 994007874388 994037038966 447976170338 447984022678 207941691840 207942896654 278545323064 278579426670 222684814514 222690027673 208007080610 208013022450 16648791306 16650670880 194717098912 194722884509 596064949769 596069910177 788635038088 788637399765 996165179478 996167733821 263838859205 263863425628 410750458973 410776438658 622567230553 622568164431 228056446081 228084512612 611087402024 611128029862 131716980717 131720036925 792380452387 792385520853 984062102871 984063730452 849526586623 849539372914 649896465506 649897785164 835688344143 835695767151 752079289705 752086051775 270881009886 270882346785 938017680707 938018716337 144973479427 144977071360 145240124388 145244173548 920524050604 920525715494 58987304924 59001906051 673886818670 673887924825 287009115703 287013894218 74617381269 74617949104 560957510360 560963978197 225247325421 225248578361 589167253453 589173692643 740513054932 740518200789 576022182754 576041601478 760654827961 760657832911 402202446533 402202649285 764509543541 764510095715 248579777879 248592344672 908019449943 908026284731 868278773827 868281945205 95685213572 95692744650 832726074862 832738555018 317334689295 317381982020 381779768660 381790530005 471490250688 471514709789 239138309871 239140009489 896408402722 896417273541 710738460602 710740367690 958108321332 958119246239 225243565203 225247325421 488539620754 488548493513 286589764551 286590834667 290695593200 290695778909 380997032456 381030027787 199164561863 199165819361 957987195495 957993920890 820000678803 820008501758 943344475296 943350360262 515339470177 515344284742 275543162576 275561085632 472117040455 472130756857 287276749782 287288700094 648890717149 648894076978 707274882587 707279177014 870550574450 870552573047 615495476254 615497742819 175327109666 175327337697 588476824419 588482399659 833490053908 833496588961 352605407837 352613519548 137819463006 137822535981 638501437361 638504308005 311685793680 311691005643 969597053478 969608996117 80180973860 80188510839 535231282346 535236903425 380591888670 380592647716 635981796868 635984522551 818169043581 818170860362 532131809691 532145502039 900865359230 900873631495 63226148476 63257376822 165228778232 165244643835 579143389423 579143700281 553435568197 553446058741 568043910900 568070091189 521013618560 521020954278 768433813491 768437355542 215443059582 215454602188 148344660682 148346006060 917620099248 917622229320 626887525043 626888944586 258441133643 258448890857 156732670753 156746721457 576885365929 576889909895 715988488054 716001514932 133201414394 133201790928 643346298603 643353432466 390331279156 390339009904 822139066385 822139690569 311809429424 311813040888 949322703725 949344651855 868866666251 868870616303 913716090830 913729292979 580974902667 580982847654 422134004316 422134602148 157819127050 157819757401 199407460565 199414956667 484021536930 484024820050 972019617561 972030211637 883125809006 883133139134 504048054422 504051896658 377081704838 377083105421 808944444991 808952745494 621880552962 621896364517 353351539321 353354012613 373366290884 373378036560 826432942507 826433264984 911006645771 911007043327 157687004924 157687805153 648735791081 648740632563 59813624959 59823652846 933535054544 933559151931 853238371092 853249079192 629198336074 629226966041 794099865602 794105585614 747485961404 747496745420 352388306370 352431942175 922987514411 922994190860 695372939311 695374880936 62759635933 62765399167 45236545731 45275875723 228155864086 228178986916 21100912154 21105436867 41187154822 41198158647 430238822646 430256916662 918748238193 918749026691 884948054949 884949105944 733177038108 733178505664 821458399790 821459061724 971966512327 971966679616 497543981234 497544704200 234540062219 234546368879 412701979670 412754731566 797736137340 797738248980 795189042029 795192281530 799360489020 799377111081 811240212722 811246281159 361944929286 361957211721 60634561657 60645365221 346892097928 346908656922 14568767023 14577695238 280316388511 280319128917 323403684166 323408266388 748800062372 748802837397 439039518818 439048862165 495787332466 495792641380 372252169581 372254334139 66144888671 66160218271 72128886092 72140873981 627011810819 627023206041 781327065037 781330325071 548096159198 548100730597 916041317947 916048561157 930941302519 930943149892 207380696970 207383927965 701963009918 701965464719 727153651903 727160120835 183810292098 183818706441 648573345182 648584690608 383591206182 383592461257 938715021554 938715636653 166856215136 166870891088 208146902373 208156696864 213742872964 213742973701 165383140041 165404791839 541263909004 541269251204 429785225140 429796160171 315711739547 315729068995 346802708181 346812291366 461853779027 461857913755 175761358727 175761684282 601970172461 601973162304 419738203900 419738396193 773558574147 773577013820 663928012056 663928272010 672911592677 672912162458 179336845206 179349752112 173546330711 173554969254 780091737632 780092929181 854401551895 854402568170 742797625553 742818616731 625229756243 625230040023 917188005083 917199878706 547851698734 547856279530 51822442852 51830615577 915337767152 915345865431 145291102784 145303935468 478230169350 478232299315 180754974102 180765128390 320868001317 320870333836 438650557989 438652133659 409844462592 409849833424 915569498537 915572645810 675623154662 675626555307 807908947164 807915992744 380629303332 380631519733 584619869185 584619908667 190590066615 190595642886 303787367021 303798430090 129631251654 129641227891 556990503035 557001588339 760737564196 760739927784 802455861768 802463214556 124927759813 124929174141 136286516738 136344068251 887508123923 887526775123 48996370532 49000758547 512185422924 512248277438 201385949865 201391986091 291017527397 291020285060 565613215491 565616378441 930238137739 930247405317 789279895578 789283743561 535045132749 535054884262 695568430256 695579001383 423045157916 423055748578 204071864604 204074922380 695229958855 695232782851 802798245550 802800159847 248525277579 248541108854 607680781551 607689768868 306877726371 306884293957 51748747315 51751845672 526324231862 526325775972 930563968977 930571859618 563113080559 563122261972 527396995015 527412807284 99397894798 99411094099 375548901924 375557421744 589783278567 589784165683 91460655943 91469116258 570981450308 570993929537 938616345456 938628424301 626550131778 626569119617 802258777095 802266167045 837682456336 837684930509 286104900090 286126443312 274599695236 274603297096 941796833733 941833238181 272726922432 272742259999 387183351873 387188442875 373822769692 373826001198 792261280370 792262520791 164463018833 164465249548 691784435967 691793519340 916782298921 916785494594 645696214232 645696833901 663938454282 663939637716 833089709156 833092517237 417266680324 417273979588 1693893676 1707099887 31929465105 31933907266 815327540069 815328674796 687075325148 687081874364 491900486520 491921755299 983338682691 983340747560 981830369056 981830601554 949080231826 949084105357 735120652571 735121224705 797780208789 797787328296 471603664625 471612151468 925105110346 925116156992 916975831073 916978092066 633507001457 633511793849 802973764637 802985794828 847453492084 847480133995 450577699272 450577821595 297153474025 297154270946 907671707387 907683015382 571482112718 571484639646 639039247597 639063571881 46289757895 46305246741 391782061937 391787821933 460828690795 460840251322 650816216373 650823922771 793883076565 793888386060 536095645283 536096956082 531374268164 531377399880 996037761092 996040179736 98026629951 98033204154 56526176271 56540338849 566824352654 566827663799 455700348042 455716926400 447796628116 447796975113 223521603935 223522363883 660112608592 660132650260 423091140980 423093956951 128997015739 129022166523 596266268900 596267774454 503127805476 503141023454 318334556134 318336652222 687017051515 687026436839 144356956237 144370350626 981368134537 981415384992 203842142091 203849496188 495275063512 495277418784 618401333415 618401772664 401080997514 401084051340 221946614543 221981603526 689154991740 689160279470 864098493022 864109510816 435472204914 435494144141 565234117975 565235593646 385775473332 385777168780 699170774974 699179992399 967645842588 967667997585 193838651249 193841808238 933672919374 933678089773 841831854965 841833819482 747674678471 747690421839 13909661043 13933784082 102227589343 102234277268 421371447834 421372396748 738669488497 738684676872 562797876023 562802082214 886547927714 886575533540 896276405423 896279294774 909557627861 909570998437 714768215177 714779843634 309196850697 309220225017 492318921505 492333395351 253193120093 253193392267 371525525072 371530898399 575542932024 575544163272 531266857901 531270676553 571562251160 571563317240 468075096499 468112278699 364452617171 364454311854 906965952362 906981312322 525895522257 525898912203 495594910997 495598761522 812501008368 812517912896 18168781179 18203979876 65625271787 65630563507 102995654167 102997162516 309623965368 309626417089 215512463074 215516479876 7057552335 7061093142 665593298547 665594893655 858956911840 858975034753 207801106377 207807044700 618456873810 618468967592 24612214210 24616637250 7357531229 7431168851 622342810395 622361402036 686874651230 686875603560 624485667357 624485838369 432664218844 432682752094 14900913542 14906366949 143373752668 143380204215 406337153157 406339712233 65890624190 65891155402 825814212816 825816744498 544093627793 544117952818 169642998788 169649895840 192736125775 192736709502 8082898655 8083110883 775327134262 775327252368 212959041879 212962689077 502072078380 502083526038 546691575364 546699261536 318337606677 318349366076 508771496838 508781958170 548736309459 548739647523 841357595965 841362641189 451184739148 451197365448 379873819799 379884472886 920323394912 920329252159 417914329023 417914662212 127335053827 127335835966 385286853464 385293447532 140473021046 140480581356 274812214109 274822034604 163379580440 163380869223 695290106315 695291475057 643585910519 643592226259 142708571344 142709256395 273497314023 273514754831 218085110171 218085675813 68363725953 68375883524 665584154910 665584494885 975617183313 975623805417 943031551488 943034345617 793367637719 793381768192 490418795960 490433941210 482476514043 482476831797 516721913607 516726409011 882299355687 882311392481 174944630526 174967242088 579846083620 579846370046 301866003957 301877186239 246186676496 246188330866 268198137008 268206272145 910990250804 911006645771 582479124059 582486062779 885915007011 885916996682 781373624063 781377306109 227825981801 227830134020 270367845071 270380341421 641818875455 641839827288 543022225351 543033072641 778311193017 778314599836 541247209701 541250425315 518467657946 518469600185 556551955778 556558003988 677430089183 677434883123 347986764372 347993067342 157885805957 157892351674 564749015841 564760234731 885642955859 885650482110 715663072773 715676796613 123602254001 123620917126 351813754042 351829733135 305711601666 305717898639 167873066093 167875826555 338438836026 338442242205 552000313992 552011218092 301457393907 301468890173 923121939340 923128793998 648603805613 648610937859 456129714684 456132487706 261781826781 261782461505 389814693630 389816409553 494085035392 494117789274 542778290298 542792121917 252919097853 252922097158 214389960146 214391712920 258084265376 258096798761 719425309553 719426283190 185934505329 185936183992 781223153516 781238574662 945746253080 945748840735 542319046370 542332343779 961221149515 961230550170 604438301611 604449778290 45707497267 45710793009 502954233857 502957959404 792448402031 792449374566 142596583344 142597491819 752650684158 752670678747 46233130222 46242555033 244877954020 244888119998 545746889217 545749103879 781277901931 781282215155 229177109815 229177631491 239697801189 239722418612 350272446822 350280749112 592131253920 592131824179 417247922230 417248500426 832421724768 832425441753 436768706703 436792587883 672224991113 672240643876 573913123190 573914438385 165244643835 165245695112 473891447660 473899087170 737608001348 737612934028 298947199536 298961714674 147075624003 147078961466 994403989068 994417947654 820181232030 820205595759 679253619506 679255045947 765403369041 765413807477 761483393642 761491440949 473408098291 473427536995 968144602248 968145335874 538716466612 538731312978 485347911462 485349965926 451321280124 451329476443 37596550824 37613095977 116933076724 116937548552 191246120505 191250243376 16689148984 16697347965 780930391660 780936686964 352646189713 352647945576 658201354168 658221626943 401842544447 401844169880 594387673311 594395029242 507008623740 507012181751 170066104825 170102874009 766306532885 766306964499 577214832955 577218334049 153513133630 153533585690 243145641853 243171784730 291550419196 291557083161 4835326358 4836019110 241094975197 241125481849 381828368123 381829525698 23775466276 23775605014 863852613767 863865702776 923002241149 923011406380 670477384189 670494117723 49275488798 49282780963 138607079892 138621135201 353645136600 353658534851 509833413749 509836744116 164618259117 164634556119 349845532164 349860341362 725093617291 725102282077 759345664740 759366886899 921387468484 921391936415 225843170577 225846257658 822948395539 822958503104 737816663449 737829914300 577959934885 577974638910 549829677579 549839669738 912909775840 912922213062 82811333297 82812666310 81056999696 81070720253 537513261242 537515817048 983424051691 983429486887 340070535791 340082483755 153298767304 153323688084 779407281650 779420575359 938891435681 938917032869 270058160496 270066446564 151633717731 151648404772 818813480027 818822819732 567119897499 567120733478 5771742801 5772783217 792317933340 792326952213 901386270988 901388006291 784306039620 784344871500 120804130551 120812740178 398312965739 398323268084 254153991109 254155246305 488276860020 488281680234 816847769855 816852020861 544173228940 544173983063 536457764090 536459428687 584594190662 584603758913 872125481689 872126425400 203494089648 203495672405 366306500253 366312553151 19285350456 19290363704 818125228419 818143203591 645521862738 645523844584 479041827447 479042413519 829884069867 829889151701 967126038486 967126894864 179569883888 179581287386 319387614870 319388855506 760796940790 760797917484 447040062977 447062530524 316112260914 316113067126 37859957377 37872297752 285757595339 285770616093 534414695075 534418810571 724634311578 724637131726 469554017044 469558432174 346082456056 346082650361 784194979416 784196619510 222429415634 222434614760 793043012871 793045853145 801568054913 801568689001 91140215622 91143657728 103752086680 103769998043 306602032242 306606858414 525350326972 525350964201 886660396562 886662040311 240149066017 240156585865 154385820762 154402886448 88063303432 88068817260 74624790342 74636928964 940943235875 940943537114 761847858281 761849291287 432039413288 432043782201 182354094848 182389505655 33297011201 33306125025 393453790179 393462108612 56471623991 56475271227 966495378057 966500582409 571203478979 571205218985 191559999035 191564597521 595322752948 595329295838 123259268132 123265356798 836486473366 836506513778 501484634165 501489937641 734214378578 734214878697 526348237206 526354784435 108341960512 108350955375 829575512536 829603190706 519502699412 519506165022 918104117851 918104819917 405775760196 405778300433 372245026226 372252169581 911549185498 911558109118 474376731426 474394712374 35267659598 35280955188 263258956714 263289740030 488981377063 488985971334 813584706925 813584797573 791507097109 791507896510 653453121556 653456623825 809973186732 809978574189 623968641008 623969974336 344904073937 344906699418 70010632871 70035703655 490633592696 490643339580 325677062800 325679557314 866018800920 866026471628 458749324487 458757748692 98626568610 98638612456 219511313133 219519149685 455103771091 455117477801 567458024329 567468599847 910556044967 910580091294 994814957622 994819432572 34249054113 34252888127 903842420213 903857136018 412793870839 412798441131 870732890453 870737764965 851747120415 851748606766 245289663409 245293757639 498209565051 498219219440 863770098545 863771948756 253727211553 253736458413 446257915341 446261343859 120452306657 120471524653 974292594295 974297585488 172284369636 172286441592 489265062113 489268733943 166056894034 166065706263 762073981003 762077748774 951138502881 951139839156 925588001958 925588795926 316534009112 316550645060 726931775161 726937683399 894286548249 894287729317 314986329907 314991983981 81430959309 81431284363 193653904514 193666285876 521978228501 521988282984 99223523292 99235445760 152857460218 152859293859 178852871178 178860357642 298828202205 298832030273 39662332725 39667892883 702300433501 702310567996 45670418824 45672540140 715529279712 715532126680 588221360631 588226716129 983678445427 983686697047 363383630021 363385974449 873940859749 873942558204 575363588980 575369292758 152454368007 152458802657 619800851452 619801630334 649680192800 649690716632 851500881589 851502876904 108326693321 108330207442 733249379550 733261127132 996982378055 996987739591 895373345477 895394580872 534418810571 534432512192 470089968943 470122492199 141496922905 141498572312 585113405568 585147747642 913758820685 913795198684 219205719819 219207592146 796308606528 796309590686 849238817099 849240800280 234274019861 234277510564 522638757024 522643625101 243304493715 243310789792 839015833412 839021717638 983980321664 983982054293 404739327786 404756827349 927741494145 927770684210 748859121102 748866235080 902045094236 902066325437 141472873143 141476029325 488423951674 488432773816 687501020729 687512677066 499069222704 499089192503 496330133359 496332327405 627329558301 627331466009 247470057581 247494485196 195278856375 195291405251 97651668405 97665210235 908014972801 908019449943 383002608797 383007144388 280474353016 280477967281 489621765887 489625178270 928280267440 928282285087 294226705264 294257046993 10248665085 10260721766 970352304771 970366093197 232212642917 232223282457 594730451893 594747332615 601522078214 601539319376 646465900630 646479085085 467665854259 467667741366 123436989718 123442262813 401173777563 401184415047 304770670192 304771659227 624542064855 624547174003 544709011343 544709509443 57666437602 57682674337 137463121223 137466871377 898122166926 898131880665 841468013627 841473684411 455946367480 455949659490 54555075738 54555220961 608645793356 608648528868 242808689384 242819367933 507377438922 507383061534 854788930359 854798097512 58243350309 58243375868 471285763606 471290845990 607427013253 607436704309 86220295883 86229441432 111354013350 111382520083 98052590906 98053403307 893496577028 893510254491 982571919814 982573800124 270897111518 270908726091 290419928345 290427563156 156368606369 156375567611 934751937564 934753140511 829472817922 829475344448 527608659496 527626955168 848531640180 848531750544 436550013466 436550086106 760575199486 760581166880 170843444278 170852472397 128635435336 128644928934 635025214241 635033430249 479173473223 479173540359 325178048953 325182661245 488717671445 488717778197 341756521439 341773118319 536530882700 536555306875 269901064087 269910288097 353128474556 353130736729 535382233298 535389159148 823953916434 823956546413 73975808171 73980571306 215830421076 215831523595 152827611647 152835236876 523798024205 523802396631 495805444715 495814523964 626743864116 626745083727 924751261767 924768914957 180981623306 180983143382 751266589810 751268910450 664553768176 664554190683 996699713578 996713723704 876927667245 876963998514 628627480956 628647627177 456108324903 456109764708 52214215003 52249007136 696750465027 696766995340 460708710562 460710136733 846191512468 846196276308 805811525421 805818656234 269116595874 269134328977 854703652011 854706463687 11978790388 11983792791 111433185266 111439812865 694579426501 694594361874 332420672891 332426961749 933562725892 933568974528 749283163695 749297618491 310591278245 310600515628 483307537652 483312634693 339283343507 339284775609 758584498156 758599254040 620579874549 620584482087 323730285845 323744999812 814537005045 814569864751 583250312556 583256572518 497940885371 497943778052 113984767231 113991837456 18468295446 18480694622 558434643708 558437053557 640375878967 640379963146 71943339615 71956130217 227565541640 227570822438 940930439189 940933159540 201238363366 201260997128 611933093494 611934190267 734181994403 734214378578 82929799344 82932343381 25123290489 25124859417 305598550772 305603479414 606989070606 606989983595 145868450592 145893530913 238926798208 238929938110 563070310885 563079015441 975609302176 975609703181 885388448365 885389272302 629661564702 629665893167 173776545347 173778634988 917961045663 917962402395 665066761781 665068591800 137511208514 137517048408 25979823591 25991789968 349153358031 349162189313 409441063250 409441366181 606039921348 606043852823 410127538189 410132425523 740462085235 740469772574 97511988544 97512725704 380887611104 380891279355 881537842072 881541985681 655300197286 655323890759 122546080267 122552809461 624997337804 624997948742 331295055276 331305743961 471204097519 471217704609 630685961982 630699590204 649028367790 649032254768 196872357627 196878048420 453478433363 453484927755 462669087243 462672043238 830356750088 830358818883 207228904544 207230480564 680692418885 680693158285 899973692185 899977984411 777109494727 777110580933 998337248332 998344569328 532796321741 532814650861 535793772596 535794105099 252110852886 252117062340 670790849043 670811917466 830645401893 830656747467 372239602970 372241307668 749047144214 749048431596 976737597750 976761220621 49973893361 49978388292 179511821174 179517927835 146164976452 146173296624 119426358967 119427082565 996485876383 996513356545 899555086796 899559031998 798681811008 798682837177 64816569548 64819057944 339483096912 339488602409 854770262268 854776367112 640511077187 640526589129 611814025694 611820323905 928669585195 928681835066 115710796388 115714263900 779795101154 779797334958 245439844555 245441063313 715002708530 715002935912 207035135352 207037108995 922273783527 922279517742 990476932796 990478704041 100365252773 100366008790 914229242318 914233679092 85195167547 85207591050 210191079892 210207325770 667556011988 667561585516 590463429628 590474181697 904573142228 904579053899 148107808984 148110067189 269536671401 269571438910 745152385998 745161512435 860443710164 860444555844 249642729540 249652247900 23272408198 23272442348 121625637143 121626325299 434217957199 434225433149 994232058459 994249277188 2313801712 2322587522 825777613733 825793996641 558503429384 558509165844 816545282615 816549425487 56392622422 56413427953 423432608741 423448637300 650823922771 650829587512 381297821582 381310186766 992069580141 992070140670 509591857451 509591869728 959368973271 959375562527 602981250810 602990383931 460355908078 460385849069 21427381702 21429590626 927297444031 927301025440 509868492162 509888447361 713787813407 713794360978 775818376444 775820147080 947712980260 947713955736 305124018461 305129219704 891601835524 891611737976 658503307415 658516658359 937869240669 937877274341 524238135771 524248127872 444697807656 444701422933 986357928064 986391426330 942227266954 942231917372 822965964896 822969299103 466900543882 466908126681 812653958345 812654140450 698082062117 698086895918 986122397359 986150638186 824067134254 824082548425 252214462353 252222388938 761552962202 761553533866 267502014905 267523846516 308838699611 308838718751 732638085248 732649449139 870149015127 870150158700 149135259127 149139733044 347088173538 347095131689 245227282221 245243374381 396921106123 396923158893 94560992693 94562215153 208960771442 208967977267 831234980975 831243510856 196453300764 196461048444 498569555449 498570086287 301791973129 301816504158 495404360600 495412048070 627187622290 627187858789 775966136721 775966963532 927056981005 927065565526 106095863163 106106106796 540707868442 540713683183 385575039058 385581109330 845672274836 845675595852 835224470503 835242261817 253931735337 253933207010 579973120029 579975520974 264973453115 264975493549 169649895840 169661373654 524048728909 524053923317 706451325159 706461024464 392595161347 392604681994 400799943153 400813632332 71133127433 71138127641 951465071603 951476194180 66815648099 66820487445 203051647091 203055785835 932365563800 932366132894 472317024301 472317182632 902267019082 902291678019 769185276147 769201030578 264482994126 264499365182 999421809240 999428841572 620726231041 620730548349 120024699188 120031984961 191483773859 191495049945 842053047321 842055135522 474331454158 474348329443 310120648872 310139103241 347350891629 347359910377 660521706949 660548833109 674722385637 674731521982 628169752595 628180680110 978391024971 978417363239 154040343065 154041144872 287562639592 287565074286 684391876536 684407272578 177886912231 177892741301 748362871395 748363973042 826420590411 826431718977 514028548857 514051190398 188305412466 188312651380 713597895429 713607055847 84519087729 84524913332 813369106080 813373569781 558329098178 558331037221 852640012823 852642140868 79876081185 79877403059 432219679389 432227622934 553801571393 553803980687 622458081644 622459171126 670559660113 670565520783 664453896845 664460404189 508602913816 508615942837 600972840191 600988537378 92747582505 92751313271 629149050382 629150286742 968199248330 968202028290 746332475611 746337875574 825776477967 825777613733 885836003688 885853351097 491817738422 491821171931 511909664075 511922715720 912318749867 912331349689 161313418022 161321613711 634577709034 634587460679 584902121265 584913704880 880960718893 880966715332 342850366899 342859704279 625232779822 625247303310 310556689893 310579514155 334336671433 334343340355 382334984432 382340346342 471448997983 471452197210 222584035234 222584655025 581154972647 581155176321 836191622304 836199523899 596600329964 596611588725 917222971237 917229937791 851193756047 851194787392 617446436140 617453152700 438333956122 438339742183 962951803452 962965544626 973193505579 973198382307 859310420094 859320414283 488682442008 488683406046 455917047658 455919895456 522541750684 522551923884 982263438056 982263562937 399030120258 399032534146 614788201485 614822470215 253427599044 253427931609 542115234377 542123643343 697709247330 697713127019 624305059278 624308372864 276864519959 276865399857 170442692190 170443948313 924100685983 924106205404 700569524443 700570132277 83298897852 83306237423 131036130701 131037452034 279195535329 279196321465 737243071874 737253202612 424233711807 424247788159 664839666342 664841815870 562959401777 562963482807 380148095250 380162977533 650780344532 650791027418 419957529082 419975091643 912210571026 912214327525 640636921072 640659998589 774948267745 774966747688 213961926213 213980888122 936254223151 936263625514 454637561940 454643876147 724696222707 724717259763 127029705681 127034235691 163538454437 163555980977 997762215261 997762321531 949199009520 949214779606 701123697763 701149436117 878703586515 878705388142 127455525915 127455692257 36267477673 36292474848 195495724024 195523917088 927301025440 927302427502 599715474760 599721285782 56884240416 56901095895 484135961219 484136726802 488422869049 488423039395 897660158822 897672375034 998181007490 998182282342 628199186526 628206367280 585592390505 585598871275 705066425737 705068027401 584744436817 584745287795 36831118850 36835552779 144657041115 144662278343 463586790175 463591962371 955694658527 955696976714 530288882373 530297578781 283273236614 283276868162 594747332615 594755211201 280766985338 280781378669 946520510344 946529706059 941961563773 941964802152 960992602195 961001117982 285896285226 285904137105 476424445725 476426114752 481541900889 481546612078 662831971907 662835807479 571416215001 571456485211 816971723845 816978466496 420123471561 420124746181 453746380857 453759395762 131220467824 131237892795 680487111315 680491646417 92030046245 92047598439 107481897718 107488132974 932798600988 932802944951 841116334245 841117726430 122089914792 122092369381 1017786764 1035075720 571716003827 571723597228 480734135796 480740917466 688959539119 688960323286 734079814194 734097009563 917593209832 917600914689 289006369399 289029950215 752540165026 752545361618 774993660502 774994675932 63144335482 63145309749 580561059898 580563230629 144977071360 144983847720 33409702759 33410074807 117483925626 117487520893 556931935243 556970108116 474572115050 474579840398 600852968829 600858804164 685862053338 685869765899 200670140127 200723378116 830184800586 830190690425 812597574228 812605934578 854321664166 854330418416 5886946081 5889998481 207983170172 207986069654 209483427356 209485800576 852403630227 852405304808 200611633959 200620703028 20847876097 20849517788 544031886388 544033887171 329211741238 329212761247 234716751655 234724954772 766506376817 766513169543 430471990188 430483001575 117777932532 117801753360 517775764253 517777555558 964300302908 964322523127 898190476034 898194799617 696508522468 696512297473 868718418620 868754044514 262305542319 262323556183 926115448291 926117979474 824697516596 824728831751 924398010115 924407420682 484386678547 484394235507 661832466388 661833738139 567317798113 567328045851 998303840733 998318578442 325109611494 325118730592 155941411481 155943928727 859960267511 859962931689 860566736380 860568699611 167962170979 167968935515 295573597485 295600638846 106964402393 106964964919 776662479801 776662986731 950468755047 950469010824 341841853960 341846358846 329873958454 329887212884 420884289723 420886227886 457335981321 457343179954 366083884113 366092936847 817404416400 817405574280 863518463558 863545277722 562595591749 562597236061 934753140511 934754247758 718208265808 718228758902 630890913431 630896319137 95312860229 95326586672 976687416553 976737597750 695234256340 695235235440 267241322425 267263233124 630205008224 630215949203 406279907064 406289310735 362989931651 363014005716 709746311287 709765116319 44781998125 44785027364 948830674562 948849619583 568129325889 568130719925 774158899949 774164872849 810282046214 810335440531 989952874102 989956604134 580630340144 580644737754 947846594287 947851512525 434232606858 434264170617 313353402168 313359588217 938688414353 938689484148 299230555603 299238665832 893910039149 893911375491 454187618661 454195168374 782452127300 782458564827 511443037232 511452600305 64849508928 64871454312 862732047062 862751230792 164434884196 164441906417 269913112324 269931527438 87369617067 87370192239 222096450132 222097698451 120911243620 120913444989 863508594448 863516060853 119306710539 119310826244 819803463684 819809667395 110179480760 110185056679 594865453584 594873762238 376553515477 376555724303 341054172745 341057793295 396301254193 396311447412 289917958153 289919476310 883094034968 883099857521 307414342161 307421681154 411168629120 411176393251 725953932753 725971033755 41062610800 41066390391 520165425962 520169778714 169600513717 169607157180 859378791377 859379780758 905924585404 905937810888 882498235090 882515206767 205616721216 205619575129 711750652311 711773855458 480798933398 480799896030 762318301943 762322716927 419671840845 419673246302 776937132297 776939198884 924807579371 924808185600 425702065476 425703457273 523987265656 524011351801 203784289389 203786102975 586992638842 586993312658 141244434876 141246058735 900738361264 900741035829 273536834969 273551730997 947558972261 947562307025 958902782101 958913036034 788277496653 788280797321 895745325444 895749497373 323522485388 323529980307 331994355882 332001483081 660626780825 660633210747 231789868799 231804847761 419316133262 419321865971 263153033342 263160256049 146634687232 146639233029 947581161995 947582195922 203362342246 203363275434 748215493540 748218992552 276032473511 276045177993 622866199250 622871010993 516067444552 516072227526 969126182162 969128985032 386339705340 386342551973 722161520423 722168755269 752104773181 752113148568 215071462037 215072518661 24317399708 24332719150 925271678568 925272041198 429099868986 429120877303 214874223992 214875569663 340523832501 340547872647 346741097902 346752943931 871460750241 871468904424 918041693687 918044561325 555258675545 555296379061 862702415785 862722737082 656077783686 656092928042 4077092304 4077192995 687774482462 687802523689 953531275800 953546659758 462166509339 462166756239 121413721025 121416142066 876402984616 876423793166 640539003670 640551854669 937164831867 937208999769 98903804419 98906619862 602153605983 602159223266 88510773665 88511916629 605483916655 605484803400 914846263189 914865116958 100937195086 100944763308 192402423500 192412802103 631905981606 631908466085 473075630853 473078689502 893613629919 893621463381 477959724916 477960237023 831883212544 831888133847 530008528761 530013139161 102582631196 102589066160 869238777227 869253146828 35196848007 35203224073 272895411569 272895695982 228573574757 228578288264 647839051833 647839768723 547530817930 547532270942 227556841157 227565541640 607611949242 607647697349 598262906931 598265302445 925227702494 925236959549 54069822395 54081369205 567780297260 567790063179 129405927007 129420449647 925773184432 925787667710 650081413671 650083875957 663866974437 663868190959 67808611247 67809642070 684511100933 684516478346 539233827800 539256924118 643660234374 643693338719 252696890793 252698055967 970620364717 970628581416 225445765901 225454967650 831994896790 832006427908 944729522815 944732258826 641332293391 641333344135 129526685603 129528765469 709938403483 709948970642 747300210038 747307552508 521472680967 521475097503 892232342598 892233311666 220341766030 220349091501 496033197959 496035289943 919040070087 919041972799 231363893944 231370234671 623114225765 623114299839 745458956588 745463315510 56639615865 56691299519 104539433635 104540577408 772009128669 772013288105 241468600436 241468770967 426151952197 426160496199 553166677024 553170504426 389673465099 389687391240 245663041866 245686873220 79635617419 79639202801 414747545676 414778316174 12129027380 12147175934 704740280961 704751271001 607497066816 607510627791 798136389888 798139944852 422816760929 422820597736 600367322525 600387080175 12901439248 12927280225 673430522150 673437429105 421312910328 421315437765 157501530876 157516364605 944492665231 944495505668 376660334224 376663574860 664919788727 664942706533 539644591763 539657024369 527732643353 527742685301 365056350733 365059372592 434393740501 434409767183 901660870404 901671019376 581851534097 581853847659 247060803105 247063897632 76026862513 76027097414 635802154833 635807441581 755429688780 755430587976 226271867545 226299397310 951869621452 951873302182 966312100952 966313300534 319225307082 319240994664 647432722997 647435033126 459978191343 459995537560 524703468042 524710249808 927944179802 927944404524 596931351104 596936739256 309015129171 309022121892 41262401182 41269431451 389814528459 389814693630 188134870214 188143515977 371547668897 371560492019 169402849096 169411274202 515360353557 515364662487 557102337058 557108942092 435589197846 435591464000 636112502701 636119738763 329506863725 329508413914 141222407522 141223264740 280498395041 280501510404 755086978276 755096356831 884036672706 884040048686 85803936400 85836830710 106283486523 106284077755 228821731667 228827110787 166664410005 166684094597 257638330935 257645308675 917675934942 917680296729 14501233730 14507647497 256385510397 256390933228 645531824491 645534993070 246608437995 246620261727 713437930012 713441369413 858440295104 858448548971 466836788838 466842642022 988519004866 988524166844 64749563289 64751036034 474394712374 474400723108 32979078750 32992896042 231947641754 231952024279 767459949075 767463535580 486489316973 486492729187 253146512665 253150636972 39856387800 39874212664 284792443188 284809126297 561772119921 561790150023 508185874640 508195876932 653244728500 653254202732 883395175946 883406523382 105711600084 105715029153 481541626742 481541900889 296518584833 296528170067 466408225266 466418624394 269783221717 269789165749 891153701675 891171784443 119920884989 119920979824 938260904810 938261741273 238785561077 238790371071 381054824271 381070057753 739122947914 739124812881 924931303269 924935219452 17652870133 17670427431 742153739380 742155412859 875363763445 875367809765 964398156371 964399801255 478067036623 478073163130 906927265501 906944128825 730350377481 730351428352 387292541079 387302275620 810050521905 810053337939 420021446040 420033986286 56564836225 56570703049 58753215347 58753741932 553601079773 553612020249 566231231314 566235251703 180437876196 180443519895 87483963010 87484976495 374175105910 374179210885 308834643716 308837786391 507681655161 507688081614 624479625999 624480187042 24052128800 24057010122 992650219189 992652913581 340979506923 340984298982 448609385227 448615437541 566646545264 566654240371 69686113432 69687366858 467198614071 467203757223 85172831783 85173819181 922437155204 922442620384 120417722626 120421767826 232002873581 232008098938 547619682253 547622139787 374292282141 374310843785 728217675511 728219841578 313825507498 313833042825 754985806859 754994006546 912415008695 912415025295 1816845030 1827289177 700319876844 700356701458 598842073529 598850382342 937844398799 937844814500 59981615466 60002805121 269045599783 269048699688 226829936610 226837326910 380631519733 380642246760 788601585233 788602621176 401865868286 401876584781 729609301544 729610403229 631787162266 631787337968 894299665418 894310573166 834313286987 834315537813 135709731866 135717500784 437500809161 437504887667 576789315862 576790070865 246363024926 246367120075 768648415404 768652393714 535975773457 535993730157 999184299041 999185859091 936596941175 936599983073 196184827155 196187960500 307701964886 307705278891 785524343286 785526976842 890249990638 890255771348 265509207246 265509435889 350839980922 350847967596 155726391378 155730124446 482864217817 482871826397 454310175994 454314001356 870113099741 870122591786 184156568571 184157937320 853064344139 853066304139 567630226249 567632166448 680613292051 680613630466 668915823975 668922620284 800707122312 800711146207 553051088509 553061555869 935191083859 935195298103 659168186584 659171467819 406946839891 406952135593 146728828289 146738050205 358667220491 358671043474 355381219404 355382353433 422271414422 422278209875 790181199366 790185771493 75482842481 75486390358 525555360848 525564593467 114229007097 114234344842 303178648186 303183148244 856982022433 856994300847 947184219382 947186894767 148023919064 148025021832 178906150669 178939192262 349996017843 349996289098 349825149420 349826801256 650282658210 650288661574 593422722410 593448041776 822052356763 822058570738 20849517788 20850341850 622221016639 622227158789 243131729961 243138909003 339597108718 339598872950 328950109440 328962880035 280637412665 280655937525 860117066306 860117323584 568070091189 568076960149 420480363022 420524642727 694536585320 694545576684 533915398932 533921199967 229022040815 229022473618 200532983035 200540633629 389425136147 389431341365 636822818655 636825074501 75752749775 75753563525 878934730305 878937586374 246018744844 246022025224 683384846906 683386040021 31648417015 31650515202 465688207623 465693351019 667089439821 667091819487 835338029909 835342805118 95045697453 95049750407 654521587154 654533368854 198719123519 198731310027 331102802293 331105402893 511752120734 511753155956 176650310908 176658859603 723836695654 723846446883 736121245320 736126582110 919610625243 919612611198 725904700653 725908840097 225712293710 225717526772 226015145579 226021296465 788172160637 788188023799 901445871339 901449673716 252029237252 252047813534 583277783870 583291378667 162158411034 162173142443 566603680691 566625547120 348482887296 348503152857 926021448247 926024359934 779166715203 779183330183 838828253807 838836174256 968979348510 968981437473 28688514534 28712224759 61230647468 61232054659 256436247431 256436420642 125975811287 125979869948 200656827945 200665114406 366499171352 366508526988 593248351613 593263384770 940587913883 940589003616 837185292130 837198347688 220795398829 220801128400 56316959763 56317568898 437148277252 437182002765 165125475771 165137390528 548808261381 548818507812 263496357180 263503568097 829106024767 829120907125 211538703784 211545072377 68504051231 68549848698 667279544702 667285465892 559716542679 559719161606 674716054595 674722385637 928292259724 928292657001 729532514616 729535985126 861977173085 861978229834 874759242540 874761749532 119141933946 119146465642 693211573486 693213139621 472897239111 472902195336 439243262746 439251954237 359167620301 359171680023 588257393414 588274781290 745633940398 745634118704 519099073733 519105111936 660446110385 660467733500 884238695357 884250178095 443613673066 443619818500 342741899987 342750646129 530234985547 530247645218 426731007591 426733347057 358762588062 358770031513 148068626843 148087437387 539426379644 539431243609 362429007322 362435759724 494771120458 494782777381 946275382619 946297072104 544940990967 544941062794 2735276754 2743916072 943235867271 943241253792 431667965050 431678165828 321169123989 321171425929 329354616885 329372665054 582055732620 582064188513 230279851499 230282803439 234467765885 234470663243 646495766458 646519549557 448396059584 448400178480 537859358253 537863408967 776039381345 776040680008 637216983462 637240624356 952496395336 952497010507 98117212416 98118008332 439794419015 439796221155 568643231644 568644469326 237457933644 237458487100 616777381430 616783851396 897186401412 897189551281 785689918273 785690658407 162796408411 162797168687 407996643526 408010767127 658499510376 658503307415 702312060620 702314980393 540902085639 540920028844 233216839719 233222918652 777362216002 777365515301 48718166976 48718465594 453222206968 453228918151 266478200983 266479366736 906043268429 906043482151 804735023057 804742457723 802704085788 802704366168 62602980831 62605828576 182779076774 182779546095 465124784234 465138140882 392850460723 392876658141 957748208877 957752570117 340624087499 340627373247 785068536482 785078641814 923943592997 923951798937 764161023123 764197453598 946410706799 946443277296 230773263479 230785376054 632401496284 632404848384 531808263354 531810890079 228561298356 228565621062 359654448968 359654743933 293270837185 293290645931 132152931642 132158539010 416697322744 416701414416 928906335075 928917137678 359710539728 359720020788 529251783063 529263281167 853199424064 853219181267 152316929070 152329668787 165423367229 165426810553 498226810910 498263809236 400119936194 400121979623 519443725633 519458730981 508180436998 508185874640 839073402985 839077490294 646430370266 646431634156 210216596100 210240102181 363318518444 363337638602 985480180128 985485079871 196692353522 196708734783 155715601309 155726391378 979590513376 979593778627 339848899805 339850425954 964351195940 964366045806 259241537431 259247974614 425470826042 425471525985 567513482909 567518703027 531492143654 531502930178 696096112607 696101702962 983011685100 983022156359 318942150364 318956494992 576812429250 576840926765 9271799492 9287250043 83327799367 83345258541 709462186857 709464299344 743983306475 743985423981 295053807485 295066658907 18203979876 18205637097 250307491638 250330278344 129889876862 129892980153 444618731502 444623290947 54733641840 54751770662 945201684595 945204163940 873501595536 873511191240 635262195808 635263056996 505740955889 505760351453 749610567391 749612435928 950764712125 950768687598 584745287795 584754195406 223197959609 223200646812 547843979914 547851698734 687724395810 687729909981 434378379348 434385009733 937662586336 937663081792 17970940187 17976848686 32564482423 32584091493 870556109091 870560889543 358919300985 358919646862 529804964468 529827733261 777079444778 777080197229 561991332087 561992888023 187339034966 187347205469 880291197201 880292773986 633142429578 633164991346 783661666939 783670597127 493448310481 493455180856 998576238295 998576683576 333526612464 333539672128 218234821971 218236155160 445091047096 445094953526 777105438530 777109494727 12637428769 12684753088 228462468403 228468860855 751901242346 751920901161 392376476867 392389961300 873038815546 873046175525 396297997245 396301254193 749106264129 749129427225 111305721194 111326140117 260860100501 260866020219 960046509988 960049892513 344098196927 344112128330 497292757804 497293398866 696618678697 696624899008 162817953983 162821910695 251238755169 251240301809 626332496805 626346029181 214128786837 214134254364 795566226406 795567661510 340952746763 340961924421 830050360848 830061276161 25992740535 26026236076 535476812317 535483030293 561432879537 561447986129 126752165004 126757207716 403544405184 403554551271 768737925948 768746025323 814625063489 814630284217 134823629905 134844425176 520193367695 520210561639 588385426115 588415440373 757638978616 757639621703 984825725423 984833055350 307685538656 307687452100 858386547846 858399288454 182585013509 182586036134 267878542354 267887612762 674808039931 674820649161 687589628023 687596261104 708021421730 708037386524 104662191445 104680932835 935459838691 935464922747 615977278401 615981696731 504752359288 504753382311 856860265605 856866680493 564695985538 564698726720 76704064842 76711768106 919168500629 919172111253 490896680365 490907043456 407914628098 407914747836 73955387888 73975808171 933006932277 933012703562 889645013633 889646418334 443808324945 443813656699 412756462571 412761774042 219996961115 220002645326 825139339983 825156018588 302832090406 302834860324 55065165939 55066576930 405809969268 405811006421 850142731849 850144660982 155559547060 155561152278 955291796832 955308793546 782365344633 782378425956 420601818176 420602621306 878302931894 878314535171 429495292341 429505499341 399032534146 399033760841 899811940080 899825951957 608670390046 608673603283 90792859244 90795239473 298686684252 298696092568 369382841742 369387953875 724812324082 724815464475 176805136577 176848944155 416238050154 416242189006 576421910954 576434653933 854692267382 854703652011 548718279397 548729548118 92694461241 92698269754 153693630986 153697477324 762026160947 762026744199 293991968897 293992979879 114725111942 114727458098 496040317713 496041371562 184117103902 184117424909 278913171417 278945744971 815216506424 815242499450 115417584366 115419569406 710002940379 710003508398 686757026060 686758846559 908921660354 908924003092 590452077270 590453812235 512124623328 512135013262 485580820297 485586666207 197021221755 197023877294 893954375902 893956216332 355315975937 355319579574 938545555799 938557330493 290307521742 290309885395 703654817122 703690489027 484884472167 484898319074 295204625749 295205293097 806696031295 806696050955 855737659014 855760040842 203068235787 203070241747 666051553677 666062619510 779975983507 779977701769 186903748039 186906850921 636533911648 636555163325 18547012041 18551017433 735797582520 735804985607 607032114732 607036149405 764272371454 764290187216 133527672296 133536343058 1552580994 1554966326 782959286866 782967587853 994369725029 994376590952 770359530910 770384651528 126291647816 126308846095 216857231162 216858238702 242052988300 242054382777 562005000657 562005041383 423057230197 423059703007 423194778367 423203559506 972379518201 972391271080 966185351807 966188349463 337751806840 337773535152 966254475468 966264572929 244265344190 244270122586 827639606364 827673074898 243689394038 243689697495 998527316135 998534339321 225389823106 225395715741 433216873705 433217841663 999145806319 999147554973 834597607270 834599358737 210525650475 210527027949 775265602689 775267751135 267230084017 267232444786 940593684955 940594361298 297650216958 297662902038 386619857397 386633778742 352482183323 352483019002 108825436599 108842824867 520123545340 520131097371 139486911718 139499929466 595301536602 595318366753 355094379694 355100295027 4360784739 4366831028 918521695019 918532037093 595835427260 595836145396 323329840128 323338451210 295334804032 295339182953 639392455096 639393270534 384360100454 384382636474 901915732943 901917620655 841707516920 841708398156 307390213750 307414342161 77489904146 77529407111 718908276913 718935168911 21549835819 21576345941 308866714421 308871124726 375973460202 375998959623 176221856761 176237565041 966695280994 966697314180 338870765638 338890489315 538343914769 538351499671 605974372615 605974649728 101530519706 101537379619 956792555006 956803626339 919041972799 919043125613 952539925540 952543695400 733625192718 733650161887 733094969110 733116462243 961291358239 961292872018 155968242069 155996293313 808918407564 808936839733 717630701928 717634297933 920019834699 920022443534 390609809016 390610620697 895268024987 895276476194 919808472104 919811827383 310315766245 310316429908 273931728450 273945957468 643359268409 643367228125 982375803512 982383835822 218399390099 218404180998 708806963566 708810522632 807176361033 807210311054 151222003920 151225729907 466230314765 466257966228 504912013627 504928548552 899783402691 899788605187 160253464689 160260202677 728110310488 728113001578 188878721217 188881256870 624106519679 624130991829 430869018396 430874241686 881218032481 881222341464 360175661221 360191775652 640023356350 640025725767 569817848738 569828260667 216490644921 216496310464 116291676226 116301773818 14851336990 14852928668 889641618422 889645013633 728572072137 728587987250 564054826588 564054926926 373023832214 373052164140 784537714693 784559790833 774913867297 774925764893 867852843668 867854398312 630931307068 630932591624 353365540940 353373171350 288475167660 288477642830 607272844120 607283074052 442221141634 442238031120 464455880815 464465331964 308327864699 308346908294 416638313295 416651223937 51760932016 51769096998 95868387373 95885177019 505121764564 505142085956 126175550451 126176995522 20185611124 20196367228 688740240327 688743727236 838043516686 838049794371 106462421697 106466026390 721682004346 721685594060 726220433973 726232494424 585241818445 585244223461 286258082469 286266932666 486356459337 486365236982 682480537218 682488037910 325257077196 325262027419 930449909071 930452442627 220257804010 220263097715 146540208863 146549149803 375573125210 375582711416 735727086790 735738510774 612944221981 612945126360 669845253938 669850221955 234826065467 234833584585 438733399431 438733759468 514472106543 514488164810 854367920219 854375236923 167651135184 167670383635 827871246849 827895938905 714440932201 714445121343 534659068123 534668247969 107499643150 107509329429 303297988038 303298196168 493391198318 493395179096 983907568265 983919090346 868490826935 868503599016 342092273712 342103640333 434103123040 434103492079 599738511654 599741010997 805668617698 805673023464 625849913586 625850418128 701070200614 701072104262 134798514124 134804351652 288887670772 288894072011 353865388614 353870559630 556247767999 556248354594 372993596961 373000611924 519089394351 519099073733 420687356966 420688030730 934386056459 934387546778 410088725405 410098805942 196804024821 196832019466 403829196324 403830749701 52384224040 52390013285 58740693403 58753215347 480727536834 480730361951 538113369579 538121280019 356140264148 356170778972 865913196709 865917583833 787834040950 787843532079 846459732621 846462163142 367617152052 367647714117 497808219154 497861447723 464752174498 464754875704 61021409739 61022391504 500763554453 500769563712 889757323554 889760351709 93292587834 93299531391 884959868657 884973724193 449925021112 449949027162 377141597601 377143726357 3689242832 3711908973 268874486175 268880434671 602282629216 602284637620 974925440390 974927875242 903619518485 903623878036 580715396953 580724885983 140696412210 140702815091 728034533415 728037335755 592570527746 592623748856 894048628522 894058815717 763067862629 763113446817 678179295766 678200130750 868244650914 868249759081 968686714858 968703253605 95329331576 95336556796 137748697315 137752348790 425779055635 425784943979 621611786499 621622334545 235455854292 235463352665 319965418591 320018020999 292350269022 292350461956 719457041288 719459326130 335157320530 335157718497 20424989237 20437697452 598409621722 598410138996 235469731369 235473569605 969649330960 969668655404 487879109331 487889260396 418316176026 418317746833 551290384675 551290644224 513129748656 513131161295 675736955275 675749653707 187365431826 187369064015 955680085833 955680926413 786997141631 786999197795 472195710451 472196260134 964408286116 964415260863 668826786 672344310 636525718606 636526546969 604503318449 604509901318 816122573070 816133013560 285771745793 285774295904 289198644665 289206316897 735144118341 735161872372 368833212700 368837546426 828038812532 828063336937 210275727618 210280399584 980140408666 980144624587 810712832913 810718915612 538224124589 538224748202 840436182972 840445659963 984641655335 984644810657 678946878112 678948780535 821444849646 821451481361 387197047052 387220396591 357426865174 357436570011 864947224002 864963703943 756885310627 756896599332 607349713614 607356353170 785949227177 785959391298 925996227273 925998558502 525838125816 525838395741 958969749274 958987694927 607782126319 607786689605 119715022375 119730758172 262042117322 262050768036 695773068091 695773648530 31225350033 31249324123 177892741301 177900117340 802741610709 802741823737 175529594005 175560157911 320264669759 320278384278 53930207627 53936282822 325685389251 325700396651 37252590276 37256299627 84558550071 84565407893 665505330045 665506922389 797111063554 797111648775 780789500063 780790463677 579151078301 579155111443 110174747093 110176196013 307200810367 307206854711 445440522770 445443678560 168926769104 168947500664 396236641179 396236797824 125537860861 125544136439 41372046934 41374860087 5223028083 5228274434 766425919423 766425937391 263130587050 263131327028 965732916370 965741106933 974660692843 974678376302 491582751344 491599041809 578867099476 578892801566 710552001126 710552758244 176860263198 176864079430 278500249409 278515549834 936028223482 936031313376 837662990930 837664412546 565435304304 565437602794 144622347487 144628843937 365873126314 365880105088 294518638348 294526670089 90267919130 90276225147 913157333496 913163227284 815467759828 815470532975 700108673321 700116176559 17204464468 17209848624 326372169049 326377649275 40742465184 40743232027 530869141122 530869852877 145010423355 145039151181 299589908862 299597004522 863392009825 863407583435 345639536214 345647379392 618614213069 618616644275 588055805294 588058331766 405750505243 405752094574 460896448815 460906047682 257372170948 257373580976 451933458564 451934487824 253191196338 253193120093 41460780235 41463483641 19137473202 19150710930 644019273428 644031556211 775751309503 775760625831 511642151510 511642911307 200991468600 200993730754 544566287991 544580220684 358553594100 358558434961 688404839861 688408395479 779690743070 779692398411 824630442523 824641260236 545745620518 545746889217 145701747780 145717256457 312817176168 312820141432 823062588214 823072760161 990940364492 990948438645 554601818352 554606738659 18812856839 18815063208 83246414917 83256348134 813193833652 813194832032 492882956475 492915363214 11992799340 12002632865 355156859070 355162173686 9187549567 9193263963 146271994311 146273369965 182413467583 182424136783 510568489725 510569540957 757632929265 757638978616 890922920844 890934226195 798218809313 798223011340 390566480527 390569281525 979464821805 979465129704 591044857432 591052429228 842154368329 842172755714 859650794237 859662341126 630625633966 630627307864 121290617309 121301461870 112802893773 112807227768 723799490575 723833506263 258653097029 258654976240 99384968485 99386480580 464935964 472413032 96298576632 96305418078 209308117109 209310390929 404786910885 404822290005 238530404137 238534223816 397309624429 397368028702 525135661398 525144601659 103276411129 103282396895 867234402059 867234658943 238496644813 238500173716 882891015929 882900712329 202994096253 203003594242 506246520746 506252058756 783926335055 783927183735 577641167287 577641281159 227096218044 227101330554 210695556493 210697285142 74995966639 74998636964 947340603097 947342799718 984771875813 984815612818 816554881594 816561528585 936319249802 936321589254 815851548164 815865028314 894854448214 894864537191 262199832558 262204618688 267545402147 267554956731 172053653601 172070282466 803467553406 803467657106 423305663349 423322312889 717634297933 717652212136 224154646887 224170948316 436203769961 436209358474 390429397095 390432015894 256086281646 256103343447 827695266245 827710899817 654955696465 654966194942 625713795331 625715146626 350089927558 350094767725 101406376471 101408166672 896873980471 896900642842 941343940557 941348886084 458096017061 458098134110 412183765983 412190634862 783616338806 783628848207 694506582082 694507350269 102339393682 102339771598 151758161878 151764423456 341186409651 341203277456 94493169391 94538703164 17175282948 17175545675 679356462938 679373902249 292236370637 292238226836 510583945515 510589697784 547613391422 547619682253 382899635576 382920935074 706845130654 706851880671 737886641967 737888836165 457099334325 457102428980 903104112500 903104126795 797563733659 797563945866 960487201175 960498542149 339294851070 339299771406 58101029324 58112425992 159646908827 159648245957 409634383093 409636925408 937811131659 937827957347 231384288827 231394749261 763589895707 763595574694 137092342769 137095231137 346082650361 346085015460 241144459881 241163944176 174472439238 174481755781 557810970637 557812680928 782440747585 782443272347 661699712948 661715955060 974839125360 974845458363 197758381853 197758802705 233033049316 233035370295 311583579986 311591794316 644129213879 644139590999 52111390485 52114449792 354509825730 354516033970 875243598900 875255979318 873230687356 873236259465 768888489449 768889466498 894139167872 894146193390 468632850105 468639486470 512688162287 512695128584 575583507494 575596298067 803800022920 803800683042 897603468829 897616915831 801311294176 801313798424 11411288449 11420439837 209259034405 209262691714 725525876299 725526242897 809381940579 809389532004 751967222650 751970721993 935991301213 935993265744 728420177806 728424448320 414804903340 414812167514 398858678068 398863302099 143850611689 143886959151 635839534063 635850783345 878955435528 878970654882 739343974072 739349910896 53001556987 53010050940 480918197084 480924343799 86703778622 86707510925 703286797917 703291201689 969709142898 969709856243 928236605540 928243977139 986694582410 986702677904 426088497225 426090820281 442352510320 442356864372 711179722807 711220538490 709968249662 709982127111 189217333739 189217767318 799611107177 799622557446 177245783581 177248780390 377500932412 377509545719 123730794729 123762082920 427822057917 427828189366 291800762831 291806783112 402114752389 402124069004 347841101832 347853559038 469228781922 469234728937 163523184748 163538454437 555732771084 555745685501 275776362645 275791220527 270498186976 270509604392 509382669234 509383216512 781717009607 781726145354 29838293724 29857487859 455829507710 455846789482 447606606083 447652049014 254144383706 254153991109 352222296837 352233481408 985668344474 985672558883 719080301944 719084493021 217624024224 217630930809 390826099976 390828447733 272182535035 272197051379 419808029279 419816689590 178560216322 178580504985 817954564436 817962636965 774723130355 774730209626 301877186239 301887625190 922058756485 922061589588 536488297321 536488714540 66304719620 66309251129 198417596469 198433042824 20357112299 20365693224 947899209865 947916970688 614425982960 614446736061 704087515406 704097116467 646278756730 646296605938 735207335563 735208089269 526656615525 526659841324 507294499850 507294938336 33948840424 33965376895 907240337377 907257529431 970554238094 970558671082 434046398724 434050171327 317427046166 317428306760 930704484394 930707477197 618970937457 618979231198 118960473636 118966569557 651336467512 651363880413 125759517325 125763633789 730786418045 730793004403 939783449247 939814696172 549488312914 549489143699 912073795316 912118667273 139294550421 139300790992 211387901166 211390574689 507369600946 507372057189 130826137305 130829662288 465535578850 465556187780 757054342916 757062277812 163267819247 163268136943 216602070769 216608921574 251172480985 251184286623 280067830755 280081221130 210561586831 210567374201 952418231407 952422728516 784610960517 784615899257 669941297950 669944143153 498395669187 498398756503 118420692451 118422510303 297382634678 297386826803 485455888225 485456184065 930749005295 930754903955 837286058161 837287300193 229262201252 229264771574 288786695276 288791436325 353454230942 353455197366 473839227896 473843665876 686142204968 686143449764 205164529899 205180634409 847224323162 847225653382 313609086637 313622139224 113594966073 113597204434 284532324256 284540071213 587765469963 587765664884 419290823091 419292364594 751265096026 751266589810 514986604214 514987809308 203003594242 203007752705 489089338549 489092849620 452933068107 452941323011 418697061213 418701686216 717955146324 717972751056 689865595375 689869818126 792156438235 792160505394 198875455526 198878631528 934839746331 934863529483 521873409586 521910818686 7893047353 7896660397 341538769507 341539516617 739492408160 739494843386 665718310469 665725457731 23166837920 23168576853 542768348518 542769658717 385005187818 385018497469 905567434165 905572051633 952382908765 952409794497 658418344389 658426883404 737928802144 737952604280 536595585357 536600227162 482674737179 482677460570 991493478557 991503923101 711169349085 711179722807 495907630486 495913611528 282907988608 282922744264 439104398255 439114794183 511825039422 511837786010 541956386078 541964645451 528378479211 528380806046 590731671075 590736777461 13267421322 13268512337 324934358654 324958602608 584317238804 584324578734 454072172453 454072221510 100070560151 100071721803 84979010656 84980826121 7203447873 7222382305 82284497521 82286517229 660361784248 660370626035 585962324325 585966001193 119413180544 119424558855 239112527337 239131367374 327479241601 327479927707 199025445981 199059546168 603546778895 603561379990 485616092985 485623445670 216107327486 216114317859 547675208474 547679366058 985974727045 985974845725 889617255225 889617777317 68039547619 68040467723 846635919983 846637418196 547221790633 547223620570 165998502125 166001121488 770792395100 770810309494 744544630393 744550785727 819545809576 819556014786 99413101537 99445643543 644294854145 644295210106 510569540957 510575381251 176281408847 176301181530 43225591071 43248543057 52305783479 52315661892 262125933267 262127669086 520445954201 520446160575 509259205475 509284026975 437065854372 437073640989 645624336534 645640380621 579939088589 579966501354 337477202292 337490047339 192555502154 192555640595 66935172495 66940872669 934960318334 934964103501 740181143019 740191082437 7631544078 7635452036 275365447812 275378389913 972270240122 972270995402 360836461926 360845643949 144089103907 144126789622 928552987909 928569694334 14328090563 14334928602 824278676663 824288929599 879586758084 879600847834 694011402401 694014346911 309226260083 309234979170 811148278617 811164550209 608663046771 608670390046 205780286885 205791116443 775015970102 775026526194 56329030074 56335508978 339766662844 339775241597 864172467479 864174785427 346110514717 346111742039 48189631147 48200810569 154971405691 154976896205 259058952637 259067381410 572730023159 572734465284 865101195335 865107170485 771909290344 771930793305 807584510285 807587948763 906435115617 906435198152 959399970523 959401262580 597596457405 597599593251 482690453836 482700867133 469581401209 469617743166 238233521672 238236865240 715344805199 715345026350 43631593538 43633717580 875009741954 875024978838 828691406875 828696188208 634706764550 634711989825 107116427168 107119975089 687932570103 687933954640 191243872240 191246120505 194509746840 194520821972 383973197266 383980484372 416476049040 416489027462 461043039848 461044501338 463888805176 463889180581 253815775074 253818762910 603870430371 603872389072 967866957953 967868055420 35210470100 35213352070 951609707810 951636187763 717698939955 717703852416 638196287586 638198265854 972764384036 972781236070 12081574430 12084896685 270952607184 270966279680 420904151359 420916097016 664721806216 664724653769 98685397447 98686409032 44662070453 44666658740 41782810522 41795227620 286201029556 286204302518 587560258733 587560930399 773535107230 773535609082 292998456609 292999743224 231236888299 231240488544 390239106040 390252236235 388985886765 388986169628 406718328041 406728365393 554942744788 554945648298 319259907892 319276442066 732532465845 732570403336 667748335511 667750885923 589720502920 589726090793 173664935692 173667350444 278640365382 278643575757 405681472578 405689853613 582570690115 582575975890 164788170422 164792185778 779295833797 779297091360 374519751048 374524629130 257187988199 257194305542 521045929854 521050971713 68745150905 68772192672 797170300943 797233664591 327161723988 327186450759 761130657852 761141457255 447682537830 447695642037 879959512375 879964671603 411255055546 411258586952 498545625980 498556158855 344683549178 344689619329 451732084124 451748332167 391884211734 391887085510 757133636074 757135333158 21974945500 21983400722 15508481063 15514594451 734097009563 734100944605 437615471168 437617145258 234524326866 234526598014 869199065915 869200759181 531457828331 531484963067 551375346615 551377340891 841894412964 841927765700 161191857251 161192440103 729195668034 729196886031 815507690558 815509212821 97882797783 97884532496 126365716982 126366454808 233527098484 233533660713 205892747782 205899992964 105039001161 105061114037 151938257271 151987336320 295937993003 295948441358 280004417822 280008052077 148176353474 148195213854 128918765867 128922629116 946806036528 946809452631 771145434427 771147376753 4082253851 4084862297 288440252799 288448577823 386050591171 386056610321 772495656008 772499284247 108635249586 108638677694 867552240678 867555464765 641291951184 641300492009 91848786049 91868076291 306711178825 306719443707 470289224797 470290650337 14536892254 14545238433 293738114766 293745038436 740986347410 741043744657 144499173889 144503498014 582580799103 582585628312 208005216332 208007080610 866656464416 866660050654 29663234057 29668812740 148530188843 148533280943 850888582207 850893232012 233562798425 233577967191 876041509150 876048600208 816398197973 816399071929 871582939836 871596231318 935299677487 935304686576 21782535922 21802860736 964757255391 964770345843 350403256614 350415367116 159086901279 159093937223 320837544175 320837926980 103075721645 103084555416 726306160862 726307729544 504410593216 504414852609 400737076164 400758802720 225425639377 225440452275 643715665540 643719459402 791468777846 791469676892 712851244509 712856091099 258011338624 258025930944 582883930603 582922805611 431519976159 431522666467 228447805169 228447985604 940125385189 940128459734 969919755377 969937955845 370405790283 370412553721 707322416691 707337455177 931909732264 931928040680 667231017788 667233685995 141597472967 141598509124 240596351214 240596930912 166574198292 166588365357 356751038617 356757309188 358716156720 358727369856 146061651545 146069265820 727954490147 727956887558 248837003017 248839855334 626980616450 626996857208 513127862294 513129748656 230078885944 230088558571 469422077542 469443637476 285757199472 285757595339 787547786040 787548557490 739693574599 739703537296 283983552486 283995049272 282787477905 282793394878 101537379619 101546429302 441227107374 441228251984 266546490562 266558524959 590250318429 590254942698 292167024127 292174723306 442920934901 442924824636 272005541673 272010705882 440541610822 440552089433 357742034719 357744067651 859838149649 859840892254 934971341363 935005120101 148432203653 148433188694 879863125221 879872841447 404648977540 404651353549 255453613962 255456334089 362955983840 362958710448 328678693406 328700098878 186220943152 186232701523 628318393906 628324130056 359602587503 359615704497 322780538852 322784867764 712961899612 712973475017 879705233697 879707985771 99351390098 99354443610 878368531935 878371789677 319563572555 319564599203 158500400705 158527373456 340000859624 340018674223 295192768400 295204625749 192629216025 192629422355 717136108971 717143476832 70035703655 70041260132 255863238581 255869353406 874761749532 874772427364 79984546393 79994922913 514413098486 514424660042 258395779536 258416682836 815389444895 815392609175 91712066782 91726910163 390002907133 390007896630 981947903624 981952022014 407244262535 407245648813 205040808537 205044976653 310897650158 310911216000 460007700738 460010792607 682704742983 682704862563 847725755087 847740838398 443861334784 443864993274 76408734610 76413024195 308959925339 308965746701 386366791081 386373063334 917724622721 917724765148 963897690947 963898853531 808570903117 808575020278 106504973277 106507932588 272651864286 272662733426 316242442231 316255088954 725481717586 725488767712 451101093488 451140990562 145062286402 145065588321 969668655404 969676346369 111343154408 111350163856 503969137260 503986983681 384275648595 384280724166 416182843768 416184323052 687973226306 687989497559 631711281992 631720621869 843736145701 843746395032 971212779123 971218143868 461976258242 461999436983 974524716385 974534732079 833277212353 833281856192 296405364180 296406822166 101695350989 101701907645 498686907328 498692501107 340660021435 340667040644 460472313385 460477228331 91562322896 91573698781 270131380116 270142318697 871457407693 871458986111 994155123162 994161892906 375111017373 375112455399 710791925401 710797900584 861130129616 861135196893 345344668555 345385747336 89506283033 89517788147 89366380140 89376522092 127046285073 127070647017 486462745907 486468373957 665277343730 665277386515 846690136617 846698954500 573229578879 573230738567 680803708368 680808020601 530857992267 530863048113 129288452777 129289565982 75928238555 75929339127 394464473663 394464740365 828350038967 828351911725 141234422714 141244434876 540785724211 540815373114 87605365885 87606844616 698557215076 698561318212 148365689518 148374884472 480982432292 480988037421 826624554896 826628380007 849278851866 849289343769 279818966648 279821791886 909657440936 909669426148 10241897584 10248665085 555350155398 555351081891 148708041754 148727797471 524356356503 524378132260 461662738923 461689114739 818940978179 818948338347 944974768903 944976011130 108175241162 108180409191 416422114979 416425759056 856220308714 856220655539 104066331304 104093563516 366681247581 366681571557 39914077897 39940041799 810335440531 810344021400 633891304680 633960757915 877524514019 877528182153 845691196076 845703205446 294399477072 294430281970 748585296338 748586086370 171032866697 171044654851 307117879695 307121090493 131321699700 131332828618 683795855315 683797740670 72770743783 72772523172 170874586036 170894236667 557491950165 557497268349 151795656707 151815740133 485764322855 485765102898 292153650054 292155103882 289653543500 289657433966 53010050940 53012636002 812159498730 812160125615 187845366824 187863055728 6491860772 6505535269 621587922890 621597347929 954588646251 954597499980 63039347725 63041980836 1707099887 1719513398 639692962902 639714635459 97596173766 97605041623 303183762574 303186741348 984446333044 984446959298 936790558058 936791431879 345897431555 345902666536 556047021218 556055106973 597129232497 597130047311 890068561199 890070588464 67665731214 67666683998 44087642128 44091281342 827507342357 827508538738 63376677944 63383838745 268844193463 268850121915 801447550806 801453686561 977746776103 977753802242 208285455441 208308975730 302249282753 302264270459 21293777413 21299170775 633567427012 633574667829 417759974589 417763855112 864485957893 864492570540 719019498834 719035325148 318046838212 318052430113 562505921973 562508306144 893831222924 893839880635 783641535455 783644786137 978122379378 978124356186 575555707888 575562862639 731881668122 731893107149 44140353663 44148505224 440087634210 440097450949 859706534299 859707041719 443518541902 443531980755 970677291340 970682200285 585459294327 585463416885 181901283426 181906842553 127189161798 127191017749 601944001165 601944256753 579455833940 579469107171 992174619634 992175676483 218888005687 218890601025 137822535981 137826507359 650523622788 650531615604 311762132590 311768367180 535314130237 535315499864 907547489530 907552792930 418961432367 418965364202 212293538798 212296718467 464190073987 464199995794 264239611832 264239991705 553717757964 553727727513 640758014191 640774754979 503242771907 503244175601 382034887705 382035328094 979468732412 979472342518 864693564280 864704815339 484942820239 484946341848 720413554048 720414716800 503434644285 503439453392 180479175375 180488014202 575058979472 575066312267 138523293305 138534452930 25607874907 25613276463 123682022303 123705938170 791008728295 791030941404 539323373104 539323790973 198637635362 198668730173 163458010751 163473923486 988981432106 988991732200 779205705164 779229365542 496509376400 496511114505 327239879792 327248232306 301288864798 301289522801 452221740074 452225474859 11454660044 11460333470 616034956225 616036097104 944528666302 944531579669 709687569871 709701215929 362884169434 362895971075 880798499670 880816991998 45960700532 45961386825 743133591722 743151124973 467700229198 467729295518 364613053345 364620237403 110578453506 110580387733 51270941763 51285747586 406161859906 406164566710 730590434335 730603740272 537096857204 537105863619 446354541381 446354587715 728023152858 728024007173 667434315480 667437856638 149616978843 149619427460 728837014271 728838402547 458079302220 458096017061 608139711446 608143131248 986476163559 986476908800 641491973631 641515358659 212823083546 212827202624 937553618665 937571389877 18373018808 18385735205 126892081220 126894691797 849318898634 849376268414 67404793802 67410620453 442368011955 442380952167 409311893985 409321885640 140081880285 140089567733 979444182772 979453626536 119730758172 119732847816 418886481490 418889989928 236514402550 236523069650 146898039870 146899264573 134692167725 134697981036 404855168230 404855715320 247022040404 247026619046 104320720048 104324641028 768306178034 768306630826 25919454092 25930218774 912203296136 912210571026 690991342969 691004042899 38981318868 38995830272 973585222689 973593854958 655229471558 655233821978 665277386515 665282053460 48840249324 48847923598 112876133941 112879220657 139665719766 139672690137 349865040636 349874205697 223603232146 223628211327 896656525354 896663624253 265818350782 265828584271 848230519047 848290511228 596673398986 596676312770 81780881502 81782656189 116894702904 116896210137 768114069054 768123906955 375360257835 375365247512 175997778680 176003830869 971556232520 971569712155 197566372166 197582814952 745611522761 745620097734 664897322225 664907109679 346211067527 346214444612 918190622320 918193817010 282230506694 282238125631 451088884283 451089691823 12707183759 12708886533 486048192641 486074983568 779503624717 779505305939 678729241825 678738517230 395275814016 395277173689 182424136783 182424663260 26868455475 26878796458 815881355824 815884929395 440269625135 440289829647 530297578781 530301521076 546490454060 546514477863 621379288002 621382141446 42102193908 42120340892 335186323654 335190000808 50455031139 50457510543 515203992105 515206103008 717406523006 717411608925 464845174393 464848995205 158896325761 158903501781 983613674300 983627219208 476860082290 476869412865 564342957503 564343746621 469499746890 469507365036 185556222301 185564125638 835695767151 835710849168 206614245305 206618464919 97409231465 97430873292 141568012354 141580042046 523331508946 523354505144 503785436800 503796811824 504777888699 504779382355 880016900011 880022650751 817962636965 817975112712 85898657738 85899559853 365814053314 365821821657 355411481195 355424393252 875335931633 875363763445 157535732489 157538740795 954005380390 954016836160 911615749066 911616657886 472425566652 472441945196 125496935791 125505913330 652755589813 652758530263 716627786281 716629017806 597858044834 597859755005 420688030730 420705117415 579314944818 579317979987 531635192918 531643965906 424702622748 424719031755 979690415320 979692716163 411917643745 411935873855 952341531106 952344778793 973466439938 973475284494 946617501531 946617898783 510414089721 510414910197 182411379263 182413467583 52740358639 52772316016 542332735883 542335222526 892233311666 892234409080 297609968582 297619899003 461284631853 461290673800 755471566794 755471831332 453169733434 453177380447 929465595890 929477759375 361203999565 361206518271 423777804574 423797896844 507745594969 507761262236 307500024919 307506010501 636736099080 636737401861 16119353987 16121234772 618936681940 618949375655 461348218720 461363304377 523400529951 523408715896 285618132335 285627081374 613580911615 613585240385 819403613046 819405848896 167004456159 167014136909 337134973574 337139713858 272368740989 272376678152 549009879860 549015640281 509536068370 509546589017 288207559302 288243737418 728539125805 728551218899 96337340729 96337394086 813159791834 813160042754 130012474939 130020080398 379663944193 379667991783 675731951444 675736955275 280433119839 280441876229 953822521682 953829045304 701240908126 701242458503 445096953566 445107616021 612522834647 612529646548 610554703173 610571490072 844002477501 844016191128 551735868082 551739015748 221467066505 221473314501 471655823469 471657310443 381467761014 381495683569 104296057166 104298585378 323973307556 323974946452 711397966771 711399707123 885954123321 885956848779 833741061825 833755631835 171356109639 171357253165 158939222431 158950295425 652024715274 652034995965 350741205468 350763587281 864899868363 864908670802 537538389159 537549384741 23649648444 23650524671 412256279293 412258689651 266590436282 266591348267 449101550788 449101933565 394511696177 394517943865 794326533802 794334276016 599704304894 599712212265 56691299519 56693444126 200723874550 200730565048 397752125127 397785102693 749811657367 749836796029 513827217916 513831213322 834247664195 834251178737 118300681000 118310825832 910728796670 910729090900 156197941450 156212487448 509796002643 509825419403 493029993450 493050954519 272811344617 272858976871 962766563185 962774962427 677916930041 677917452689 566401286125 566417189056 175810278393 175815054040 836925006924 836959861248 613160266608 613160389547 660757470092 660760038759 506767050686 506769888625 355560112159 355570097543 342796645465 342797205289 824551086001 824553221390 21811371257 21813211183 846736448207 846745002741 661003525839 661011422012 488919400762 488925265459 221235477007 221249447174 722574666936 722575840122 671702818420 671712714063 637668264021 637669577976 290299561284 290303861654 48360136171 48362363534 845171011741 845178616841 21897413811 21912632425 220813056836 220823555286 567374514839 567374895110 118061209328 118075519922 624344000525 624345672790 114778409686 114780019271 792120612584 792122040104 898465447362 898467616403 82867224515 82870916811 46692919804 46693846476 682710887340 682751701826 323344934201 323356845699 719719135835 719727524641 960011533061 960022501572 542830449232 542831974401 404363426127 404365452773 350206701448 350221608570 615899243411 615904484138 75514825886 75519818387 538150033678 538155322767 104372539813 104380246084 102882683349 102895452211 276245919755 276259460951 759433672549 759454505377 236743776165 236745966711 229970236547 229974561313 956009444848 956030463918 664735238742 664735407918 910984656139 910990250804 209906260418 209912681407 995087054122 995092330943 436532159233 436533331344 266947679216 266949187151 661785268878 661787496190 887480233612 887490452887 65591711783 65595126720 433926148023 433927515343 353098374869 353111680527 432088306628 432097819353 597545122328 597549968966 26405808241 26424888340 790720113607 790728037040 416873426534 416903973348 641286608772 641291951184 183113188673 183113501884 644191064445 644195566975 552448148393 552449743148 906390382884 906391203548 532641527004 532646919187 165378797746 165379176912 305185750715 305189806693 864737692157 864740193361 512988407925 513002923479 422438780967 422454032542 8043505804 8062200321 52837161798 52859170235 252993925698 252996550424 743402908181 743418845046 110068483002 110076886311 797941633423 797941809149 500595388210 500605887840 813594076007 813612411193 469767329153 469773948141 72413142202 72424077640 671713334134 671715721286 374179210885 374184404528 115129575642 115133209849 49819574991 49831787851 456386957088 456412799963 997710590452 997733285203 761320697101 761333751278 640146517586 640166859838 507183385616 507189729106 664160863278 664166291963 706585119416 706595934964 90570655229 90570978913 527254705533 527256408972 706600344024 706611503797 436925173050 436939273437 77868162485 77869318020 249431103435 249431929918 83768488573 83779658703 60854205819 60855402406 215092770371 215095320359 399942365178 399945867461 626377932159 626404409355 780360971420 780386937289 926076180309 926078172010 804766832416 804767584005 924718475506 924727723910 287321721520 287331258239 486741661257 486759640877 830985536862 830988840461 610634660969 610647463431 560335846947 560340745152 737980895200 737987822427 759645010438 759646439890 724293205970 724299065633 260896483630 260902466229 898650641323 898662614391 270812822655 270814842296 424298209404 424300530768 324599269993 324615361809 855769225290 855785514585 107268273865 107279453336 857529875976 857539451915 764433717048 764442350418 960510481922 960522677319 168446064172 168456245148 314215407866 314220231381 406445742043 406457805691 163944440236 163976890603 499590129037 499590617681 155895941497 155904732950 524183485228 524206332487 751618931792 751622463622 452230890690 452239751200 135564209154 135566208120 931405260695 931416790017 77782306675 77789879371 80465153407 80476402254 326184771936 326186499956 315516009126 315519898499 344288786948 344290304600 756625477128 756628312509 163124590580 163155338413 511281331965 511285352471 99561163598 99565488553 412601940223 412602381031 995608468278 995623356144 899618590779 899628990338 380288924823 380291561579 922586698152 922599804340 995858676097 995860930697 844803882906 844804136245 841825512947 841827074655 763741086584 763755424158 744949876628 744972983667 832983025276 832990708960 200313764838 200328688653 402276558538 402306065970 853349757391 853351908858 71397892699 71402724747 894042572274 894048628522 113222726649 113242859720 55732097948 55738752271 544472434756 544476889840 893927927336 893937979768 485598498992 485613929500 210946480064 210949565739 380880083363 380887611104 405132099266 405143211716 156903387620 156903968172 536174727976 536176982520 641769448967 641775406983 580670815326 580678827206 560515082016 560515463495 812304614684 812311227212 769453723975 769460531511 319722724475 319735105920 368623316523 368626661171 23947155597 23952673100 558852515407 558869020837 836592764470 836596890480 515947063696 515965695104 403248483630 403288112052 804536857764 804538914461 235922594768 235944505254 947151290372 947173133811 114234344842 114255724538 668838531795 668846072445 861177551801 861182981985 937263953429 937264511489 224843090091 224852978762 846514769242 846516469432 523318063299 523331508946 254113828622 254117320859 543991828239 544001122901 541765973190 541770992818 394151493390 394154564024 203783350997 203784289389 393212368660 393212452613 203088419739 203093160254 743467338110 743468375707 542234690065 542234912888 582045068325 582048366272 400813632332 400818707835 763946900792 763951773079 566828819612 566831099270 807210311054 807219321486 150826666475 150844106194 66698207137 66708417366 759730260346 759738128127 28739601807 28740814745 311733833259 311739900528 565406097089 565412766236 51312834497 51324693864 22739272253 22753730670 814944791749 814946333634 901689874816 901694620925 159553567219 159558314369 601755380787 601759633604 845322928453 845326361200 923628743202 923647375018 122416414196 122416816514 90240699293 90259377059 4312098161 4316280798 796316459191 796324821609 573682498988 573686622924 845215940318 845216257424 126807147676 126808216905 503772743132 503785436800 497129553681 497132179159 783693073265 783704857967 110816406286 110816553254 753857221987 753859756761 574294114781 574303571998 493932709855 493933116702 690370448560 690380335900 232008098938 232016235011 739164360204 739165233726 676693521788 676698032568 770899077286 770904591691 198241410154 198249124835 800882694209 800891717086 975060739991 975074950565 853271375759 853288392047 766636638656 766642654325 434734977482 434745300570 271841665273 271850970557 376389170469 376390326308 949722710327 949723014144 829567019077 829575512536 735786997919 735788155596 331442231470 331442936945 153140636732 153140920477 24896630515 24901681295 656498541020 656499165664 797027875732 797042853935 836557836411 836571548273 800240112934 800246841893 725259854751 725283507747 756742139017 756742961023 18282853480 18292688386 996203112966 996206564596 557031209807 557039024315 922562802528 922566489480 835126065201 835126415273 29286099172 29289377526 251826824241 251849834271 462400228075 462401406379 310273065942 310273206004 701762607615 701773454251 974873950441 974882015106 412021070692 412047283539 203424113441 203430903061 460840251322 460848957154 677398294955 677407272088 423521410810 423546202197 215278257492 215278391746 473134580293 473159110286 177065066197 177066900128 72066064816 72072252530 867234658943 867237044875 207956279485 207966645080 90503516732 90512801141 530413322861 530415913618 15792883687 15795029494 368881812700 368892330522 244178624329 244183475521 344001752840 344005724220 479976612075 479987337859 995856942229 995858676097 11464476477 11485790997 564596117864 564607876970 678722918441 678723728994 552521236870 552538777679 479675573789 479678710211 728527519483 728530650517 426404313337 426411937820 425112298916 425133978808 453363391063 453384732587 424300530768 424308511504 483084587505 483112053130 166110707005 166117846830 146242492692 146245138436 358727669163 358737549591 491687927378 491695542053 860418525651 860426150217 298062360582 298069884306 69454050822 69463626984 89308041007 89317712720 632075640507 632083288962 270288233424 270304318609 181967801066 181975152925 269432334038 269433410514 710383569807 710429811256 677610196983 677613161581 807933195068 807933588123 896946543466 896946831337 462672545530 462679282946 799921974013 799930151962 539816536142 539825714495 661781118902 661784787790 7735347137 7736619199 639149886566 639155426227 221361551262 221366610713 137670206107 137671169023 76350581066 76362948776 768145662515 768157881379 780941164018 780943458232 531695321076 531708885279 690218919246 690219422134 794877271738 794919109584 261313175087 261321258199 725337250765 725337679222 962947927926 962951803452 268713617557 268716228261 515767679240 515796240742 784027507934 784030342101 656821966300 656828211157 285019798742 285019886806 258266229905 258270389042 668860153790 668868437367 899500531453 899506426260 885679353555 885684048954 818711884261 818715608584 23016554179 23020647431 181920625121 181920892493 127700438306 127701371540 451614553244 451623674361 450339707955 450344383295 332516024479 332528259801 329614944564 329623713240 452352369099 452363931143 396923657903 396953344449 329522511065 329542778821 106947557985 106958492382 358911181738 358911901768 450682274142 450694123708 451634346176 451667259553 144244322681 144253542252 221819404852 221872217006 207080083704 207080873474 98143040826 98151530908 318037941917 318043281153 405778300433 405787957331 737957093161 737959654090 819370212580 819380766618 753646301671 753657112025 542752017442 542755118346 87975861361 87981946926 234535617452 234537666432 121447921478 121454249311 608458552978 608468115603 567934848822 567942713620 654288142408 654290978764 477093304159 477103551292 230735414489 230738160869 281160126047 281160654071 998726118202 998726375976 43275347301 43294012621 163087890900 163099067339 558209341455 558212768062 961105093682 961108463643 574633607614 574637737505 65655982184 65656585752 542550203266 542556440164 20920321235 20925097642 198461824996 198466696809 261387605789 261387864575 999976994455 999977136011 720678353618 720699568254 448178317063 448179487152 168008997442 168026120844 2032358998 2042056168 959111335107 959111727239 569630045595 569647211893 179743817904 179745653850 829143687023 829146258260 784304647958 784306039620 445885832826 445897390841 459602876353 459607805382 279685974971 279689604730 527783771840 527791899991 755876847054 755908135246 686039434215 686042644261 194773802820 194774425311 393212452613 393226583783 94765584409 94777803045 665230831094 665238279928 716179853526 716196678612 472462387310 472466021688 801498992920 801505239481 624873897308 624881052945 856324936863 856340986648 34591491992 34592147682 612329625581 612332082811 797463596490 797477693312 361474566779 361478063445 502010002997 502017927612 527626955168 527630934032 27543960300 27559081156 48877522093 48878874082 866660050654 866666617278 848420322834 848422872310 974286499563 974292594295 586270015276 586281417292 926858105606 926866213969 674881022130 674909424907 261013229414 261016505756 471290845990 471300034722 618024504758 618027613267 636555163325 636565227380 240880618723 240884051979 367832852015 367834068583 837291424967 837296092224 48523260071 48530889274 803435866347 803440092393 29218556745 29219527034 444632412478 444659332809 360761102099 360770656229 74764683758 74765426448 849173543428 849182047088 302326917744 302355465525 948507631544 948510568348 210361929663 210373459483 223328923903 223329184328 224472826033 224497083419 591931131776 591934955928 971094190096 971096672986 337232098380 337243958671 294387888941 294398478767 794439563498 794449271529 788387023976 788406820985 178784767286 178797265622 947342799718 947357476797 125292803748 125294619067 115809762572 115811128906 692487204910 692498750420 194043592536 194054538106 561306055503 561307448388 798026642015 798046037455 856633895432 856637380527 696733917559 696735608595 282210352113 282215200293 412435676844 412440248898 771486033106 771507418397 455436623383 455448051101 976579550866 976581251819 164124295309 164125074681 980089141752 980089581940 912691710712 912706571105 668868437367 668874389234 268044049332 268046347186 778195035518 778233432517 932605671043 932610692885 672795678709 672800516403 550559920910 550562228446 105134595761 105146814704 664641369447 664642465291 723938152637 723940969501 386178020239 386202941517 261309042573 261312271236 837369911316 837384511773 616622023928 616623376428 926240010267 926255066751 571670350117 571681555821 706228231825 706229774307 779298149911 779301579666 487102088880 487114629481 812654140450 812678042883 707953535902 707966859166 559733295738 559736758551 837845208010 837857848334 138859516630 138859834641 692828404319 692838353753 650120247506 650125193384 406183214042 406184514656 110508000844 110531307526 803595850154 803596146554 848400233584 848406063360 760495153089 760502727765 538953224371 538961127477 700378465491 700390653641 248614790134 248615704543 904726790945 904742430167 684580221037 684587925106 295494747318 295500544854 563981239090 563981298283 608341336891 608342193526 644540449493 644542744910 831865248014 831871707960 289216792888 289238540144 246069141358 246070061587 194473431422 194474171684 247593439599 247595023122 14522565141 14533295773 251080401716 251088119257 55256021215 55262527489 789458660430 789487009343 165510156822 165515499970 487851989890 487857670116 86540906772 86543328344 581412683976 581419907213 892321100918 892326231671 486501231127 486506974041 66451182216 66455035264 645983076133 645992475699 690407384986 690413211842 119093004574 119102772695 639085557487 639091403414 96470312033 96480806851 473390705079 473395708652 298386793018 298424278727 962415378283 962423982884 710061251046 710075747134 765009703377 765046897999 75914482568 75928238555 99898858712 99906360358 224840499428 224843090091 918989316084 919001985628 965247583035 965248030552 902414346563 902420773579 767067931608 767081152688 976859187094 976885662043 480692397363 480707639330 681924664924 681927766084 926084282447 926095874296 716671534166 716680016547 23616570558 23620910242 525990414903 525999396838 695454701344 695458918617 899863737342 899872143603 791258334340 791265407999 773206144579 773230029565 145633773158 145644399130 465760336313 465803133438 690351398002 690358300295 37562862226 37571244132 545057703624 545060727933 515135575604 515139822273 23756582032 23775466276 406591504470 406593547668 251359176972 251360264832 962775457187 962778970875 120781607374 120785311301 820828802515 820829638613 724140574123 724150551600 657630666589 657634905301 137020556031 137026779844 771808536613 771810302639 964384173978 964387070446 211716963795 211723670308 232058257010 232058442432 734835079668 734846959626 800282583279 800286773662 422177125734 422177897508 877200102341 877211509725 635853969211 635861186292 5872805536 5873814949 736450829248 736462503613 647981993199 648012654649 787682077571 787688118396 302578775839 302597541323 675887572981 675904613673 2786963014 2799874533 237340869432 237347153434 673393109600 673400425880 217907768102 217923625924 272721772433 272726922432 563122261972 563125150324 517834083748 517865479389 870133294336 870136014168 942606419633 942606991728 217269849904 217287242956 393011448702 393013693657 565345441998 565347945338 975967675662 975979303334 454781877581 454784418975 697995670671 698021313245 988668584578 988674456945 776951875697 776955169069 131237892795 131241810113 387916921670 387928662064 686565596657 686570535187 792881069402 792883361493 111542584622 111546665668 67078125307 67078931183 450258152439 450259249932 309123313742 309124022230 480730361951 480733212892 122254538026 122260684218 518474584637 518486310048 560804587907 560825669496 731785557401 731786052922 304304406892 304320862209 761066553628 761069814297 258278324633 258288974918 954285436948 954288930176 529586831186 529604571325 733867220909 733883826668 931576300385 931588280494 445443678560 445447910402 143026323350 143033033349 37167778761 37182191569 502878167185 502879585707 318247473664 318253801709 225690714421 225693610823 515479564863 515488795459 861604950052 861609251637 493983451920 493991718655 452116767157 452136758879 260113098167 260116853758 32109920378 32127237807 680964320749 680971489975 778422456967 778447494600 453101510220 453110919918 498972754786 498973084391 972854041870 972885974239 858630601056 858642120465 601627375975 601646156993 913232093390 913233111723 322607193246 322609210755 161072701137 161072919826 895437455683 895445040598 533247880050 533261568886 995003501194 995011314830 690789839099 690790478909 128666524981 128673545197 133226801699 133250949305 267297213240 267322557178 75355964306 75364210329 705714980632 705717988980 241163944176 241167209505 872141746644 872143213546 574804407713 574805034421 792766482003 792769000927 161136617151 161147929447 749851702796 749856359927 824304233303 824304398473 518312180382 518314824856 426882749854 426883376689 924697645806 924709555149 241628457658 241657921998 773685758521 773694547638 67996874637 68009058646 216251079795 216251100051 406480724602 406496086617 878211063784 878214906461 371431345794 371436494408 970508107206 970512515914 816594620615 816599280093 602561095846 602561282814 125682428993 125687163723 589899090324 589899780099 744412234363 744433620769 285857260491 285860782394 805256204922 805264437956 919667908707 919689527940 156551819068 156554591255 937540411453 937549534220 339126571394 339142109010 865707805862 865720213778 351942107627 351944797451 151535198277 151539705760 812038711002 812041603974 563435747245 563458548586 804753592644 804766832416 5530495294 5532575956 974838698384 974839125360 141425054053 141426767252 450674379588 450682274142 950593428286 950597091952 198256028651 198268018376 803856515367 803856624226 685845197808 685846188086 479596985449 479607317871 403322634552 403335697405 165914898372 165929784568 53735259223 53744742878 171087790440 171091699218 898225682276 898225886466 339394912083 339398097518 595262475516 595265988937 182804533254 182814725781 578910676796 578911743998 334548519463 334559461037 474928880176 474934048057 953198808973 953229631320 231420135542 231426159948 358049100004 358059171377 584055134002 584055664696 921519718133 921535402900 318674499951 318676753892 394146843694 394151493390 853620023493 853622693403 614529685859 614544520407 60703043821 60705607319 983950242586 983980321664 920588068160 920592921087 312677506308 312701803403 452920728596 452921936958 801022856236 801025764497 830327895958 830329600623 550397537308 550425538581 367412744995 367420265580 44215349615 44235673421 382552695326 382558157704 626465576915 626472917692 579347752628 579348770389 562374024544 562390985326 796736149338 796738948256 537506555072 537511589734 61723676740 61749377577 876543906366 876548320511 189826410221 189834717577 432017589681 432021497177 903428446558 903440929146 589917733829 589926337951 580891964784 580894311444 1138624205 1142804370 358588824513 358593908916 648792447327 648799043919 295265933342 295266290577 262068302199 262070052181 768753201868 768753891508 13990713223 13999052067 370077946112 370103033482 912780368668 912785008857 86972485653 86973770885 905144084790 905149347833 480204363668 480208749547 615870347045 615874061400 50272351871 50272733938 256529831367 256532117162 423843493373 423843549836 427083442488 427085034466 104847725811 104853696899 536182897256 536183968597 513640475408 513642178349 45383452139 45393984109 565329504883 565334855059 35203224073 35204968633 336600190932 336608340922 253466661503 253474878086 843640840191 843646622095 667682831011 667701671984 310103729604 310120648872 290381515538 290382344418 200411795218 200422722353 108857933275 108859947172 717453862722 717491048346 812220727737 812238658847 578793291092 578793996610 991801664248 991816901283 240839101079 240843163168 159289191364 159299359945 172274738224 172274753026 705104568261 705109325091 820587166507 820600931111 277531058475 277540434404 929358765510 929367026713 15294220227 15317045504 701451216186 701463998882 746891142026 746909924597 114780019271 114781812344 80942912652 80944746842 38012994550 38015207666 887781622818 887795334273 791342008986 791349695355 807381903060 807385299345 980506406124 980508882959 804357446155 804368215836 920525715494 920532156089 127880023782 127881062788 776176451268 776177432659 833775812278 833783322962 994989331792 994993238383 508503225824 508506458626 773248569515 773256842958 624789556541 624789921673 541127184616 541127982541 190106580161 190112652726 927018521293 927029032573 195000849189 195010989137 124840292658 124860061890 212852339939 212858431726 162605156454 162607072482 829479326568 829481772856 666464540790 666468848073 518975497488 518975546630 419843822181 419861412724 231811427345 231812066894 435336316277 435338296769 951213011405 951224991648 956651709687 956663844437 805833193845 805834235266 673229874287 673242268468 642196207973 642196222476 777466524662 777474455340 435338296769 435339554817 644381196292 644392615477 541649507412 541667462766 50272794040 50276706649 421331033375 421339520517 644183375859 644191064445 348464841818 348471065454 828063336937 828074609409 397028818784 397034596918 708959921846 708965457111 643485685960 643486581596 83926393046 83926575987 90088096185 90105932597 447985984427 447993780697 743067217140 743069242577 836199523899 836217485508 716139290938 716152426953 928165910992 928209621157 677815671756 677842554674 332211852114 332220517388 715600594413 715600600926 965924890113 965925098538 574459369895 574462019342 993579428915 993592961996 15963576736 15979562677 393414224813 393415771615 759596124007 759603638628 920796257247 920801649404 864801271234 864807993314 43150962061 43165988516 468242483151 468250072678 631658452694 631660153372 530687608353 530706996670 505214296338 505215366670 281535738478 281542098577 301922955993 301927811855 497721919662 497723060805 700216818596 700223768071 292019190588 292026501867 950424526745 950433223866 70581821488 70603040947 602185819934 602193667000 311293637060 311301722747 342272867296 342278707505 186107276010 186107437453 959101669207 959106539452 362664320764 362681453419 49029603755 49041098315 206560082250 206575571898 386232328307 386259276001 290789009289 290791539190 748228626419 748234762658 519993350184 519994029103 681719106126 681750712423 146481004141 146496926409 469667681487 469685739949 527169765452 527180042418 459240865141 459242248539 982077303360 982077785831 700081915070 700099795795 760107249464 760112225247 718171930567 718172953984 380802307844 380810900206 659921064214 659939367939 711365839161 711381570112 193588708973 193600207017 771302485454 771306599501 721540165205 721545093254 469305679605 469310095689 817064941063 817068191608 410408113532 410418932953 458969527601 458977244530 24707196135 24710810760 573172973387 573177460652 275967347216 275967827670 827348771271 827365742595 986268787930 986288699453 111633836823 111639763382 632533901638 632555981309 345341889409 345344668555 724650629503 724685017463 42314923975 42316394334 865970757361 865976950163 650496046881 650503714484 302475705006 302477318350 143719389997 143720538969 954059053902 954065129122 412141633874 412153178118 395340941648 395353855692 248823627402 248832283287 501934266734 501934744061 612390577641 612409095507 378482929171 378484131828 177042340687 177048362208 705773557144 705774046463 126454135642 126456289164 353948665634 353950699181 778272253511 778273959885 820477477322 820479110968 543848099923 543849343742 654329459157 654341940610 77104455380 77125954644 34447004048 34448848260 785103518332 785105500767 54414893791 54415981969 700652690653 700659347244 927302427502 927306442671 970512515914 970542310806 104601018706 104602157017 971179255824 971180733119 852989604473 852996708290 148527956515 148530188843 833666338613 833676236135 873942558204 873973105700 311367712913 311375875572 948612812364 948622383610 104510824961 104519832648 358030824481 358049100004 792764201440 792766482003 466842642022 466843726653 579011240594 579011780078 257483238116 257484330035 148788237183 148802432347 117348487321 117350803112 907624863950 907636180360 10645500287 10650619188 436557231344 436568001673 664143319834 664145986221 937013216477 937018669555 362921224023 362921303072 133458913824 133470669385 592919290161 592941600549 873458710100 873463417870 465693351019 465695477159 781152340593 781158700486 795112687967 795121214913 968903263228 968908894327 917243302645 917247751734 839413600155 839452266134 544683648649 544689808035 995262573129 995279685972 858773449193 858779247926 331513271006 331522098432 84524913332 84524942798 806805986609 806819791102 713235320380 713235875222 695923420868 695923907511 22242117693 22242359885 175961903498 175969464985 543501460207 543502083170 49833451360 49835655371 625994605389 625998108697 541357137180 541369679335 389941162161 389951351525 501123067233 501131733742 291123993999 291128700198 347211133205 347230209237 195012603065 195035106570 170277406015 170284736943 441965915057 441983448259 664577225611 664588629667 667039303206 667040082585 313707988901 313708103702 387750498372 387761577518 604642959047 604661490477 83053451545 83066240146 214976936094 214977668823 325309810205 325314268052 642209491770 642214837322 131532936591 131542239150 310349739803 310361944331 341779344096 341789117500 98677973221 98685397447 387607333974 387625452693 777949363505 777960362729 982696632458 982707284293 566597230984 566603680691 688211327055 688213088961 644917618990 644933528210 982108587834 982110630891 172437715674 172444630738 303856496000 303864994158 733043825230 733054224926 745147587344 745152385998 445047804392 445081559436 402331048245 402334959509 631955866794 631962713813 151876108500 151879075357 737491495934 737499723586 738900818052 738908121913 366963805820 366970375975 774941280252 774947767067 498167296891 498171119915 480620895071 480627630277 306072117830 306072280454 97182432864 97189426153 842605507939 842621002178 12495426098 12507572829 639788848434 639804935420 330630762742 330640330573 167979608517 167983998411 788016325961 788021975907 220957473774 220981033373 348170642741 348172656402 939356279170 939365188286 959114736599 959121324237 141750907742 141773866885 27696017608 27704088534 865520745327 865541300982 281048576353 281057465767 244171585042 244171866565 449984044012 449991903065 790029484245 790032737293 970020107176 970039783768 585409569459 585417884090 619255108187 619257266255 669921118623 669934965825 666079066699 666082613584 603240825821 603253799033 27382349346 27400324660 297514565449 297517556752 795580919508 795586538345 979248476859 979251909221 962575525667 962578139418 176554063572 176569507024 217580555362 217582180455 715546394300 715560223973 714804558605 714808516866 394339028923 394354154636 75290139010 75328004987 632581690819 632586617505 779856998420 779865332143 63555544818 63558118143 575948650035 575960789476 640188797601 640192268095 859585703285 859599714272 913536742933 913539628797 637303115955 637308260612 332608548523 332615009931 467598316618 467600924769 124932122295 124958839484 213547563350 213553406964 790371286032 790371914615 318767172298 318801616516 809014005897 809020286844 936169680003 936170934363 641649908961 641660597960 592696868719 592696961888 802584524931 802592543957 558222559817 558224489861 377712345488 377733531730 3996143348 4005916471 204441189606 204441619325 779019278678 779020713580 560697249723 560697929600 428270250635 428280186235 993002613622 993021044663 331181866708 331187295140 279809701019 279818966648 706914398383 706946039084 208435012320 208438805412 897696361485 897703490035 826497943779 826540927175 895162875012 895227088577 779719290116 779725127315 187884888784 187899267204 869213169173 869218787142 743612377242 743613149898 146684548588 146686924730 968262649098 968274946177 191299789650 191341487232 440896194860 440915226850 533349235893 533349804397 705359863585 705368402582 835488042681 835490167066 267161090898 267177606536 188417185038 188432645650 140994473838 140998881194 554135952100 554157266229 777197706839 777220049521 154550578311 154556877745 801610701497 801613985325 671206016176 671226527363 313867878054 313879051600 50587460075 50588670941 511343419911 511364157997 359536762551 359537729392 190381655676 190386559073 558470235373 558487735328 581784307066 581800178394 58914266727 58920285071 931602219281 931619246192 853496529206 853508492890 726197753851 726199193774 846684620963 846688775727 281759016108 281763570495 418160700494 418180453661 967760923144 967762213735 812934015454 812938450914 647435033126 647446739018 584502862809 584526837851 112204890794 112210577338 202945557391 202946065518 56744041191 56747854780 346812291366 346816377115 20945058980 20961666890 871504641724 871507185771 809831595730 809838772359 583248128868 583250312556 959756566869 959757069601 948125888799 948129619003 931457532052 931476128791 484044422209 484049495529 821727030933 821731404345 840318328443 840320204270 337313952209 337333910640 290403333373 290419928345 919609486273 919610625243 615748712873 615761951184 383625796041 383646610653 435561311343 435561580204 313903589788 313909732122 368789707864 368800444035 802177984568 802189321202 593937970528 593939148348 60241500258 60262708787 884044405381 884058472144 756491303967 756495198698 907544843920 907547489530 283067513954 283068923325 592416778703 592423662834 331258065826 331295055276 209048239126 209053560712 95844601767 95868387373 998839233874 998845129447 774451751972 774461272952 923098850218 923102204704 444865150460 444879168816 517118695 519220914 464061763935 464065486056 790780786332 790799081553 961276590263 961277012780 791318855218 791326764279 892208298894 892232342598 601905084390 601905590134 618817761208 618823619449 666265398998 666269933888 975697477795 975698433763 657037397770 657050188429 575235327652 575241233598 796843964151 796856087421 765053017957 765078349632 780315957174 780317607995 965916203303 965917231807 830510979725 830512524421 21381515170 21386718682 107589301672 107592594995 105502543263 105515113988 778673558087 778677554112 946844394336 946847551189 72538929792 72564362083 857583213215 857589965824 742678724214 742690577078 806494853979 806496006839 668874389234 668895837725 223745773058 223746974167 146253043248 146257064778 579917893285 579917992472 414797029536 414802691140 882011512160 882043606523 56016412215 56048884583 45312870089 45320680826 487757108112 487760436107 495698738127 495711771982 63330628740 63332664381 958375717584 958382753646 566252274471 566270637524 5442757229 5445117487 863994654570 864000394603 156011513628 156015567025 676766223761 676770121094 158370874042 158373504576 870940296916 870951832615 295782350002 295786097750 923383996309 923393594975 94347380901 94351012015 15949522860 15960238259 460876430851 460878650294 144351605928 144354837268 685046372442 685051884466 653588025609 653606511571 559719161606 559719440341 221017453045 221026642808 729569220505 729573971281 755810771795 755820223797 771622911488 771681013769 13704063021 13723734222 717983593623 717985651531 971302538163 971339216124 922089121159 922095250073 290537969359 290538687200 382700734466 382711746370 99826659657 99842546677 994870418205 994894952550 633609713349 633610358506 57762008177 57782525085 202093176892 202094896594 104039734504 104042388746 135745469498 135748406831 971641039533 971643254787 27311372262 27316034482 918397156388 918397346248 113156385363 113163860307 433905504234 433920337957 677900602500 677916930041 859177213098 859183905192 852307413223 852311814914 778890505710 778903779452 859885002067 859890037692 109894600097 109895334701 538665600874 538674200108 993124955774 993125507067 192851357529 192856457894 465850021467 465896542011 647515292032 647521424064 116473845037 116474935699 791315276321 791318855218 88201851391 88234262481 902043341241 902045094236 380092987373 380104174121 189346226155 189353147601 316375575884 316377817029 918607859210 918625404821 926032753529 926035199773 94716182703 94729978680 586365484550 586365730454 836644519018 836658575845 993920963533 993935238499 193841823052 193842722403 59012187624 59027403902 479806309474 479816857074 256963319319 256964901220 835288047593 835294312360 340667040644 340675216758 238939676494 238940184457 613930436422 613945624106 276638401924 276647792663 938595310341 938595364000 351794311395 351806155789 554439152985 554445212350 40151061819 40156658894 571683015530 571687195792 767281352916 767282367575 915184294813 915185138143 449568146506 449573050310 832766781237 832773163082 338466153255 338506585587 632044399185 632047541114 545688734773 545731198822 379004843806 379007907528 777962617086 777971404131 837006859255 837012049716 542499213344 542507828259 186115978041 186128400180 990416058352 990423027758 548948455025 548964339374 419461670170 419475591457 789516509822 789517128384 497959681892 497962441215 221546161650 221549644263 455720973192 455758418379 151875854811 151876108500 759153622855 759164770438 337139713858 337140007756 744026628981 744028355852 676196503437 676196780125 394008450238 394037334784 454195168374 454207278005 413232606805 413282471527 732291651160 732295949438 80219641541 80246300510 399557157217 399566506030 814904273486 814907775649 190101449957 190105576456 708403377315 708405460086 408507008415 408511282346 556792993531 556811396169 374158668167 374168051535 647152355856 647158679068 683030881391 683032512353 132485596131 132510493970 544390009783 544407788468 402740712227 402767707358 494915473969 494925249842 927596425782 927614171930 413959350549 413962156617 883704232824 883716911094 264050237826 264053627400 975906209750 975920225052 134352422802 134358187438 382628423530 382629851022 457373041407 457374028243 59585036031 59619039833 801319381335 801322757458 834150500928 834154524528 804645059327 804651749303 563823897213 563824260748 215665456722 215669640805 879075337879 879083862740 669491055696 669494809222 652426603828 652433625132 559308698777 559309672819 521435142877 521468227766 928536352094 928542940729 157025785785 157040404142 813064911189 813074675881 166756331748 166777794944 966706313285 966709255894 139032452263 139035016252 101640851215 101649831182 775301316242 775309281449 119599159816 119606927222 962578139418 962580226303 652476366573 652493408443 806888588682 806894540917 501373831471 501379640434 290953783174 290954802842 886853268805 886871112824 493991718655 493992898288 470828261864 470853978734 131247441081 131252310395 892202377446 892208298894 830325755689 830326346085 184760684432 184767611207 899226936021 899235405773 111643383001 111646568849 668620082469 668633569077 87643419654 87644022821 376526639783 376536152387 438115249660 438118224167 392061598713 392065159131 895589303768 895591653458 865949368711 865970757361 926733138964 926744414052 990396101893 990406578217 562554108119 562561520091 986061061686 986070032237 485890435311 485904471380 518995782941 518995871470 256498548765 256510515441 330434318128 330443419563 34933922213 34938770090 547509560063 547523494401 411629705754 411640602095 237666576950 237674690568 607511117269 607512523515 645523844584 645531824491 507108853880 507138976448 329205030023 329206665489 859774244710 859776743616 89819402883 89825489536 652317083546 652343989482 5096789013 5100424349 38496644425 38512183237 636806808480 636808099402 4861343020 4865121058 673889088441 673891337182 643551935051 643561799594 559886356426 559893442898 651385470576 651394093128 365592985461 365605099444 323615114573 323628939265 177027296872 177032166649 145370205736 145380221950 27595263655 27601062264 520572023541 520595201517 904522708430 904539745749 870289559198 870291150843 383874198470 383874300998 101449079979 101486424160 687055836260 687061683207 460102217683 460106665662 217548254139 217548377176 373020810850 373023832214 221591336434 221600135358 669728204917 669731034522 694531565589 694536585320 216235516485 216249788187 938367637823 938394730334 111285419750 111286479411 327516015039 327521703069 947827219262 947829424695 659102223349 659118835334 261312271236 261313175087 341624697140 341627173796 739393368501 739417945175 958323625333 958335027774 23700339083 23701767025 615671534397 615672909507 106424258221 106429992588 604176462778 604200938312 129496998389 129505360957 149195718199 149199214738 745445605910 745453205453 894736026068 894756863829 716196678612 716214659154 709261850803 709263966108 180189120561 180193834380 551070312756 551077802203 262697160709 262698229668 804636341195 804645059327 221088317554 221101483066 277369033342 277372378109 775356189923 775378745595 126420006205 126423128547 455036842994 455040985956 785829631652 785830149922 605317671248 605325456565 549325039168 549346175651 789374119951 789376708046 169816249119 169817242495 700233995885 700235896492 930124339892 930125377823 746084029748 746091008298 548992602180 549005645317 492827426609 492841925470 667499866980 667502144149 558613732602 558617828273 188794661392 188803517442 135138061485 135143434153 27492897987 27504227832 572955748360 572963528936 417955591978 417961293238 800051385099 800057796866 978784695950 978786803375 561412815965 561432538395 357040434352 357061500231 887388275798 887390767136 744159291635 744159689132 613597450558 613607925434 91639554159 91643510983 959137026197 959158007746 302012319751 302046306435 148197586920 148208801300 727371311746 727372366754 669720445326 669728204917 604476191567 604489732895 64196663393 64198025111 335584523862 335587593583 423422787167 423429307147 446580967781 446611584361 879048723192 879056512923 6334667345 6352262050 235010544052 235013344136 305948345421 305950443524 491488670627 491497188867 166271476318 166274656389 389286771285 389288257491 333484858107 333486194721 539395543394 539395610409 342368575292 342383785588 656253203002 656273010635 788552097506 788554407170 803739904295 803742840864 752218956649 752246301694 462115960291 462122236339 383107391439 383112339999 947928613587 947931027650 96385625220 96390841649 250770632763 250815872856 796180669536 796185615036 65527923840 65535515693 415805245234 415844789968 81106287471 81115103913 518314824856 518324304909 382511323334 382517775795 359833473804 359836125292 653103855289 653113218895 363510395219 363524889050 566139923943 566143258234 374821042335 374837271636 25667354248 25668111326 323392565338 323395836419 915078462807 915078783930 64286716951 64292738402 430444601864 430456977363 500886444992 500889896787 520595201517 520625463745 574084327321 574089266931 330596163850 330607384419 792122040104 792126093742 643175504285 643177598869 437684637025 437691789006 689626086671 689640980130 614837862997 614848650391 430750356386 430769179301 578729242233 578730719560 538764113825 538774570571 825893319192 825907266857 400246130310 400256937237 682773469136 682783842520 672106212710 672109396889 120923743173 120929286008 666508652979 666510443265 11668138765 11679648123 503959679220 503964114250 813428459949 813430642017 517558370557 517576244719 63664275091 63672727778 341050166570 341054172745 185806673132 185806714838 701382875936 701398624908 75097990761 75102726278 502979277694 502997881943 224597555864 224616424633 644955119007 644955763523 758517081112 758525558584 885953955279 885954123321 612494863409 612509745985 461245083230 461253906813 332136847770 332139882660 67284957985 67297243755 259833304355 259835519549 572097496176 572098762040 446508201805 446518428451 999543168103 999569970903 715960142868 715965823426 33718236873 33731111329 534604631671 534604741321 52672995695 52686819027 382264756476 382266515874 549140572505 549148448824 807444848910 807453636474 220240754237 220248329423 537022072620 537027612834 52443942737 52464527850 842187856047 842191744533 528288030659 528293521598 731404762271 731409689083 856872985474 856879085637 514151944411 514153507502 7147106152 7147971393 876469087414 876482696522 243338720795 243343116665 62605828576 62634892569 902023249439 902043094341 839741663634 839742137572 833913818004 833921384357 894644083077 894657422061 388501964185 388507307256 34848456907 34855361143 381345215531 381351728312 380680441017 380699890320 856320845344 856324936863 303945581830 303945742875 752509802838 752511030543 398444936212 398446029302 780819994120 780836068610 21802860736 21804152770 666875705508 666898234885 457201851429 457216418782 894501085930 894503813711 853187168128 853199424064 737769432035 737778103491 794554267678 794556991291 863968999507 863979293540 853554804787 853568486701 387161735587 387162056051 303427281567 303434617137 240983104301 240983255297 558343411483 558356363429 909529573753 909552407712 126273363824 126281230838 583969373704 583982781770 380338916327 380340687904 154827645895 154829390534 820432315382 820455775307 348957365873 348960187307 132229000924 132231891616 165329652474 165339622964 81410930687 81414138969 659920234302 659921064214 89471113849 89472638126 553420282743 553423881993 110776811307 110781065736 465753900940 465760336313 872331391629 872336338447 96958092650 96990368748 501457346176 501460160003 439763192822 439770758917 825485008616 825485435375 268864936392 268874486175 184905005949 184907954779 976277206596 976278017372 658986924336 658993343938 288066629033 288070968744 468808772392 468809282851 593199868306 593203539813 835932310082 835933172053 806740613956 806744402036 520793264408 520798057758 757482376542 757486338233 443211115615 443218873896 41557359859 41561562860 166245959898 166256680465 231727336247 231734736118 386386767396 386389224615 381463429682 381463843927 962278610361 962282422339 273514754831 273525112817 909716350425 909719543311 930611909530 930614249844 492302668859 492318921505 598674800420 598683119408 243411871174 243422708160 701735235731 701736021797 473887717134 473888828575 705073522120 705083856051 354874226943 354882926223 371972272653 371980603619 964785454635 964802141866 364217471143 364226863809 324087836297 324091121025 645575664496 645578890918 619290935499 619309511999 581419907213 581430014058 513545328149 513558773092 1340101869 1343316535 88723658933 88725440323 969377328425 969392434304 830127809667 830132376325 876651092504 876655297623 451482419409 451509062813 13611317002 13621458856 928573859293 928580020834 832722295953 832726074862 585084674960 585092630413 101334762866 101345024211 268075512290 268091655305 462896547423 462897005122 855588102711 855589331179 406127009661 406131386386 636389472209 636408620813 326646993793 326652162407 357830538443 357842176928 831938860991 831943594180 112541072325 112556516730 797043810591 797059579785 881713523533 881719059681 903882365588 903892034819 332730545973 332744026400 485236362913 485261084420 511017304352 511025672905 376996334821 377009539795 179894689591 179898640427 920582791806 920588068160 721001397664 721004115272 456341846929 456343504663 494211740281 494219275555 339881159122 339886507998 658364255963 658366974623 400390228145 400394193590 767947502472 767951547819 102309156009 102309162843 422634651181 422655985375 711381570112 711382421131 724071722517 724087004514 228855577077 228855643226 674010172880 674022409646 520156142478 520165425962 959532324415 959536484091 734459607715 734459790496 962310679715 962316906792 180736612231 180754974102 392177233306 392181579841 364902393724 364912945705 127881062788 127885608971 859565665252 859585703285 26041397718 26042386833 818948338347 818950149304 560888473216 560907479106 251538585716 251549374531 29870176216 29875857557 427995427406 428003447949 660863052155 660863209011 653335381792 653335982780 776075716222 776076062965 183544305242 183549828223 64411904864 64414499018 959279478237 959287560603 393311680182 393319387626 316626278920 316637258520 183780360820 183794864759 443305530292 443329741891 83863888771 83908653209 369877680846 369881120425 509717985642 509731716163 635059227739 635059459637 865605198536 865608851282 291393809115 291409275377 14741202061 14747442035 12862398821 12887724012 288500058454 288526821650 592644665465 592651607179 882360070914 882361491139 584438210088 584447158877 137687890040 137690791419 94824571564 94835258338 816328425170 816347575531 678565009806 678567178717 222801171704 222808676831 731397973070 731404762271 835056308494 835058972364 407849825656 407853457345 690380706034 690385979142 513254375852 513256115159 513460449425 513481405449 852720882223 852727538078 720163447208 720163531094 800874878391 800882694209 851821492086 851821929518 376054923125 376064136797 109821485068 109840547605 708975560219 708976985748 385086189753 385113541565 618812427389 618817761208 498473919925 498496253650 564290393933 564301122081 707205904812 707211438719 423185587021 423192562560 380291561579 380301754321 396145369419 396150411288 256329534165 256335536702 240165826094 240178707140 711968343337 711971692067 614978005065 614979397430 91224456484 91225512153 876102456979 876127983605 657868831125 657874661586 566290413777 566296773334 915419812355 915420997973 423388015205 423390290765 971963615185 971966512327 666844805296 666845248531 379120053113 379128897346 596241589375 596248163565 135019920002 135039034065 463943012420 463943548504 334384756570 334388163977 957175137065 957188579089 685430405068 685435598036 920656211718 920657056387 326976413097 326982389059 661416338856 661442071211 701464172092 701464809235 693091048462 693112730407 246623250171 246633318101 573914438385 573914838367 608808144562 608818510333 4107359596 4110683603 468697601945 468698944523 669175401913 669188599563 380083979530 380088805139 274333590939 274347958016 295317753366 295323546438 892405106366 892416373804 467986539369 467987195242 872143213546 872150333999 181628380580 181629107366 955585098904 955589310695 374398236711 374399673592 524689321031 524691302357 500990175883 501002160975 192303702575 192304951372 501156941786 501159250989 789265363836 789267272411 935068452213 935080663676 13901146246 13902724674 71738543707 71758237895 365824265818 365826928261 676973912249 676984760071 384170682251 384211110930 151539705760 151540363832 530309134970 530326276404 882581812368 882605920214 493003646823 493029993450 856361953063 856364948729 610183667048 610199564440 271056456563 271077622793 481508992194 481525734096 137341579613 137359861476 61110856671 61115746309 503340164818 503355857616 902997752011 902999002603 631543674530 631543987237 899754251332 899762731332 229177631491 229178008618 654225521923 654232199198 50868534937 50871587096 195875762304 195888147114 872867704856 872916071349 826802843467 826805646422 53719095048 53720279877 279507242181 279508819064 88445949829 88448956700 11563493062 11565943478 479752235134 479752775187 30345311009 30354640172 694325571229 694336955711 274436578312 274447096403 451748332167 451787726989 881864144093 881878897172 570101930833 570114375741 420730032339 420733902796 236014480142 236026042309 483118690523 483119725136 67155430070 67164650837 289091962379 289103862802 124239336480 124245125320 804076467922 804091406966 93185535723 93186217714 129323493861 129331743250 701989189459 701998282096 599565248625 599582013414 740919311195 740920378436 567601492265 567602772050 426826230019 426828166696 884958092372 884959868657 185041005143 185045355988 717169403611 717184662292 767971469806 768015181087 426597122759 426611090531 965172903001 965179466899 480909450780 480910415312 908632129469 908643894348 760326220801 760333713661 465661292209 465680426193 697153217254 697166064864 308023422476 308030612521 603990067375 604022424414 855760040842 855769225290 963486199736 963494703442 561169393939 561204990324 508920062359 508922044883 462908145485 462937365884 263395854830 263403493776 338131108491 338145316425 251296357669 251299175513 681484574401 681499099136 472965634327 472972860686 932649871037 932650347838 906641078750 906647882680 57384478163 57390884537 738915945839 738938038055 939232671157 939238744511 582601354893 582619111732 576361239828 576367174302 16290301306 16295709759 900406673993 900413417401 850661073168 850661362553 976294075557 976307287837 545152677315 545160066405 954024860301 954024973269 7130341323 7133756764 743686286386 743696803829 160884348096 160886569723 404578576570 404579104612 363764467603 363791631106 509627633928 509634118154 338200903292 338209037528 487420817690 487459065302 941005571566 941009443751 212726465789 212748566263 292647924713 292649121767 606921218299 606957120075 990048357080 990054773370 127821406428 127823125737 675976121284 675984556995 154474619706 154478373293 636733033406 636736099080 908226192441 908230422163 514801177712 514818153661 173758088812 173758913774 615936983203 615951220478 300083055046 300085619517 644695125398 644699676719 855828844917 855834631186 40128404097 40137249058 185517804218 185520627098 547907961871 547915970159 594472547304 594480463658 858215858193 858245856119 345961033206 345967716192 585966001193 585974897501 90019784728 90020771740 118740737594 118741570629 153870756750 153873053062 984954540881 984966095603 7081436059 7087010147 338426857914 338431771875 650115244200 650120247506 550075712024 550084589867 934002923338 934005239250 356186580498 356190154781 589584437188 589606660243 866647668444 866648764428 977172401983 977176590242 562202583873 562208897159 766576404115 766579861751 766230137771 766234695255 481091434058 481091854114 189699319466 189701468830 376235551979 376238263775 666062619510 666069719183 938440442828 938446991638 578839716231 578859472348 699973022919 699985790820 254008445265 254024357899 998345121601 998349915727 314209253782 314214776413 289657433966 289662292263 295746551784 295762711991 653464701592 653464791910 10004149751 10008588210 1402345483 1424878903 548120999396 548127776080 951252974281 951267731867 163559830663 163583776301 349718609529 349732863611 662703466535 662726271375 38683499946 38702525135 62002885075 62010876065 533225317804 533230076078 899112406959 899157037534 532487917326 532492445892 423203559506 423209008018 584631571039 584632086573 893221213071 893249032265 725344002143 725353553889 760175001426 760175707166 686789271941 686810818857 172877648705 172878257077 964121543595 964124349621 142346409239 142366921902 78359568254 78372917026 842582518749 842584939691 148642906125 148661295219 815056530078 815062258625 463301279883 463304717489 446915168335 446919079867 621896364517 621896611103 250089097527 250091430571 829645821321 829647503931 447984022678 447985984427 88536943970 88540977420 733969575208 733984940634 123088284871 123109160035 129362763906 129365318216 392289954221 392292174412 960066814212 960070680276 573380982587 573381643033 69187827648 69196725827 594464049707 594472547304 127759600580 127788771348 236938343607 236942476910 824295128021 824304233303 409457953373 409468207983 968630943972 968636801096 300612754758 300629398724 483479956464 483485151585 567794072099 567796810909 351043358519 351060285571 928516747492 928523383794 522906924198 522914316859 507383061534 507392328951 183399192303 183410310630 534272819594 534283720719 232207240102 232209499274 649656736607 649660609448 59196108070 59215741057 982982995655 982984429734 513445291533 513460202503 781659089964 781668906093 655090233737 655092546780 855017166887 855027833369 618759071335 618770256158 941414649747 941422595151 133321099565 133322758599 270971091850 271013822256 733894063839 733901501561 415161376383 415167674433 518567235353 518585305736 567734925855 567735138602 915166687563 915177042102 390721395433 390722539389 628093210016 628097165631 299517104818 299520013755 748082820543 748083554464 9797159729 9805492280 495013782330 495015427165 209465428883 209468727337 679255045947 679255132587 51147219192 51157607980 251849834271 251852283283 954093168971 954105918165 764112478742 764128395720 330490273016 330491524831 442837320592 442847668194 250224375662 250227434163 228853834343 228855508072 969236788395 969240886692 647282210462 647291520508 257903723757 257913535598 732201609690 732203906663 948281740642 948291250392 498952841241 498959899478 745070672265 745076145275 489498290857 489507619773 20085152683 20098999782 137614967233 137640516124 312114617533 312138083721 795661474792 795668843329 63942968742 63945764898 734698543357 734698949146 597988991642 597994344894 896057661055 896065651030 509158102387 509174648016 720163531094 720176244722 64315870028 64316370213 736271104807 736272519559 938194709340 938195129736 412905103762 412930943717 877373019622 877412132081 21447801767 21450611782 19951172525 19976768684 263344907918 263346241383 996385709458 996391180292 425008136667 425012719138 559445165007 559456939992 478073163130 478078612865 871702992776 871723028458 580825048032 580831262160 833083722067 833089709156 340370406287 340374914536 659240388644 659270241754 441180490168 441184999772 651576056058 651581015854 888097753613 888103444898 926065292423 926067464804 881416621848 881421928686 624519010716 624541478732 559881615384 559884349605 374770634169 374777515372 109423692428 109428048861 401384557236 401385956114 664085968104 664099369391 641473028835 641477957200 21943232897 21944521304 152093069543 152100002274 138736116408 138761933699 688629639312 688632216076 865560083178 865565689622 416213568205 416221030868 387537759785 387541831667 989288583605 989288666306 880515539645 880515870356 115456312838 115465781676 894786301669 894789466197 32136414451 32139439031 199226281517 199227200189 763784094772 763785275283 975058354410 975060739991 740774760301 740776969765 908178808513 908187631648 854058117472 854066487679 138585023986 138589226649 239682339708 239697801189 980276547201 980282380953 714113781877 714122957164 139997417405 139998103425 814740554185 814748304594 447960537131 447960791245 542769658717 542777175605 391654115528 391654474291 481503884672 481508992194 706250361028 706262002506 797348213666 797357495754 130751522672 130755939158 615228034548 615230607391 459613666578 459620357062 160638794090 160651376781 910513327215 910517115735 873226380192 873228726240 208634660229 208637260290 165972574906 165976674348 83539795458 83544610304 692498750420 692510830360 660838312011 660855715516 246254452263 246261827657 198680583709 198681399428 104720528621 104720918398 726461276508 726464664921 365554080350 365557122417 487203746815 487211599445 150927305383 150928848045 914925167135 914933112300 274877668230 274881272755 413803103181 413824748763 302355465525 302356014894 871215261544 871231883328 648288407338 648293188223 388748559261 388752384456 279711094257 279720492132 819864970335 819868910604 422304073107 422306973231 714612565848 714612605795 162866222966 162873192530 864740193361 864768327258 661218039807 661224605533 521303836172 521305372534 725232984757 725234953831 325812915956 325841801299 713652889492 713677002336 6873101512 6876865682 450950552462 450956035071 234491413427 234493998825 704863343680 704865640501 884864265928 884885033178 925700940448 925703079325 664140731574 664143319834 527828766270 527830874950 157555243934 157560326681 733245499148 733249379550 1827289177 1834567999 898196561885 898210973515 877897498028 877897700043 622564606290 622567230553 905702969638 905708279382 324436593620 324440827730 568206595689 568217505303 994909348323 994927221539 484872134093 484874678572 864772520958 864778655663 72685728405 72690232043 529276538278 529281274744 160386315485 160391895607 625012058227 625015228594 74943026373 74949786706 110354084397 110364403011 132653303653 132660321805 727733026410 727736191292 620528438522 620538726766 878869623359 878878586699 798260578373 798264453708 45757258805 45761176203 763193042224 763193411116 925657659555 925658887169 594533107179 594542352804 656310146155 656336937152 262004614085 262005291090 213593879796 213598339212 531811191233 531819037934 99970489843 99985805648 613572224162 613578959395 577201439165 577210816290 364896178712 364897682072 349277987045 349280056975 763502358633 763515340046 7938991047 7944622869 593665042746 593667263007 475055458018 475059034198 43461586476 43461831342 638281521906 638287112060 292976371729 292995435831 143594317852 143599360528 866374518108 866384641326 537910722365 537911660604 841330377967 841338892829 349896676444 349903396054 8916075130 8927375442 730681501995 730684131855 349146820805 349153358031 938411781086 938423550974 826699216794 826702923199 553595566091 553601079773 991136005357 991137965446 889578447545 889616326835 672931296228 672950548405 770815674523 770819803041 729436078541 729440086146 329476353159 329489146271 247102850037 247125570840 46503586920 46505107669 308767711746 308769142754 760697504268 760705489569 473233098697 473237966199 39813932194 39815557425 982653866613 982655224145 669033705730 669052582855 202771396130 202774313025 176697234469 176724235665 507005351608 507008623740 88366706910 88380267296 696125974818 696128091841 619570257446 619573916755 572219096130 572226905373 932087580311 932100052681 362502878163 362504448715 433237553074 433251550066 2564406479 2594639850 423897619238 423908799128 389701459722 389713079145 78788685894 78795564782 118475107527 118480599599 244510517402 244512846272 477597500208 477607066347 432119509116 432129604354 589474418950 589483660385 905835223759 905839835145 454936116595 454941162183 294526670089 294526908248 572600366387 572612399803 737450649280 737462198608 260875453723 260887328514 247246523109 247254765028 625785464483 625799816045 194904724404 194904983081 174944475620 174944630526 112256473610 112296953069 518377956782 518388045900 883122397398 883125809006 203514842329 203546899688 243931332951 243936871908 193149507849 193196733756 893040445607 893058017791 434018607362 434020442201 857388535739 857404186450 818344892262 818366886316 885144709053 885164291955 726266707254 726276110955 447132752544 447139489124 99020850152 99030593467 813744180225 813744491110 705160740406 705161323450 739034344581 739036983445 854255126793 854259751778 446014733771 446031447090 834065342099 834069157462 862581424300 862590737767 770004605140 770008666231 511610380784 511622383383 744029440140 744044928142 119538218679 119549713563 496655328856 496662428103 336533109379 336533991262 200669462111 200670140127 496425765944 496431825326 714745269749 714747557026 688349378985 688374726840 653770589303 653777450542 596228849512 596241589375 335921615369 335938958610 11223795082 11229586123 535943199986 535947230350 14263197456 14278059253 465223354829 465224475431 22562358645 22570670260 894071432318 894075081009 776786723661 776790406906 211344752013 211347896406 617093562674 617098721789 92270998869 92280429110 678606794674 678606945866 371076405033 371120206605 306838199824 306841130352 410681481832 410684657874 202277350907 202278380008 762064309119 762064932822 412599758067 412601186573 148945868427 148948330381 297178842402 297179450458 682866765456 682872252504 821390905130 821394903993 655674025249 655681961051 979610499666 979613620986 957188579089 957242037103 836610722553 836644519018 903931105032 903933595362 554682774707 554683342086 430709232203 430740846523 490344401839 490346021000 354049664661 354050582990 322414512848 322415265132 512032072766 512034031084 928961249773 928986927037 836506513778 836520548876 769362705856 769380128577 711103835735 711112286103 707266599446 707274882587 548964339374 548967711408 852868994914 852883059498 877753160586 877755846271 659597565648 659610936208 55105430000 55111210906 545270233269 545270931174 330287073048 330305354801 21507627455 21512160101 33178551898 33180564271 720427933476 720428244740 860738073697 860750730936 861064814615 861075046161 988213645103 988214138135 237980783704 237986651443 358727369856 358727669163 473280977214 473298929712 923193141736 923199963798 118616582079 118641180232 152459369083 152462357334 229725872555 229743408750 818420485393 818430647235 931677108918 931682787365 594135085820 594150250032 170807422131 170809053266 600250192627 600261616257 577899089508 577901556938 146993584151 146998566293 970486311157 970508107206 494607773195 494618265133 892023506840 892025127579 97391574260 97409231465 824929495769 824931679691 466911725349 466925434487 320242396880 320243652356 520959689677 520962349674 428578652905 428594344479 851659738638 851664532249 537596187403 537607599048 448516215229 448525633552 274553492828 274564512746 849559505055 849562677376 359010780898 359028641312 668484967323 668502034163 51753604200 51760932016 241621084530 241621728771 540331383690 540332627138 361314581074 361326964863 282740633199 282745957787 524122743838 524137269190 882198010080 882203887288 335748558858 335749548410 576408079649 576410140339 125998277676 126003443472 573188419363 573195706145 973882686360 973892147401 380718238732 380718834186 308395628299 308396556164 227005114111 227014096202 829930359709 829931500617 886685439 891442243 767700744421 767711632009 491921755299 491941581661 161908192507 161911963534 148756712850 148760797203 949371833528 949391957969 952466026394 952467992758 433558502012 433561851887 192357556813 192360646054 849055053543 849055457631 799843751678 799860479894 75644423422 75647625937 498072281228 498082861545 850159159136 850161684608 376004949823 376011749790 916822068279 916824711091 271628828384 271629678895 306006457887 306007191643 438603944905 438609475454 962011258543 962040415897 821074640290 821099070391 352100695938 352109193390 29163757467 29166510399 544814475293 544815701821 651101290856 651106857136 815135377386 815144121889 906233150789 906235337391 560146350542 560161126979 890204659187 890208094772 279704208117 279705690211 440877067210 440883477616 747274485803 747278459256 453993769315 453999731388 925610191272 925632218890 870491997349 870500189784 470943706660 470953987999 382310911964 382313004247 708820539453 708834419657 233380064982 233383766864 121886547701 121901677712 195549543042 195566242124 674132133277 674145583580 745722522258 745726359397 721137304019 721142557819 498809871023 498814942409 80747273957 80764111674 244830050957 244849761214 551993955504 552000313992 432412657061 432423015582 100080930891 100093730893 707183922555 707199239537 449494087425 449504900998 750746834870 750780032536 542708078869 542711321225 258995162386 259015022530 564420822489 564440196994 788160031933 788172160637 247335045172 247338271272 331494636197 331503714291 933835988046 933851282674 913311141930 913335616796 660602396739 660603334499 999259007888 999269030454 535414559709 535419357728 736054173664 736072303282 589298339476 589305060948 165323524900 165329652474 506571607072 506585754024 436529683217 436532159233 912281455022 912282166741 500970730044 500973436321 365617855723 365620140650 374059112939 374072909087 183304969351 183322351526 893427608026 893429736155 123817010329 123818971177 636659147658 636661894118 30265671667 30276995229 503280393274 503284309517 838690502303 838697144440 321780256907 321799081424 793003224580 793004625211 700770343877 700772082166 201329535745 201342803843 139777041930 139781578531 439369237980 439371043762 991004946305 991012070255 629033701378 629036092539 596912667326 596931351104 357120532883 357122510663 48490262623 48496794572 486468373957 486477815422 706046693821 706057323929 658479567478 658482559413 716629017806 716629863123 593909435209 593923675967 198213255828 198230721514 195580941881 195581258654 749802610587 749802702591 470277574159 470289224797 502723220492 502729321056 313141205910 313154493771 328885873731 328890020928 275539151548 275543162576 781628269508 781630614653 674488667960 674488831766 565490950615 565491464694 172024703615 172042797549 81575282109 81577482375 560189622848 560197132709 144585158495 144612790595 724438336967 724442008318 542777175605 542778290298 462093290285 462100074424 215765279319 215787339297 426778649955 426780517585 819684038294 819684387399 575135888523 575139737007 226117788225 226132675972 631831216718 631837970174 596132936545 596189876113 128922629116 128936425070 279855279802 279857211927 638975170987 638985985980 775609511067 775628911217 91090510196 91103672278 355093293901 355094379694 592996939452 592999377202 676041338340 676049078894 779974282780 779975983507 95039495368 95045697453 206720499113 206725121222 714009880109 714015232398 240602280787 240602843950 791807408473 791813804764 464524194671 464525854391 775043919162 775047944699 248365564571 248366881703 623292070154 623298798243 641841705225 641844642327 292794537348 292831195326 235583254241 235619269089 505792632638 505798508992 336127813125 336142624003 772620394814 772629574284 677377848384 677398294955 436222067710 436241703388 139035016252 139041685231 365518592032 365532601190 928917137678 928922430787 434483836617 434500524856 897123536188 897159041982 515277655152 515279590139 124669000010 124685047896 549075763146 549085910733 335157718497 335161484289 395510805522 395518977414 865273084392 865275750399 840507699280 840550046759 222205842877 222220296610 296178265938 296211865090 258845372959 258846015750 915156033250 915156146911 566950562748 566956316308 997465861556 997470855746 856539881780 856554307426 231479973220 231486257916 314604363660 314604728089 576224145043 576226587978 297699956504 297712491545 597655086283 597663652993 513703984487 513708575308 598344877898 598354097016 369569749480 369574692193 649553461126 649565554245 344093363002 344098196927 179503067497 179511821174 161463855612 161478440954 898472915188 898473387784 525294787417 525296392405 367716386377 367723369866 298112106993 298117610196 291695008903 291711877242 371461594771 371474104059 644473765582 644479197101 449782108436 449786597711 611025489813 611047845447 545135184047 545139071011 978839868072 978870753575 936819437799 936820492983 316704532734 316715002809 574819621581 574836373996 693459202448 693518918595 188001995644 188008071946 908236001984 908238214498 171922364555 171925447138 591824844787 591826325955 884493503217 884499133438 725390657882 725393538908 999979096233 999979539600 577091429784 577092506960 214959312015 214963711518 914302616251 914307909788 58343163909 58343254055 945647281388 945654427958 7078790224 7079802533 36489984256 36504329547 830678712297 830685256507 975997642189 976005140139 463790094465 463827366923 991902191933 991912854728 726583629150 726584164991 647358281259 647367275402 273103433425 273112879714 799820208105 799826039107 112742183508 112742286786 999496139929 999497816555 435941742450 435971819050 256691921257 256703481537 388713405988 388725017217 829749245366 829759834624 576291214152 576291418838 409854368430 409856980389 819809667395 819819905383 785350602067 785361481041 852916922442 852920032103 913647976659 913650645741 587580612478 587602289380 757847029706 757848185357 380280966255 380282504844 300569712504 300572396817 47743182436 47744354028 343731538589 343750603786 568888301650 568896373019 252698055967 252701462380 528382583883 528401511674 427022614367 427027954667 60927253262 60958428628 489628089188 489648189072 798264453708 798277370998 309874405407 309880928256 936651703331 936657659030 718355604264 718358162430 41668961156 41669279201 370977782733 370978450023 671440314026 671440945150 240596930912 240598375091 253354035387 253365593741 531871490746 531872144350 510465491326 510487689144 546721034450 546728934839 917134499064 917136239057 122379107621 122384697351 575299024155 575301013510 107567897933 107575310213 632380431825 632382898681 854586811971 854587215726 830271483158 830273501999 678260583471 678288585208 611834837991 611841789717 926494498881 926499153449 623114299839 623122667421 136371553032 136381320071 932223321963 932223375652 334908501454 334911828340 543464239402 543472229194 107509329429 107520991728 22831530260 22842799756 410257192086 410264766526 767724187621 767733158132 426565195206 426573750882 420916097016 420917774722 643153600204 643167660833 246334979128 246356648212 18921267882 18934760585 701149436117 701154578181 437370642958 437374213830 941833238181 941844291794 429531710530 429542529692 546699261536 546717092457 380565063115 380572251997 248735971968 248746158755 940592349005 940593684955 582706420375 582721458889 207136231474 207147787290 168837788212 168842259822 584258085082 584259981716 481578168157 481580306575 504501020409 504519666333 687340996433 687356928292 949498341038 949505078455 719555494199 719579634488 587329851261 587329990349 245713913582 245725207459 803282996646 803285663989 19134490851 19137473202 68013829990 68039547619 332955102766 332955412026 586877284608 586881132752 908522141110 908527575743 940609912963 940622607201 451912348705 451914356199 140162182440 140169746778 274288441947 274318778428 977914259800 977918283154 741172175233 741179477755 800533396020 800552401257 887977836455 888023184118 464325730714 464351534202 827940492315 827949173116 960876895516 960878786123 303349204886 303362595216 521132312685 521135162164 203615911780 203616071037 94045483681 94057313608 870560889543 870563487983 344335750310 344341188865 725857875421 725862843254 921577206105 921582035981 110226043666 110230590100 464948122025 464961059134 133397476566 133406696038 580229888190 580230697599 216168324312 216183193271 25053815565 25076923749 750313057538 750331671426 963897184974 963897690947 901850527133 901852043217 75791076671 75793677840 624308372864 624331257948 490070996597 490072750975 128914803671 128918649763 316459793706 316485642217 276710873083 276721818418 77284909575 77290620862 41346994233 41372046934 198535776726 198575650350 667091819487 667093273129 319588139743 319619658076 355811892432 355813986135 107285532277 107296224459 317192837600 317204768273 853530044782 853533566805 168710066028 168711594888 648086428980 648091427558 669555658507 669562499090 925195390283 925200098800 989215979850 989225852363 560581445434 560591881013 901566841467 901579795601 152122176060 152124017046 783038715163 783043247343 108778601262 108795579111 949154196247 949165883330 524494860566 524501695630 147042421143 147056774588 796637071993 796640321807 773889824785 773892090774 802927009355 802932624565 422838379084 422840369929 404181563062 404228249725 518362728041 518363899935 832169299258 832188296968 261083229218 261092375272 363539401793 363543221725 323070912788 323072759261 35381352508 35381449377 686564861531 686565596657 337792035735 337792394402 68395683422 68398185579 791349738887 791351150306 350730238474 350730753741 419049417616 419062551715 265233725326 265234245679 966803519891 966804438723 437643262390 437643501728 222296954351 222313069729 593376882783 593380732675 148087437387 148092703868 450147820807 450152914435 268428641949 268435148791 126894691797 126906622552 704818404827 704850498390 930292782942 930293939834 120368244283 120394630348 600539795767 600549807203 857522956876 857528901096 541936759469 541956386078 821258457866 821284507165 961049183974 961051270001 241060373370 241069548512 653141545487 653153824853 29166510399 29172224599 792169643302 792169873826 561100969456 561116018566 828124584292 828131568258 200189942623 200197250358 857184574216 857215052249 246263805622 246268044644 57450212987 57475034692 903934626177 903947171202 939019729044 939019752281 45191463190 45203212046 146780800212 146787952827 233864176039 233872368776 813754135234 813761145229 341098982764 341124271148 541246002355 541246237979 676623024234 676623063152 942616129460 942642861902 187553647615 187596113672 422539638703 422548175035 821976524400 821988373258 787952359380 787953399780 419656227512 419660789250 443619818500 443632136490 109156580864 109159312859 895490410312 895495584172 865268215132 865272854538 783024671117 783038087641 445298596282 445317010453 937309407594 937311805303 744741277387 744748796059 625036960660 625046801379 765088609535 765090672049 406250410730 406268055200 897802174888 897805375493 56075808055 56083303476 811439492607 811460479859 806887553392 806888588682 365721432364 365724401032 800080409154 800082110109 416982530914 416998965143 560535716494 560543814758 699498788989 699507457742 693887982343 693908945221 542215890281 542221030383 735738510774 735752005527 410374803647 410391422496 304699348301 304724781497 397428691349 397443583197 122601154965 122604744724 709353606415 709354308452 498866815735 498869452192 137420349560 137441601925 308824329861 308829167194 825095760232 825105890122 829648385619 829656634324 111653974357 111663862449 213598339212 213601069754 89303914693 89308041007 709094601907 709098049774 827302709515 827305117838 773106318705 773107055175 485673009239 485674926505 255615523247 255628684517 986849963729 986866959018 407884984103 407897240879 228840174390 228853834343 231804847761 231811427345 655327877733 655334134644 616559446444 616577190490 961897426208 961899817201 844804136245 844805240423 52195564330 52201497443 26370037252 26371057576 375339189141 375346938291 838853152805 838858510208 170262297987 170263549904 110142390566 110154949274 999428841572 999434108514 920458620161 920462724465 365532601190 365537019122 320981514402 321004749410 863489134112 863506859741 777418448777 777426962391 757455343018 757458898360 837535239217 837545154473 614085572649 614086861878 15188700392 15192096108 781902024830 781912508665 248040050838 248048250910 682199411487 682202189869 164093878320 164096839051 286578830178 286580839306 741769144851 741770200592 563835413024 563839383861 109731780885 109741992488 147740669711 147751440406 469756828835 469759219639 935551079669 935554335544 164479675462 164483958209 626367042913 626377932159 393000542794 393011448702 337805893940 337814649659 429017311668 429038453380 526117571014 526123691790 435427622244 435433910383 803287340079 803299376930 171925447138 171931402551 540315416063 540322949813 923057410317 923060220902 692706489798 692723651491 656174520762 656187871155 16171564419 16172331847 295411561768 295422223827 183982395750 183984849108 371844965009 371855921146 128553112447 128554920921 312053663996 312059464669 103230416997 103235815662 841656775042 841669198307 81070720253 81075475066 206500901765 206530264993 372332060147 372332945951 620551369247 620559724573 642222784315 642249682442 3856575756 3856811796 569223868843 569230531934 96214478446 96229555329 988438983978 988451170726 757786615758 757807305683 91795159795 91798463611 487791198614 487813154162 573214953799 573224115327 248291838948 248293373484 181799936172 181814711730 338890489315 338891760827 447563115720 447576834827 558437053557 558448105557 200461519883 200463658336 257365501727 257372170948 508484374579 508484747991 473779837452 473798624221 174503096169 174520112969 710903382381 710913945494 787376295396 787379732437 384423332468 384431363490 550562228446 550571820376 960116309204 960131426224 261704584939 261707851317 476736294675 476771447926 261802525200 261805128887 854114318317 854132945809 390349661549 390352964773 634511763692 634520583237 260068050573 260072220850 438874092165 438875668854 51983862295 51993298987 637961331036 637966660507 71071239640 71085290585 934794159445 934824025956 540522836762 540522882619 82487000269 82491853918 45084420568 45093939524 769063948335 769067546830 167516559632 167535013209 300923310236 300930193904 343482204619 343483193392 375886409292 375888966754 99897781897 99898219692 337401545432 337402313198 292888034503 292888045674 641450597428 641455953534 305176219938 305181137072 257656947734 257665266011 734459790496 734474294564 234200364268 234204526767 237138823339 237140591283 616181246800 616185533464 827300639331 827302709515 127903768278 127904021386 845575670027 845575677438 349732912374 349734685044 830273501999 830304893040 539048177768 539059647274 233375474090 233379004043 251966145200 251968788926 33306125025 33307743506 641422428791 641428247371 316088199640 316089741844 683277144142 683294756559 45178206493 45191463190 904761162052 904765766366 40251263610 40261381396 405738671966 405740537800 351294009519 351320763552 711047538525 711055109468 247712096965 247716825608 91892052567 91900904688 366157008248 366179406424 987174902141 987181157678 910170850602 910173653619 691382780969 691382838852 136930936168 136942443763 567599401798 567600013472 3269883885 3303271084 899559031998 899560400258 87370192239 87371761787 555579754777 555582630627 701160973257 701162285493 995353162528 995369429421 66172454186 66189043592 949100734319 949122824887 138628292764 138639839321 869234301794 869238777227 192009337631 192034404930 107672726562 107674409661 100319770052 100332382958 400920608475 400923912724 298456642369 298469019398 986648673006 986664752710 832954201847 832960217556 747477731963 747485961404 130772673900 130798816963 460525555523 460527146730 446418647922 446431620645 918587286735 918595861436 35438702893 35464832897 572157679960 572163215634 32308154632 32329330360 913097755055 913115818372 600968134697 600972840191 32254968767 32264010424 236618495393 236626866221 522496031787 522505950535 752496154709 752497429944 535554921625 535566442471 495942316540 495972907887 254086584371 254093168573 102098195042 102138486349 476563555762 476568063507 63869433302 63884696135 496393144089 496393282650 415301838442 415302355658 58978863294 58985369590 826359130750 826374467935 472254504994 472264246530 355570097543 355583139487 597262360428 597264547587 377602305267 377608621831 146742240549 146771588983 449701446993 449707194889 336220651952 336222046688 477016621141 477019523925 771947329023 771951992413 36292474848 36300058277 295066658907 295102049244 483277281803 483279753022 305203557382 305212895497 912394717181 912403057485 773623699370 773627372088 24499262421 24512311165 889126391711 889126448038 194774425311 194785381240 405294313041 405299476105 573155225450 573160993497 778567145401 778567765786 439479826056 439490039253 72736839003 72743434825 911848674836 911855047266 68270619271 68277991388 45276616946 45283424700 241182523893 241183238724 185937124800 185939386247 995085279484 995087054122 974375978735 974385798353 328401495887 328420165485 993237610878 993248441783 921420730134 921430813899 394879473626 394924075395 416295267140 416299357198 837240970141 837241427641 645667589969 645668676628 817776666891 817779754618 548143711445 548163740602 546683975448 546684880358 511156481212 511162499193 103058351526 103075721645 180488014202 180492169865 424191217885 424208407036 650556560336 650560769984 485633577296 485663341422 54592654231 54594298416 564575400435 564575658732 352051778675 352063071596 95927824261 95931812692 246423150422 246426391873 906903299937 906906610312 985097949121 985106479828 649060845045 649072327743 36032909072 36046522757 365332178141 365338443291 649083658730 649107356937 88979499342 88981064909 848131294166 848139598606 212520187697 212526163284 87663604380 87664953139 964604260536 964614927213 768828559310 768836694154 137289930943 137292413911 924451025030 924452134310 252047813534 252075137798 490834585241 490840464594 692987424762 692995531196 469795411708 469816634566 877022475293 877024056959 803001536869 803010916898 13785716660 13808366479 81405948678 81410930687 581604435549 581617184607 599023827454 599030879120 921566450448 921568416971 414729369972 414732471200 19751594092 19796161780 613759907353 613760575524 261805128887 261806106056 866692805601 866693766478 896867887380 896873596128 229518226876 229527255951 684991567988 684996008385 383837000254 383841126174 231109536722 231113682925 707640680867 707652450080 655763212672 655772547564 651681666193 651685528129 840154780907 840166978929 481608994358 481611650557 676516796709 676528854947 145960932915 145978350356 955487566574 955499427078 281890146965 281896950527 185278745023 185282824421 371523161936 371525525072 440969225804 440975781254 833043101072 833046862465 799497770569 799503900614 18096817050 18105626293 192374106720 192374540129 976207773303 976208144013 467894197852 467928555000 122649572637 122685852613 872558268420 872568422013 247933932553 247967034882 540242010492 540251599764 587636831966 587638421994 545574602946 545576309064 846701614208 846736448207 750261203617 750274258050 317428705387 317428792940 829552237195 829558039330 646902687064 646907679698 476443965174 476455252100 744996613976 745015153167 338810488050 338818534351 261278867747 261282975260 732450008139 732455196233 912889383397 912896238661 340637073088 340638765751 182835807545 182836348704 368061523994 368069298751 687168653129 687174613919 137518754892 137543555047 119216246214 119219575410 779865332143 779927142926 348408375918 348410508287 620972373846 621023242728 411699846186 411730834365 613627262393 613644696905 976228664355 976230654928 779684899701 779690743070 481924807117 481930342380 612748340315 612750376675 623016736646 623029256380 200942454987 200957785614 575340507539 575344545667 487221088571 487231913121 70936401072 70940986726 986072482067 986075276629 173608914143 173612923718 697213001659 697214297678 673251847740 673254281285 800175366972 800187283056 975096535360 975096773790 96831343519 96831462189 933039676307 933055006862 149264339203 149266842923 132578488868 132581347835 207054778138 207057625373 973646945277 973653413937 369954004481 369956034923 681703723529 681705853091 785177728260 785202326884 724301429218 724310700209 571594558061 571601437010 878948548049 878950327358 905572051633 905575246572 548413245279 548429215955 493507110560 493513476120 121516754620 121519990246 197763884027 197780457787 538431441155 538439289123 277549868871 277557381382 214525483853 214527070953 279197908456 279198453515 611278074659 611282947598 742690577078 742706094504 425606382859 425610974833 119377679798 119380588967 320318274494 320324729542 858608885465 858616567174 920717173967 920728282564 725875341238 725904700653 323811823533 323815382040 822040905146 822042465238 243908410648 243917022760 191292751315 191294218872 754655931854 754675789692 792452048489 792454232711 680362127234 680363135226 184163484130 184169360760 687829716626 687838411685 741179477755 741221649733 88180875117 88191149590 490149685362 490157845610 901489984508 901525945294 970045700419 970046574058 256103343447 256107616754 165986930591 165998502125 790517447452 790517684827 344084639302 344087262711 418222974591 418226576620 29494874876 29501554428 312458591710 312460582866 115777199080 115782293911 311475384647 311485240412 636215221116 636221300041 310794732710 310798150208 43424679056 43427227810 402719636955 402727132848 955715591734 955716048086 251689563422 251691902837 323265044991 323292617979 452344084111 452352369099 781749995662 781752191681 677038353788 677049486244 384483146576 384484003706 605317051607 605317671248 382634628486 382653786211 312895491194 312898412507 718432056231 718450139784 996086571476 996087769912 411628381551 411629705754 691137550014 691156423042 188008071946 188016344619 418282381791 418300368842 361166673552 361170222925 639883973515 639894120624 896433318784 896437674441 570157587142 570164070246 819517740652 819520881815 657847076956 657858554472 134617845890 134621533857 114505022425 114514456084 558081872922 558107569924 65740358860 65748461115 864149463750 864160956160 540748253359 540748705039 987519900397 987526265067 183555995671 183559689173 90804703002 90812344005 349763175941 349768463399 848531750544 848546376677 680089601552 680090199666 336681782161 336692972632 655352369362 655369989336 375737715668 375748382123 37191041894 37227238756 130428815047 130437687282 490834237758 490834585241 975151752010 975151919006 47704326815 47711465175 842700503648 842708820827 332130403759 332136629916 886131828326 886135704105 992511238922 992511622771 902171296866 902184081386 607229101973 607249850710 814105710831 814123619316 108274972486 108315569465 142741723467 142746316903 230333110601 230344445495 902997527901 902997752011 458663716471 458676621284 922084421865 922085820655 263863568880 263880265040 154980950680 154983043647 131587795027 131625762445 391951002303 391954634135 408744577433 408761348214 23831972395 23833864501 935398656308 935403179355 712884514416 712894959860 135004904094 135007452920 719891769229 719906814578 189238913983 189240924953 478898781587 478906190463 526763553576 526782520565 127076038416 127076875070 849931063202 849941808922 900893023551 900895080472 61063241261 61064253746 534668247969 534680448760 642922137117 642927537072 558331037221 558343411483 538674200108 538675720091 28756045879 28775893751 789441927163 789443632887 592399997883 592401654255 469087979643 469090008089 294869256973 294887406080 996274220555 996274562316 386638892225 386639470097 497211483148 497245273486 231284443299 231293625875 520358281702 520363741893 387365238439 387387099649 280208516479 280215241798 157731321002 157732835736 654006944635 654030551134 852377898853 852385916317 90560740145 90565039856 937690828515 937704500612 369403291799 369403910919 601217130347 601237951132 588840034556 588859198623 742001493889 742005309521 195523917088 195526162087 928705264710 928733886190 323961725095 323973307556 79969875932 79970752619 517025217204 517028109094 95706748807 95712437102 411557228229 411557435490 150640730717 150643773500 614606793083 614610501859 291052663083 291057864805 306719443707 306722299596 601005844638 601022749094 404254544016 404256154638 805949497159 805952327722 260460110343 260462693797 217097448080 217102694019 16081360829 16087343166 322424261684 322448532971 536884211859 536919409919 713226063390 713235320380 813804764295 813806007931 663520372095 663533678616 103657175886 103660554913 974587291602 974590021773 727542334338 727559841142 770081922807 770093346978 738450669712 738455464059 634791747948 634813216552 938676620166 938688414353 401146998165 401154513956 835675650408 835678377446 168651364256 168653063314 96892916890 96894933508 723452369275 723456732865 74139924565 74143172547 734631711866 734652208729 296528170067 296540022888 173179626349 173194610086 518486310048 518513242278 374524629130 374526424752 305015970960 305018476801 886046774215 886050032359 77090619066 77100667741 147945665250 147970628717 282150140724 282153167744 387981414808 388007225246 742093422116 742095351117 783307176712 783313777319 224407117606 224407518969 615189330482 615190390149 157567632421 157573565462 622188532098 622188647732 929883207941 929885123230 907941963229 907943340104 87779947043 87780178467 381873552314 381876599528 33166096237 33167902133 337773535152 337779513950 297635080194 297650216958 258239582102 258243002705 691218281836 691222218132 776638450281 776639363041 689983749391 689986112356 221033108946 221050874375 723848683708 723854233277 694014346911 694020375501 833676236135 833678315265 444458452861 444459302730 258381296869 258381765974 876700408141 876708180057 149230830257 149243859992 621261561387 621280981097 539040674075 539041511604 979061124256 979064616222 784349956302 784352267720 806474984395 806480135983 862192811144 862196700258 389156625370 389165882583 75574348909 75585703691 550926901299 550929691049 574763948527 574771765303 965592837347 965596204497 584543223319 584569415169 251774619960 251791383190 657419761544 657428581859 722197669275 722200660865 262286295110 262296226426 1646551746 1662466307 84531110918 84536641271 793888386060 793897809912 20104538699 20106954734 956467670415 956469799849 652699994322 652701301167 80180852696 80180973860 133844173807 133855262468 836168359935 836174818314 875751635303 875788320015 740654567880 740656483703 971447976728 971451166693 162637916167 162640846422 944073558352 944081687187 961048080202 961049183974 350533980363 350538098541 136129584943 136133970943 695453567320 695454701344 73435207610 73440627567 812772607851 812787467335 274517818463 274526725458 857810378924 857839344257 842300291700 842309092603 743151124973 743161338686 847268872984 847269641368 774788991667 774796521794 415890725713 415899034166 258288974918 258297700680 265509435889 265510647302 736974905839 736980368799 117222896678 117223121353 220067044307 220068859710 115393394933 115398110114 20132084266 20133545856 349944633104 349966303409 627211414318 627227045219 774282621192 774293900863 819212668580 819216120901 323177624476 323203168187 218193563584 218194223751 872864380989 872867704856 752511030543 752517664486 633619337730 633635960966 902420773579 902424576878 390323723294 390325109830 205099970191 205106172314 609205560054 609232108651 234760588714 234766751330 734452454962 734453212126 995477192951 995485166304 354445382429 354477217956 5187414727 5195414762 749998673209 749999971860 485498351358 485500301123 351406700874 351410305007 32234007293 32238317001 45520600710 45559550565 935010854924 935011175277 648065063393 648079788857 447467894470 447472776272 781752191681 781768039013 579396766978 579409504324 62679230855 62686865006 629332980722 629334581309 692158362353 692164168142 15979562677 15991613590 137195903473 137212797245 526355827402 526357579255 646607874870 646616013888 651483985751 651490325796 156239557907 156247319067 759886027686 759888523813 12167557752 12168332180 195784498692 195789718748 108562430667 108571290013 277240116501 277250012828 204723510151 204734350717 511312252748 511333594311 593475069078 593478246666 481580306575 481587398485 572285952076 572290464869 290340427785 290344947129 544764168127 544768058897 30845205349 30854360635 511186974536 511189464375 486849534889 486852937286 169429339458 169436460195 449566177782 449568146506 255371399608 255375630213 884161041779 884169253326 915979243572 915982856007 329900409512 329907154577 583186357979 583190217566 304692360235 304697191294 901930734518 901958242453 74256310297 74266177556 477779610472 477817714067 930268579773 930268807547 993566086622 993576289219 300502246880 300526010304 261121322637 261126731986 294621698592 294622972944 461804752171 461818333755 224527371084 224533993808 997603173945 997605560729 717750930247 717755931747 194201455120 194205893940 310484471601 310501045396 73266487784 73269047851 618323511030 618352889241 173724838821 173725518732 647202734573 647209972861 845336534478 845345827371 934824025956 934832523782 898502934846 898517068429 436109770945 436118370869 602712664234 602717213487 513409480856 513409626371 985157123984 985167423257 19520841035 19557041332 838144769720 838157954153 542635708767 542645892837 859900191806 859907406837 579492446655 579495419374 606560636924 606564589878 558960543954 558973011957 178044449853 178061539600 491758400494 491763921327 130829662288 130839157215 690798876851 690820438876 493161726684 493161872221 529018407276 529021883001 238685380294 238689650658 90607609504 90607832525 725496320855 725500182873 624616912086 624623144774 536202705832 536208688012 903055514274 903059371680 423342820009 423347652493 606301502080 606315394152 477035938419 477040174593 860957935097 860962650110 944650107891 944681768417 565094504755 565100233532 333597495519 333616194471 591936398722 591938390817 929498191152 929506547562 287307922952 287308410626 930175555256 930182819943 944987316567 945013226694 340920683083 340945705341 894657422061 894695700765 991795377793 991801664248 563431062762 563435747245 966692490602 966692580656 631349214663 631355421465 559089156525 559097759028 432769126493 432777185542 826150419798 826152432227 770530373405 770538722383 647839768723 647850926222 950700547596 950704863313 699608939178 699609655333 420996113226 421012847194 484366691818 484368995854 672634529199 672641792885 687400534616 687410599888 818966120539 818985258140 701736021797 701738266405 505034549948 505044759649 85394601525 85396612449 324643352151 324644757753 178833179133 178842943087 270210813558 270211520096 691169211743 691189796687 488029741203 488058141548 175120941904 175166588180 265982748101 265999922772 356523552730 356525055015 539134847209 539146024373 557930326340 557935314071 608518451228 608519483498 729693918137 729700592933 65199940759 65200201698 811295452620 811303873686 545146295950 545148023343 452417490822 452434522271 575988608398 576000311099 834880173289 834883205845 144811292358 144824170910 216777789219 216779669439 453131857378 453144830954 289512294271 289524496726 581264265890 581264681067 239432125973 239434859193 30441134210 30459047112 480663971605 480666411167 756459257717 756469251814 471974134737 471999033544 866903590028 866926355933 377938334159 377948128488 662413051382 662416384461 222810003478 222811256477 453208382157 453222206968 60598240960 60602237083 247372031823 247372774464 528779125237 528779820695 571858270601 571861274465 686887619424 686887992714 450669422836 450669497967 798048887730 798049930476 962423982884 962478932311 179369919761 179403397163 285904659178 285910492550 275430034236 275436355910 554339856922 554341377001 579869807097 579884009262 7169298570 7178200213 82733645659 82749272992 857978980431 857979945360 489768137141 489776099440 439395009492 439395302681 491470990814 491488670627 10238129516 10241897584 531146273651 531153578607 531042737630 531079085759 183436380849 183439322176 926903047362 926913118767 648353557488 648371666407 472223676348 472226359871 345808711643 345809760802 625698205609 625706520496 275478070477 275487636625 441636789197 441650047120 113179379114 113188122282 321820290739 321822379380 563979018271 563980677654 599636956387 599644367429 783576067804 783585672918 165427797805 165450220192 963400825188 963408139362 952960861899 952964846274 903548175312 903571855632 629763343201 629772628456 854480061671 854492149826 340807913227 340814470098 230282803439 230285910155 41104439622 41109548792 317679684075 317681381822 783369925891 783375460264 318043281153 318046838212 333257638762 333266024512 433672952333 433674816319 989237269430 989253579162 959591000318 959617069072 741349894867 741361314842 315936370606 315961483665 62059222407 62083089586 615479283771 615486581826 783773812493 783802040239 760787130706 760788994953 539043637288 539048177768 67987491891 67991458749 377176691233 377177730023 10840124920 10840786014 840295134314 840309958930 834122071630 834130596273 560435532562 560468801695 401141090211 401145474370 380247299138 380267675499 536319344762 536326406534 426040982449 426047134246 383570455828 383578141705 61015002557 61018169816 945102139213 945107120654 486408854946 486411165386 672112983640 672117436517 777371460418 777382466494 222476120743 222509381392 233496439881 233500161318 610221805502 610229404985 349007657237 349009595876 237584114001 237592934224 318892412966 318895589542 61547776508 61548961393 413101610784 413102616471 707008769667 707017202951 6251192833 6258952335 58977782155 58978863294 562600237638 562607471545 931351878834 931352294285 555628167042 555637755584 124402327404 124406609174 126966956714 126984445803 12736845430 12743879186 799590785564 799594745192 367388011611 367410281713 864685710688 864686660839 77802748438 77840241035 694122925319 694126134048 27309994349 27311372262 587086463249 587086660699 730884020533 730886004453 953094161664 953106475983 258243002705 258245139594 759603638628 759603867126 35737021218 35764052971 26300656289 26306697326 485579920965 485580820297 275217481250 275240083315 731013324799 731026504721 760120988753 760132132518 127619175379 127627094256 361957211721 361960280179 297380799643 297382634678 762034693550 762064309119 614299075734 614305071435 342327856594 342368575292 315114698499 315132921120 638035269771 638037410633 174560673937 174561845843 130808534459 130808876361 185045355988 185051140719 78056880314 78062580437 240676235619 240701112358 253203133042 253224626388 695095282194 695108096250 192433528796 192435811535 71283527906 71289146949 628235019417 628268766850 637981437549 637997684461 532391207551 532394255728 240028979967 240042412605 264058485469 264067352436 855960687220 855977937234 30721113071 30745455647 5244520823 5245115030 738434302134 738437798578 458893608213 458928195023 531763045188 531788058743 19182593319 19192260649 326143611590 326147793600 626149328358 626155941308 603053490791 603058049541 214277421020 214302843201 943833159486 943836949463 56556840468 56564836225 264960590214 264963751532 234874827112 234897342514 190993578755 190998170395 846466490583 846470469597 601941461021 601944001165 305603479414 305622916706 529532796170 529552112270 404464212425 404465330151 958373088757 958375717584 292174723306 292178429952 542888028750 542890666945 459298542558 459311040912 550302183112 550302522410 90120081662 90120313715 485972039527 485991614985 971877002059 971877822127 204734559936 204739219196 471182942084 471188306515 332578470693 332579462605 905217349355 905219452831 320396638361 320401290579 106694366370 106707239292 132558965041 132565745053 945661846604 945662019778 472855477754 472858447693 20586204997 20594680522 454215238949 454227640096 857973856331 857978980431 883371326576 883373610848 262826173232 262827121791 865981151466 866007829427 213705021862 213712178058 204754798443 204768462764 522429085473 522446228736 290104702549 290117248457 332555292070 332563001059 470533887601 470548205662 905031412633 905032463940 171351157952 171356109639 129818957357 129819230500 61393679678 61407745848 774667432763 774681751561 87940551453 87945509641 463927945126 463933023529 783484827070 783540691083 928340864720 928343393370 117861504762 117863237122 937065270917 937074758711 28712224759 28725724947 88441252412 88443417739 208409125801 208415536686 573202791122 573203706354 201370137983 201382812731 286164418939 286166592924 691407519904 691427728026 367170482106 367178073252 251944547831 251959903674 505838013206 505843380337 963865820016 963870914374 645594962850 645612766589 124594830878 124599509614 845970263957 845980621007 144057619063 144059743660 310193902061 310196644304 524286110632 524291676526 570783298232 570808254397 391334891770 391340671946 72312281469 72329508897 280200810083 280208262521 936063941623 936064062158 104002631896 104010443853 476633844558 476644888981 545999971505 546004378579 711604764618 711620274192 438365541054 438368366205 219927226853 219930038881 242191900011 242193445374 277017698604 277022819387 754215308827 754216034456 406993595865 406995325262 938628424301 938629260816 556336917469 556345583190 135748406831 135770057617 377046107562 377065095205 726861053777 726861850627 44927647005 44942553034 467138392022 467138537343 551328781373 551331387775 933958304627 934002923338 377492086902 377494174927 255329030148 255339072999 978366012312 978366864328 930259591775 930268579773 212973021297 212995837060 581266470229 581277197491 299028832312 299029787200 82182799324 82185310766 277132088462 277139744541 582064188513 582075075444 303831949323 303843866875 542140408614 542140818801 685339802672 685342155060 557402396291 557402492206 27120416579 27121345703 329921744905 329926626483 379334694956 379334951454 168054365627 168061380037 640206306997 640208541144 770674181610 770676167788 917954999628 917961045663 17700275249 17703095144 629939820607 629941871506 119509913013 119516374713 859262770541 859280598924 5816611127 5818885506 206870313686 206887895837 550245312727 550246732154 451701201444 451704036505 566656841480 566680591495 284663566953 284677567799 702473464943 702481054889 619073474682 619084314242 897323280305 897332568434 429834411854 429835627023 478146683753 478152258495 103290224347 103312501701 525106223855 525125601552 155080411816 155083238053 216779669439 216792748979 711620352427 711623986016 714283193167 714285501153 801937941440 801954436987 449059050941 449064224704 326652162407 326655736857 120152964390 120177934550 506252058756 506254710948 474254875788 474258184874 184808539103 184817147616 118846802211 118859695093 13471292589 13478378181 933402370448 933411820818 930571859618 930574887716 208328637613 208336568526 181100660674 181106005899 963223077741 963225065157 429270188396 429273597417 157930042201 157939383038 866648764428 866652273814 759201270307 759244476222 401516207628 401531281497 463978875775 463980545446 770924108589 770926232470 652233027629 652243634080 75838726323 75840295311 103660554913 103673816547 736761632526 736768287482 549447844244 549461624161 179874523574 179875955621 464930426867 464932474541 584201860812 584212841597 21912882278 21921411499 828928307107 828937855150 274243956705 274252751490 271505976338 271511213111 282482731686 282508352477 942182131590 942184467855 999357233644 999359447701 594161895539 594162031843 801510462716 801517234662 178149132417 178193780759 151451334041 151463471226 590646394362 590661387666 861336895113 861361040748 445410793868 445420295594 532575298193 532583047447 186047553852 186047899231 234413123856 234420927406 92661245544 92664266417 607424012667 607427013253 556345583190 556361612941 829824431466 829826820027 819819905383 819834164214 599631753691 599636956387 167448782415 167458242652 45663187834 45664367899 100408578206 100417877893 716855487662 716856394714 822139875992 822141353060 275457895706 275459601018 4540374621 4564783371 446821759071 446845175376 395033974313 395038930572 356660256284 356674986124 856637380527 856638365263 682124362501 682149786440 521336035333 521343530347 266033619311 266036399025 264418198355 264434670925 547243692058 547246415066 164218004617 164221011749 907658062022 907668041580 442666792737 442668578519 722465721645 722474299524 795228256436 795229687156 408920823028 408923695330 536827432144 536830823408 984153965252 984159040340 547535438116 547538472886 370579164427 370587951964 480510830690 480511394834 903900172312 903916212600 559904070521 559908357893 866965215856 866966131602 170996993736 171004387818 939429641460 939432365025 284079771142 284080612103 667582591198 667594060509 442861849588 442872947864 379623314618 379663944193 652579538263 652598056886 283534950110 283539678382 641881460633 641925243929 607647697349 607647967786 877062698803 877067631850 804555501477 804557638540 645177169135 645178619770 259138138373 259146333056 795419714482 795424238402 976952007694 976980423863 391513787849 391544718592 672548515692 672549204325 356814536396 356855048547 175180561516 175181348139 167535013209 167537341455 590882088711 590919010443 739621278508 739644695524 423584814145 423609939345 571294196703 571308293293 22337605998 22363060006 738160919694 738163772527 220699718586 220707199663 77721091036 77721811679 751482952211 751487084373 820008501758 820011813461 185015267369 185041005143 975789085528 975799357245 256295356674 256312470627 905125004582 905133852954 685655946016 685663238900 194024647127 194024968564 234196108157 234196625965 631966334523 631971351810 463261198009 463264167652 916310531275 916315032585 506438868959 506441494585 232790323509 232809581961 642115582497 642117292818 658463550339 658479567478 17708304762 17722314803 182135981706 182137139073 769176650098 769180844405 386913872428 386920990410 943221933478 943232638873 764057824134 764098237236 270803709517 270812822655 403335697405 403340292001 646427020133 646430370266 647670560418 647676267692 408559996637 408572781252 184824648630 184830077820 120734666909 120747779598 309046623641 309070765763 923015765963 923034444360 251626679750 251628854347 792253625296 792261280370 556174867657 556188090233 953748646211 953753286169 215957158043 215962050950 772568079397 772583677037 942891459601 942897154807 604765012881 604771440149 105576052234 105584911692 369697025153 369702670588 958263053505 958267606353 68459108402 68466225064 889126448038 889155289906 348699316487 348713919255 832121429841 832126826721 105311056429 105322674363 96869260746 96874188385 127654580538 127663158757 849838637257 849845840182 688671728131 688679068681 714206883814 714227698561 233834619075 233838969093 632360236370 632367475826 818430647235 818431600925 642289634503 642292694157 670494554790 670507192722 893956216332 893975153735 899728017678 899732344397 871889710248 871898635558 978074390837 978081053863 481955460711 481956304266 145001900139 145010423355 493626705670 493627659116 915420997973 915421906764 931588280494 931602219281 465169613311 465174285361 923624412807 923628743202 726437171904 726439357535 546081652695 546094055955 807781397419 807782592843 397639738508 397664316734 187358978215 187359536881 1279307853 1295249510 106255196432 106276982216 938031057236 938040203485 537763643612 537763844061 893647058124 893648986657 208682090893 208688441312 378204062799 378212484758 864632679997 864643378348 209856452051 209866840663 917704621819 917718501667 326897761427 326900999953 875295683377 875309538436 75238363129 75239244357 490886989640 490896680365 175900458078 175903279892 465946593046 465956548686 580081912623 580083551953 468179700417 468187520199 659479553810 659481920355 295480386077 295485316779 927029032573 927032006849 557039024315 557041646552 899788605187 899808410848 744909025619 744912243292 388282088307 388284887376 184992711809 184994628698 424948525503 424955169522 866935324711 866940743174 157761030136 157762114470 312050888816 312053663996 158610827016 158618446945 540970715348 540975566081 276892317957 276904532959 571176253212 571176888901 789672458329 789688544528 489913144666 489928262521 56340556543 56365483248 690694975177 690695077860 522292489951 522295748217 408367468712 408381533119 799756624248 799758808464 549170492823 549176350044 605518958313 605522531096 846871754993 846876881312 473016215028 473027502423 561641708415 561645550434 412982812418 412989648102 842098918793 842101702719 763760385773 763770800402 208486565415 208489444034 183410310630 183432233159 781773966529 781779819971 590608375125 590609125433 516087632023 516097150692 659610936208 659624080583 304671562120 304672966189 566854314546 566882013430 326102624736 326110226360 383853480413 383867397141 246908977588 246911113263 699816003219 699830031315 391942924178 391943433949 73271773125 73271773552 811506671793 811542535450 862237465435 862239923420 69795694036 69809230196 675386879309 675387555663 193242046311 193251653400 78741329660 78761275625 921931861958 921942260454 314353200181 314365590133 715811678818 715823514142 551445691447 551454325268 797163457069 797170300943 974451688043 974476047202 343859289645 343871586917 572675590833 572693948237 473712062066 473714456532 866364363143 866374518108 451178429341 451179484210 792326952213 792335391186 725650329249 725650427808 555258543858 555258675545 420533273509 420534585266 858311396029 858311978874 291841305533 291847678600 173268030446 173290276454 726478965595 726490129235 119886871076 119920884989 335007887397 335011508190 814403161512 814433138045 356427258971 356432258567 561211366947 561215714083 822502653231 822508458516 991735908401 991742843036 841928452928 841940917609 487245324581 487296628524 304348831184 304370429101 135515434489 135520303289 326383340896 326410006850 158141305106 158143978335 622463842060 622470792570 269149794327 269163895556 421167513887 421171303009 189888430878 189889042763 445382779910 445382921824 414628382242 414632448623 586852605237 586860587689 455420099684 455421792881 885508166635 885518978015 942561265866 942579464481 905483946450 905493795588 997542481188 997557535781 129331743250 129333897775 101859970155 101860500910 634973624953 634974793535 15077019039 15078123212 541710465561 541719979512 444675125861 444681906997 239250640285 239265438040 393923253941 393937079850 618561534286 618569134033 542668742132 542679997777 531374093377 531374268164 740206127884 740232125447 109865468027 109865659569 345077623335 345080501262 978985616199 978999132118 849100951259 849126817369 334574926417 334579220961 861947239841 861955839658 953683678244 953687097996 950302152389 950306446008 721246053852 721251633352 379138051977 379149317973 291105364005 291106975672 651111418035 651115439077 999818020631 999839693622 752468935235 752470629149 332014262715 332015071160 187914912452 187917286519 565477083074 565490950615 427014001923 427018615522 393793621363 393797446357 157075270110 157076023993 356610370806 356621209583 115507804039 115517871391 383074543584 383082260231 686001484851 686009274936 539181914409 539184988528 607025763406 607032114732 637789574465 637793748125 6328751118 6329071516 298862483562 298869424099 830884912888 830886337732 573313834162 573315450630 327338718693 327340807956 900501039904 900502389890 219037516330 219038887437 551104260038 551108052476 381457276555 381461285428 269392812780 269396129607 566235251703 566242898549 482602495847 482633526977 269396910456 269404588617 7992436879 7998999037 26040586110 26041397718 65556317830 65576447729 436688189051 436689835864 159390713816 159391760088 58504766577 58512946539 506327785341 506353585073 862938798321 862939077646 361966832110 361966984623 255058132261 255063505634 432203461962 432219679389 71866268380 71869667043 505783802199 505786183552 873846631559 873857926302 34653731140 34657820531 140931194516 140932618188 756251796672 756261270271 905373082618 905385436329 683965066328 683967041840 259572011817 259573534480 568372903464 568377009359 98057320443 98091646341 665136326032 665136464215 299000664410 299001838442 767958049996 767964901691 28392204438 28396483574 959067697198 959071876099 614215040723 614220632164 620181393340 620195759051 294398478767 294399477072 595280334830 595284475089 674121714715 674123467665 261789151138 261802525200 658975097092 658977564973 639924673431 639934462721 290172076091 290178076460 59299004315 59303852981 242821902704 242822817460 841787655451 841792549459 290716223990 290719866935 726245198026 726255095312 578550439969 578554368769 699076293541 699095731013 927588687350 927596425782 965341872018 965345695308 782351870295 782355322644 507372057189 507374487686 311673819154 311677185495 271868437915 271873126862 44099813226 44113886245 160375320931 160386202119 510346464920 510363238670 192117184138 192117381016 188884051684 188897206386 276408599729 276411843450 259174954438 259175060508 984110818369 984151258128 534906643978 534911199163 904797842660 904802725056 543528365893 543547654125 291359257721 291377484869 265430187493 265453104770 559494639783 559503558230 337519682824 337522542612 603417712487 603439339094 975578838674 975585236298 342612529920 342618059674 455887547747 455897878900 493660447159 493662825875 758701638462 758705029467 521747900447 521748216133 915143401961 915151300167 329895762603 329900409512 536737002262 536739642418 771435634190 771437374500 284734171363 284743736191 662168533346 662193902147 997963919132 997964767172 573271290339 573272414319 339092582872 339097550660 464733111330 464742819799 157850793887 157852181008 288325753938 288339602596 994894952550 994898713056 905117093344 905125004582 20663277223 20669922547 575518854856 575527867462 767242854860 767244378242 157547899610 157552099291 995178939406 995205903056 556305536312 556306856581 236338361831 236349850788 694297347067 694310781814 381092083301 381103188912 266219956272 266233768840 674080574915 674087318328 435328249150 435334248253 540551734876 540553376226 777774408011 777807400973 77981604636 77999639308 895967117096 895974297508 775127693945 775156290276 160742922669 160745171091 996893009407 996895753194 774487602853 774498346944 262523793398 262525074675 15757915617 15786042041 743554549507 743567220127 56111961752 56122366794 892518879591 892523843145 87601212777 87605365885 54438371813 54450451190 193820763709 193832892094 733493337628 733504608605 627633023599 627645031267 219910137135 219918727344 326252905007 326254438333 123982548742 123985409981 328532703414 328540252075 385504607426 385520138779 903280963941 903300383019 380547527519 380547996672 591300630093 591308892361 279887332966 279892187647 60325233532 60345221304 146667990193 146670890791 375527531448 375548901924 67485449516 67493966971 234337486316 234337951695 730818251062 730818803059 950400368945 950424526745 30337571151 30345311009 16092748934 16093000118 289066032466 289074257854 189901395432 189906594090 203705228390 203724451085 474637639948 474639822657 973384828580 973389732476 536475494061 536481897335 283388242735 283393984301 113744824476 113746601701 534739913971 534741141672 48186626478 48189631147 366801226387 366803166763 731332837093 731334261740 748420387788 748423523064 508530935207 508531752251 525679148532 525679766196 831838081006 831865248014 650495216220 650496046881 963009814176 963011258079 187477152695 187478931343 392450416828 392459357729 184505698650 184527787005 229553530768 229554014214 13044972649 13050931952 567306303420 567306757881 694652920746 694669467336 316913374854 316915633940 220308346310 220312367698 139106258357 139110227276 242345073162 242358566311 453558662120 453564609017 60277011836 60289462383 847107828683 847117044343 504722103643 504752359288 360639577827 360640062830 785078641814 785086854966 253586542081 253602071670 344301619226 344311593471 342773801684 342780159890 611499163077 611506941956 595284475089 595284717568 41006886209 41007897126 743335655853 743337720440 341973580191 341978819964 993194165501 993200687758 576226587978 576227202647 847568959023 847589941618 671035396956 671037702056 662379353662 662385537528 110435996231 110449959016 647822128 653991825 567734665488 567734925855 617667057174 617673263105 21450611782 21457309952 925303189200 925305544292 834883424725 834885153213 61199410438 61224125137 162967909270 162968052963 966219058915 966230786785 534295607611 534297391652 148729505032 148736501768 349835987581 349845532164 144946894495 144948497580 403706328372 403721898037 780937319272 780941164018 152231723281 152245911241 364761554598 364771737937 237347153434 237371646501 43033406677 43043001405 886758045670 886775907934 227093726012 227094421612 606898372244 606901661395 72074722481 72075201543 313269938687 313278370992 804588412560 804598539551 445604223352 445606586383 967203186589 967208842260 999665095439 999684223198 295035337226 295042193378 910888244524 910895141834 176889680243 176900841472 149440098623 149444341868 918075653906 918100778992 58400155570 58402040549 854469259262 854480061671 939685310786 939689595296 92141500022 92149253731 627875678584 627887701429 994081954976 994085958520 682800026915 682805252271 998896629580 998898767724 254346434197 254351102614 870608203549 870632000245 66918737568 66920557797 132909952682 132924710809 772549435253 772549438694 747421443211 747429479254 27908704865 27922194563 521728615225 521729310286 268686244223 268688820690 67834386708 67839498529 252377663519 252382769569 931718745366 931719992268 999410443125 999421474832 219748253949 219754551730 453340705616 453345880691 924226956998 924231744527 116148420419 116167280616 974579063252 974582416034 925685825804 925693656016 703564833333 703577968327 774906230814 774909366166 18893386210 18919220640 441777811955 441780129050 757446359205 757449506854 16920904121 16925159058 686836578653 686841775024 383510092772 383520159601 475831596280 475837671420 33111672924 33115988239 770605637818 770612857975 599396409648 599406808545 121901677712 121931463421 565124281779 565143474450 448629232752 448635710491 841766502206 841768450799 999737098537 999742860110 535532952161 535540089403 529037731182 529054718787 901217026467 901222294558 556191114897 556194610569 81795491226 81797534381 886220413330 886237023633 839341708862 839370408411 447796975113 447807977634 452489483780 452495339368 940741191340 940741874882 476985284755 476997223784 526627187165 526643770559 74819181454 74823684385 742576729376 742576817354 372763337023 372778230148 782221097173 782228233320 415642919372 415643416259 119102772695 119106777781 443119737777 443139414311 591511510595 591524571268 365674389916 365677687438 784185864197 784194979416 596903649375 596912232684 505610195585 505611263348 927175984336 927178022082 864815865259 864816452116 697009412312 697010439293 553950805698 553953129561 566819716225 566821238217 72305125650 72307434712 676753340738 676766223761 331968133315 331969075191 692510830360 692532090290 42563328659 42584145440 540995145837 541014807744 89947573848 89955958478 16936833066 16937917461 19307115739 19335208686 486310084657 486311379247 671581046921 671582202750 551372318159 551375346615 986288699453 986298076699 881566956988 881567445645 880312302105 880320953142 449310074569 449321124500 643746369319 643763240759 338560236078 338578747814 384660526273 384660895982 422086199357 422095113713 361846828645 361850483345 448949808823 448953952538 754652207207 754655931854 866272049972 866284798007 28172067451 28175324749 867067197528 867069582757 500215025807 500215131283 595121558370 595124586031 620468801351 620470910084 618915192456 618920480739 680247541497 680267761142 563620140418 563628854737 684115243212 684118642347 393031993416 393048937531 538134630402 538145070473 567568988389 567575380513 820084636411 820096302888 214892186508 214897767314 552846357296 552847036475 680141752395 680148496359 617940828823 617965636634 715637760095 715650432966 253078545170 253087736802 203692882209 203697394566 329587197776 329588654815 151180509005 151186623714 178983699732 178988524446 767409772604 767434859029 806649525479 806663687297 909653621293 909657440936 426441342408 426444585342 332918375191 332920870102 552096746253 552097021057 667717470881 667727860588 360517396035 360546006088 845587086687 845596244727 760735200308 760737564196 245104045024 245105416463 743082999402 743086946065 223996584416 223998496263 21489688642 21493769182 240782375014 240788349259 355763283548 355763381512 780087681425 780091737632 556164138363 556167514751 298850104771 298858232989 705860331572 705862461632 898348434064 898366091264 170428316620 170441531327 963233549804 963233752018 390228884922 390239106040 588776146004 588779108730 894193881019 894202956241 539488321569 539492882830 207826508083 207827406632 779706129154 779709076605 996150654350 996162017969 592562996262 592564862534 30769494622 30784946743 856471261523 856501138038 993942969369 993951815652 943852774408 943859038327 345887036378 345897100087 64914866349 64932566973 927498809208 927520390312 185462231911 185466997518 845456919907 845466743680 820841124669 820844862333 949561400523 949613222004 764892746581 764898367250 866455348354 866460681217 542831974401 542838457051 849032303640 849044450720 395482528079 395489475795 449384735094 449415795914 369349586273 369366512180 167108489027 167114834157 370994156718 371001561532 148666491741 148668483095 813898388363 813904575356 804707533584 804727362848 860244886860 860251347714 114398801567 114424330290 753292136428 753306267627 783074729765 783074911192 238310665144 238325723246 534764712274 534769590445 660058375298 660064053697 608582009490 608587776477 5142776885 5152161009 460432135899 460440992135 578292163820 578312316969 951812406970 951841475361 222425645003 222429364413 437100670288 437102727673 722690964812 722693415230 134804351652 134821859837 851799024536 851801714118 301028807941 301031688962 478790661557 478813747318 228931203944 228932538826 858139767274 858157812778 688247182789 688255758970 210109164151 210110241208 290538687200 290544313230 787549891567 787551116626 486023710344 486046735377 492679053440 492690438880 860070429359 860074038442 823567567479 823585582509 378501651634 378522905562 531881288918 531887138081 923762127088 923771371971 243871776212 243880964634 932813371318 932814138879 465810341349 465815597997 130993246619 130997501595 307588321352 307591321721 925124677012 925138011271 917721137273 917724622721 921535402900 921538158706 893210107391 893212673894 548267078933 548284860081 504414852609 504415331329 891071610322 891098544545 996068364173 996069379589 656121272898 656121632456 766239621172 766245715102 902067877421 902081031452 796213813924 796214961833 315961483665 315970733415 406866418975 406866553280 252464500076 252473920519 98231631657 98249026167 601048874514 601058740294 522273374673 522277908880 927944404524 927951689717 251228774165 251238755169 444900688892 444907865335 815090393085 815135377386 170562191628 170564431527 959706468679 959707354621 846554650012 846558297666 795800972573 795808223545 432871143033 432873707533 172273272223 172274738224 74501089288 74508869204 942751033424 942760898803 488732737661 488740303032 218359324816 218393800449 372370844967 372371934004 123621847483 123641280799 371874483506 371878919328 105485964363 105493848962 171966231291 171990778787 136735768073 136741971994 773588544817 773605312028 651239954687 651243944432 236806053730 236815182997 134196272907 134196619558 36953668238 36963726973 533784241090 533786520888 563975797160 563979018271 246918607587 246934948937 217102694019 217116299434 663243951672 663248707586 696512297473 696513628629 604078289216 604080724032 649173365752 649180959232 201768389796 201771273994 551148569419 551165252550 276672752765 276691072936 358611557764 358617627526 281532555482 281535738478 544700917143 544700989111 134044054406 134051585520 431546506595 431553956690 301572515368 301578741027 424532751622 424538959483 290462454966 290462617733 948129619003 948133836316 765317642647 765327198628 553901785809 553907764233 229554014214 229556405255 427904363471 427904998400 911056377599 911060975157 446216965426 446226281303 381864369252 381864446046 349598759338 349602713983 695609830617 695623034845 67230387029 67242721808 854434411019 854435360397 726329486283 726348472446 223439630496 223466533408 756798775981 756802596491 7938690017 7938991047 748327785586 748362871395 305469301771 305469977752 745022315153 745022823336 651661425588 651664987142 561006776584 561006865878 141267040387 141267086132 799622557446 799630430061 297662902038 297663007125 511364157997 511368841019 725618338197 725630216634 10806618380 10807445398 366460289195 366463002311 83362670568 83365970250 669987583305 670012587580 444623290947 444630029068 311799893096 311802558953 971456168772 971458659258 202750544907 202752799771 64178125002 64185041272 559121817563 559144238323 617676682250 617694310145 191090568402 191092874398 852975618030 852977718468 389387549715 389388240683 890984447451 890995771152 606911980984 606916882528 898066658999 898069643460 94738977926 94765584409 600314374567 600326966136 910443781608 910445041749 750857698796 750865803106 161880815796 161889449906 691793519340 691812337128 231025888660 231031094682 491207485825 491211720106 477429421162 477440602571 403340292001 403364012823 884801442347 884813064487 269874813648 269877041481 213769040140 213783289778 176242809192 176259327792 705993565332 705994208031 161792753706 161793291948 610701223517 610705601225 41649076598 41665777709 599804325133 599808635783 114174964352 114176214810 246736057057 246741057155 475739629369 475748354237 884176034971 884197937855 73674590582 73675037848 776490128049 776492714665 423269141478 423275916651 348521248238 348525385237 645758745403 645758974753 114006915140 114007950185 302863716393 302880387897 790581203660 790594893334 950662012222 950664181165 66920557797 66924707194 390370129464 390370255733 824094520740 824099197133 813672817047 813673008461 939133917979 939142158831 505339920559 505348076395 602123469470 602132160243 159657236415 159662835345 562484396283 562485460189 547922640231 547927503645 737444118124 737448537624 385852165114 385881185527 601723778581 601734460628 705910555001 705912042130 393784061123 393793621363 426198894899 426205943599 749591762588 749610567391 901244406726 901247580319 730818803059 730825622348 404386439138 404401634821 845178616841 845179048693 144960505400 144961356071 442073037067 442076934929 496201791227 496207673154 80008542427 80017242516 770341851024 770359076958 791326764279 791329516168 578470471282 578470889061 413118067046 413123328656 292770816881 292777745622 457846933938 457864040220 300702037907 300730004393 875537346619 875542402768 506646451591 506657914146 886387233166 886422945638 442668578519 442675477487 318911559480 318924405714 275344054890 275348005323 691457165826 691457706930 951070210693 951073880342 255447312864 255453613962 260804058131 260810736526 681229686356 681247611554 334363710398 334384756570 9380672279 9387113998 233053859926 233088435951 78938486513 78940236162 516886209442 516894428579 411453469110 411462824641 871408721465 871418661584 605348414260 605357155054 737126965687 737140050336 854653003909 854665769746 841927765700 841928238872 401758661652 401761796963 789444902335 789458660430 868660091036 868678025506 154683168685 154704898407 116728649269 116730029798 198399902204 198413364568 401909263113 401913927615 764870559293 764880169494 146086874459 146088986729 185276753299 185278745023 664496728126 664506996629 17864920147 17873058402 344906699418 344914513703 937996381666 937996727917 870437542609 870443556208 681253632228 681267944967 775582872579 775583769843 477854941460 477855305956 339489672652 339498625248 872751751458 872768982199 726568927324 726571335932 444518365862 444521744787 350470605841 350475262454 220049153510 220067044307 918381711389 918393761870 949887228914 949887553484 806824905906 806859134305 965135523502 965139696509 94668754777 94674353443 60029466360 60029471719 936706300355 936708684190 596036608481 596040437614 840649920346 840663085413 351546493484 351557957977 542282945896 542286089581 330132409582 330155618136 347860723265 347860726046 103136970251 103146834486 944450654013 944473738910 156311864022 156334164935 526515544802 526520223348 192555640595 192556900521 616396638128 616402428947 869865640024 869873055053 991816901283 991817351946 446072549743 446074032654 980108514834 980116274632 717604626458 717621877158 180839537627 180860841789 649565554245 649571588725 583363085785 583378629592 318310274688 318310558098 834076344406 834083526689 879003187321 879005486389 661684334278 661684468830 471863037090 471866319000 14049040117 14063524466 441774114451 441777811955 105398012946 105405137574 115754798038 115777199080 564007275281 564014720645 309464845113 309479365996 494512179477 494515898338 755226458772 755235253189 462679282946 462690386145 805709540618 805711072406 401841725380 401842544447 245969885222 245972611405 789565067982 789574138464 681128451355 681131888458 836662009117 836662793564 135520303289 135524155328 322456023025 322493396465 541057395670 541057612185 221262860236 221277966506 519702497476 519720319157 505717184642 505722600391 85790545611 85803936400 567120733478 567120764602 465070181760 465078971107 57366560832 57384478163 431009163138 431011569985 334024063623 334024612809 434127964610 434138532320 204416475701 204441189606 846748419638 846773169815 819673235411 819677422927 568557717262 568572382275 654086313849 654089842790 805595859083 805601866326 770511066716 770516613693 421047278580 421059460173 705270104733 705276673791 710267344508 710276967106 831802060492 831806379625 659703785989 659720288781 976856863682 976859187094 572492756799 572502893257 89102763364 89118620235 822926508092 822926911841 144207172304 144219973119 896542551227 896557118124 535044569128 535045132749 487867157772 487868462700 881883514023 881893471715 279001486181 279008839732 309912135282 309915505383 686056670842 686059876077 116109655338 116112500014 439000195708 439006504503 437801746368 437807563954 787404384385 787426415295 606594396028 606598248577 171486738701 171489349041 621799299884 621800939259 457359458539 457366303723 230790364293 230810784176 845923495860 845924656320 684344680413 684348953268 53679131277 53679550570 322501524919 322504536693 164044695818 164045600909 130941711744 130967012580 472943228423 472947686814 803667351905 803677971959 452516568336 452519450621 807359320967 807364836702 356658736892 356660256284 187469082241 187477152695 415465360574 415472027867 933422750325 933433460197 789315435899 789317167792 604395194963 604438301611 49484705786 49487457670 839166743350 839175414634 149699130205 149712732084 965638723589 965639206803 42974511366 43007600299 903690523423 903704186554 32139439031 32140004220 962965544626 962975385944 817445256251 817445380439 293529932790 293532773760 693929252883 693931884208 178555357522 178560216322 524894809091 524897964104 547336284462 547350451682 107026618474 107028605281 350252362821 350272446822 373198342252 373218935917 806637962603 806641733730 818328833596 818339972355 943769762714 943782673099 337575087861 337593119554 258302096180 258306626152 696255521625 696263421060 753099286472 753111981951 715294603447 715295714172 317299450799 317317653195 637682017530 637683981764 554319413101 554331193617 109871195698 109872008442 302246208600 302249282753 253830012245 253837680884 921659918604 921677002036 53140030882 53183100050 695471098160 695471486130 714563051084 714568136422 802425963562 802428285528 469140454292 469144759974 14259456844 14263197456 18798648696 18810142874 996886387925 996889829607 912274055066 912275060786 722506569804 722509417919 723734180960 723747153545 526132001156 526136074487 132341506578 132348759507 979384798828 979421452028 765852450099 765853140570 366187137005 366193044702 769962503285 769964536007 66263117433 66269902862 605024682013 605038865056 279062848256 279069124312 468681506614 468690014324 225279775839 225280316600 658094877040 658100621135 939689595296 939703708051 347140325082 347141830692 782132505823 782151910067 280866146319 280889893040 480024177273 480028590570 71664146304 71666437900 749409805276 749438978210 984726230264 984737025193 536108350357 536121757726 576382414207 576382612848 184626571424 184626979516 841457912484 841461114344 106315262408 106321313166 83048911748 83053451545 385381094882 385397428753 142431185232 142432634090 575230698723 575235327652 190707696543 190728373606 611506941956 611510729208 317014817243 317017284172 310748394514 310749027907 567720952795 567722011860 183707701245 183708721043 474800087045 474801365558 667277109127 667279544702 954068926866 954069295237 159158576651 159170062676 48249200262 48254499553 89238324125 89246345048 168194916300 168198231820 814786837311 814791068536 930766293944 930772231837 636156978937 636158673545 919407498349 919423278547 112837789477 112845360393 9341326744 9342343833 197128796183 197134448000 822704777492 822732870039 737067463075 737069101503 450246838320 450246879071 90701204967 90720483386 354248708163 354253539065 138100690791 138106163777 980057010717 980065643154 860327616071 860343168194 55214616080 55218991287 810574317112 810582770325 130859260295 130860634515 624547174003 624549568154 81975657529 81978306710 588159239077 588162385401 895227088577 895235445802 390384498758 390393969166 914203927219 914214030839 254854767579 254871285378 864963703943 864986958462 695661497207 695661676049 34030539300 34033586123 966762449859 966790055315 271893612050 271909098284 737978393716 737980895200 390930686646 390938666908 716398822556 716400390089 702854708600 702857579991 809919726236 809926875282 480248367365 480251069591 914865116958 914875510799 20098999782 20104538699 120904781067 120907089621 620516316274 620518113530 963182640131 963184967817 718465231409 718471615313 949538021260 949542455338 408518332532 408521106888 106340794090 106388244291 564150800077 564156057765 578773618964 578775301668 801459972736 801469409481 497316864491 497322989375 985904354498 985912765610 893715586468 893724653701 368437351536 368441001060 523619187497 523619422762 223850565168 223865320751 3139370525 3140211427 315600876808 315604121568 777622361252 777638104912 255477909412 255479743895 415277455327 415278343646 797693975682 797708800466 480306138560 480306709174 134912045115 134930162274 783084982113 783091291067 885560526679 885563611084 758916081755 758924929518 125343664806 125345822764 785995147755 786007530586 514163537251 514165486365 146738050205 146742240549 950768687598 950771803425 42663273864 42663349838 314188482077 314191030918 233730040292 233740392249 459790039757 459796360710 530149024648 530168407401 402334959509 402339273722 585649778157 585650640008 226068464312 226068668660 224305700176 224306748452 853490010157 853496529206 799604891610 799611107177 339651972462 339662871894 632768911025 632775032194 568534537267 568537556354 964440292959 964447120375 376280771330 376284918052 520011367623 520021320773 840049570984 840056655677 175166588180 175175132970 287419161440 287420190106 689526193204 689538410976 701510785556 701527011875 745905917364 745913208868 519072703837 519072838805 950548952277 950555041264 122867107161 122900395498 482106887838 482115736886 942909690501 942910574350 36601926293 36628090853 454448799326 454459172596 937988853460 937996381666 518469600185 518474584637 99812317081 99815883627 332102819620 332104102641 19831604459 19833701922 826984368173 826991860733 92196514153 92216764857 135368080384 135378799930 980718771771 980729974583 452159800638 452204482416 398783222832 398791087262 315532022301 315549330084 75343386848 75355964306 260165678040 260173274114 194722884509 194726446504 914820961880 914824905143 53676510541 53679131277 216802120891 216822963432 936242615264 936254223151 369949739549 369954004481 340106862735 340112215795 219195963160 219203920549 900600142922 900601567686 371826091639 371830187695 512824783584 512864394248 137517048408 137518754892 319581477999 319588139743 182524086683 182538734739 105634740014 105651256776 508668218398 508668531771 986540119875 986543960161 853769901141 853782762185 32743564059 32757058107 21951879411 21963009448 112982689097 112987203047 196850754 198301019 320278384278 320286320885 958492009517 958508063629 418811230631 418816476043 912638279292 912644446909 232306132150 232322035595 508105364876 508106523278 331649567942 331660588065 410798914991 410806721942 809054432373 809060900933 139885694881 139888728620 45737053046 45740917830 710523451605 710531549908 75209374060 75221455088 768666034375 768672533205 97480313763 97491387392 10863626684 10882967177 209031076037 209048239126 212859452098 212870528734 279797004096 279805474081 834069157462 834070629877 308279875209 308285439162 112251670967 112254901842 368188906603 368189830548 201078110054 201082618219 16581250610 16585728089 673527076240 673547339645 985362507942 985376160533 515530278921 515546271157 32632085997 32657150171 123072559216 123088284871 623570509910 623593786608 948828798674 948830674562 248923725335 248926841856 51770625797 51782845714 343850448812 343859289645 926578325 937892190 334725665559 334726519493 565505153517 565526926331 203651712225 203651957752 693770390328 693799969795 876446497554 876451464308 388013512933 388031444916 940424851060 940425983220 507020430824 507026561282 953829045304 953831851963 64900141852 64904177752 10470939095 10487521098 733771509578 733785786375 687277214944 687281964579 160836137714 160840867204 980896431376 980898059168 362969718714 362970452668 279374894965 279382267013 70305206844 70307566832 308948023284 308952790222 586993312658 587008470327 258222021918 258239582102 958182754552 958191597776 515420408707 515428328902 543186998366 543198906016 143004892197 143016950616 655820906953 655821370770 702593356238 702595205375 706668695675 706686930346 504230290325 504239841598 70331872880 70340532515 462200979751 462207300257 841797478075 841799904718 363129210402 363170177699 589899780099 589917733829 995783989437 995784249089 658443764393 658445808703 369060454506 369061311970 573895735319 573907991752 509422504500 509428830695 409672529736 409681677562 396494450129 396514110415 298493635356 298506795480 730008093915 730038800621 215366622212 215370735107 734660291814 734660374677 248942363817 248954175977 54415981969 54423955811 779028827384 779036834525 557817163577 557822609703 2012490774 2015092372 723504773921 723506389282 187062938757 187069660797 636342569640 636354858678 571971867488 571975585182 534243562911 534256942326 588654718581 588655582410 376454501532 376455491344 573253153068 573269249569 230319958814 230327568295 851252630562 851261595910 923412863613 923415678462 58901376625 58902731251 682473857285 682480537218 893263658496 893263718737 98972593418 98975303695 394194092958 394221058691 579324669348 579347752628 992185134262 992185404775 710055174588 710058009991 841606365342 841613673640 633999794108 634003745481 325016557328 325019103207 748504751495 748516944995 811821713222 811842959897 455592934393 455607080733 62998271946 63000052691 695579001383 695596746932 743607975671 743612377242 283319642542 283323283794 523053471604 523074086571 418150921176 418154905310 750941502262 750946623035 776579942812 776580791846 415043756300 415045996994 970788932850 970797055548 755443872241 755446288076 680010885014 680028330281 276354100389 276361014719 637443650844 637514667494 456592562688 456610036289 18820517724 18821739296 511941391800 511955075604 832081554362 832094086660 540386304893 540413359867 953337500036 953342739753 694887055741 694888111895 261175011343 261178998875 608634023744 608642152470 444352157093 444353293215 750445916287 750462605193 93171733904 93172044622 992312597463 992315186196 267142168291 267156622048 348795565854 348801406843 810856415766 810867757729 219819311675 219825226706 51831985827 51837285392 151777547362 151778806074 774340305432 774342430232 809893207637 809900808869 811807186613 811812606631 996597850507 996601669002 334749420557 334758370618 970395288053 970407118793 713416394666 713437930012 4816097906 4828925818 909704459001 909704854409 823294099923 823295565344 213831032556 213838258306 626487396361 626491381445 343881244522 343891934012 488837453281 488847420479 381279293413 381281679929 215072518661 215075620155 390167751129 390189862493 717237429911 717245932209 356319892481 356320542927 616327164725 616327716815 881614270472 881626649056 454366782969 454375645674 521115355365 521120055647 942712557906 942718258410 386389224615 386392889504 455936486496 455938354747 145075548289 145096145157 700470325891 700476375204 128312001649 128319751541 422524168483 422526462886 269193817324 269194725727 456874398360 456878537825 466115767143 466117399722 735891201328 735893952583 147623535457 147624212111 653759776800 653770589303 85436017393 85439662322 22981664388 22982160267 31605644809 31630957336 745510838357 745512755374 207010120530 207017912992 109967519461 109968897937 340086989763 340092219997 967078908368 967093570347 835464712945 835466460693 781429410696 781443584568 467600924769 467607042710 373985421688 373987059253 802569540847 802570209809 45793894369 45797912237 646729314546 646738106494 997682063566 997695891118 63412926656 63414839653 981247817437 981248562697 912996532354 913013582969 221026642808 221028955322 776767753504 776773639986 859342615766 859347720615 530706996670 530721940051 457995454928 457999374787 276694267722 276697551291 260097995960 260099848300 918732166493 918733480110 91646147546 91653418113 642044349947 642056711909 277823769033 277828281231 967457659156 967466713478 992270736432 992303532653 114649002901 114658610186 724138972967 724140574123 68838497829 68839964236 519480758694 519486230595 155768571473 155776869518 599011012501 599023827454 499892457889 499910793552 52777294585 52790197334 642113937756 642115582497 634069034596 634070371934 578705764305 578706203467 992449238434 992463912301 933018491946 933031458223 236035036263 236043849598 64127367938 64137074335 221414930913 221446893879 900224254338 900224484329 260389582383 260399782625 558947464017 558960543954 257592887360 257604564880 798087761271 798121174452 206921565291 206925085524 339598872950 339607882114 575024671566 575052790499 325875920616 325890994151 869696712256 869704741698 573943972192 573953795187 336167747633 336181122593 855611331875 855615235826 963408139362 963415151580 35956724077 35973107720 56437299451 56453017372 911813555252 911814335753 664132426689 664140731574 738732632093 738744305590 688473811474 688474791346 439411255258 439411374527 698428495968 698434824506 611188288509 611202073603 432247941456 432274840126 501933973674 501934266734 640192268095 640194612645 947700289883 947712980260 839291600927 839298996142 535389159148 535397848436 453245565233 453251011664 490511040692 490520611172 77358969216 77359251457 269012145132 269025658130 437458347434 437466506411 207303004890 207314639866 192264666657 192266352405 328420165485 328440834953 691379675464 691382780969 189542155262 189548510089 321319486759 321330653065 778533167923 778552719238 120178845949 120179125219 926638012040 926639140407 152164223360 152166526176 656056440975 656056527390 532755890878 532756780926 126097336633 126100957356 329736924715 329738940257 430699471035 430706399706 808575020278 808610372421 179581287386 179596913528 187090451646 187102622535 18297423789 18316094102 49110996058 49116543453 784362525727 784383095559 442356864372 442360746899 601179361246 601180447938 937157487082 937158252380 877880968899 877884929836 862932122253 862933608860 161192440103 161207040136 285455411177 285491578029 789671518199 789672458329 260939349154 260954471253 607348154249 607349713614 803314464229 803315046157 654192072142 654199677923 90487296803 90503516732 406186097724 406198317586 846215888998 846218383837 6207122827 6222366387 960617959078 960625294914 437512047789 437517915986 325077816821 325091149869 560510142943 560515082016 806370500008 806385170173 451479848405 451482419409 430112841342 430114459884 752142923595 752145061194 860060099314 860060711843 334660358775 334684301081 710913945494 710916782198 189755683510 189776047948 2854948529 2855449075 139320430355 139354962286 959394145626 959399970523 958732657070 958736543724 614780874914 614788201485 360863650997 360872519675 242150988463 242153016278 229085753474 229104172182 300611860664 300612754758 801776633131 801801922255 740232125447 740244735177 542294724286 542306379391 669767590887 669771161998 391920106320 391924712248 959995288425 960008614631 532164023500 532177377931 81873783191 81899783416 486443021810 486456172631 723243604466 723249994466 490793817913 490794393861 850761764353 850763541346 515264947826 515277655152 949188837710 949199009520 890981514202 890983694866 469877544454 469897899229 11248924510 11258549607 992958895059 992961879361 107909105117 107910850802 186168572627 186194547573 120055224932 120060212168 664598934698 664607311598 417830392909 417832036267 636792798764 636802155998 204484135387 204507726456 323915955379 323929194989 651574924674 651576056058 354057451085 354069831857 182914673900 182924420683 255437232083 255447312864 668661916717 668676846588 731094710205 731103801666 332706386079 332711084241 99163678126 99171629210 674378663339 674383904686 620774351285 620774562072 226441840234 226443066176 781366941070 781373624063 372691657736 372699410581 538947894710 538952840558 554763927982 554779916842 967553080583 967554716544 859848863222 859851660969 657533576631 657541668714 447019303341 447019945127 22322656322 22337605998 45935743324 45940690353 182594952204 182600586333 209468727337 209473815430 381450976703 381452816048 166487601249 166488638634 597113873973 597119322961 26781955043 26785576864 439991662201 439993640914 499948216762 499951505843 801721408743 801731315353 860384184213 860384869154 787002403116 787005081685 7309783368 7322844936 382186655524 382202119941 909320747226 909332027527 611916663236 611925650572 972885974239 972896016307 815682277225 815682434790 458512959745 458520469163 287313724688 287321721520 986086597017 986089066773 227422309462 227426173084 558635495345 558644352753 615742562300 615748712873 478759049907 478764670040 992338299872 992352045636 918604919548 918607859210 856787077935 856810091050 652499781637 652516361598 792385520853 792390031198 743696803829 743699003144 856896206472 856897429973 839208599705 839218129595 773627372088 773633547928 389919914701 389941162161 773683712067 773685758521 54579008804 54579453378 39448641255 39465688220 269571438910 269581364164 939142662191 939143183449 53595991519 53600996147 517383198993 517417321597 50745977520 50752783474 976189733980 976207773303 209520227173 209527628796 844626407524 844631392561 897799922877 897802174888 911952444991 911954035497 863353778705 863355244271 501110970944 501119177058 604524708585 604529129714 390345145682 390349661549 850853251570 850858787216 600858804164 600863636162 285569983411 285578393530 649836009448 649863206628 304029516556 304065421437 192820448053 192822864767 758965740384 758970585915 531444528035 531448261554 198211219180 198211480019 863865702776 863883087641 674794318965 674796110933 266361697732 266368598039 870632000245 870640949380 82663132638 82680767319 7985261587 7992436879 311196963974 311205797818 403116792356 403117183049 562572519908 562578221687 446711061242 446721814690 457407954646 457408266691 612490965681 612491665266 780114280264 780130120560 928448241674 928448494699 290204129794 290222928596 398423768708 398426730726 221912108624 221928959456 318279958974 318294126846 985618161355 985621209831 199918513071 199957561683 503189817944 503196491923 654683370731 654690325058 363469640558 363471083052 15433980911 15442896129 986051206727 986061061686 720514265741 720517728972 788728914032 788733800909 272100515803 272101023888 550909464303 550910911841 544801758390 544802668390 373953846227 373964954369 998892097434 998896629580 498888135185 498893418861 361498883316 361527582193 878856165459 878858136550 304126228958 304128062937 395194765178 395203208229 596094886312 596106885283 423376499789 423382543676 465680426193 465688207623 865505949477 865506018000 919043125613 919045050530 582999908527 583017462245 748782473845 748788747135 11358201136 11371281239 916836090289 916837802170 403531219896 403533446718 726981856364 726991096984 521622454421 521636400595 338971312076 338971486416 225046865611 225053757711 240965220170 240967023403 67377606847 67397233647 931508335841 931509797170 608118113309 608130225082 159915441066 159924699654 716371393073 716377652545 579891177329 579893541996 838915906989 838929843662 694503444534 694504231498 373887400211 373889538644 17961791186 17970581752 995333880755 995342270651 922085820655 922089121159 984345349932 984364105102 574808024097 574810024460 48596285951 48619572590 456377855150 456382668595 561747319243 561748655043 558361727833 558364828591 479274467024 479279243552 604838615166 604844647217 226595819529 226598575057 226870065938 226870433939 361313073486 361314581074 110100599476 110104482128 249431929918 249450918519 411032270807 411055973892 994848567012 994870418205 827232384869 827240991305 978041350375 978046985777 115088512906 115089679761 666249425616 666250331719 399640515741 399654378308 704490010314 704502084805 598536647533 598539828516 560735817616 560746711545 312404390510 312425172685 960498542149 960499482613 665727253774 665739771273 512333979041 512341590554 688693281487 688706358913 873807924186 873809922494 617564553408 617575277936 971218143868 971246404375 228770992280 228773373200 234476950485 234482241075 621599502269 621601324967 608289507499 608292735775 898001448078 898005811320 982707284293 982716340038 810442310434 810495012843 88765996700 88793964316 67946766530 67951501923 87307541425 87339417786 999986797819 999994557696 69019082609 69022556911 689845342524 689865595375 696114956504 696119455587 69212139577 69212880950 333715167347 333715932150 264389429390 264408586548 194446274732 194459352371 513262014628 513281223872 600525019412 600526451373 397582337726 397583166714 570980598691 570981450308 204151548296 204152930280 589110315809 589112728675 704276139955 704283455276 548902391482 548914316439 260492384055 260499465900 837915416676 837916988777 389350004760 389352000718 842553715205 842556456449 848320799862 848332774208 715837360843 715837649286 97734054868 97741473270 616120861745 616130100792 329033825843 329037505971 504554432545 504570049737 805937803736 805940472486 665263076375 665263105862 78312475868 78315410481 398118422579 398123018144 605289643832 605294867790 412833686630 412853578326 728085740254 728103553841 142709256395 142719696043 539608353455 539637820881 383964242010 383973197266 911007043327 911032104086 277414508943 277419237441 745290005257 745292457394 192098276581 192099623177 153651447498 153660395282 416528611263 416540723517 691235465654 691239384980 838891655365 838894342221 351559288668 351562044071 311813040888 311820820472 345518238829 345518659851 335354635743 335356903255 647862477518 647871149402 939128135951 939133917979 371431256802 371431345794 126959756997 126961912704 310361944331 310363118263 164247986779 164256155782 693799969795 693809989761 174127542489 174138696696 384743860965 384744473667 980557893601 980558912816 890090606098 890090631466 660779732445 660799395125 721712481569 721713968558 448434037382 448435671712 288569191247 288583266263 116301773818 116310910253 197286726096 197316038309 122737854579 122742235797 301299379925 301303721453 336888744166 336910562596 694576890922 694579426501 895008513851 895010083704 484562738657 484562944009 586865648489 586877284608 709910332190 709926380906 255874152781 255879194190 218089848160 218124376031 878299605228 878302931894 876009014483 876011632462 524851728162 524863032452 286823405246 286827460777 538520104698 538521566859 546390065884 546412479997 611831813812 611834837991 123852239454 123875165027 285735326297 285740091318 987335969443 987337427427 982292865268 982300624889 679877758753 679878159595 662589324788 662595356426 280271974830 280272228151 346194100222 346196060907 774369119996 774376256403 305805626325 305819706049 28580557964 28589611662 570171753625 570174426471 921771268984 921780736536 835322660096 835323204145 72916883708 72918101761 359743594408 359759311248 400599544265 400601516831 82492045743 82498074789 585313881026 585315932904 978877362656 978888498654 751775621895 751775688386 748286109704 748304801507 752755265832 752766100068 406862778352 406866418975 444145707116 444152634366 399889999577 399895115506 308315612424 308321433063 409338297934 409348935268 831659738399 831669010843 291228324558 291238704096 44747343659 44751040037 352035391848 352036329378 91143657728 91147393506 150537434096 150539643941 46562359394 46584452497 62041374686 62048525923 924839985418 924846610183 815980448498 815981459154 816322159477 816328425170 729638360799 729643283329 915498475409 915500466078 910010822298 910025490806 29271112632 29276999309 635974369342 635976209032 457035043289 457040752402 183941306593 183948585614 14967550340 14968194264 479987337859 479999850409 551430189016 551437828292 987152514830 987161643140 298016506911 298021679805 302721904974 302734624755 46165639135 46165938154 94845500182 94851224764 161513695855 161517472747 486888139902 486893217487 998402362009 998411081399 656830040020 656843086625 703247680304 703255147091 407557168916 407565309014 48622071157 48626377854 408194541627 408196012266 206068594404 206090252327 6270902471 6285290527 17209848624 17250452786 392249441878 392256275718 871418661584 871425867778 705041945867 705054350466 360845643949 360857656240 562343826091 562344009555 533531202350 533534034047 905663237401 905677613922 101860500910 101869177069 986010282357 986015332650 493901232132 493903588059 213566335931 213568094723 605543131345 605563514348 414778316174 414786386848 41820320138 41822183404 982673218235 982673487634 664724653769 664726637777 165180741497 165187869679 409291444212 409295138445 743976699166 743977442389 657466583216 657467617940 419033542437 419038121872 39031977633 39032256998 364947896882 364948111443 274172307500 274194216614 145284195334 145291102784 526024045037 526030521334 451407626325 451409513253 229004532691 229009518880 861221540555 861223640200 202782622263 202787821577 612300480669 612312788492 353938247155 353940264224 384876197831 384890442174 354882926223 354896060429 126456289164 126461033144 727821583439 727831495863 65450928579 65451341972 76829026848 76832779789 277828281231 277838922064 563939988868 563940223771 575767141614 575779198548 233182309289 233194948150 222391571298 222396730055 152254912344 152278244929 944642512455 944650107891 794919109584 794935269899 404154485271 404161304809 315162821698 315169041978 481032174666 481032693647 54464351664 54474000996 108335959851 108341960512 819193009262 819212668580 575066312267 575083967612 268421802362 268423033831 730373500659 730383133552 576394113549 576399625502 690299007396 690318138392 328894608312 328896962756 103235815662 103242584265 543748062026 543751342236 776963792703 776975277459 513330018075 513341594123 317771061891 317779614051 449511935713 449523758523 89377630002 89404316447 574542990794 574569936836 563850373448 563868308313 796054517837 796059866820 92266445037 92270998869 240850298586 240863586597 381594368818 381603873424 275858358194 275864643114 710457789251 710458859410 753657112025 753657394748 313560590491 313575569242 316237982250 316242442231 998098524533 998123160666 703498269866 703505663229 660319657553 660325607797 801607555612 801609399324 176920593693 176951875132 67645686291 67663929500 574887912223 574904809669 840502407742 840507062750 166226514052 166245554561 50904445350 50922608662 195622727089 195628855899 299313697438 299316186511 318985068877 318986737295 965129460668 965133646615 538401798946 538404430923 272619845182 272619926361 701687911363 701694018280 699378582055 699380538822 617986735386 617988759416 291898552227 291899269378 793774794001 793785644999 260938829836 260939349154 307583845577 307584685636 671281961633 671284450125 527315656919 527326476483 561215714083 561225318191 198736246769 198737444403 720623033726 720625916319 511526729574 511534821990 822472337459 822492646624 162778113777 162782609205 758999514996 759009108918 311462311611 311468900263 81442493059 81446065785 459035814209 459040107405 69698282345 69703708011 374725591096 374739878401 594159216601 594161895539 258930470039 258931492807 559076802110 559079524718 909641796295 909649369048 18842510305 18864127766 179977156225 179981711848 279229187786 279231006197 646837607986 646841063073 364451758451 364452617171 407276760285 407283229585 504519666333 504530921275 406297429731 406298915876 144262916994 144268160948 710693052210 710695751877 946697945366 946706906631 797446204402 797448683917 494154789224 494156693517 956532240124 956565890467 184975600120 184986653932 782883593058 782904212680 629681945692 629681971198 349201774519 349214704652 806339442350 806341068268 196841123554 196851892190 239142182028 239143414468 913850679061 913864405472 508332607993 508350416017 770529184467 770530373405 925172306659 925178878570 577728095058 577733439973 582159792737 582175023935 568539968422 568551726415 759037875048 759044486491 177242617808 177245783581 351673804155 351682133043 45763455756 45790228182 175576705155 175577426946 481025488313 481032174666 641943893998 641972988854 958236119124 958251072771 515488795459 515497682778 716970363673 716985977827 459852878074 459858863073 492532554266 492537909663 603964457178 603965133851 883535184132 883575751512 323086968823 323087075854 173465162475 173473875235 370672581525 370677527722 714194263803 714195434569 950036517987 950051433611 619566799686 619570257446 294020063224 294022573759 11897389432 11900551677 171521352473 171528219225 654492019144 654493269553 911434466057 911451662946 374148149477 374158668167 208925221644 208935437749 817110065623 817123235301 825570231072 825581192538 106558557863 106573016783 98739213321 98749359227 938349262379 938367637823 962340974448 962350358360 346511531032 346513515629 348510865145 348513938046 967687428317 967699128901 652376921769 652386775935 235633676253 235636977705 409550373342 409557962936 98975303695 98976254697 116787300545 116792914213 955657971406 955671922416 702048015666 702048095251 960635090352 960685012103 377484574469 377486000645 645640380621 645658930562 410231681055 410257192086 673759213237 673808519656 599531876497 599532955271 861224873206 861233157952 50940623043 50954573871 564269904204 564274987202 232944142295 232960258802 365043254359 365044491306 539205196095 539206743962 107044034507 107052451350 633410168515 633413624685 859188463306 859195414360 102623574383 102627502811 317652713797 317653357941 441889687949 441908936591 949300026928 949301321028 624716282216 624716300398 200994270515 201004261586 855714563566 855719226165 500543274861 500568690344 471283461932 471285763606 837000335904 837006859255 785555299352 785564188707 388309502199 388313855767 543177990682 543181543057 997320222850 997359683390 404077370296 404081529043 402357582384 402397138244 753987990247 753993089252 178595974120 178599714894 332979500577 332981875778 789720169682 789723493949 912757225753 912780368668 958252892202 958254846068 865358553036 865375129456 460906047682 460907553607 446009349126 446014733771 386533990874 386563961994 865281081267 865300608832 791292705366 791304707349 458028640586 458037471473 696532376333 696533268324 916400837009 916458348982 677775542749 677787148983 891387981466 891392995791 486179474866 486180296549 683945198073 683961180323 677972167227 677998559555 197701384185 197710686673 385723421683 385725546974 109887406726 109894097655 788903487660 788908481476 372508983016 372511067008 723372305944 723378587357 517703278490 517711065897 229160133792 229176924312 926744414052 926758448187 926367184466 926371459589 899017456801 899021904246 403300676344 403303243698 48362363534 48377370095 445107616021 445109693937 996612585153 996619156984 23445642598 23477443762 665411385903 665418690456 721437688682 721450248910 796812660343 796838107903 894285905637 894286548249 295526316335 295532220336 231357602508 231358615660 981783273305 981784576751 135776910072 135781240765 239205003775 239206375769 999801316825 999808913612 537696228080 537699396210 28119312307 28120502038 960762638886 960768486621 63652923697 63664275091 504638200749 504656434590 483439252474 483449422518 60882900206 60901372871 853254419659 853271375759 138133082424 138137167677 622792743979 622795578135 284175250549 284189486011 884382887568 884383960323 287801918649 287812147320 165952149807 165959974073 181239995148 181243308440 619824113680 619826183696 232668987263 232677291699 637267419351 637269005800 616286283230 616287823118 180608459167 180624284640 313319860834 313334853537 929798702169 929798737270 674693729754 674695419709 649634451654 649634970238 452519450621 452530597068 715009180848 715015306490 757247966415 757249769368 160165280883 160172267005 781170279929 781175797641 583523520750 583525749003 612750376675 612755935187 493271605480 493274816562 252351726047 252353264751 792249418927 792252688129 649226133832 649239135912 889911125864 889914419710 547698438707 547712614511 384142156169 384150497453 785912032986 785922508551 651384055823 651385470576 384847991445 384864961545 548359773181 548360502013 87738876846 87741760770 169162152257 169164758989 56635757 68949029 129082319689 129092569724 573864866791 573871917572 945562385138 945563636303 619309511999 619312389998 761474108804 761483393642 712526215011 712548296213 961306726876 961327815649 562053975054 562074069969 661769485250 661771456127 158717900528 158726306805 30385619764 30386050949 399375968925 399376003384 606861166313 606862767653 296160380619 296161475535 177531504570 177532171613 574382564600 574397564174 245157805377 245161535433 325019103207 325027578424 734100944605 734105811157 652034995965 652041560813 427619507460 427633348971 755044170960 755050388586 229797916876 229798576739 825005725024 825006226104 925481462614 925482031123 234777626103 234779991173 176779648819 176799851843 268996372232 269012145132 923908596422 923919770735 746343061320 746347188552 626097529093 626099737362 975496772531 975499473462 837787978692 837791500758 301887625190 301905131931 260874997185 260875453723 923813576197 923815430055 226342976037 226353665357 440338905317 440354893835 59418180944 59422196353 819318071940 819327903239 810360727698 810363582356 572090961712 572097496176 565405605149 565405916950 279409449761 279413038611 698633179478 698664015771 292640921134 292643519986 256356394631 256356947928 636382785687 636389472209 334465848487 334468257310 702595205375 702602274928 564183819745 564199907731 621397898055 621398280301 212786742898 212813206790 144866651161 144872184244 53391227112 53391367043 186147696971 186150012694 213163138014 213167268925 628543578478 628556052386 117636851370 117637568762 967152824356 967156828907 420709883508 420719207922 656889683325 656893320556 660050886565 660058134126 651307410667 651310323359 790014848637 790023074305 20961666890 20966102868 388840158131 388844580673 921995740898 921999803208 860906508464 860909688361 662373883631 662379353662 861516172405 861525840615 684917098779 684926294761 689360846642 689378520881 521389276824 521394414774 613387370535 613387781159 972800169803 972803067223 53128642960 53137246530 45050992226 45058958512 571589578238 571594558061 19508809801 19520841035 222843078010 222851934382 459314247819 459337632582 230981314420 231011711668 534658283320 534659068123 201846331706 201849479840 312967627994 312979239902 96874188385 96875049757 895081212366 895091905552 737140050336 737150336972 296551263990 296573478485 359513596678 359531773253 766248077555 766273207092 61188815583 61195533937 109661677361 109688855640 227264765036 227271865648 711451009233 711459082377 610848177481 610849251754 600152008616 600152422900 111952406117 111956913473 16121234772 16129231467 344131205402 344143322314 748883675532 748892480736 964865554201 964880572924 953396218428 953412439051 62718718461 62723061709 384014896742 384016829098 780130120560 780147148741 285113601047 285120033614 275791220527 275794783711 380825207707 380825697006 279857211927 279870670297 580917276111 580926107178 774076494051 774078340846 560322829308 560326931718 677144841239 677151451697 422067359882 422070741591 736817210767 736825118011 382848380722 382849114269 6961016194 6973020214 441321097951 441331359584 764507784297 764508060259 987245806937 987252689277 355100295027 355107286048 923938225977 923943592997 827039687028 827051034706 634942361107 634942968545 464943815673 464947194526 327897228965 327908433806 932855648790 932878110828 572007150510 572009373814 255339072999 255342243196 6455589072 6483106412 70228568576 70244130917 847301871168 847333307648 216218480150 216224280168 181814711730 181815128984 624884054555 624897032108 184116676786 184117103902 151211196686 151222003920 847750008550 847767815614 522169582268 522170598456 918733480110 918743624291 4440457208 4475411952 920353562446 920357704575 358852171185 358857504722 486136550506 486156182414 563756249172 563762368339 713082755955 713087813358 74509204838 74512406149 475253860003 475268163023 745598452774 745599097647 83603447712 83615582885 126225228728 126226941097 393049338285 393074417213 428196309183 428199701364 596555141532 596555923348 531288473130 531288990702 864147780158 864149463750 33588106204 33594872364 164135041900 164146473884 595463415518 595467548753 92723772730 92740015836 518552831186 518556444534 439024892647 439025906694 803807734635 803812440040 410301952498 410304530912 942764473963 942773232196 628165002645 628169752595 17807929135 17808339432 271403368923 271408867597 748038514473 748049947550 922536232668 922544183812 578117910474 578127807142 713235875222 713290877767 406817593798 406819554691 557291700914 557292579375 939937468728 939939349612 632829733621 632832637747 531400159578 531444476058 501425586307 501429816867 358762277683 358762588062 331945216119 331955329493 788656019477 788659091937 788310788629 788318445048 143095002124 143112774922 63197770577 63222868390 285686291502 285691067825 899732344397 899732671055 194599777164 194609612331 207689176871 207690427804 685051884466 685061525431 121314510069 121316235054 111757665895 111759571664 230028903892 230040687325 329208689323 329211741238 679906960543 679922431543 221808056565 221819149122 123268658896 123273305490 341369528611 341389538945 412165903986 412172726860 530070847273 530083303961 609146174599 609176174286 60709730305 60720411695 792335391186 792339216690 564156057765 564157460880 240318149469 240332895529 688015521296 688016716908 365250567441 365251777306 358695939025 358705518860 467962078115 467965928807 572612399803 572625342830 883440434729 883454033965 702210512354 702222064260 303414729454 303418143313 193258653026 193262640121 629255977810 629273853880 186040898912 186047553852 195141308749 195149432906 818507684291 818510306562 441175416567 441180490168 53554713676 53554892236 327768213040 327774377306 469185223466 469220748941 222598334060 222601208096 303212064711 303234861677 987799466331 987802049840 874206727545 874208826686 579378517720 579387207436 689775787155 689790335986 830947039100 830968539190 604342837646 604359728480 335565812452 335569626107 481538825895 481541626742 506382680933 506384512584 961277012780 961277656369 52119857225 52123976765 457524813500 457542313106 220544599620 220548546821 91405387364 91412023760 919045050530 919049761887 319784247123 319795150801 311087262297 311091848291 452589504799 452591248640 79715283002 79744106374 870990433556 871051627413 868983991088 868984225202 857291236278 857304107478 821538234442 821541517806 365840507733 365843285712 957546256146 957560455480 739722908940 739736007943 556028522317 556030878862 180565069133 180568735331 178587300954 178595974120 963996491771 964003671874 411935873855 411948895771 120248285821 120257735031 61236710276 61250813371 154381659568 154385820762 665129951733 665130840480 269314072524 269319553975 828815262702 828831099928 783285246046 783287300870 234189024512 234196108157 459631177355 459646736872 741554140856 741556509064 142432634090 142436527140 447143599119 447144582736 529392003711 529408583588 251491925348 251503715178 554513033359 554530009703 336210832266 336220651952 700116176559 700137475826 191670929472 191681066902 690607759139 690613050225 304238900183 304248099326 21090658457 21100912154 630363762974 630366755810 787548557490 787549891567 697063207813 697076337442 46401929063 46434820991 226171115500 226176984852 986664752710 986687288407 695684212256 695688827413 415758156573 415763359331 889211947830 889213781137 837088117212 837108359830 222169201604 222187056724 364958019106 364985979378 769604387011 769607884303 93993517555 94004575103 450797891632 450798368029 909796384337 909804042839 506808846891 506810085171 841034593879 841038847093 420809522031 420813260433 847188145649 847209965067 180626954238 180632124626 820722188329 820723206887 822235951542 822245049154 932537531139 932549408291 414113557249 414115536313 723069427545 723098124041 400360878671 400365409554 163303824868 163304649911 806354868701 806360022796 44113886245 44119845188 189524759578 189528095130 626155941308 626158390288 580282973766 580283905476 877520084117 877524514019 800434902358 800438873850 684137350501 684138906572 148661295219 148662048166 712054290736 712054674178 311960053011 311967877847 777570103433 777572862923 547154542653 547163540432 808736827882 808744627996 481041538471 481042656973 742171444283 742174786886 829707156799 829710410880 617239719995 617246506410 415682735605 415685150610 908566609868 908573738351 597313613287 597329993842 619678230093 619681187914 552847036475 552850360982 130259750812 130263949139 420287392330 420306091217 73376348473 73397657040 926961696299 926966866705 797996041081 797999868577 300289645037 300290254469 534744611805 534764712274 468278439522 468279980378 273167526997 273171486269 536128316942 536137912128 218272799791 218274206186 269083386120 269110258323 715965823426 715970045298 952801057309 952806218450 248062522282 248067729024 571009635746 571013030537 226259458439 226267444356 175474734896 175492949070 464966365439 464977522421 297182701265 297193018362 233463539546 233465173691 919945650618 919945953697 229071855414 229085753474 114082472918 114120150420 869424200597 869433733394 458615329066 458616371303 863113297871 863114835398 763597174659 763611287869 766083616264 766088593701 113615485803 113618682049 104093563516 104107341801 122552809461 122562539681 17001505555 17004471097 380552177675 380565063115 688581144900 688596091393 569345814851 569346525825 806633706461 806637058203 644563853661 644579696214 585381269844 585383813280 973493263749 973500621169 384452209190 384465261455 570675028372 570678577262 991674072327 991677487755 385884649267 385885189052 238421750743 238426675997 285786962720 285793577614 387061500480 387065341744 148291326566 148294451531 238134844431 238142133543 899450402302 899454153068 14889248955 14889550444 474432443784 474435455486 151756507946 151758161878 489549952543 489555135179 757006132634 757010067780 630541734535 630542303907 352235730169 352245885920 485590302550 485596619792 125791783338 125794931526 817360827088 817387127709 171554390177 171554806815 411108763392 411121832388 774876054948 774877697487 490348146346 490352332679 889524402111 889528808182 493604647170 493626705670 316314459548 316321809169 633698700787 633705813116 483615044480 483622253016 472992154949 472999873834 906599552480 906619173133 616798531726 616813012634 280765527170 280766985338 341019113523 341021105734 494157385064 494166696460 306465177963 306466031559 394251708682 394256517304 14252695815 14257672401 337402313198 337403319062 672661130941 672666537077 322415560596 322424261684 308426351032 308448270361 833053030157 833070836744 458332749161 458337798960 977516097555 977528078025 91173387029 91198925386 857558489161 857562447621 53923509001 53930207627 689664639512 689694191794 677727050684 677730920289 126106513060 126128351191 567357196752 567365220841 983022156359 983026943984 275633139113 275637614758 463243501913 463249530097 845308665265 845311526470 374684562241 374694466468 117873594540 117889536272 197975372827 197976291958 796983396654 796985290081 721918664309 721943581962 897922371073 897936934222 746570396583 746591154007 639678979747 639688114136 274907016819 274913665391 628210194934 628232020103 38358044826 38363697625 80429599533 80437327923 970170893325 970171826418 241043859677 241050237649 232734162272 232734195792 739977779803 739979355253 336465812673 336474676161 409817657288 409825413708 878812468150 878813248645 405752094574 405769462550 19376417904 19378980517 54087359915 54095175573 897730263081 897770694983 687129206995 687130056221 455495402982 455500371275 524467859318 524479433131 282225368349 282230506694 234089178436 234092116349 160756427696 160764042221 326156474002 326165928288 739065455149 739065943866 752090132409 752091755218 959729372560 959734075830 267043294444 267046586245 947823388569 947824364781 233400877566 233426590847 845045578734 845058213214 599870585720 599871214538 234086827983 234089178436 288119469037 288124433926 588051751304 588054210135 736625962418 736632118947 800600437662 800608118453 808213984837 808215364093 395258869318 395259290758 40320492719 40325043087 71220150882 71251708245 17919949129 17930713394 678926777692 678944737298 533769119122 533784241090 367981922728 367999929708 242408030884 242412512597 846175978427 846179928949 341575053941 341576601529 453600481484 453606720698 339607949212 339610360390 177252119012 177284068527 135185596834 135188859550 761641247361 761644058466 189931029823 189939340125 872580895729 872581713014 93648307031 93650628332 524407331091 524427944599 12893556219 12901439248 598940047539 598940672652 655045855182 655049251358 288700962458 288734326897 420040033320 420048279467 111451441095 111460545847 293155361411 293164246179 92802919525 92811975241 803222746375 803226004555 354751659870 354764675472 566458037934 566459339860 23649267220 23649648444 709326788404 709338462091 699256230707 699265362405 206796805927 206801072659 42558776242 42563328659 520445100162 520445954201 559503558230 559517249712 466925434487 466927735943 952152955111 952162477412 829863482662 829871052572 551321566500 551328781373 293940387313 293960737134 498071649541 498072281228 130992725066 130993246619 824413134940 824444002965 691460575193 691460817672 871814778169 871819741659 933581502313 933583538853 916090911061 916104081899 862188460397 862192318671 864031718071 864035593891 557964610254 557997861128 928073213842 928087852662 648487734289 648504652662 489386845249 489400891385 52558181904 52558939494 961262328413 961262896135 454160526431 454176213594 102841712378 102852214957 519105111936 519105723751 736941351324 736958861464 185946558936 185963860752 996687417624 996687626046 116991595865 117014076274 32705699040 32710368882 767733158132 767737711955 358022348126 358030824481 500154765416 500171606759 146727363262 146727455114 558249423064 558254197716 715491640346 715499293970 482871826397 482889201659 405437908717 405438160720 173844722625 173844779800 913379791066 913388938346 414626675515 414628382242 34970503680 34970753220 805601866326 805617833533 493412058248 493418507082 775879942598 775893146035 591815343913 591823864850 101555082838 101563903655 379271221972 379275481082 574964475309 574978406157 639881280674 639883973515 963307751511 963316137765 242277186596 242279251858 177532171613 177542958650 24392362713 24416225299 461556957433 461562735155 597849847515 597852658365 353672611902 353692260965 698863530750 698880438464 602357100236 602394240240 522140376196 522144941560 721707568946 721712481569 317957534648 317971365620 867268620537 867272325652 585315932904 585322284654 453699661925 453700072489 416973038797 416978816837 646160808037 646177976928 578958364774 578993840288 275099985847 275100342289 97306740956 97315860687 494236614822 494241783811 455394398340 455420099684 905711211047 905720407255 645378841364 645398072418 868712757573 868717434095 351010122199 351039311322 330725875507 330733854310 764047813300 764057824134 387839170597 387840199573 385905459784 385906789773 588568745876 588572897275 623449291150 623455007889 238236865240 238248972788 112352833400 112353847044 948427249071 948427831382 240408692286 240418466466 158249328164 158250372282 54579453378 54582184159 800443424864 800445739595 225891216812 225907115448 289865616420 289870071112 469470868975 469478239539 670271465252 670275256877 416287994381 416295267140 985112651366 985117433876 912490007101 912504037876 155238068542 155256794398 843563777545 843564066851 583427067425 583430041170 184326930834 184331144429 811795304410 811807186613 693757339801 693763791323 246726806811 246736057057 31169920928 31170314014 684910648247 684917098779 880551529549 880552959748 308511182648 308517754276 369917058534 369918862361 499478233262 499478733143 844700333519 844712522643 708225654558 708226913177 258506052851 258512011303 238471747775 238478038113 588306085589 588315613063 926913118767 926922218058 338036943860 338059227419 661132271105 661133729371 529087589593 529088794718 224497332617 224504780637 513908579860 513918208173 212337574130 212352658451 92669621028 92676829765 772926067764 772926669052 828347060091 828350038967 541738759675 541739649212 230128517780 230145006684 642562291019 642562338582 486492729187 486498717718 796443793244 796445313990 966590077105 966601557297 477003029126 477004363003 436278254307 436375091233 647850926222 647861041184 918320164679 918332372644 33923770150 33928167863 480208749547 480209253621 82074040667 82088430353 655369989336 655400636080 44305196321 44316154541 977467245737 977471837634 607581846705 607584224849 80381702350 80407507053 202239075390 202244823045 582721458889 582721925310 256273596038 256276290557 250279559747 250305011604 90730867651 90746464837 825065753062 825095760232 713677002336 713682528228 456178450951 456196681971 452095058110 452116767157 422527199070 422539638703 966979034377 966982151920 67128322384 67137847692 943249155650 943254739776 182223018898 182227913088 808277037949 808328498775 376786498 380072981 816695472603 816698495607 656057145540 656061258164 813381655066 813393545959 47001553886 47002325254 366147252044 366154315275 59114903351 59122721336 211291608036 211321994091 100260972328 100268439171 486456172631 486456188556 628052358511 628052503276 651223743869 651230912426 701483561176 701510785556 453457494606 453460644649 647133399740 647152355856 799781103181 799789301376 376284918052 376289941143 130849134022 130851346357 111621303813 111632273947 227601619861 227613336844 431720881643 431736906240 237118322120 237120173156 823991594160 824021487024 133328819133 133352563944 447576834827 447579125888 918545594214 918557456700 732287727805 732291651160 575731698951 575752231756 570409412070 570417599228 652243634080 652244053558 801635931826 801641886008 738896257545 738900818052 535804639198 535805970637 73719858178 73731031882 963242328360 963243999228 586795571748 586796027147 499996479111 500023238657 842337336695 842341856347 634356998226 634387985943 135574345769 135574722094 444812237050 444813070681 342978330065 342982885306 159791643561 159808801149 91756144214 91759004235 586508494357 586511252790 307583779907 307583845577 684614745353 684621815686 256293586202 256293965909 252922097158 252931014634 353344433578 353344815870 306275636220 306282507211 125227434561 125231176507 41849368372 41860528143 206429805558 206441200383 944473738910 944492665231 520517916427 520522616396 710552758244 710555828127 183739522359 183746950317 32134923398 32136414451 808350029022 808355715731 974638249648 974654027734 733418551942 733418604981 700981668377 700983154053 409284626421 409291444212 643842153388 643846288792 889545916388 889578447545 935306518014 935315213225 162093765150 162098512729 806607250744 806613800787 653972195287 654000181530 647539869659 647542577586 794610557591 794632828657 175403679214 175406358368 943922415020 943925733030 909956904416 909959479867 447579125888 447581303678 655249032622 655276155188 294087506251 294090505612 833314548333 833319263562 638364768333 638367869913 158861407925 158868885765 852719072650 852720437664 637897109309 637908446273 95129604553 95138246144 728955707802 728973646125 258416682836 258421242299 636442749910 636449167433 892073510947 892094099780 291194165480 291194644326 842526738831 842527876932 865262431408 865268215132 378739324994 378745475763 187536020221 187540178132 603931081513 603931912676 242690936070 242691109878 507464723478 507494428258 127192255087 127196433735 494849065844 494864919612 183869762505 183885595600 975648430094 975661471760 127689483823 127700438306 202260167274 202261590420 358972062429 358986607048 815693472562 815696468690 954198121900 954210875166 932366132894 932382765523 732912457060 732918413064 352038662838 352041259149 625146651297 625147907298 225693610823 225700649123 990295733946 990314576445 795886811503 795889255447 245731633251 245732668522 42038878654 42047077656 488123600177 488142032524 491113562102 491117933296 962670177778 962678681610 131166708336 131169650755 610413042392 610416524654 298925076641 298938951081 871240707823 871243594194 840082730865 840090223860 652962203295 652966901469 47386724039 47393444684 840887672885 840890482045 113200042028 113217117832 229879222812 229881965817 656731933617 656740209003 20133545856 20159331905 155996293313 155996477470 55751820761 55762083274 392818762759 392838138081 230810784176 230813431212 909719543311 909723225714 741148630080 741149598523 771310530114 771331516599 355426875080 355445887068 617332922206 617333511076 854330418416 854351204315 700189148401 700192707080 756250865711 756251796672 483312634693 483338798617 932212188267 932220595876 34627453757 34641303073 573722724131 573731145038 108320807037 108326693321 669252366983 669268434821 842273572043 842278170711 193985524478 193992119269 949510286678 949510368437 328014463992 328034740294 898727478478 898731837357 513670461288 513677637412 398857491619 398858678068 501186388499 501195024281 87644022821 87644578556 46724616795 46726165187 367281870399 367284397632 792779886820 792794246922 273236559426 273250156901 787534912949 787547786040 324636686070 324643352151 24185083669 24185461982 307300133627 307304949778 311491573166 311502122178 68215292955 68216028796 795968209061 795973731757 195789718748 195800985549 670366183066 670371088174 516130886168 516132391076 243328476110 243331744671 824048702070 824060756841 598291256731 598291940118 337800479371 337805893940 838114285914 838123423346 919499109722 919504056923 515344284742 515348316030 714405221027 714425569457 800027895268 800051385099 770160819734 770161188547 453802406487 453810586787 35775909070 35799430165 314123888369 314136276719 253952501278 253965269081 576663753129 576676299155 14434298111 14435244776 1993617283 2011388057 792863682418 792867174708 979875185697 979900080715 173197826538 173201045002 911665001608 911667175436 607512523515 607519511885 650359104995 650365354684 718134906341 718137788848 147342476059 147348749437 332942363226 332955102766 671294478612 671299977562 768780386664 768789005351 890293121308 890298676771 599109357729 599116093654 72785249959 72794176432 766178993729 766186428187 609182272734 609190343181 833036285265 833037418500 674657625888 674660526360 339145524724 339147263303 960182863463 960187453920 784129850781 784131717605 326048162164 326070558702 724815464475 724836049355 325780609511 325781347618 296350152208 296357478124 332882978527 332890880797 322243785344 322244966038 505224768882 505243084412 135570495025 135574345769 6627845588 6645360403 505714020484 505714318015 665815068687 665815610336 77370503066 77370994649 206418082184 206419054937 438421742990 438429557621 378413380815 378417684914 892326231671 892326623381 17085555020 17111283704 840090223860 840092180473 699934295089 699940821064 879980338410 879981804157 849889274710 849898222084 857319195546 857319686820 29280755722 29286099172 109453770310 109454317433 958251072771 958252892202 988384458451 988388765811 14636629945 14647312804 995664452546 995684520815 89467361686 89467866535 476071992123 476074742468 405606019806 405617686057 24512311165 24523648442 234482241075 234486875942 445518241824 445525031076 324560986970 324562827421 259946143270 259951349696 693630152731 693645419171 709901068106 709903571277 238720790547 238725355254 698324846760 698336052425 161478440954 161483571470 111350163856 111354013350 148229524457 148230774022 849576060972 849577122988 337449514243 337454464571 310579514155 310586144832 607259988215 607264156433 810679150634 810680917493 33364331254 33376186205 429418266287 429425242395 882478234518 882493786747 196369095424 196385431542 218679261976 218701501115 858591354925 858596086039 527564027251 527583660131 993367438932 993371232201 648890285648 648890717149 640355431702 640356594739 882868947009 882875263713 899379762301 899382562095 922472358514 922474170733 178455517514 178480286615 434772879504 434776531096 155840554841 155849898574 192733291678 192734444837 998147597943 998147651418 917943918867 917954999628 608160672965 608170166101 943961627004 943970236697 495134147107 495136609169 867847417914 867852843668 271936484501 271939051471 286348148282 286409117689 789213944321 789216131983 455582814539 455587670785 971014364629 971015608315 481317659179 481347107834 707569229038 707574419596 312311910801 312314506425 785959391298 785969915103 242130222407 242150988463 77222843859 77229168202 283197049062 283214425076 9400963605 9417697598 510589697784 510612539095 4742106767 4762585505 377638378939 377657551576 764928996688 764940684876 705199023608 705202530150 52029647845 52042747781 565437602794 565444296735 219660051163 219666725329 255498980764 255500900104 467420423868 467424386093 796573002185 796580641930 84035579425 84048603757 986298076699 986303676607 786612031461 786612896543 346946325124 346956875492 839643614946 839663734070 731993657554 732003280772 834831014149 834839753415 65671797428 65674961570 157072716446 157073068580 714313147952 714325675031 226247347442 226259458439 660102361692 660108516771 970662805113 970670224754 767229207708 767232448370 438198500843 438199239346 634387985943 634397940923 679492727180 679495336529 502469701701 502483148210 554331193617 554339856922 587296643093 587302246590 26122564438 26127170364 275976436078 275979756728 906060553126 906074743798 7829761071 7845636678 185875937602 185879085123 219129808027 219150494187 594487655664 594490179399 506373878774 506382680933 336056140459 336080245412 382235934681 382238027600 235463352665 235469731369 357515846978 357540569430 57098168307 57103382304 52464527850 52472247294 306441329991 306441485859 166430334390 166435493588 458066579094 458079302220 561653834012 561666209321 447960791245 447968720364 822038417768 822039022725 550350817104 550361450843 209662045707 209663061174 311838642825 311848268671 427070794093 427079719289 366362640435 366363505946 788050437798 788050451640 382475324198 382493625099 61841204270 61845572183 673207658942 673214081789 806026745495 806029245361 774708993594 774723130355 270927424064 270934656698 751970721993 751976360161 96875049757 96878062077 417457564464 417461328233 146294009378 146301854921 509176788695 509183921761 474646720065 474649463740 16756386530 16758128250 61749377577 61755513653 581227807899 581229019362 918930230561 918937299317 199986188488 199998487867 567667795272 567688640350 878970654882 878973093792 318762296917 318763109907 588880549995 588882811684 661165692673 661168027423 62537001660 62551753929 986714929966 986740711589 279699410061 279704208117 137704289618 137704504320 407261742976 407276760285 960104831020 960111650277 741542921644 741554140856 471801838535 471801840367 737923755616 737924022325 975148343021 975151752010 948166111317 948171671203 79341014544 79342305777 600389440702 600429312341 266368598039 266372562649 833714879917 833724456219 766729251890 766752387894 603574583505 603602794883 747059069007 747061948192 379987179794 379997499922 513816830736 513818223318 426030824238 426034497648 668530494612 668539048064 398900277550 398912738595 431597572215 431602589138 457252741841 457277698033 698757063011 698759328866 378534444800 378541464626 382775791113 382778049830 313979921865 313981462453 240983255297 240984918773 655638135854 655652522996 962356815333 962374868723 349100855481 349106437507 359696517906 359700504004 182898855011 182901106155 290657600930 290665003780 72052139867 72052891292 456482064700 456486416528 419105420187 419114484013 5245115030 5249725923 482332585377 482332862357 711124729500 711133140945 319826122266 319826515085 755386816763 755400668774 476426114752 476427626632 164233598198 164247547429 31274113356 31274677312 555299234201 555299238118 841038847093 841044475399 29196292211 29209980248 847666077306 847672095390 448860053534 448862336669 708051395829 708051967727 655276155188 655276336681 574054935344 574073204483 405713012013 405719982132 388904447366 388908514835 128679575674 128681795812 450190110929 450213240821 388694639785 388698299703 337448969267 337449514243 845149299856 845149357255 654533368854 654533808986 889846722263 889866874445 264150217000 264150878221 552501755744 552517997776 22239366639 22241314539 117690462022 117692716336 89759564806 89766787801 20602278297 20608519010 565001383321 565005587128 605281415282 605287497066 766296409057 766306532885 463630019928 463634975983 981709940147 981711418990 789027749978 789041259031 985093833762 985097949121 721889087364 721905536667 993649863927 993650273812 894326172787 894329981900 268142449054 268143522645 184074932323 184075298928 346348593792 346353271635 35067489775 35068185474 67297243755 67297593549 116785013849 116787300545 721656227808 721660806578 301382909554 301387744465 396664233764 396665997157 20304994808 20341896500 602866621250 602889768568 740421183014 740421485957 92920057034 92926201964 594370181840 594370551856 491668012258 491685705695 461076396090 461080803426 271129606317 271134500903 4350269037 4355607666 884786243697 884791459612 150399607606 150400904148 489625178270 489628089188 246468565078 246484411771 853704494577 853714577031 726937683399 726946884984 536617847342 536624941146 347258797277 347259754622 953035198673 953035900103 981425981507 981427077417 695786845355 695798661969 174831267441 174838630716 783968191546 783976966367 189889042763 189901395432 331713594433 331714639713 952288356734 952317252976 885879384652 885880060471 211642824132 211660591688 508142155116 508180436998 584990745276 585000048556 725695464530 725706225653 865924629596 865937925535 905505366021 905514984650 899190499692 899207158342 81153031910 81167237588 616268315982 616271129234 590421596209 590433659559 923048864480 923051195479 475489607575 475501744752 814669200455 814681978726 698372057836 698376468651 31597128963 31605644809 49924144533 49927852731 955160865738 955161405828 611841789717 611879181458 882661813322 882686019802 742086953401 742092441186 450486870154 450494386176 341171248048 341176177962 788611934291 788617596597 289431777276 289447682427 155887510200 155895941497 392189362925 392196175812 912118667273 912144182907 142746316903 142779738653 690902194481 690910180337 56470817929 56471623991 278084516364 278094700101 727668785163 727674496013 216496310464 216499488234 793763655422 793774794001 783375460264 783383661833 775941566592 775949682191 833121015400 833122902708 151922180207 151938257271 440392834317 440417502388 737182039384 737184110690 673525393939 673527076240 630424607907 630425690025 850656039476 850659104642 307377539705 307377546692 76523942279 76562170926 887728780492 887733738038 348569078683 348577424181 873378470249 873381934418 398803458885 398807118951 904910964905 904919392948 593799226036 593799775780 613688067551 613699688101 432074782025 432084470452 641252937129 641286608772 620855434945 620889511994 328767412129 328780803989 182571986226 182583198980 718715172576 718730178087 604227738614 604258009222 117627795569 117636851370 589940976802 589946186129 552379482265 552391925077 557998386819 558008335296 924152391765 924154879916 942883868168 942886689925 157611367286 157612318801 483964805932 483973480596 413102616471 413118067046 156769375914 156777564726 254197529919 254212493976 907569202986 907597549269 986797117800 986815057416 822749287631 822797241750 276648952963 276654250081 152780575089 152781260563 368831943503 368833212700 676546339846 676576033365 868168715964 868170152903 622488076759 622499967970 987526265067 987526359527 915151300167 915156033250 516555926495 516558644789 472600368554 472608971116 739105838829 739109622446 678093444250 678101646360 58620227359 58622654879 94978013840 94978381722 53657771426 53662021928 138346602536 138347260496 807813922238 807826739018 930735791833 930746785781 938689484148 938698616338 661118735506 661119326352 33665667142 33674557599 36358954192 36395504197 565334855059 565345441998 106970982519 106981630074 896158854162 896160415428 906142768298 906156563673 761646072497 761660097050 286051654461 286077424448 23318726731 23326195898 618835942301 618842028757 550559697537 550559920910 142951359764 142976057073 367777499788 367783123533 671700031094 671702003974 769967788016 769985110974 188178211580 188179741575 541399356082 541404100305 347504756074 347527377295 832146478146 832156484122 29043575645 29056715831 731493755404 731515296269 115089679761 115101163992 437910163608 437911597834 103431714600 103435972016 526607896026 526608633291 163801128731 163828311208 89043469595 89045898537 517142077410 517166214933 918030024129 918035257930 592396024718 592399997883 125544136439 125553596850 987536610031 987539061448 79830736942 79836199372 283221623138 283264085114 360819500426 360821326104 541759457938 541765973190 904598160078 904601124341 405259456013 405264090488 890898796083 890922920844 32882765032 32885801646 92835889478 92844782858 477695274849 477697696301 768245584007 768259823433 999170516252 999171390510 258030586342 258030609781 592172656014 592181924101 356384629198 356413371156 305014565435 305015970960 23899364700 23901815797 19078548925 19122857172 895010083704 895014601637 188644358306 188647951010 212068016929 212074001977 462672043238 462672545530 817200560387 817210941565 359786410863 359790086042 333549643071 333555520382 977471837634 977486808069 810495877172 810502533890 76405812329 76408734610 580703269246 580715396953 849008493777 849023017800 552758142700 552762441908 601433170741 601459611762 461689114739 461690463388 373382887707 373383766154 920606330034 920608791923 202861373007 202875310844 21386718682 21387407067 853766086499 853769901141 278395142125 278406774555 644039830430 644046471322 621552814792 621558061998 938782178021 938786347327 902749727486 902763245291 54798111385 54800007714 256616208458 256617151964 921784148415 921787345203 122271550581 122277718303 841476971630 841477053656 63427702829 63430230587 95885177019 95923590687 410924764406 410939579346 697721441581 697742329081 810616630756 810625105087 370776807575 370779636718 808405714567 808410054725 115664011358 115665960414 90611376377 90622990578 24569864554 24572452530 533518336061 533531202350 356769664945 356774592602 854016921559 854025940607 379864903229 379870716368 956513992456 956519678972 721025899297 721038746411 626443506677 626449881912 371879377629 371883089332 896605417402 896609553608 909349871666 909353538886 391420904126 391440825005 504603719727 504604257146 398029544346 398049514981 347145263529 347169975110 30914747399 30917402379 550066212947 550074100522 692742316171 692746909144 105599298876 105600123661 315263456523 315274169335 245368225661 245372941533 669643726906 669672997235 459455650175 459463598098 861060338568 861061394801 201557682865 201558121484 612810215363 612826090432 364509455059 364509477938 698804060721 698811471555 476212369540 476227295266 694142899957 694149812670 319929893966 319931012563 113069947781 113084941894 245925668316 245940931147 665204710874 665206080420 996162418909 996162463185 290129204443 290135683511 968713400357 968721596276 738571021058 738589490595 417471880450 417475490057 462660070225 462669087243 233630749192 233634045630 676587196247 676608542442 973892147401 973901294967 829603190706 829606229547 130023342722 130028666555 505760351453 505772602866 587221007886 587229233840 169836357154 169866902846 419719151333 419721506250 204601426123 204604321183 854301461815 854301957927 430488645810 430497823389 268091655305 268091977287 538881106053 538885690559 44203027811 44203257341 689971503697 689983749391 395243022781 395247826455 401669294953 401675955706 37257973840 37264372538 52372898103 52376686330 867167590270 867170680135 195306063288 195312191546 610475393846 610480322675 497356263528 497358962651 532672091693 532691471173 919273062502 919277156500 590250287006 590250318429 904211971635 904213098051 862090731186 862106221278 655652522996 655652636433 927307222287 927315314337 844745502779 844748064295 756038235607 756038928163 651433970327 651437644239 873226253010 873226380192 850918724449 850927135780 90763077902 90765328216 724324833238 724325378116 566016942203 566030564911 242054382777 242067018334 324771927239 324786220739 986762083605 986775671967 564898536612 564906377138 477889768328 477899614385 98906619862 98910824354 288546401141 288558683604 947041158860 947046036199 23679169810 23681847809 647542577586 647554916420 550157151825 550159781171 301270471279 301276044156 96581942110 96596377488 446431620645 446435580533 379796518660 379800838581 668755607834 668769151830 546581982209 546593539796 40824678822 40829023444 118441246461 118455046371 545239907083 545244112382 90669792852 90686478135 970867106339 970876658407 242593361984 242611475609 275522536618 275539151548 270912812743 270916425720 671395941641 671407752783 159558314369 159589242724 548163740602 548167178495 67329943348 67330474579 566070899781 566093361127 874948873774 874964165254 3943926223 3947442575 9627028167 9627455798 646061220352 646065894014 667202878495 667215349997 954073827293 954078425792 738834071421 738852798457 168813825555 168814550750 865703906736 865704611400 170508387999 170517040304 723143123030 723155831134 817800117123 817802845197 45337544361 45341189812 281337338744 281345680053 290522769840 290524762762 762572072104 762577223306 393181395675 393181906811 822917455751 822926508092 864492570540 864504638145 580607078951 580612317503 203375932909 203392934104 716652856718 716663777048 834310462399 834313087882 876818766017 876833517803 325587560093 325594567832 8068502837 8072542278 819406143176 819408071176 472187568410 472195710451 580765824180 580770622291 346455790455 346463759103 975698433763 975709069012 353840907787 353857932846 196278936775 196287067326 813296011850 813307434295 242407645592 242408030884 547832543958 547841288396 974181565678 974181684128 420231154255 420251780561 752018529118 752026757333 465157165862 465157645631 927271907401 927285781265 838932273445 838935681772 666119462736 666159181901 731614626139 731621417280 78039360312 78055891665 24353163765 24355256110 688632216076 688671728131 948929331439 948938507952 361280731256 361287438582 597495160277 597500658503 136819457849 136858404757 301927811855 301932322593 596418498928 596431337205 88667727336 88681765545 355245851542 355247711143 140504842081 140506883861 209746715909 209756747424 932100052681 932154067551 636174468457 636176983421 537978616301 538005936852 801295650517 801311294176 534167697823 534175978090 567862866014 567875576134 554435592289 554438638895 907844437264 907855486421 969240886692 969243488108 645862331341 645877294421 393834501335 393836329465 816246495007 816249323832 55083329796 55084775406 385132476136 385133111212 528937226987 528939421331 784691520004 784692831430 184986653932 184988489128 333826730545 333840890499 521324020221 521324779713 822854221867 822861207405 167079279578 167086604917 653908400082 653915426250 328198736958 328213972953 266968164123 266997378768 661311343834 661325698057 594480463658 594487655664 644988028198 644996246672 221016266157 221017453045 952673509724 952673774190 227740164198 227756248434 972340196493 972340630858 824691173603 824694798994 194369096518 194383122119 196835544869 196836091412 473762098387 473771791090 913447183168 913460839758 621632985825 621638785473 183868809925 183869762505 134754888900 134774028600 816392224885 816398197973 363309334067 363318518444 742834108117 742837041625 741312543381 741316015767 435652494585 435665628438 579824426813 579837483666 449957473295 449962078183 410348174941 410359370288 431767243392 431776228367 871725876137 871741728634 701481192242 701483561176 556815054139 556816621132 378830731977 378843345439 501213335161 501223792061 155340936179 155356893360 116770807822 116785013849 873893700718 873896710730 384092356793 384100525600 593923675967 593935160236 32398935470 32403754298 867127351807 867128789318 274373222395 274396317368 536816060745 536822783881 852422438164 852427604264 179722350318 179723952167 448743846205 448753079286 624658692248 624666199956 387683154362 387689993367 412485253417 412492600947 901846088134 901850527133 119949583684 119972481854 371883089332 371895628504 736336352494 736376662921 685291035673 685291385338 133428436345 133437603083 496393282650 496404517139 195205296872 195223304509 780478551155 780479260111 646555404580 646561558150 729610964275 729625308441 585957432884 585962324325 431459550057 431459590689 723940969501 723951967365 262445641025 262455340717 102979714463 102987438768 428427794471 428445782168 856879388544 856880939829 678951982419 678963527960 995289208 995979811 829178911664 829179086797 442956345680 442956908084 596203614831 596222122769 962609502777 962615801700 74306407622 74321125112 939728476622 939731845390 229490019558 229491375804 221001842698 221003952050 113618682049 113647148295 717624079847 717630701928 187280372104 187285798532 895014601637 895017606582 332420038377 332420672891 553413833455 553417050648 160017197165 160050953073 747700213406 747703228362 722826911769 722836456173 49809391342 49818058370 995530942953 995544195495 708735235506 708738548820 302834860324 302863399859 319163822453 319172584605 439556295186 439571095755 618786053733 618789518745 415130850852 415134666837 287256089713 287269830578 673075535064 673084951579 330640330573 330650708221 586781601239 586789165327 781957338256 781960081583 601769413258 601788427926 634932523244 634933569473 752615452756 752632385151 5470276631 5504047107 350060546015 350064613813 869995991307 870004939839 541626264133 541632785160 367739642370 367763628225 761123960374 761124561831 543977206812 543982035864 784524151514 784526170068 263116060811 263125879723 438209812912 438210457949 740735297971 740736652008 700607210182 700615709486 949411335173 949422711878 837296092224 837323119241 289258446654 289262556059 51543729349 51549842035 374900197845 374902107976 878866818604 878869623359 959736892220 959738183947 894945253455 894952428900 610097382169 610108265325 394667894255 394674708741 213194403014 213196726032 974706873729 974710610054 656591889358 656597535376 597867752896 597880826311 941713220081 941724167309 441104006643 441135652712 741990781582 742000840517 536011127996 536046214658 734721232270 734731662237 572449922221 572455687202 42215163953 42216035775 199862346110 199866393561 540100825130 540105180870 992171316934 992174619634 93442696391 93448108561 88574868108 88581325092 180468154088 180479175375 660029058012 660032243031 534309498576 534314465061 940529709049 940529962269 928789383307 928802206675 86973770885 86976177593 749955324967 749969198296 827833323562 827837693058 630001322094 630001827911 114120150420 114140059961 661119326352 661132271105 974339261684 974345676395 595382854772 595386803506 835710849168 835713011551 832981393080 832983025276 171005916655 171016363054 750172792222 750175289896 71766427051 71767870258 752454122001 752468935235 475975618928 475978956432 155294884504 155316095639 827226674482 827228518630 31519813167 31521712366 252372468018 252375070638 4803574851 4807696082 35671705773 35672863368 440458655378 440460508294 378780558427 378789958918 558509165844 558512049771 635597744149 635604161074 869267264133 869275008527 429542529692 429569459917 210592173575 210597235411 298938951081 298945361761 809157667875 809178532277 17613857924 17629503487 730262902021 730264458550 812007861052 812009513163 238896624411 238924468869 371377611578 371381429101 934964103501 934971341363 127307713211 127316000426 821941895287 821976524400 234499562213 234523067022 832010731291 832026171463 774689152333 774693522904 902214716281 902216575927 385737265446 385740565406 425636431982 425637332913 8665898085 8667136166 111088998020 111108197919 570010570527 570022819378 365610063462 365612847785 598951251426 598952565270 34980245393 34994123773 816108188905 816119851830 902485099137 902514289739 819522787704 819538827982 497455995083 497472806917 288773398650 288779451887 445856745331 445865912073 217051423895 217060696798 304663249571 304671099929 910535049713 910547256771 690838999220 690841910509 466458983074 466465310246 439057715779 439067160543 662947715811 662964682058 31806238265 31806265998 749054359121 749055984693 417933278325 417939309745 439164908008 439170812900 607792635867 607808645405 777682592283 777684789988 893104395913 893110620762 522730242581 522732778163 700622197812 700641509184 277183832664 277186347465 51871985496 51882393683 124633554004 124655749062 789574138464 789580815696 352875851460 352888978061 179403397163 179409124556 90404445954 90411467647 843243380182 843253135657 296625666957 296628094019 407988155246 407996643526 528633774020 528636826750 316715002809 316721442052 516378883223 516389336636 552653691177 552658051930 892507082274 892518879591 62086993801 62087314344 541494325178 541500455121 717572393110 717573714205 394794939158 394798167938 455340215645 455353991926 928601130232 928620832134 460850526719 460872564659 164380200563 164392297646 623822147521 623840984274 64772041777 64794248624 176615002584 176616146890 697413282072 697427447603 188828620027 188828684520 248002451985 248030828591 974989536613 975028159956 829352101003 829361364809 346875173501 346877616890 838090704366 838100658232 465399482002 465405391319 392389961300 392400350935 996744953127 996778334615 319155742471 319163822453 763311357002 763313977021 813307434295 813327606809 249270763393 249288622489 244274950480 244291043167 628290300586 628317667860 881051758812 881059873063 758938945896 758949032835 732511394548 732520804554 753934026517 753982574877 369609222350 369653936044 398948440203 398949686876 438509211422 438537070563 772476936844 772491252031 462888714112 462893135974 656273010635 656279596686 907188169557 907192744956 42415207307 42415581499 395555146487 395556584554 675517786976 675526303058 783704857967 783715916741 190844331293 190848431997 661833738139 661839233795 843269381865 843276420955 971979570878 971984772318 517711065897 517717505653 666340192508 666345524923 956046264253 956082364206 9292416220 9297591738 760832256287 760844092277 482299562481 482323449726 726127650221 726141230341 799040476797 799051341041 149500220696 149502505466 807137999702 807143819908 481438356461 481439575361 762401783915 762414664316 211969222509 211974176019 174906855943 174922143456 57931222440 57939612210 834353277122 834361403796 452732977088 452748607206 659588951283 659597565648 308012669271 308014068243 90276225147 90280557355 105693697791 105711600084 22254345535 22257933390 730726523270 730735676767 367178073252 367209572055 152509004577 152511021141 817744464195 817747794182 719593766431 719601607440 73892878344 73916315748 459828090522 459829823958 984108485390 984108807289 40066714892 40072802857 934023083268 934026962733 793190730656 793197882649 554369954541 554373290402 678706834297 678717125161 421301466659 421303022599 690935445112 690966699516 784184101188 784185864197 562726985828 562740790373 929483851426 929498191152 346752943931 346759030859 8716774747 8738310380 4063616584 4064073164 135524608201 135550989219 433066151923 433068057537 998476501430 998495802930 358013285980 358018571937 956871859023 956888094549 645691949511 645696214232 140207631122 140209945115 932742157604 932749889439 282629539861 282634787687 929143495426 929147231939 631299265140 631299596671 96795642905 96798554277 249998805940 250029697770 780565943375 780566070404 949528205872 949529092332 464290521288 464292802715 698563950534 698564251742 642898581666 642900105828 218260130816 218267831145 513508746349 513512671443 625068614305 625070297200 688540416023 688557255550 388613213850 388620919153 938482739023 938505153909 779619254231 779629933419 31706191477 31708289814 114553261889 114582865148 775598095890 775600492507 467378360028 467378525921 528729811234 528732804624 35157691797 35176663201 239140009489 239142182028 633581368581 633582068258 499495409677 499499440712 88127318337 88134351401 604617898365 604632101524 912438232992 912453503486 935848115906 935849218653 737959654090 737963332248 495734122580 495768070600 897421682903 897429058996 202114469477 202149003233 736923161091 736927985881 896832366171 896832382623 267488261928 267489600119 250831565586 250833074115 305386095875 305390533605 901349689556 901377883958 491550939943 491556733470 486229613010 486234967531 87735226080 87738876846 2355612394 2363854311 738034493329 738045919022 163989699621 164015028918 286285478479 286295792641 297727655269 297740429198 485051922222 485057672430 415390278202 415394031289 14507647497 14509563776 794588700267 794594766681 421108775089 421111372153 990990167761 990995923667 723472304318 723475965893 871092107755 871104881374 941216795427 941230687461 999257643355 999259007888 804287361983 804304101549 421143546094 421144506700 898573769521 898582378229 969856782658 969873170208 253629782011 253662704795 927827856767 927840135219 831415134960 831418969803 934770573149 934776395764 372982874643 372990313802 152775518012 152780575089 841581111035 841584849672 64278593213 64283535633 619539754251 619545422009 491431902752 491435203235 326186499956 326191608746 783906314359 783907766950 78991894811 78992302883 702684340759 702686171070 244818600091 244825153910 74400034488 74401791597 68040467723 68042275593 278714702932 278742253023 948200760153 948208350526 465815597997 465828105878 124599509614 124607451253 252002422799 252007649045 414276148047 414282740393 608315520922 608327860753 995349032674 995349596091 670113004351 670115362168 285810820578 285814621487 85836830710 85838809347 409557962936 409558251775 838157954153 838162052717 480047524466 480049662810 921514741640 921515701506 228930112056 228930151453 427331191663 427333063116 645534993070 645539690212 79236813775 79267352511 388079295259 388079717381 530400668271 530406395513 363429794977 363434786583 930170645186 930171217328 681350570472 681351857726 231283171739 231284443299 891258723550 891285745629 957071969604 957076091129 796462354615 796480478612 771382600226 771394695548 173910758120 173954211551 822679717136 822694298021 418754082653 418758418159 849676799810 849677036439 901475418213 901478620543 522099565565 522099878289 935011175277 935034215607 251158645631 251172480985 45740917830 45757258805 93738209100 93760770609 395444354970 395447893510 672399777881 672409909789 609721561105 609726578656 65137265083 65148076819 828527488428 828529541946 263403493776 263404117060 700603502688 700607210182 769787931489 769797732549 447601197886 447602371687 879604626137 879608781841 566629562618 566646545264 490375383535 490378216486 307479168280 307499688593 22821915851 22831530260 784114542647 784121743539 115488933926 115507804039 965107118996 965110441288 570827856232 570829071655 15093029463 15093884202 534604741321 534607089714 664126002328 664132426689 164591568631 164591817383 400122752367 400129735157 704022838103 704025712874 118270073211 118271554169 195227295610 195235733067 62426868768 62430365313 738302875741 738305952943 977425559510 977429719882 723877961766 723903997780 69686092656 69686113432 315154707204 315162821698 387001420572 387004467339 77040322136 77045863914 101922455515 101928290247 30687059616 30704034876 380592647716 380602043422 108555685020 108560671566 761959135279 761962691960 41597206893 41598271007 710779788899 710782950975 740736652008 740738451408 994545185914 994548199944 204560433092 204569067575 954377244560 954382708994 214529160068 214533448061 78228339753 78229771901 347426383357 347430700838 188521497707 188522457228 186283929050 186303386121 45465877177 45481104572 634481686756 634495796146 860253284906 860257779429 121012444870 121015394185 854266760459 854285194132 220437067266 220438674702 865300608832 865309196288 123797566034 123815142874 93236099250 93240496839 707115801481 707122397506 646017554871 646039323933 364275866691 364291655790 21048913257 21051964734 304881258736 304884946545 621071078287 621087635865 518185026034 518188620919 991644948004 991651166994 3982830953 3992508582 594395029242 594403024003 151463471226 151466409641 407443076639 407443861657 722872922460 722873292385 290041556700 290042467805 766846357857 766847017431 74005902753 74020057177 715321493083 715324247952 110563570635 110564433816 129673559373 129675938404 464530063341 464560737143 890034776993 890038218961 104298585378 104313603691 461801346846 461804752171 81360911617 81364852180 389033380634 389039270904 469310915736 469333211011 725781481475 725784406091 698618416664 698618609952 160661606101 160689650917 418403505077 418421063836 241041514306 241043859677 872529138085 872536900262 508557009031 508560891927 208343228894 208351910259 89360042640 89366380140 140556675364 140567378007 387903118012 387904815990 591421768600 591425284201 438733759468 438737360451 465226475466 465234976617 630119763217 630149679997 946309426881 946328479599 914704482225 914731359634 838685271748 838685828247 477539869726 477568359810 579966501354 579973120029 951010693612 951012772661 332041283515 332045614297 37613095977 37613549551 61412419417 61426627217 507215427294 507234566696 50851134497 50852367034 214828528150 214835218830 999977136011 999978869508 294005809221 294013686567 419721506250 419724425367 622479686323 622479721681 526520223348 526523624924 857096164104 857108769763 703927461162 703931606003 368413844374 368428945969 840464225395 840473007080 471801840367 471808925149 978330361250 978346207079 134401558851 134402833496 537832137769 537832298576 78316334768 78318677172 868406434531 868410860448 727867671518 727870245614 324694096422 324696340149 113324942169 113337404111 548432252004 548432287530 788923957112 788959081309 700525946928 700530319981 156992770974 157025785785 858616567174 858621015044 892653342664 892653922881 327078835768 327081012616 987911870048 987913137112 720199577748 720200102762 464182205708 464186761936 66189043592 66189136786 241883704691 241911401347 534127505990 534131693230 561499460111 561520989432 166994274351 166997508568 227161045443 227220315474 434067841227 434080735282 12973427445 12975988643 666680827448 666692967021 323360907881 323373887191 268063736531 268064380622 828905521654 828916997533 672318286122 672318388435 137491791891 137500099430 293605123633 293610888957 211093864098 211095451219 687723493172 687724395810 506707886292 506723137514 755964585415 755966981005 86104506655 86112894455 607709674335 607714698338 665636376151 665645026285 48377370095 48381891260 716214659154 716217613846 56990297941 57001947020 315095673432 315104781417 801133437665 801135700894 758753417969 758768748064 456617519345 456620842502 62430365313 62432735490 453573638747 453586001231 824359649099 824371323650 864299768951 864337368555 328291521189 328316043211 70494265619 70495101127 336962120724 336965058636 792492314240 792496865336 530985775145 530988774429 717048031261 717051311399 616376305516 616396638128 78850224087 78885174671 329829994395 329833231931 478023244179 478046985973 1725670125 1754799326 460945667633 460951917363 787322172897 787338108383 907668041580 907671707387 827785814475 827794410515 343419820028 343423808263 509049488282 509091726098 197728356117 197730165527 748143876207 748162110341 183497619857 183498010223 223079462289 223094192170 152421230734 152427299828 468617064894 468632850105 659953082720 659980326645 82429579040 82437203381 440984541597 440995362292 76739335151 76746871318 107760088716 107761391877 965043841767 965048733577 14700080377 14705766643 32023842351 32026048376 599175785873 599177631732 57731047402 57731076849 18693769877 18718950778 563200177833 563200470006 48477586368 48480462608 336965058636 336982119609 594605594171 594615633498 57146565746 57152402680 19942927592 19951172525 315104781417 315107168220 70860772331 70862409041 189939340125 189951897845 22641044797 22648524989 561520989432 561524033434 478302085167 478314877358 738049288297 738053590572 568146361300 568160326811 369872298722 369877301782 119258734477 119262447118 23315713669 23318726731 129333897775 129347121088 650126300275 650127362768 989063811967 989069021857 199713417408 199717624814 864445174854 864471114936 232716174030 232722130036 669643638778 669643726906 245065539410 245088116361 209359547139 209361927895 828731353376 828733163332 34528481315 34530032557 982263562937 982268635753 271940178248 271946755485 450923706003 450927698924 500788432224 500803006376 922544183812 922553828498 706861476456 706871596085 78795564782 78800874293 880945084126 880945888283 641383142349 641386570039 281542098577 281584175961 230912323538 230928525347 965421178337 965421784454 787109599345 787120275011 115383468583 115393394933 418889989928 418892923723 945974301846 945982779150 5743521026 5744341870 71616713108 71625902645 400847302796 400861521115 668102855172 668103077196 677519641762 677523381452 443869591521 443872041551 735412069347 735425583045 830621275485 830622217216 100308699370 100316255388 666811863655 666821897822 199402082567 199405053150 361287438582 361293837339 819689753785 819707473837 312314506425 312324767238 255429206280 255429343115 570078057208 570083590279 493213983658 493220564777 581837761298 581842766793 37036536554 37038088111 444659332809 444664355191 628532395416 628539141819 820030894229 820035388902 243776093871 243785261814 814023839906 814031139489 905053693973 905060076224 699961982533 699973022919 955701494276 955715591734 572251646577 572253513038 743439210449 743447381311 217171412863 217175302895 628137947157 628162948655 427771201191 427798984737 915479357580 915480539176 282754410142 282762171038 234053728289 234074893240 316734171299 316741663260 250442488654 250448040192 189817862279 189823511238 242973681059 243000075399 431393135994 431394605639 144455186174 144459236196 491118293607 491131216517 744448235626 744459648039 791740279929 791741378506 678559403635 678564940101 608739678196 608780129744 763116580600 763124448522 685715037382 685726497859 780567348207 780576441581 371637706220 371642149810 319619658076 319652887992 94379324408 94380909361 557655643949 557678386240 407039221902 407042395104 557843048225 557853895310 689760316552 689775787155 383525052261 383529131212 696338577718 696343956716 716287263294 716299784226 416026405399 416041289779 348665854935 348673505771 567202539123 567212105348 643551896658 643551935051 593568696155 593569935235 480714642660 480724062120 251965682392 251966145200 437388122785 437392364291 197122280916 197128796183 258261017839 258261792193 727490223606 727492822727 271443839444 271458677369 556473696702 556511177664 125648529234 125650550342 953245897700 953253314889 730778222657 730783695451 250413929007 250419298148 845514309755 845520602569 612288576161 612295207797 486099221308 486116579241 596663549167 596673398986 179996513046 180007328159 592382834844 592395453362 716988361460 717001026357 418065799231 418080981267 75441591879 75447804996 997493366758 997496581478 822061259087 822068418162 323030132679 323043455601 235205478743 235209911664 672257826800 672259995278 224137085087 224148602717 794785023109 794792234779 239596610727 239598044136 748482077390 748484332216 739494843386 739496657517 319564661977 319566217416 885250893280 885256549413 610734023054 610739646189 366879278798 366880375673 677151675562 677155237479 529753516709 529764733296 588315613063 588316400350 456132487706 456138658779 7845636678 7862807368 838528783308 838530416941 738416430000 738416771976 383872535196 383873743322 589228985374 589230824357 409963709207 409966975106 182632860211 182637870651 479926302888 479934058195 313127614153 313140872594 384793870647 384817705518 123403286377 123408515260 194962858736 194963910916 242358566311 242360407071 40138000302 40151061819 244610870505 244633529150 254954491663 254960736293 941568061394 941582517547 66285462268 66288961933 665292072617 665302432660 501847117135 501848352615 789729133987 789732819994 605588834883 605620147676 347059886160 347084498312 295522274561 295526316335 439215021687 439224584651 789535577016 789548094996 886526981016 886531353733 874736754790 874743060836 199264924628 199276257242 838887647009 838888491498 213847894927 213849128278 353033649278 353037417656 842128104417 842133718910 768224936061 768245584007 995371707664 995387139200 600632486879 600639374201 785710496649 785717926999 274489569750 274513428561 432474681721 432477523084 227634480562 227636575614 56489400937 56496939839 443291765127 443300276909 638733975910 638748783126 63566602079 63567870813 123408515260 123412065690 826061058600 826080137719 113257204216 113266583155 726307729544 726325671573 57754234383 57759294871 228050781728 228051245026 251362653704 251365759837 369905059899 369917058534 745017675139 745021730106 611879181458 611880012079 88290144700 88294844074 940914491029 940930439189 834595656871 834597607270 809328971897 809334698400 559284727313 559291562995 519081850346 519082980276 719302079178 719310699620 834279108027 834286031960 816280171616 816280418024 823941263869 823941656564 739327850111 739329274551 633458251972 633477410363 127171660999 127178812383 414786386848 414791622528 410015030095 410022871453 177143714666 177156816335 469131965327 469138735510 703017270914 703019416642 224192712658 224205664366 692102228795 692158362353 737629066443 737643112941 301074565955 301083395653 681699828323 681703175834 531971510676 532023364086 363807374596 363810335147 94456331899 94456979930 521970404317 521978228501 987786339522 987788718375 993417156311 993442769598 985943153288 985961788960 608546040498 608549780105 284341712857 284359457641 296438650204 296440518731 318743390146 318747809749 998954425215 998966305161 785202326884 785219092539 499520823669 499532681317 800126590331 800131409669 145108112399 145129217344 942819948206 942831584308 838510972627 838528783308 822276530288 822277018435 751289186784 751299297138 915977529319 915979243572 110168696270 110171760881 725748979528 725758674337 453838522158 453844599261 53711472245 53716875247 829721509094 829729991290 921381029696 921382306492 434264170617 434267777754 807851755973 807853207992 697244891671 697248793346 547644361957 547644471273 955015656156 955030915639 340984298982 340999219748 374050790526 374053259776 139239275560 139245555349 842365945998 842373736889 467257205751 467265491107 809758147169 809762613152 30223164922 30234135494 132400734916 132420571819 73369800022 73376348473 763673389036 763709302395 836326920451 836329176096 599516652970 599521879476 501785692011 501798249129 636502522834 636519587871 317757976043 317761814353 353214649962 353223109634 815422464104 815442771544 508531752251 508548224737 656572980122 656580319665 906237084375 906246351298 792735751887 792750928782 407843985646 407849825656 693991723442 693997445240 30912688061 30914747399 811996175091 812007034325 158795250917 158795796668 872084031538 872095908589 304152758399 304152967468 298055800150 298058688789 118178262253 118192895178 974244906138 974263507597 699142462227 699147327450 571539891755 571557911512 112987203047 112989842709 812480629901 812481112409 987018823261 987019029519 94146144350 94151748675 160579670896 160586671084 770683635140 770685088039 510721853689 510722590888 831191321740 831192282415 323110252509 323118842917 943073433452 943091077156 219925901524 219927226853 666990728981 667004798644 581744868164 581755944216 602524184651 602541693032 868879037295 868879306494 9043176618 9051069549 977528078025 977537312622 554755644865 554758305110 515819680710 515837080794 483305889111 483307537652 351060285571 351087434887 916594083891 916607693674 244393629227 244398303334 939814696172 939820441963 614862799090 614865120353 125281182872 125292803748 999721772549 999737098537 782028886488 782046084452 255457629972 255477909412 381672840587 381676329051 332144648981 332161043053 546480033911 546484288065 369553664196 369560960887 706013617275 706021802086 126917799067 126922607166 8349587818 8352169018 588338264312 588341067143 7944622869 7961676908 699268866850 699273389070 341416539844 341424660244 461776167415 461776790766 866154818275 866165186745 568405622100 568428633316 766699530315 766724326167 846477446791 846494771449 181070177442 181070913237 55016252323 55018870025 17915988998 17918661852 977431272254 977433466058 942302348138 942304720469 200338854655 200360820389 650551889967 650556560336 960167854317 960182863463 269163895556 269169633991 170659161710 170670210667 205229049617 205234417728 723935973369 723937452916 927790888289 927793629503 114582865148 114611705654 205559814332 205564198877 954879057331 954881216167 31708289814 31712552691 860356154656 860360493279 180404497369 180407196864 170608740804 170614204253 90942049114 90950897652 954354601531 954377244560 927973828541 927975712740 183571331624 183587361481 713119967936 713130442077 856598575893 856613208287 881315820678 881330498075 590006020193 590010281512 277632896078 277635895172 17529780994 17537880723 967473154555 967473689111 253227728186 253242999800 855925991826 855925997190 783876132360 783876483307 725414829956 725416989355 796059866820 796061851263 336013646307 336014160075 880760792574 880761822579 595279521800 595280334830 5183131795 5187414727 726232494424 726245198026 211778634018 211784607951 531220134202 531230204751 102869855989 102882683349 71880287524 71883044347 675036761816 675054443932 298320256182 298321397275 279249697985 279256193791 531536356460 531537208294 797622258260 797622649744 694216150407 694218263677 297946032827 297946300037 245850035871 245862222587 3037733679 3054537832 89601627023 89607667365 265753292714 265757431828 671745542955 671748761554 383617576945 383620495932 335754145608 335762223512 697383303909 697385131918 686165894143 686193467706 459010607841 459026392232 9451795777 9466083625 519997657909 519997990665 535566442471 535567600074 589612437665 589614421558 330128118843 330130290834 974817818244 974834138921 679529699068 679534126621 909766476503 909776061933 378046233911 378048018134 353502560871 353503171095 945780302891 945780783610 968410730246 968418216634 595493615464 595499482542 464373604379 464383714048 19290363704 19298697218 137881447764 137906455835 782350185328 782351870295 23898110338 23899364700 1437350834 1445425748 633199496827 633241282477 605188710740 605190792458 182814725781 182817401091 609445781453 609460673859 564559846553 564561134839 372371934004 372374261080 422470382150 422474096458 484376622107 484386678547 936860161131 936866095379 429094820351 429099868986 698322606649 698324846760 721163755110 721179697104 248644541995 248645832704 124030750954 124039028593 729826128800 729839942299 548342164276 548346869405 296382896780 296391509505 802400187642 802403341279 720057905908 720058934986 302471559619 302475705006 197326450738 197328755081 571343821499 571347950709 114758864987 114774382672 406176529596 406178475272 722014483959 722021814560 614446736061 614451957124 667531142917 667533001540 188241468212 188241699845 203042530488 203049991597 27244531994 27249841242 762102447946 762102882167 492370385966 492379127210 68454654551 68454950642 207172649762 207180518537 141460947560 141461418184 802203066807 802210604011 980625427409 980631390252 913959641214 913960614054 473326035535 473331273300 130277983913 130286331479 728779377900 728794294339 939614476504 939619257374 771797713821 771805097583 379199322463 379236549960 232678313965 232682627865 478865042798 478883499844 133287974385 133291414709 953895690090 953908168527 445872169787 445879257622 868213781037 868237023719 331630551717 331641642734 803581210219 803581803719 877243451969 877249949139 469413566662 469422077542 535379613785 535379694322 195656967594 195681326031 496887814080 496890612078 258719025029 258726688823 854222287284 854225527526 590092663524 590097354124 404280758001 404302939810 373285821786 373309562636 810395535320 810401943437 745758335734 745763425759 381424661961 381438101113 841461114344 841468013627 557812680928 557817163577 216549246674 216549996812 26572527367 26575888056 102094729150 102098195042 277815745065 277823255942 650432501962 650439862009 467060130154 467067788535 698629876298 698633179478 740900274868 740910069970 528550645147 528554751304 144421698105 144455186174 426831588213 426853759417 631614831984 631621947266 578929673478 578934611491 608263533984 608284841763 485441380835 485455888225 316075192317 316088199640 851292069494 851300280893 203928269858 203964150673 581781097513 581784307066 409457520707 409457953373 140623771577 140652807853 964343993913 964351195940 750360427623 750364547884 852691956980 852693379592 235690030866 235722741492 665291802463 665292072617 309423070203 309451073549 722978221769 722978663034 755820223797 755826575790 813664525010 813669226687 334171500195 334180032040 564561134839 564563004354 371439143529 371443802846 412293113734 412299087000 192055950453 192061367415 927393952203 927396350728 738468812075 738476873523 945619230347 945620813706 719120957787 719130812979 614327172780 614345858664 272763234330 272769844063 433418413568 433419217389 582227488121 582231894262 896368984405 896391633491 207057625373 207057875263 700229875668 700233995885 790838398773 790854335189 349996289098 350007007169 11560474131 11562415462 316377817029 316385215922 949895914617 949897929470 729405919172 729410318849 908187631648 908212255610 889067859781 889067937355 921231618315 921233325217 916035182055 916036851284 891189669303 891215443496 962774962427 962775457187 108571290013 108579341276 525865350493 525866197052 591570477964 591573319436 436537007978 436550013466 193251653400 193254479829 600815152099 600824573620 921647086192 921659918604 604312913626 604318338911 538289658549 538290449245 688451119388 688456072014 84946646367 84949136370 904302179326 904326886701 401587615559 401596331069 938112867181 938114205624 131486285999 131486713263 898525739292 898527555545 101122151226 101125520556 164846769485 164847293614 296129698158 296133636936 383584702967 383588146768 165358429754 165370307977 21708352864 21719610132 186772078606 186776181313 528275963719 528283964082 212552654080 212558128955 91727532563 91734272600 750651985780 750654002963 167026124638 167056965796 214398333877 214399435403 5889998481 5896234384 859052668407 859059271656 800910546410 800914406769 271141469288 271177513043 674302870397 674306205037 875871756235 875872250772 56252802377 56254884886 998133520288 998136592476 139200297567 139212835558 307467787797 307470949658 246495915128 246505075296 526065963083 526092498301 831598596936 831612516667 795326875314 795329671299 589493714803 589499271615 679475474607 679487433938 324329315608 324335642828 385220971915 385246269793 602789618232 602799109177 94244724964 94250311377 392400350935 392409632212 181504278305 181509274434 33570872707 33588106204 844413485710 844414325395 205026188081 205026908585 118864477166 118871325127 730099413609 730106855085 171569582934 171589151989 447814213736 447815327358 12073576679 12074955918 767784397101 767794265747 158708795029 158713971239 532435963712 532439007502 874735299296 874736754790 766288178274 766292542148 12949237186 12965769989 781426588444 781429410696 783111746468 783124197287 187442780422 187462871053 32362337194 32367383888 56122366794 56126591290 145444447591 145447556677 86953043299 86953331673 344515689213 344525444189 113222191033 113222726649 786883859291 786892017281 691767937963 691769243130 55292442618 55304277897 930591907928 930601105237 688952089144 688959539119 836286078134 836287892693 665897190232 665909696685 500492022231 500503094870 168628599883 168645282332 75093930711 75097990761 193393819458 193397665158 657467617940 657469486859 422208059320 422212949862 78992302883 78993252135 593804464535 593809862112 800657569531 800664052680 822081370420 822093183525 247604062496 247611930751 448292972714 448310619743 770148822626 770160819734 204973852127 204980657635 960276319246 960303411741 303776502642 303777619179 591813181494 591815343913 551230841296 551231370366 661443708054 661447874267 766473278555 766486150749 613268726462 613273614420 260988205566 261013229414 125836136986 125841840456 512118989251 512121412211 441022033901 441031669170 446757580637 446761633217 269581364164 269584353513 917929246628 917931100166 530180273242 530180736435 585050113771 585052518257 246037769726 246040228574 158106116024 158108524000 416410646597 416422114979 101911670002 101922455515 101403650084 101406376471 110404919523 110406968518 869684011471 869693105198 331158577075 331162167154 378001220643 378010999527 893560268841 893579144851 620468720488 620468801351 777426962391 777427543457 987266276148 987268620807 286004996729 286005299290 868390555316 868392979559 377250340865 377250756435 392622980427 392630386769 948978880152 948981559249 366658630808 366672568350 112745503293 112753486115 635299399580 635305966209 862939077646 862940365882 872336338447 872338977944 290063089325 290065980051 873394178881 873403759702 629380357789 629384648159 138923626839 138930676697 81279050777 81281438237 773541857178 773547232531 999138170640 999145806319 127494043259 127499651296 696931413611 696951222913 849073341365 849074247368 112926448551 112927707072 951448892723 951452005214 737888836165 737909602367 4807696082 4812066660 225794812011 225798933909 508276168020 508279859705 390952948665 390953505108 956842462389 956848057391 555316458579 555322157973 40074900099 40086383113 909570998437 909580001046 972915111980 972915985381 156334164935 156334857586 945520712677 945542979276 758444656635 758450773111 895856834869 895859323653 551108052476 551122847219 657024352695 657027574281 955806604680 955817804739 707471222254 707479380899 459732205121 459748825346 380162977533 380167651437 708060699591 708062625203 402518617351 402542858901 323945286937 323951340604 530362679796 530364903791 567579403640 567583914199 798658636599 798666758670 758477401314 758485860720 796792309726 796798227919 347647335578 347670280633 575320010381 575320442470 64198025111 64200169183 673682821469 673696136169 294977056147 294977087592 699442527052 699457974253 968557055836 968568862163 287006305211 287009115703 979699474515 979707253731 831980266273 831994896790 834656426804 834665599196 509996179717 510055876292 538761418184 538761649546 142116413681 142121059700 746909924597 746914577493 696849850110 696877710276 496463411309 496466212514 185823524047 185824925394 318891192220 318892412966 666082613584 666117281767 551732369321 551735868082 124749783772 124771280366 901269157469 901285788237 628525022969 628528849827 695901869699 695905344460 25756073638 25760438109 641224171690 641228789500 564001240063 564007275281 344689619329 344692116958 417734201619 417737541856 505913594860 505914442776 426362764900 426367888258 532903617047 532923602873 427530533956 427548332616 775337274260 775340764423 468218868074 468219781738 880710293963 880721980793 626472917692 626473301951 461182366111 461189904412 602457245594 602465109459 264303643011 264314619546 208970214343 208975414452 904027469495 904052320500 776686946459 776687802563 416225132903 416238050154 309463617790 309464845113 441939443989 441941896569 574193401250 574208309203 622871010993 622881380096 256763294799 256799867162 434955760303 434957938436 51079820172 51080709124 928530210660 928530896003 132245424766 132248702847 149064930340 149072519463 454256949298 454265014166 244576137089 244580172368 627434809364 627439327021 842690450076 842694361472 36437045826 36442308668 424008741251 424015856267 261211681205 261228411625 803677971959 803678736286 252371257443 252372468018 120666110359 120669823764 476092631296 476109079838 38621707634 38631882780 888778456165 888801801681 301050507451 301051685879 373157712255 373184149825 917622229320 917629259221 313833042825 313839880209 214780313194 214782410030 475277116558 475288414015 797564803762 797576852449 423774363103 423777804574 719513714154 719526563366 741827893802 741836590476 835607692837 835620828899 521578901944 521592352200 365605099444 365609067881 563246170610 563249232854 395218829802 395219638600 62128957519 62130029374 806524708792 806535396775 71960845257 71961515200 276615692998 276629952110 435147627082 435154127786 745433502929 745445605910 112406431420 112407787367 745620097734 745620930643 898210973515 898215610373 962120310507 962130565542 13478378181 13488595731 662365735530 662370067800 989069021857 989069925588 290315565757 290319037992 916807651505 916808302366 446246865320 446257915341 421774066776 421779828700 421679981666 421694311652 616091758374 616095385994 628589445158 628589879611 858525905826 858526278135 653037166137 653046138055 239600292072 239601258413 292151013482 292152785786 609638163000 609651025833 576946131234 576955178596 479962803951 479963039314 603736819323 603739445232 713185438758 713185883972 180726959755 180736612231 863771948756 863781570809 866292151720 866298985407 113178422418 113179204470 380375368880 380443391228 832857073394 832857605244 145206603505 145212376404 341284433573 341313465275 75506063518 75507816563 819977953348 819994810342 157341079867 157366520835 220121004695 220125475932 302285704680 302307633741 135039034065 135042227913 222936028627 222939341820 255429343115 255437232083 700011622295 700011969893 758959086181 758965740384 46954389515 46955134514 752497429944 752508022474 99456265449 99461688627 543412232931 543418727942 374938459592 374944418034 272685680483 272690293342 616490614671 616501426597 229882315801 229899142299 531799665667 531800994615 117350803112 117368376048 163788381792 163794444410 873084011819 873114239039 395186480477 395194765178 583510342002 583523520750 362614292981 362617217546 990048235640 990048357080 519140553596 519151317326 393762310019 393778267358 684860777022 684864804752 95421128865 95424719512 229332703047 229341083358 543263308625 543270208246 659287417456 659288206781 211440972560 211453031482 139316563151 139320430355 880833990101 880850007152 523920542151 523923006862 133498944552 133523085443 65351897410 65351904998 575414616298 575421203179 143256240813 143269751937 552028267069 552031748626 200553993059 200561982681 986391426330 986393130811 423707156083 423713381494 417108299589 417114916334 367320944671 367322007935 639906996634 639907847161 71062282274 71063257562 576114495222 576134215644 483687994248 483697710221 529267678106 529276538278 968591043406 968595123932 898055693414 898058265097 295789518693 295790510967 870666251331 870680067747 339446090548 339452533822 167393509340 167393980363 436603689194 436613999615 768284691786 768286414917 44190828554 44203027811 788602883442 788610441751 928827412628 928827714546 182727718939 182736777269 159060567038 159067444680 347815989521 347841101832 690489805696 690508121073 572387014785 572408234676 960574390872 960578678082 832333337882 832340069243 478890058802 478891608140 993002611519 993002613622 197056840766 197058278229 216251100051 216263290557 734592190128 734594724585 77541808977 77600699307 868375817299 868385954518 86353419346 86357951234 154953611925 154955861073 531836826203 531844492283 332955412026 332977892169 930210725939 930215518023 965454915038 965458181349 337156553149 337156997145 822211181152 822225782172 636013856900 636023938711 909433450622 909443386901 635586203039 635593177472 339990805357 339995867241 125802657663 125803696942 841110204083 841116334245 312397183189 312403629904 276061063617 276064624852 3086244419 3088570735 369075226989 369094362590 420738918812 420740420917 443950307834 443959802359 857929751637 857932975279 490819169364 490829308189 85309659407 85313729280 360155682807 360158515337 593576696060 593588934910 331168719230 331181866708 492183349225 492183462419 256043167864 256047314368 264631163214 264647872502 763321305634 763329048931 425055861111 425067272102 646383168315 646401097727 642428844819 642428954798 278475955202 278478096508 600505157703 600511036881 551178868649 551202423309 805790833855 805795354295 583222406955 583222559597 269936452072 269936963867 614565154203 614574435894 650929146080 650930074845 663815522451 663821953374 531727790014 531732602186 775430862915 775440360135 581393216801 581399726159 947562307025 947569817379 353938201463 353938247155 617333511076 617355991634 836269775270 836275451328 193227637842 193242046311 799450536956 799459339611 383139377508 383140063563 671440945150 671443241371 91798463611 91802022190 122435009610 122438842689 212080053286 212080652485 92597779935 92600748889 790654526549 790664521005 469642771060 469667681487 574598845113 574601252071 409572034344 409582776014 198635540260 198637635362 712376892477 712388669863 574208309203 574210818182 234337951695 234355783059 382994861626 383001038280 670199186123 670200123860 870447984251 870448723964 970682200285 970708436240 355319579574 355326634211 764535379933 764569916231 372004227875 372019399750 465368102121 465385134797 2464258690 2464380038 549072885775 549075763146 256588286440 256589519357 121561532952 121572965903 12628389292 12632903640 250593200905 250618768080 208211945885 208213475573 798831681850 798833103346 156272948282 156277315757 905849735427 905855154531 334652533811 334660358775 636661894118 636666113833 710603807549 710609721131 578474336764 578487119387 456284094865 456291687474 891598164502 891601117611 642954586228 642959416811 591826325955 591828936845 232740317170 232745829818 213619779054 213632612704 387782405509 387793687568 639197572062 639215840597 808043959942 808048144544 251632290069 251645612150 421361910499 421365265259 168599383799 168605205274 532423851530 532435963712 321631902281 321656795538 425149338253 425154920795 781201271581 781223153516 927942851806 927944179802 428156456262 428176532682 213990337413 214021070918 556188090233 556191114897 696686690702 696694440130 807578843801 807584510285 435498511220 435502033806 780836068610 780838288640 527289881870 527293317414 74981986388 74995966639 703816649739 703817879014 114789982525 114802637650 155203376338 155219288329 205002876108 205012291839 952921918879 952929776394 700045634467 700048327188 35068185474 35076940468 674566111544 674567645968 669622208988 669635726031 577757773160 577760076965 601998632730 602005523594 564630777687 564632754513 899637099185 899640172850 222275478084 222277617549 763208410557 763229301097 2829500935 2833799092 939762360279 939783449247 982716340038 982753941630 305796102914 305800575189 657586559043 657586719096 598500635668 598501049679 801313798424 801318253109 846069984951 846076937577 926255066751 926272871011 705276673791 705284529454 841792549459 841795163051 476187149671 476191102023 409648939301 409657120986 777048016632 777079444778 587489996513 587490752227 365888669178 365890442369 33789146476 33806026138 806175504051 806179686048 9363555191 9376209361 795083047610 795095027677 40859903267 40862495616 342718382672 342729448360 616278506193 616286283230 606689273282 606695855750 839842430095 839850400843 748753657372 748763994469 232076463244 232102091236 877734081852 877749607400 552969412598 552980378611 148346006060 148350322402 144130314839 144160045202 850145210745 850147731296 449970510492 449970820294 990015464024 990015471321 949149735843 949154007832 345208073635 345208600289 13596272567 13611317002 572182440709 572184682244 338245980381 338247290351 142060709618 142068099835 534705610955 534708698825 996687626046 996688731399 459575045863 459585267811 422883576388 422900798689 62364001570 62407256285 655846885348 655849642839 152817616365 152827611647 398632741908 398655216475 310158436205 310165292588 851045863464 851063247950 906824179887 906824779844 529764733296 529765849153 606333605701 606338663103 386342551973 386356088765 302452614201 302455641527 534096417844 534118538210 733229294401 733245499148 385216429325 385220971915 686281798432 686313364149 278094700101 278102390264 101125520556 101143808803 698681723582 698686238977 285699137465 285700394818 950371093592 950400368945 445437941331 445440522770 972096645070 972099142376 672344310 673441474 96926311489 96926660849 481700893547 481702538880 652244053558 652244487215 643620118593 643621839168 529022129978 529037731182 64671337495 64710597953 141877597135 141877948811 668564939715 668577337858 760253024931 760260150041 535379694322 535382233298 751418672043 751432593738 381452816048 381457276555 676307866540 676310495598 195475895667 195477501322 746957915801 746987560723 17703095144 17706497383 762544219320 762548706962 252497042876 252508084614 835967090943 835976558782 230471632900 230471642247 707952813099 707953535902 831037801560 831037906798 769985110974 769988331440 884350329598 884352239400 429957906541 429981851717 922061589588 922084421865 583686382523 583709250839 513642178349 513657824629 604494081919 604495617683 418547102068 418547235519 873268680604 873285637873 777517714053 777520140635 396314245850 396315612477 302555963953 302556784840 586543318105 586551884397 681809684906 681817085557 937662543398 937662586336 406575730045 406576570717 7519896354 7520673096 141171931689 141204605204 500568690344 500572354036 428333061017 428341842348 696465289400 696492455410 742576817354 742590884424 867356781131 867362143930 389179187907 389192947749 979206726640 979208355133 301289522801 301293269037 677588165853 677596470528 496726732001 496764287851 189151917613 189170304608 427509151439 427510015004 69737848861 69741710244 799650808140 799652354302 187779497502 187780157811 423611905449 423628011086 158127497584 158141305106 638612357745 638615271355 421860851495 421866131979 499500918563 499507637589 78551392612 78551571088 110230590100 110243599328 538166833614 538195873006 191294218872 191295751266 828635150928 828642672513 71552905862 71558420780 624503323201 624517528330 156334857586 156349610835 485349965926 485353812989 249816221118 249821009879 925273317664 925283896211 54297697197 54301127203 767186661684 767212235261 345494369009 345500286626 307536402345 307555761040 831162548320 831164647353 371184425688 371191463722 545220688509 545225762616 413770214119 413783488512 458553734405 458554207833 385246269793 385248490332 48095477189 48131685258 74802618296 74804906055 562762370450 562786849961 315324731704 315328943349 110816553254 110818855096 137671169023 137676583467 918517398938 918521695019 442238031120 442241920961 279730062905 279736529409 843101801277 843131838678 465624679217 465627201977 358509613573 358511848820 321742180489 321751206033 553694126652 553708655821 329768084726 329769650095 621772985001 621781331195 415553832532 415563897445 392432221999 392432560397 555833002455 555841337627 812056671030 812059357161 447845152008 447849269568 31902872793 31905781273 107417038485 107417282475 356353916582 356357084223 179426270653 179462177439 130650344887 130665496961 906179953402 906187721189 115625893599 115656576614 651838938584 651842567049 394048537539 394066599290 195922816780 195925345745 95984766974 95992446132 650160361351 650177303096 274488907092 274489569750 133656027993 133669177370 158236697233 158243549293 874274006763 874284735987 447993780697 447995152164 564267709090 564269904204 696144489748 696146011472 992986199473 992990040396 195272120528 195278856375 564575658732 564578537089 256226637496 256228441092 864652773135 864661661413 287662457155 287664474854 955639932140 955643204121 837041004021 837047052161 412568389809 412578421737 837927813142 837928059846 361071102670 361076173714 275900865612 275902932066 477960237023 477998400763 260579160271 260581910341 338694092233 338704271839 479023014945 479035287559 798341271191 798342776655 739165233726 739165681821 43903394629 43908524126 579219045772 579220783407 740682005775 740697093395 431287254101 431303791142 432464020297 432464374137 564734305327 564745939144 604029496007 604042368160 336291942997 336302751446 22058649686 22072491192 582158768127 582159792737 321472934360 321482923471 349214704652 349220819816 757741817692 757749218033 915500466078 915506807208 612363272776 612365667286 221941317796 221946614543 488658719820 488668006208 949344651855 949350277483 425159519741 425199811815 444810203441 444810793042 282050523842 282051132172 83214166580 83220430407 506784448756 506808152805 894168578567 894193881019 2746451581 2760082471 737063755801 737067463075 761199879469 761236647165 641572122215 641581148324 582589193244 582601354893 331039031391 331046112576 243990181450 244016435795 993642976093 993649501564 914700244336 914704482225 872312398871 872312617086 904817645503 904826008778 217328688328 217332924914 882812452335 882819616764 387689993367 387723947042 999023508805 999030036375 9326764294 9335725367 61548961393 61555300071 1887590402 1892994445 3498074658 3498679787 68839964236 68841396025 378857747232 378865429103 89246345048 89260556104 479922619655 479926302888 246011869644 246018744844 6329071516 6332214180 397101284639 397112335842 554928986696 554941868552 480113842461 480137573249 439114794183 439120087447 510114602134 510120263463 361619727496 361626845152 639910626484 639912244583 569442843879 569443202853 891830714225 891847251036 898539484230 898539781339 39338311389 39342391281 788510118728 788514096708 809652094736 809654215484 770260694234 770264163084 239976729594 239978855776 179029341179 179033035931 554850945210 554857671969 883912445501 883912638138 283873637622 283881816951 310911216000 310926672645 887390767136 887392724974 28523719619 28527533114 238893955428 238895440342 120913444989 120921096083 733269101992 733285728195 414366111093 414380069632 971157547651 971175347050 403432106636 403439089241 774655213186 774667432763 630797291357 630821769960 482753247001 482753523184 673104902362 673107458274 711563120200 711583281038 887461757463 887480233612 863728712004 863737702890 421066062497 421077976997 222511247052 222529293905 530835565178 530838627281 608040632140 608041214494 467647672697 467649503135 606564589878 606567823576 933316549715 933320827834 212913877221 212928074683 296282506981 296311448965 240509198097 240522327755 817044589680 817059341648 568645907069 568650367946 34976643733 34980245393 984586610207 984620188263 562355779176 562371764535 350174706606 350176010865 626473301951 626487396361 624172091143 624182181004 456568333183 456588807326 336362822883 336366831966 182673818645 182682799817 525350964201 525364226426 605017518122 605024682013 469558966577 469560754315 974332027682 974339261684 759474428881 759489848745 469369208257 469369216777 163679198659 163686264740 484571896691 484575039135 407256379943 407261742976 950437904065 950462011598 691852644661 691862362759 26306697326 26311026417 392847240469 392850460723 789998713769 790014848637 419523454354 419527252992 225057718868 225065477657 806747566611 806767334106 259134605806 259138138373 162050003356 162052759453 269940930233 269944173781 99862439623 99894522030 375822542224 375837205564 834725898803 834726441375 854582100027 854586811971 908469768779 908469914683 808623644508 808630171740 879741497886 879762065896 417380738935 417385668774 941915525413 941918553792 253885175898 253914152290 493937730124 493937764356 135220489618 135226606407 930067031862 930069355034 918977981565 918983676998 249096715395 249106187837 694395572511 694407731230 256598261605 256614956740 833122902708 833133449413 680899782457 680900717987 198038117651 198038489318 514165486365 514166343052 648052796876 648054504379 310038454858 310042019357 529408583588 529409290505 631573467857 631592699981 763556921102 763565712235 833496588961 833500389127 301379106183 301382909554 364470712703 364472195378 581130501233 581134631649 751466136401 751469643942 647209972861 647214952716 18684032821 18693769877 252749640893 252759803390 376733810331 376744454435 252524394573 252524770599 833774624342 833775812278 462952886762 462959273051 670051458351 670078663108 272107662699 272134868399 705473858457 705478204591 578052671554 578062122866 820104840848 820107457002 585880158337 585883696955 983992697149 984010688570 622390248926 622395241041 514024918503 514028548857 257416393038 257424010446 648273547645 648285792023 125752904688 125759517325 44496197447 44501730353 196715030254 196740627453 29875857557 29880137704 57994910117 57996549161 522171759362 522189608001 773230029565 773243715914 571586513227 571589578238 973042419748 973074544515 155110289458 155117397786 553692659869 553694126652 548692243425 548703798147 988991732200 989023397456 242795751089 242799378988 542398192046 542402497129 647394196207 647394899674 890488303383 890498706101 960229067185 960233468820 843698915160 843700064036 949656477575 949658789361 751883877325 751898853121 166245554561 166245959898 792301175151 792302363904 698201853470 698204808421 271785800584 271807774281 502904609832 502910156848 982921983362 982933165201 634273128862 634291801282 794422699823 794439563498 286572258034 286578830178 52627817856 52629951438 402575591795 402576397152 59860655237 59862605330 127920843305 127923183537 663088696538 663100511999 761701978500 761712731430 298592799729 298630256094 351439827542 351469411551 161696334385 161712104731 295050383931 295053807485 653610299107 653625975097 690385979142 690402597248 971879909628 971881163746 977107491788 977110432252 496111985299 496122678256 913611304145 913620004462 650135359551 650147404289 852832952230 852837896802 90206932592 90212062458 699544020530 699545891557 212638414929 212647737418 65535515693 65548243486 917238118270 917238789812 107782885205 107785607116 982355720293 982359785084 818074080337 818084484260 694893257958 694894958519 243637141722 243637376775 861125638196 861130129616 442292453260 442304820755 524389231415 524392031870 953020242319 953032624186 54301127203 54303879106 163477336041 163482997730 409157687576 409176470830 839125243847 839128377800 784981997951 784982340207 102390106217 102396852199 585714503425 585740211650 707017202951 707017238394 392838138081 392840832538 346243026599 346245917607 170925768629 170943888887 968293067578 968307126968 484411639028 484424092522 163862521529 163865773224 435433910383 435434991153 639868862435 639870745772 943563062731 943581976174 913985520693 913991990033 457447869305 457453421232 611926531814 611930783064 10543788350 10545480637 687993197350 688015521296 301213508574 301223346886 803683648673 803689738577 829879572803 829884069867 866726889911 866732336376 111170888898 111182022840 441315777565 441321097951 342427910671 342429557635 67666683998 67674496055 138690048962 138693227199 399806587027 399807287928 601666437169 601668047227 86663145753 86670211571 737603140310 737604173452 545970479801 545975069262 634021056918 634024111657 381081749597 381087536868 210834367115 210838755619 947844968498 947846594287 373904889649 373913578079 616271164490 616271341729 367410609320 367412744995 608204562096 608204693824 562121565560 562128677449 935969449228 935979414715 51721225806 51740474485 790712028733 790713461691 146380736825 146381852611 3756385589 3765929066 606261748910 606262306216 383471666834 383481374067 437988543619 437991841580 756469251814 756474433779 885787625652 885796886188 775347456050 775350421501 766579861751 766603574037 614574435894 614579257623 728221001053 728222492483 327523639393 327538661472 416107672301 416124511998 465151871315 465154155402 60843688664 60843797752 398385855929 398408722364 568922932327 568935563564 733589714437 733625192718 483338798617 483347345895 426447432938 426462058320 451914356199 451930472706 977679986034 977680728936 335442864452 335449042465 965925098538 965935393611 972324557314 972327132254 212651693877 212661372918 473999708103 474003856640 445170576303 445174079683 593629376669 593634078018 287935264746 287974983264 149885229667 149904080099 199371989820 199372352274 435209664219 435247963572 886712827156 886723389918 470126473672 470129101565 865320163210 865324424001 125100364915 125105770198 552337361181 552367566211 778314599836 778325513167 428797896035 428801310401 947173133811 947181232432 557363799549 557364840844 457277698033 457282805913 97175277022 97182432864 839065115972 839068477585 92787813601 92797208740 26386233594 26402414628 838369115626 838371504543 913656448951 913658631083 216430402823 216442710351 53124728381 53128642960 619927114935 619939380868 31558656407 31588394485 873080858997 873084011819 173397658558 173418464834 599459174484 599467322510 229057302718 229062961790 910658418812 910674178198 671316089786 671322279262 254735510589 254736411052 296262520675 296266080205 535175406310 535184263162 292087704743 292096089281 963640289423 963650633189 677618984609 677619094346 690653369864 690658527174 629334581309 629344225994 594060008173 594070083681 581430014058 581432444633 740369847461 740372605084 188096909535 188098832640 972973189945 972982463276 816542019846 816545282615 249450918519 249454147962 509031342136 509049488282 742296937403 742312184748 473396727451 473408098291 419670911437 419671840845 741071109248 741077024656 696994915720 697009412312 134264265792 134281434145 195925345745 195933973079 528802162456 528824784507 630425690025 630430022273 95172451261 95175609942 504851452770 504861834742 621246781806 621261561387 613589997206 613592903161 192713838678 192726249258 709613698896 709620316983 717204872318 717205748379 298983228311 299000664410 407808762329 407825188053 798610247511 798612843579 494960919280 494981894970 600887165311 600890024030 905879311531 905886431159 239002593700 239034889507 720703307133 720718802271 786845369765 786857910621 241733078948 241736099408 358226220654 358241263180 579126507678 579127395756 674413789670 674420570993 610416731147 610424324769 347592000722 347596882598 818170860362 818195743064 4053359088 4054583144 845122765416 845128692349 794659913132 794686250565 516024200520 516048920778 69391363192 69396367995 885897073095 885900136386 458261993944 458272457775 533718343417 533719262431 737269538854 737272137838 9335725367 9341326744 486308575492 486310084657 844623812376 844626407524 198038489318 198048332167 788144867081 788144946430 54699013615 54709917616 750123579919 750172792222 86978849305 86980479771 157386519048 157388316439 74154967356 74170484626 318555133141 318567440582 576544114553 576566165355 452217395289 452217798027 639449737824 639463099415 812834416678 812862439392 596509712986 596535855880 19436806491 19449021927 904929581037 904929779980 852152624434 852162330459 123468644043 123483943352 289208177056 289214261614 721796424206 721796995864 233017024610 233021062001 338919191221 338920297328 650672404613 650672491458 492980579653 492998930917 831022978435 831037801560 572568134873 572572989984 496223554969 496225638254 57359200688 57361260883 401006606157 401007458742 240080973047 240085572353 461145832714 461152084761 761712731430 761716939531 21114144201 21118840909 408975909966 408980405695 264231190086 264237066494 843061976569 843070070992 141469389489 141471339355 4162516398 4163656046 129258100064 129264114048 508767845402 508771496838 446074032654 446082502619 744165403165 744167530505 312525687704 312538908059 784070650010 784074675774 903106267064 903106654636 865160027236 865166538722 46510923744 46522220299 194947974898 194953340773 921868107688 921873420755 222910168352 222916944884 526418150069 526437182101 345618366703 345621890702 151892466978 151899525032 301621344395 301626818278 398444415282 398444936212 614687652989 614701442777 485137989875 485147789785 842799629858 842801973495 834009496086 834011757587 395549547966 395552793977 164174576241 164201690513 463951069029 463952453159 359377722645 359395080505 591551661116 591570477964 770412243904 770419978790 259199093747 259203629320 825372811690 825388570785 42142588997 42148136805 898517068429 898518433932 203569469960 203599837309 916458429867 916458744485 40670110467 40673657716 71216423478 71219163500 970927087759 970933564632 867177133190 867179932144 440263046732 440263454312 976392245909 976401553719 190061525081 190098442902 166942918289 166955518302 164605499177 164617366684 928284853931 928289556249 712850545684 712851244509 164568509766 164591568631 794539632157 794541597993 943677657414 943687903821 448363103684 448363348383 253478899749 253489487750 157845403878 157850793887 506505089555 506507247195 370524321066 370525884702 718251653008 718256104886 173995989640 174022389813 386892437463 386910842759 771024682260 771039497789 661537473369 661539676711 737448537624 737450649280 687147569609 687164153510 110917988889 110935984782 847429713986 847430113521 30579625070 30603275475 101388012229 101403650084 174345301623 174352282725 514076819545 514112153503 789436688055 789437190057 919536376840 919539900772 940168577089 940172087746 55582453305 55584558715 941034356014 941042719556 483889901778 483901651355 94538703164 94539403436 146134924749 146154611409 968173709585 968179834926 815344595168 815369438642 37852453850 37859662534 301937735890 301943260423 214743396230 214748002985 842108719581 842128104417 690658527174 690660675992 719115669886 719118784946 978096957920 978109471183 948360432053 948361476456 952683197121 952686414888 358423715502 358427505708 463933023529 463942489955 562252071288 562255326749 549698435123 549700715529 698360623529 698369783844 657615677814 657620105141 43803603579 43813667442 4093946807 4107359596 250145406809 250145522914 272296000737 272302443576 855291091654 855297373881 690885557884 690899318494 491696742729 491713839808 491750205818 491758400494 964399801255 964408286116 646932316789 646954306295 76389242798 76393137942 384925995238 384950374718 322269719094 322288509039 57918977963 57923320703 714860372237 714863918250 499677693483 499689333013 482588005867 482602495847 138963931853 138997905870 994288280803 994297277003 142689399321 142708571344 567480368844 567503327377 774631010353 774631657190 88435180825 88438886845 747242237827 747254705470 708480836167 708502122232 944634056209 944635791909 995073203090 995084524018 510319944368 510320308002 564634931233 564636684119 983095319765 983096628720 723294147043 723323381742 478892284846 478895684757 509136360432 509136534090 527940969371 527943705551 981886606373 981898764078 296160057344 296160380619 526001755630 526012791569 467537911722 467556268221 288098087600 288099876718 854402568170 854408553735 997701865377 997703287052 948744672962 948745354396 734222788274 734226715047 120703711322 120708075127 102213441754 102218137617 799834339607 799834503079 689101552167 689103665719 40293426664 40311936494 412050028431 412054015372 300572396817 300575305678 464041046271 464044391178 24765344298 24775340463 477004363003 477009649391 375587700241 375590022307 667120731592 667123892797 733519383258 733545928739 976761220621 976763491573 410613303711 410621576460 529184264147 529212363086 129857540960 129858472640 305247527219 305256843951 212962689077 212969836925 574604605503 574617264556 440654302424 440656880824 163080061713 163087890900 37613549551 37624329499 805489862061 805498031310 228349913633 228361730351 394308927351 394337033956 600075285649 600076054985 464947194526 464948122025 327839576426 327897228965 565589447327 565608607783 313745108936 313747269486 109558184274 109559580858 712984926129 712993130721 614715823309 614735020659 176596769991 176615002584 621463541853 621497972244 973697352654 973707917317 892955997938 892962765507 135042227913 135052037263 415563897445 415569150372 81940112115 81957906281 938406832761 938410250662 436474171208 436495589614 538995527950 538998807196 428286944772 428289638869 183708721043 183709956195 892563133472 892567669926 707005071022 707008769667 392439242720 392450416828 957867607496 957869142089 92751313271 92751423576 433091419560 433094139544 368121919264 368162167428 221500139373 221542074811 692936334130 692951968536 907379801430 907382769225 930787903877 930798468996 323543195719 323547731604 524071611736 524089610869 144612790595 144616813460 374694466468 374696951239 746112953641 746113152852 309626417089 309634818841 294864080872 294869256973 84176718548 84201636063 51366109714 51393684567 697226110225 697229214345 416998965143 417009829252 245553645522 245556405047 563543661653 563545619884 469047385861 469054062014 241509770822 241535079974 608507703591 608518451228 795298120576 795300603241 570062860225 570077525715 736748284304 736761632526 340489739418 340492181307 621031550783 621039401075 885599944020 885615582061 560357985937 560380218122 647237305466 647258982140 321718999732 321741700660 717573714205 717575729896 90015358364 90018513052 902399785534 902408168382 373383766154 373387206272 842310211283 842323054952 488673856728 488676758317 40555330267 40558838703 608673603283 608677580343 88567540215 88570717079 777533378489 777552483363 775284274106 775284402901 787135813242 787140167679 189660104056 189684918359 383481374067 383498956312 904480950752 904494155699 173327486524 173334891751 767584537403 767590288929 881791257861 881793753692 249758961334 249765661583 535135669411 535135724268 128614842190 128614888050 1536167627 1551695381 291247481287 291258201791 881602290388 881610116662 312952829847 312958509771 757781069083 757786615758 509634118154 509668830237 354704393746 354731096268 997480734829 997486200309 675399849679 675404953488 943663594729 943674801217 27365305598 27378372165 493562317306 493562469451 723691399051 723715749271 402843045914 402852577008 730758062734 730758631792 880671273657 880682858781 290013439480 290017460763 238790371071 238816572767 728606378923 728620239068 438875668854 438926155895 557424180193 557439868805 49567477967 49571237214 161209179247 161248793761 225917767729 225918175368 632295499818 632296840472 671001397948 671035396956 634126849719 634128347993 146727165697 146727363262 974625469017 974633030726 803037922710 803043168057 808105700344 808124476766 563253835898 563263571105 378909803888 378911794505 635618031934 635626547436 701553892924 701565987743 668411713134 668413981315 196224326619 196236922617 893338384222 893344079067 543899741697 543901956556 606769492470 606769888496 425365885311 425366210830 371348946812 371377162722 451837462423 451842872479 396100237473 396109718857 461044501338 461056642279 359726936844 359736731793 607122333017 607122531554 338432591516 338433760609 217752855336 217765091406 377030580901 377041079208 692791220043 692809090094 403688411712 403688763857 953914263881 953926221668 507998003400 508011085830 144672564733 144679467384 650989135084 650993930040 242537585011 242547668655 278011308903 278018633857 545749103879 545770873146 687745506046 687754072187 767878816651 767884181880 508134909692 508142155116 128588735099 128594972024 521408214820 521424890655 470071479260 470089481541 941027101056 941034356014 297989391262 297993229090 143657643986 143662140526 442934056206 442938469872 168485680633 168508054456 536643958861 536653353681 185552032009 185556222301 90829203489 90832335625 869393544251 869403752470 717041300564 717048031261 348215176737 348231480422 936878115969 936891090786 736525147325 736529394371 447312948813 447323582399 326410006850 326437218908 814650787175 814660474082 547712614511 547730069775 616144656921 616155010405 772694527528 772701868195 25394707854 25419804407 827758256897 827760135114 617713097308 617727615469 504372281705 504378169219 516319831161 516329465091 388668798153 388694639785 359720020788 359726936844 81098484120 81105817699 18777107246 18781306794 525160136037 525167441323 216263290557 216267726885 578062122866 578081348817 880291125847 880291197201 727165362051 727191301097 241012207784 241015711114 175085720959 175101883143 974196757898 974214125551 917452394209 917457716086 707284039418 707305728079 862869727811 862887089531 150988158515 150993950066 282251672018 282252761506 156386943095 156398954995 221313977229 221330220424 510202023680 510203625373 37957153524 37963189235 598984359371 598991765235 309382717357 309392855761 494844338555 494846374818 745913793721 745914615119 931143671505 931160119096 179218546483 179226838620 26129139063 26155311624 583054980954 583066838168 707031992937 707039187136 110485618344 110496899105 374332801198 374352172923 158630022226 158647654793 114186283308 114188857846 379342028437 379343008625 127971894612 127982960530 332045614297 332050976371 799051341041 799055640698 487000382253 487015913291 914509797189 914522524646 583541540792 583556398650 289074257854 289075550920 439392116313 439394874151 293324949301 293326957286 541159848364 541159919029 320535739504 320536414038 225285989852 225302490621 800115180440 800126590331 703789232674 703804002710 199824153904 199824516862 812806273794 812825336450 192279161777 192280345835 404106789695 404116681668 44167018396 44168343473 469478239539 469499746890 999030036375 999035269534 275166516173 275168692860 602665094674 602675381556 553347678977 553348203935 914273925783 914280796669 46838697178 46840353239 147428807080 147432284438 717504155423 717506409415 561236018152 561236922087 900388306232 900406673993 211884725305 211890047633 628589879611 628594462091 767334603108 767334967892 100093730893 100105844650 421258633942 421271206948 219474289836 219479374068 512353182182 512353563914 380184099553 380205087632 315038268694 315041446198 425471657069 425474733949 942851439089 942852922381 107197844381 107208146044 658933211536 658936494297 242879298081 242883046540 303968743627 303975340139 511011538158 511017304352 772945150584 772963155283 360912014126 360934221641 220918569943 220935787967 702612003325 702626170736 833500389127 833501646655 364383754967 364396246952 327931077771 327935146731 576253989443 576266380578 751318956505 751329177084 935646414910 935658134024 132370582533 132388034998 1162448134 1186855146 209307235967 209308117109 700917421919 700925163579 578955653653 578956438523 187212190127 187228912191 861152268696 861159021760 5069063225 5079567121 784646159968 784650944576 330182284094 330182521962 542233390417 542234690065 800326853300 800327290241 538804117041 538819649166 486901413018 486918443286 463374088337 463400399636 804390640807 804396886710 91103804138 91108565133 803678858871 803683648673 523619422762 523625020743 247826284493 247849365870 696302475865 696309605102 884169253326 884174866693 916267986410 916272995585 313708103702 313715669354 501583726885 501592620968 607589988639 607600773588 786140026567 786167603709 675166981330 675183605861 316907479856 316912603852 255108063174 255109834571 407212767350 407244262535 682571698496 682576316140 687334840536 687340996433 430231822315 430238822646 817975181088 817975689667 999814045793 999818020631 330188959423 330190830847 929411739061 929422621625 973911116609 973929370638 672320799729 672336251452 372043576439 372046804254 413783488512 413790391540 549628106045 549630154830 988176304582 988200013277 694815673440 694820754780 842073675132 842082183351 259247974614 259256852844 872615178321 872618950180 81581579699 81600928598 155875070783 155887510200 764581035115 764588648334 522791281930 522800737715 37416757782 37421893909 852935646202 852938454697 578892801566 578893197571 286326566705 286328274295 802810451562 802818508864 137248573901 137257514287 431877513370 431905293448 995013654847 995021475783 835809351532 835836823855 147362258667 147371219224 122448842269 122449764648 737745415769 737749905769 927349652315 927355808659 729440086146 729444241430 680735722645 680747762867 301700957807 301727559488 441255269812 441268457116 727681031935 727684401993 838428569940 838460654438 40311936494 40313827945 307149067293 307155391033 447790631578 447793690207 908351019694 908351286626 523944741742 523964535274 172555996266 172561487193 580127331102 580142936483 710150293571 710157496920 159416153124 159431692973 918830842529 918835388802 488380437360 488381273127 938195129736 938231478400 82615996580 82626283070 332877293140 332882978527 727332992710 727339507377 926789315340 926795142374 434167600157 434182916133 235736209215 235741325199 455361663332 455377085050 415650206483 415673061235 718411340075 718420257970 777311657699 777339105784 610264328571 610275994519 710201534670 710208091708 577354868688 577370228289 111983350485 111987762116 899875207189 899878462614 937306912059 937309407594 239741159817 239743192568 667422385579 667425509920 226816894554 226822120561 282810201342 282820938480 816617806886 816631880656 758813034808 758826270052 83719373227 83724581920 725830927785 725834724548 860046812428 860052638155 342577233931 342580423781 688848818623 688855028713 988528694204 988531615548 920951259885 920963887382 62031594334 62033514791 156469123163 156477172592 815198052211 815206768326 488190759132 488201503601 134893673099 134895851686 435725766742 435726334453 676376672545 676388187930 638037410633 638052291113 423675441408 423707156083 647258982140 647259154108 575142917575 575143086686 961246235942 961251938413 142075461103 142094197809 186379787115 186381561468 264091617427 264096003784 921610183717 921615371907 662292670257 662292923708 423797993150 423798830017 227830134020 227837329141 332256950889 332264817949 687124290163 687127729027 826730527522 826733991261 414975620978 414987841794 549346175651 549354189296 981794050916 981800376344 657671967141 657680747981 233000907277 233002708371 134384587762 134396077949 960102399762 960104831020 403303243698 403304024560 162025122032 162036222431 388284887376 388286724768 979590414654 979590513376 677928739252 677936962552 659514061834 659534556177 473277582922 473280977214 706358032344 706360271695 907109679467 907112473441 565168358788 565175538559 385020764671 385040578320 58129083957 58130220409 644933528210 644939050644 42918970737 42921486821 146675414620 146684548588 553564835170 553576989468 414742013905 414743299551 417475490057 417478019998 306990553222 306993782186 572996079521 573001115877 955971735011 955975584908 265828584271 265867768225 526389416120 526402283949 973023617514 973029267294 653464791910 653488019828 400615136092 400616593845 190980969385 190986828565 381281679929 381287291431 394112333528 394127145346 619978964683 619983532240 417563871803 417571609640 485625151549 485633034412 109936861719 109937905267 639920765361 639924673431 907788532087 907802510765 170258558143 170262297987 469239039852 469239648438 648799043919 648806295059 997938095178 997945145998 888906554707 888914907710 884486799844 884493382434 971782837438 971788059393 53343467123 53349968490 360788096119 360790351578 52952354221 52957413461 523828426909 523836972105 566153087092 566155190493 411209394479 411220771773 233637740900 233647750505 480065313875 480073919024 417114916334 417123129902 586336814109 586337592446 601317250339 601317571331 841098730822 841102893152 472790371457 472792550510 776978589417 776991191950 51285747586 51286555632 950227554591 950232671588 868515259571 868523673714 416797848628 416802304085 980909139944 980921522464 126542253094 126561446347 521598650735 521606652143 168733033317 168733469306 691053432726 691056282148 577724236295 577728095058 698166305300 698190605785 339194976211 339195389878 73079468645 73083765432 240863586597 240869511078 621854049689 621864547066 778925659574 778935558821 585892095218 585903051175 946205955219 946207099620 450577821595 450589214624 142906361059 142906628041 898245613628 898252135975 407315868521 407318962805 357909652872 357916100775 745023467747 745032384398 564166772723 564183819745 466069723818 466077624197 949185358307 949188837710 611610161394 611629526471 493562469451 493585260301 153944174113 153952330365 412350404195 412354062295 44241251112 44269805548 288368437456 288382812762 130074841465 130084281328 518631796028 518642114344 912635984788 912638279292 728913037560 728950272606 762166799526 762191678929 24712739538 24712754618 535120890404 535125320694 212497309012 212507151805 658235785362 658241279188 670030459541 670038658694 705720288008 705773557144 279055122893 279062848256 285612905413 285614368281 383228082480 383234542912 979465129704 979468732412 430065592802 430078159444 817537404071 817556674482 782734996764 782739808468 736501951001 736522244363 293072780009 293080619571 735053372156 735063590947 717877587663 717879221716 710307045032 710309480047 257090267584 257102577153 942021533311 942023433115 820096302888 820098201644 857181614533 857184574216 854093742886 854093826185 544426354747 544429571535 364795939748 364797237987 463437112603 463457065908 104107341801 104119543760 511868040738 511886650626 267756661354 267759604426 170317830107 170324117479 289167711721 289176821668 969694214580 969696588757 249142975228 249151851401 275693043185 275693986465 192001286088 192005113868 868399354175 868399954311 697801487629 697804570668 764201752502 764223842048 165862530443 165863170329 180308224784 180310648765 356597903668 356599967073 37083362562 37089029412 567583914199 567599401798 971152889222 971155144885 848639232723 848647729706 535822385014 535827953251 901390113176 901393958829 93694435355 93695291487 521290147739 521293197380 77045863914 77047984573 37562822185 37562862226 693155305214 693160041105 530863048113 530869141122 184157937320 184162961150 771522682064 771535968495 350133090805 350144781143 771619250012 771622911488 637947048267 637953541343 670619493870 670621991905 93545011361 93546453952 366874175134 366878533808 134646200096 134668551113 218890601025 218897032726 620116248174 620126247222 153126843556 153140636732 597093721421 597106379336 435066222419 435066927129 935705758664 935708227951 780537914553 780539578312 757486338233 757488307176 551968281753 551971672505 922355029701 922372282959 79212986431 79213676702 866594388547 866607585343 768437355542 768446843088 83313832895 83314558240 609300494444 609312246852 385156201744 385197753690 581317082026 581318924728 992910342035 992929050010 830822657741 830824846284 674923447913 674935912534 425306630674 425309748597 944614586268 944616333375 269482592230 269487067972 664634591821 664641369447 497685405640 497697157189 989987035262 989989437206 262938752144 262942501056 119497560328 119500762308 582827291940 582831293634 952103005519 952110832592 76578626316 76593093249 754739997184 754740129353 906134394834 906142768298 594864658040 594865453584 766306964499 766307682447 488058141548 488062294118 917282341338 917282906743 879968456354 879968767813 498422798122 498428068963 106872939993 106886639561 409014447700 409017289062 452136758879 452139947901 103678803061 103681618982 510120263463 510142729158 251759149297 251774619960 892626810024 892634695109 655023312175 655028410643 192099623177 192100939748 480742762313 480749001174 462498566305 462505958574 667785422457 667796344154 508978490766 508981085157 48011241323 48033442175 285132197653 285134826636 215511005188 215512463074 746607814521 746623512507 714484449934 714489617809 409542630695 409550373342 386766536138 386797999915 581710615960 581711163230 590682942890 590692272597 437728824391 437734811750 30276995229 30280514464 495412048070 495415517928 762519845831 762529414177 4030332314 4031976789 680625029416 680642546551 349477473062 349478779898 754370167576 754382308169 944400509292 944400837153 433948969357 433966415003 421579539788 421582979982 871113612782 871116710517 931161928925 931173189465 895831613123 895832483995 304435810830 304437306225 168681066084 168693754880 632686409193 632702379413 127891546847 127895136017 640060034627 640099030179 48977246041 48984656202 356707917717 356728163673 807874752702 807881390087 909345359054 909349871666 996459611138 996467600973 653665298777 653666178179 738684676872 738694723282 48473041963 48477586368 186137432897 186141058981 560030226551 560030966266 341032938270 341034875280 937110265183 937115905175 843450831879 843479882367 532303197047 532313116261 575102334763 575108885960 830988840461 831005526938 167296415388 167297634892 495168559776 495218691570 289585023556 289586177053 950931435154 950932194993 897429058996 897432562284 892136988473 892138918538 482950809289 482971414167 907379481610 907379801430 827580773488 827582184811 699457974253 699458355761 560351231638 560357243639 250402853497 250403280082 720904941047 720920278235 479441512644 479453124355 30784946743 30789692912 732410442169 732433777124 498158578471 498167296891 8901881073 8906393445 679298591647 679336528290 938310835585 938319576251 958542500996 958548596003 259578715910 259592120864 842737315660 842743326714 762703831029 762707526435 485107177434 485110543857 371131893492 371136031773 524634629065 524635576318 440504098925 440504905577 298567051076 298568200659 218207900444 218211963880 188625084191 188635445165 128426978912 128443163312 500148454976 500154765416 764528515414 764534226623 249477707850 249485088746 285578393530 285580880544 114963835052 114989759813 126738966261 126752165004 691160369371 691169211743 214073204797 214099161909 575879607835 575893855166 326982825770 326991363756 407762450932 407769723572 809828212899 809831595730 525248628211 525257096164 4397204681 4405234755 776006853879 776009614689 849097146705 849098353775 349290716740 349352697237 906040636112 906043268429 549880890372 549885605432 520345419512 520358281702 938873151490 938881944016 573568142292 573578539268 630451161281 630461268235 418226576620 418233683727 579185143237 579186576782 292832259870 292844930733 85128992418 85130980816 224170948316 224171384341 701359823128 701372956844 779965468776 779966049789 155962378883 155968242069 851855628633 851856607540 119621543244 119627520581 675012917980 675021451386 7561420967 7565345829 106591950525 106601534383 743369402251 743386295772 846298381089 846331511018 466496009903 466507757781 202671534869 202675350172 907228631209 907236960697 17873058402 17875347626 458790855872 458811073088 554583055885 554583870108 505319564797 505339920559 369268788946 369273694279 65676035260 65681399370 48417952782 48442463028 118587265313 118592368222 563712871772 563725534642 548360502013 548367450395 953934221798 953935684986 323530224328 323537414978 209785191714 209818341864 720732087095 720741333204 849994487383 849998061764 747307552508 747312701865 163794444410 163797526550 674796110933 674808039931 597736256877 597749536614 804897239162 804904556332 807971066341 807983089337 523474620360 523475044575 50321997661 50337660024 95306119268 95308818967 708813572476 708813690133 401192028791 401201266828 657175718865 657180152201 777474455340 777486024858 514998089885 515011741054 709665761605 709669664363 301667090195 301668289115 210419077938 210448879787 864410015859 864436489985 823878602719 823889471579 600962325440 600968134697 90140868537 90141355550 533935847401 533936267304 387387099649 387404310483 314572735798 314583036361 574617264556 574628285075 80136028928 80137022310 771946171516 771947329023 62024656903 62026581672 974934298638 974934692390 512719158563 512720586330 279400110776 279409449761 407248080374 407252620707 559778239155 559781743057 666979745972 666990728981 744704764961 744709726622 186239955390 186248724246 641455953534 641473028835 689260699231 689265123581 275943651939 275946522348 392686684840 392694485268 416794164206 416797848628 558771513660 558781667765 3864886931 3886498110 444447714564 444454519660 606455755224 606471525696 74351023415 74352703578 331922393160 331931889250 429755228480 429759347421 374598074958 374602795727 697551981613 697559356463 674338422397 674339831137 330607384419 330615213188 924924038080 924931303269 134738523799 134742695136 391397460086 391398326188 745289810032 745290005257 146580387251 146581322247 401899043381 401909263113 321672668186 321679555861 74037996652 74047491330 93719792402 93738209100 200746361221 200764914650 723007548075 723022535442 597957779690 597969588389 363191532025 363192991746 254139882430 254143429870 48505846009 48523260071 481947100390 481949345165 260887897992 260890383613 564545509718 564553285551 966601557297 966623615882 636449167433 636495121613 420169630738 420184436327 97362404462 97389875020 875940660461 875943167872 49487457670 49488220399 1523641388 1526823100 274842469864 274853509124 370386559680 370387532520 76806059730 76818242659 492938388217 492956826615 247907479780 247909910947 947194507758 947195488447 812971548008 812974949859 159964627268 159994111843 565013792351 565032206500 336552895870 336563354014 71839587650 71848026298 838592111814 838624304586 183302988774 183304969351 810791222078 810798025642 759250203815 759285893104 270484459689 270486667381 896779229065 896783445882 528667680217 528678019438 434917277268 434926643124 269465919267 269468814942 633805718619 633819679139 355685011375 355692194987 196029941648 196055440652 427447958607 427474242357 200288726446 200304066094 425594744829 425599913593 795961223315 795968209061 999851119752 999851230072 303176675788 303178648186 113086013310 113087801986 631943680403 631955866794 604080724032 604081109864 35927919855 35928163548 218520556807 218523098188 118942487917 118944247028 612491665266 612494033522 940067571350 940078351894 438118224167 438120805505 303983372752 303988866798 320102246384 320112990547 448489760414 448502850574 915040943921 915041608577 433724966395 433728524064 349656828986 349691351845 9417697598 9421082635 592809019043 592828081065 633440005463 633458251972 652958013329 652960205658 631744392562 631747891991 797558863276 797563733659 939104254419 939104837970 17013217068 17015431198 885208674889 885209705153 382986883987 382994861626 118844240829 118844993130 118600321586 118612534518 493307331047 493308446047 947099099680 947099899166 832586189107 832586884782 703811458323 703816649739 305446704191 305465990096 220649337107 220674721105 487326507743 487348170770 862696262801 862696292408 982992372497 983003287127 499507637589 499514002336 830754031795 830765971141 749642476766 749660885225 998946259064 998954425215 131972796827 131975546178 682772496413 682773469136 573541378750 573544607704 449266188257 449280099390 304445426646 304449477502 79149953213 79159201107 513103021445 513109156526 275168692860 275171685776 619896195834 619897447126 478604993871 478611345032 157729961558 157731321002 167958443079 167962170979 199262665095 199264410187 550692797818 550703950387 545251548564 545264639003 363606717351 363609839029 488558298856 488567910667 756896599332 756904269687 401446219943 401455911809 810550064916 810552682865 495988698539 495998996685 657093750495 657096735450 835560736550 835566363908 953478462746 953478734205 242205221411 242219742877 301488234793 301501563328 885817592075 885819866762 757907953865 757933326130 458579031957 458586425544 262594955576 262604222261 520419241166 520427719046 786819822183 786823006060 849986113219 849994487383 488727931704 488732737661 385520138779 385530909383 795102276901 795105295084 475960827831 475975618928 98571330461 98577200427 599338142813 599345442706 332920870102 332926605277 222808676831 222810003478 954745565144 954761675082 561090430556 561100969456 513002923479 513007323015 32275839350 32282466585 382778049830 382809912226 103282818263 103284129335 632676335385 632681402475 767271574978 767272699919 942878011622 942881156702 412057987830 412068999715 914443295294 914463582801 501212324937 501213335161 959655560171 959674503295 919823555253 919829219843 608930950069 608939800327 553564795425 553564835170 920735361509 920744328183 305674126643 305678621714 142094197809 142094787499 365257363213 365258391354 328566674690 328570485297 276977774310 276982196731 844198587880 844214251291 858448548971 858455506172 428006684729 428055244413 704019592474 704019814594 913357670696 913370254849 216249788187 216251079795 921498259150 921507744338 869840680644 869842182541 318979514652 318985068877 181220714654 181231911268 815216401116 815216506424 42949847981 42951287118 898431791266 898442906306 147252465312 147253367666 105573563610 105576052234 349609391825 349619226328 604359728480 604364581687 231032563416 231036542232 1424878903 1437350834 434680559518 434691621754 49762275647 49762656883 248282208509 248291838948 33167902133 33170551583 375715547060 375737715668 632801047706 632804340622 15000304888 15004839455 729094977131 729102636145 84544897028 84551209659 910442981964 910443781608 52949142915 52952354221 244174503258 244175162973 985338800895 985341090046 63110091895 63111664905 31431899788 31466695637 558946660183 558947464017 413447968217 413452070637 580993748425 580996661024 133801118974 133802359299 508798592036 508808727916 51567799654 51583720255 874266926098 874274006763 695291475057 695301417946 881685682356 881702436451 260029797911 260041415862 314046793325 314052797139 725491418761 725492698042 295932673093 295935643262 98183181123 98187734846 315614638554 315656840482 775197864975 775212909083 976279704335 976284123562 590187257008 590196213698 274573763495 274582080956 32533367760 32541460939 405287714341 405290587440 338898380728 338902764033 266454762436 266463929935 386363411572 386366791081 92026514821 92030046245 325192530341 325195597473 995316782594 995316896455 228031156258 228045868615 161040628304 161051278965 91396839623 91405387364 989108908162 989113432734 38537641850 38538682110 920934110560 920935337169 536765217949 536772102944 803973873213 803979855270 291194644326 291211974410 354419633155 354434497992 96337394086 96354317767 575451629942 575451752138 105285125987 105310733317 529058856130 529064036562 427287987078 427293997265 947068673496 947075082034 39975287956 39976909128 775974302178 775994865965 604145056488 604149868185 407703821676 407706457182 649302388472 649305045539 324764510571 324771927239 266373406734 266394413272 891597614999 891598164502 583291378667 583295500248 57864322446 57873430761 876717406602 876718538980 529663141064 529683295091 412161338696 412165903986 546922148901 546932555563 246242824976 246254452263 995168589461 995169825100 801018041442 801022856236 245222388490 245227282221 473359294117 473369877784 131765383633 131785695953 317482725115 317491630797 665765653901 665770183111 222637360689 222637460894 383045954102 383074543584 280339969442 280350207492 491601581779 491602093126 461470476918 461488032016 13546363332 13556929938 328966498084 328983097805 617729688392 617741671702 346196060907 346211067527 491610887028 491620595259 7133756764 7136730279 126314021292 126329048638 593963655728 593976813818 545139071011 545146295950 839928346182 839938082675 948600639547 948603858504 58191029922 58196803546 636160790853 636171296005 97470706591 97474754401 404651353549 404654553712 690931286904 690935445112 688997054246 689038546257 417764583137 417771301517 982503546582 982505801669 114807474282 114818466213 114989759813 114992307637 131421497835 131432567223 817213615511 817216757154 806948958604 806949432365 498061613321 498069570501 735327897722 735363875402 11600228886 11627498400 318227322652 318232898450 131625762445 131655923834 973861044937 973872171732 452446763593 452461180309 917608879759 917613548791 23672892724 23676917500 222423772454 222425645003 998563748380 998575993533 29441842632 29448844036 495270685822 495275063512 186824750053 186826803300 620470910084 620475469139 596291197020 596315499600 71956130217 71958589475 30957234596 30960456061 893292096209 893296296824 660200919884 660210339333 847620208698 847623115541 21819910119 21837307055 507294938336 507307083327 451936247583 451949698280 698402574924 698411904436 677300247411 677305599909 338539168263 338550487855 213761615824 213761784172 15428225656 15433980911 347344330210 347350891629 913013582969 913028951722 939731845390 939734461507 783437717842 783446476316 147374302167 147375767443 363642993045 363667035633 736072303282 736111553930 217784793247 217785056477 269349447981 269350695311 630916847471 630927244735 323068044494 323070912788 447297445151 447299648238 26895965910 26905503090 749164963475 749165826017 774993060422 774993660502 78800874293 78802121343 181908486329 181913234134 964489395360 964525327413 716415232746 716415970057 532296031717 532303197047 480028590570 480029227990 639304614117 639306257592 50835280447 50840302164 469027594431 469035380298 134543192139 134550842887 864025855385 864031718071 174699947876 174700229861 282271264361 282286901849 939062323760 939076151017 302219202459 302224019631 396229364176 396235126695 848001802841 848007096398 406647927351 406650085271 775267751135 775271112492 885247761408 885250893280 134847222028 134853088562 877670664560 877673471783 288032333206 288040002470 185927226337 185934505329 550606397094 550621986135 156253951948 156266473427 5649030270 5688829376 538326323536 538327003520 175667526716 175670126495 527293317414 527297085060 979198128742 979202469837 887748381079 887766696784 103900851660 103912047614 918829258768 918830842529 87074039545 87088368807 769122414295 769132894361 15599562850 15603887800 807747794540 807751229328 892555437828 892561533548 312709883880 312732362621 844035508412 844057747617 185564125638 185566733331 240306070787 240306663343 411134460219 411148168109 262106098766 262125933267 998089578121 998098524533 502002680744 502009802430 249415585305 249430971119 757822230444 757834893914 495149783345 495153087515 421361078885 421361910499 950597091952 950599889973 263829475327 263835502337 422607588586 422614591791 705346489127 705347515379 871509060360 871513445341 45933864544 45934180579 508303190566 508308531451 761577463904 761580791263 473134381247 473134580293 771229744017 771236577838 905575246572 905578387276 553664088930 553667635684 374722482492 374725591096 959635928247 959655469545 680207673334 680208841948 728692608669 728694598920 962739594425 962756514842 597329993842 597335764911 108795579111 108795752052 221187266823 221204411400 665370836976 665386565022 308084888019 308086663025 967394370780 967398913536 161348111111 161355846783 706690882526 706699330614 327111163955 327113669645 813855755494 813885456490 887288961012 887297793202 914593177326 914612812414 207235728340 207242676895 936048426107 936063941623 247901255780 247907479780 51509898803 51523441428 711941089560 711964089463 197999824322 198013494666 179660304088 179666138906 800187283056 800199959508 463553392942 463555152877 148822596117 148827119801 28508070573 28523719619 590266595972 590275784526 841872333953 841890530721 750331671426 750341627655 723912711540 723913193531 452204482416 452217395289 682618917424 682629488115 384964163522 384971501612 386444156517 386447074553 197058278229 197076545363 716490802061 716507565468 768974651281 768985646446 988307888221 988318444899 183297294066 183302988774 913905726540 913935913137 583504246064 583510342002 200009365016 200010061193 912144182907 912156702347 663311720373 663312934978 590387289201 590394867759 578706203467 578716208574 176974987511 176982684102 58474912610 58476876471 972391271080 972393132931 929301598251 929303482180 841142755550 841146570730 733557752813 733572395300 307950494274 307950986493 289579158378 289585023556 697699018647 697702363858 792923024097 792923464823 429279121801 429280419363 607788931660 607792635867 586323757031 586327693152 142251889836 142252499020 527561103570 527564027251 639525135201 639530111820 712079675142 712082237849 558644352753 558662285261 249253328854 249257591908 404126020408 404127623223 322886569834 322886968891 535853911035 535865453357 975775202410 975775949393 466513977110 466524505426 764534226623 764535379933 455162681451 455174809798 542231480362 542233390417 162999582738 163000241233 327381455862 327400313652 887490452887 887508123923 976498894493 976518523509 290465899482 290479486064 142648791702 142649821527 539726293689 539729732038 98138499009 98143040826 540138252377 540162615593 960711901571 960716465240 594215634809 594230673615 768963718834 768969210946 254110619018 254113828622 30789692912 30796462294 333901685746 333924777722 584198992778 584201860812 699601398596 699602513701 5695449062 5707904127 554283724399 554290158712 861639309479 861643995921 455146065374 455148173136 3618539948 3627119515 241657921998 241661022049 960061360250 960062307773 950704863313 950705589099 685023959096 685028221762 472799137416 472807600781 632254532197 632264458518 859121073278 859128195845 999931404130 999949383278 909180581114 909188661601 867952680854 867953391062 983737315630 983744571667 623952200268 623962216827 76117278246 76130879694 903869198187 903872240393 861006737355 861009116928 371510071761 371514518171 64031411603 64037454668 129025918646 129026899332 374635549489 374635576211 54801452486 54859420624 902066325437 902067877421 149199214738 149214338889 484281165039 484284858703 618496563286 618505304240 836286002029 836286078134 486344613487 486347059818 602008742363 602030538764 572253513038 572262960719 975711954294 975719337305 632909028211 632918938624 256728824047 256735982137 915630253952 915632887368 413334400126 413335473964 353137005573 353163859902 381834106345 381839634827 105407882495 105409120034 672594338717 672634529199 100205840380 100260972328 196132519536 196133450589 448336232095 448363103684 448221107605 448244137264 30033382035 30035804656 362260488868 362264746537 808956989225 808960695851 760260150041 760261043148 74998636964 75000775378 256350949426 256352444952 997035637296 997049007618 140623324740 140623771577 281988631188 282012448182 26700949284 26704742636 267436925131 267442434700 942935675393 942938264216 895511600498 895512685072 347798200230 347803219798 98134088465 98136221450 72377439141 72384632890 837449707475 837468763342 155136141485 155146305562 965476831097 965483527841 614086861878 614093421916 222041132433 222044391240 712474480535 712480509477 544150609678 544154057992 610647463431 610647695435 207770064458 207778059577 709622561332 709626604740 522551923884 522557289434 196618830409 196639394446 295422223827 295431818443 800362263528 800367480574 531887138081 531892655249 180307916213 180308224784 685675950267 685683547473 983658705334 983660593465 910707816347 910716667904 644579696214 644580991611 473382345705 473383744081 838573917717 838581671703 454059143413 454072172453 354990380467 354993797028 111328167796 111329782080 995369429421 995371707664 220988069455 221001842698 630954372136 630961414481 948234394158 948262905329 781617921100 781621567929 626740701050 626743864116 497653854858 497658881149 550622619999 550625303775 419084930569 419093381254 584174311503 584180298101 439334289508 439336625158 607746223787 607758284034 855644469521 855653018122 403990850496 404019058079 556461484018 556473696702 95175609942 95176667863 654761748828 654771873884 534873423957 534881486492 277419237441 277424128778 158581115831 158590850665 198253674591 198256028651 658241279188 658258646154 937311805303 937312328291 967744500408 967748261637 166870891088 166874611953 653194977108 653195285098 553728712151 553732045573 255532485460 255538390885 923419702982 923427570875 71275469274 71277900385 206351130003 206367365375 852027997521 852029732664 828642672513 828643363607 124655749062 124664298594 809880105904 809887356481 785170516478 785172351172 680706079228 680713418367 433837585734 433847473427 86155195887 86166761924 934015223591 934023083268 478065513055 478067036623 900750446026 900758607581 705109325091 705112690723 834579998174 834592176779 187948259736 187971849675 376307847150 376308149915 893005179452 893013831286 465027088883 465028365848 186717360243 186723912675 267442434700 267446094220 725357917201 725358530875 447484299873 447485235606 85117506034 85123777649 752095929604 752096163259 906247052169 906256165369 287406529342 287416843472 442421131428 442424256343 305984474206 305988643814 73509699044 73512911708 411524428800 411536088495 542902317893 542907651868 937549534220 937553618665 412997350132 413000852129 689238579826 689240600312 345134030949 345137747730 317399610923 317408542217 865506018000 865519628646 927672518996 927675712702 440438041505 440440567421 924497122940 924497378461 308184732031 308186324564 372677308342 372685657604 365251777306 365257363213 767308012185 767309605244 227661073069 227682278421 559993533075 560000149741 397013732713 397016146503 575808850966 575817172018 316280777188 316280782626 920421740419 920426022172 456145011443 456145409544 163240294324 163242629431 28368284357 28392204438 601884416615 601887928315 834546473334 834548307375 745161651526 745189400371 741720758238 741722141472 729378193143 729396287922 494247101007 494257282266 261037868690 261041839455 899525567795 899528954509 919208091386 919209302576 44961412779 44981058003 334352272745 334356496917 17706497383 17708304762 304146897909 304147053309 340389005773 340392290401 721685594060 721689226428 898455637490 898465447362 127130672436 127142669361 916826353815 916828672785 888371679692 888374341655 527122768465 527128098923 614867482280 614871445299 743219102816 743249509676 801505239481 801507683027 939104837970 939126176389 992038592928 992055272510 754073061673 754152527471 590118381357 590129463679 890977043007 890981514202 841928238872 841928452928 457282805913 457290285624 285243769380 285254203830 617140919711 617141272726 580287925349 580305883820 365661729984 365667897435 163493477092 163502218472 787046663860 787058328967 303760228736 303776502642 621169379340 621172472700 529017172359 529017646350 201298294375 201298856497 497592195339 497600761684 671670120163 671699083702 768836694154 768843057171 45171918712 45173438737 499215449130 499218608155 931509797170 931513270638 660899475075 660910592447 910223621703 910226737656 778137985937 778147530115 799215697888 799222957358 311291017185 311293637060 663669408626 663671749240 31469262186 31479864581 822551742977 822568745703 624943806990 624954420381 735015315557 735021153305 869618267737 869619534014 621400263646 621406131935 867179932144 867194979933 201869865299 201877110645 428502662571 428505854427 131813632862 131819762625 924965533411 924972920594 696654335412 696656298525 855426617010 855437752711 466867202565 466875193402 581325722346 581337677075 332325464591 332335765592 489549197378 489549952543 681169904703 681197352037 992693013986 992695447874 745468307087 745469547123 499856861305 499864364530 31632529676 31634292469 85207591050 85224814334 575678932500 575691320013 278989362795 278991132391 42868152370 42894848830 823696665891 823731316527 406399771054 406415110585 723415322893 723430058830 896688525453 896693646737 332529789925 332535611129 313624226804 313631210211 503278317603 503280393274 103681618982 103685082609 598525747353 598530976798 17365435730 17407373574 63945764898 63962423812 989257675963 989275151861 568935563564 568938564114 727029718355 727047081163 460566947712 460583244111 811605359067 811621568175 607379360777 607396168115 798003480822 798004779613 808215364093 808230943934 123678947418 123680178828 334401351170 334410063577 425471525985 425471657069 129264114048 129269747059 337088881391 337097641965 118219636751 118225881024 774350958121 774357526579 887189686602 887222055659 426790326768 426815962366 959071876099 959079443185 503689919882 503695462513 762562705777 762570562525 118422510303 118436620079 309652808325 309678983638 43457002386 43461586476 56384286042 56386344818 908035969644 908048387001 2091112277 2108993626 578145532841 578146698469 954288930176 954293202876 975039232988 975047985979 911651384707 911665001608 103360549944 103370432065 724104075751 724121438415 396752879437 396753233953 26127170364 26129139063 875700194519 875712989625 936866095379 936867223864 912300010549 912305140705 171782395037 171787776473 52861783886 52876846659 612562139178 612564307216 236494201705 236495953692 22188595937 22191965081 516850057640 516853914210 398446029302 398446188807 555021504131 555029808715 173175689852 173179626349 515975523662 515976006187 725367023839 725390657882 909970747332 909996408081 962104228120 962116383601 295205293097 295255203949 652598056886 652600407125 57121262040 57122356001 524849001371 524851728162 527940228356 527940969371 623700456278 623705148759 352203683691 352203976314 207761509477 207763075083 294081818675 294087506251 702779405195 702803842660 183622840123 183622971195 480286213673 480287779494 822845901668 822854221867 71606608635 71608137056 288404137782 288406098992 102470835819 102473511201 121642349866 121646837964 747429479254 747432063770 685528906300 685539127456 508916875878 508919891145 462491273278 462496684864 866902695742 866903590028 506158648359 506176581775 246800228448 246805959805 458888372479 458893608213 932675480030 932683621227 831270124 879056390 944681768417 944682295822 248321579166 248331632079 599758812920 599758844915 781668906093 781684383075 492179662070 492183349225 833378059295 833384090076 379329700031 379330461875 362140005715 362167914424 61141320321 61149126556 314023412309 314039538067 136725029637 136729005384 426681177777 426714588526 226055444525 226068050105 390655463871 390659629386 707910972251 707916736704 359816258809 359824911312 878852953230 878856165459 240982599282 240982908417 350885431705 350887916498 108173621 108721835 200957785614 200964775972 612483157724 612483238613 890090726134 890092489949 917680296729 917686150875 678456690112 678457376254 606451682528 606455755224 461090875455 461097438764 838208173024 838221341450 501691899438 501692224965 197337376050 197341135751 845624510263 845647403178 974765351615 974770021290 316024097667 316025424535 155867524715 155868760513 599213431500 599240785170 212827678026 212830685568 409593379383 409602472527 988093955448 988125059236 649932441966 649940054797 312438674892 312448284209 653350590966 653352560464 537899783785 537910722365 479074709956 479077650556 731747852154 731750451789 781883860816 781886641759 612004569315 612006393487 754030046603 754035097161 81379437591 81405948678 350241405599 350242970046 544193823553 544208928184 450980465663 450987286472 7902092356 7928892745 453013962927 453017493891 436758256685 436759740615 736420175417 736420548017 828801537655 828802899272 268457712928 268467368321 377298373820 377302306376 353081160537 353092842782 791792636931 791799178200 800989681373 801005369697 983315006823 983327572427 573243021286 573252345487 908051252523 908057946858 969574115597 969574949640 635157686059 635167748717 783477229418 783477254606 954278042806 954285436948 277075907892 277090208690 8569701231 8573552429 84456721236 84464082721 21775886050 21779357540 176633134868 176644148048 223865320751 223872373705 718488674226 718497985658 753077863753 753084836815 89376522092 89377630002 279077661357 279079206790 638390915220 638395790860 434566101919 434567057618 793257383580 793261086375 56390452268 56392622422 660139284899 660145643706 101805944978 101839197853 485715712216 485721026677 88587450861 88594146915 126210564119 126219303146 944892546483 944898311255 663249453763 663249798986 151867417905 151873524064 514777143741 514779234956 603602794883 603621495116 694168201647 694168685054 815052847293 815056530078 467101489815 467109917827 347274303123 347276649760 26704742636 26706953158 329511142306 329520386106 462025667261 462034381333 203392934104 203398709963 507404595870 507414588887 652172058035 652175733846 933767251896 933777178834 510532614652 510544707427 193225233587 193227637842 663854487672 663866974437 57475034692 57501242927 931619246192 931625350787 435718711092 435720191079 184075298928 184082346755 175632167826 175659043095 196979752563 197005386671 320407843648 320429392738 674783767767 674785142745 90212062458 90214014319 39508679698 39515818762 571537189270 571539891755 521489902295 521508400495 485809437847 485818177687 474258184874 474260077652 2348090790 2355612394 107079760867 107083356739 299520013755 299526740865 801244854945 801247949598 26513969301 26520840813 397122370556 397122989233 982370847515 982375803512 825000363059 825005725024 212858431726 212859452098 694061789616 694067899401 149726240175 149749967220 163238280392 163240294324 672445269124 672446322880 371275228273 371284948132 970830131087 970832803111 879841919945 879844494994 624787969599 624789556541 656780068318 656781729298 668403355242 668404991591 985152839888 985154109584 799194057344 799197890343 996234022727 996240051088 222082956944 222088428173 44005300169 44008700651 625404441416 625407769524 798501344596 798501470059 707692241228 707712278022 538826882307 538850118859 789965387166 789978208275 699790902246 699816003219 10851221663 10856356728 973503145994 973515650313 227400684047 227409418542 923284997492 923289802625 402346432607 402357582384 972604124960 972605798898 80488127387 80491173466 728811831925 728825457851 197682446619 197683520336 346958155473 346970974453 268115566500 268123389823 968106717784 968110205516 246441968299 246444967265 904134209202 904135566077 673555340085 673562165111 375518906112 375524287732 71319369483 71326487896 377347461297 377350154978 353207884816 353210806659 422749042608 422788623141 121931463421 121956948367 731850262527 731857120827 927355808659 927376435041 744261016904 744275800961 297179450458 297182701265 872272140719 872273086894 663393171280 663393913257 601759633604 601760955939 32176788767 32185898212 237709968597 237713221312 716050005120 716055553046 280686950605 280691692556 289124066927 289135472623 88444017560 88445949829 957692154511 957708687398 513495322125 513498896625 181253428691 181255760726 175524221132 175529594005 602632623037 602642357518 444883546308 444885237736 609907018346 609930732421 798813629770 798818551404 382925812709 382944037489 602951684423 602959931146 406444333129 406445742043 635383418803 635390442061 681825716643 681852876158 292643519986 292646902749 518334920080 518345512757 794780347165 794785023109 723788345854 723799490575 851759697732 851760793525 244826353277 244830050957 163000241233 163008241626 976088214319 976089178282 985312120028 985319293816 693112730407 693120362355 960070680276 960072118428 95110760095 95129604553 497384680870 497388655119 11485790997 11497325634 40213794940 40217084008 123273305490 123274271146 5707904127 5715406305 60002805121 60010866528 339050041847 339051059657 949784951414 949787654177 101072047262 101078768710 436435213252 436444230842 727453811408 727472877265 359546963449 359552646076 179930178368 179933108233 887276668415 887285890820 753362330906 753389849521 723378587357 723399202167 636669746440 636677141430 810401943437 810424481109 706501347134 706507724120 571202101294 571203478979 172420313892 172423947344 194620059272 194648814364 646616013888 646617028074 704796750418 704802772859 615024792811 615026189042 37893064490 37896921462 506886790867 506894688666 11967865643 11978790388 578530879348 578531473746 907218985548 907222009468 536610832695 536617847342 222995684670 223011954660 210718371650 210718531948 123286281078 123293837994 397098638943 397101284639 973016134078 973016748188 229839005296 229849072807 293362238438 293380196985 995661798895 995663214179 958096765863 958108321332 746347188552 746349419448 37779891153 37796601903 535993730157 536005997359 355953119073 355959830058 595127250445 595127280018 675321549515 675342427747 828964821643 828975163864 259383433832 259401739502 719915073941 719917150051 415796264143 415804723584 875267442904 875279196462 331986326733 331992241650 963754812465 963769657453 740982304979 740986347410 645748947442 645758028354 822676998658 822679717136 473086227054 473090515683 850191360212 850206184862 175756309364 175761358727 947186894767 947194507758 563092645846 563093696568 259778229448 259780641175 88510008457 88510773665 888386123170 888402759143 755717921583 755720810666 372467998389 372484201298 358673468052 358695939025 841984735187 841989002965 865108042637 865110377276 576749558422 576752555103 341633790457 341670238834 541547607168 541548329133 206419054937 206422771119 596611588725 596613992149 394337313935 394339028923 768900408768 768903235130 596789364845 596801622645 843227199809 843234411599 703624207774 703641085010 355866650494 355869357248 296513005288 296518584833 133406696038 133417235281 435201769252 435207791263 204394787176 204399969318 775767187710 775773464864 132075486974 132092509238 40638965630 40641533650 962257064475 962260773912 251006083484 251008161230 485394566075 485403371288 637795405399 637807619423 906484251991 906492559635 936762380796 936763621796 88264794804 88266905343 49178521442 49183993026 271692750682 271699473386 257965804984 257973916763 942831584308 942846784725 573567196038 573568142292 520522616396 520523996680 679507457868 679508330978 368842763972 368881812700 489329976193 489330444125 751155618592 751177518182 915965847759 915977529319 452576056982 452589504799 341095383225 341098982764 869021738609 869028692842 36243067197 36244540045 121511816794 121516754620 551659661920 551675017741 454035370264 454040599455 261889392941 261902593030 277753748789 277756245290 450096907590 450120236083 737909602367 737913973700 560421877595 560435532562 752007885425 752018529118 842003910349 842016012562 752091755218 752092347328 619700413242 619706097359 970292232670 970294467204 236091286877 236114587659 11947555767 11952077458 730894014499 730898615843 94328814797 94339901144 709464299344 709484061630 143490173132 143491471741 39727609813 39768818108 540527211305 540531090907 29954564961 29959072724 74075484606 74076624439 375590034070 375603877211 630371040713 630373724864 622188647732 622202133608 335062704175 335066200470 694126134048 694129023544 737053530006 737063755801 293960737134 293964787362 858751894334 858758664661 14418499465 14419178607 535799897773 535803961258 680028330281 680030029699 11549792749 11560474131 405734928209 405738671966 835742620308 835749483250 208092546131 208098750219 319057205650 319066227653 57546364782 57554650104 648435799771 648442750463 49651046684 49652463588 34446322638 34447004048 719310699620 719314767510 784512136987 784520532725 303855429604 303856496000 695059212129 695095282194 742627371714 742627479463 165370307977 165378797746 949303200529 949304620494 8820627403 8831881158 141609937966 141628069705 383249007494 383256837919 911124470883 911125518466 356208200419 356211211001 78179528862 78201119712 217295132735 217310369230 415098563881 415098644434 958897893218 958902782101 141835406008 141844502525 449143229592 449148903417 54221602607 54244608863 330744286269 330748155813 466734195752 466737018983 25739541360 25743060168 575762847734 575763193899 851380238644 851381304206 404524887290 404525127348 5178053606 5178085452 748005992049 748008727549 646413756442 646414545226 836671398864 836671893725 920395517856 920402364593 102627502811 102640572414 653488019828 653492005213 289380853129 289382187998 207763075083 207764709533 374648351099 374648680104 401953345685 401960204724 633274843786 633281089968 188093354167 188096909535 139213238706 139219493044 750780032536 750796629643 995299634318 995316782594 134486587489 134489292843 26541010539 26548612698 470464580876 470466589352 214205184939 214209764721 488953398280 488953603886 297740429198 297749100609 547730069775 547736210623 698101121626 698107643647 431776228367 431807124898 367340537895 367351074135 150425566406 150443560187 348163113141 348170642741 128989020861 128994872694 545853412084 545859815675 421077976997 421085247165 741596512581 741603399489 992604521126 992605220559 606862767653 606864948879 701873728961 701874664928 14067905517 14068078152 532038204928 532043067826 54101330860 54108323651 616834270622 616845537481 62059140700 62059222407 278147054530 278156544617 697010439293 697012280569 621736150009 621736333517 43878564602 43898962060 6973020214 6997197856 644348577521 644355723700 575001139119 575009122447 6540957593 6555682275 645569607308 645574616743 892567669926 892575031224 191556521918 191559999035 776226664311 776234326819 662935805090 662938913073 127481182356 127494043259 221228167547 221235477007 629235677249 629242191657 60994854489 60995817370 916194222552 916207182370 909011782012 909027513517 32957003593 32966126035 835932214858 835932310082 866099457971 866103822094 97158130638 97168041760 37326171565 37333425638 779141710702 779148039500 235391252346 235400657041 583322863220 583325395131 762505857871 762519140416 964149313698 964177669255 5178085452 5183131795 72304878895 72305125650 22112829534 22117679740 161483571470 161498016457 626851787299 626853264566 365268067632 365281561211 11450787568 11454660044 53440811760 53450106282 944353434685 944364636742 423181607171 423185587021 680148496359 680159341965 121196363398 121196586046 566821238217 566824352654 979660206203 979665539915 758382055944 758390918205 681973599750 681975730732 90454783335 90462083346 338092574720 338127573530 943309586784 943311644957 122916737689 122924272849 824902804862 824903085863 610916888371 610948269755 915986258063 915989680566 394872889751 394879473626 907985146164 907999743331 602036227113 602073339056 417449288594 417453855935 254703929472 254730438644 866213131013 866237159947 51084876154 51085528014 397897154655 397900036663 186323717904 186331306026 428556136481 428574789225 180932568996 180943301225 441660630007 441678637460 186141058981 186147696971 945826003994 945846960981 916458744485 916465747304 63805152300 63815748301 968365487311 968378095560 528732804624 528733836178 637638691305 637654205143 328583232042 328591224576 166604917108 166609520978 23237996398 23238010532 158344242477 158355594730 715936156731 715937208493 841641834977 841656775042 771954448623 771970671124 877975060475 877976304878 804813600952 804847322302 425226246331 425229025049 768950041077 768950862297 481450488418 481458876029 656674597336 656686475325 893207412528 893210107391 150005873061 150015015055 358241263180 358247829254 613500692011 613500839984 154983043647 154992148882 196639394446 196647938822 160079544968 160085301529 992721987490 992724630105 897212647007 897213325879 609104260932 609124363583 926024359934 926026963306 782486885385 782488544967 880292773986 880301382240 333304456319 333306485303 62985304574 62986008000 393403989778 393408693250 46096188812 46129700243 642076095462 642082171205 578495683017 578504084644 622518368539 622527533352 799665199927 799670423394 179773749510 179791719557 732459591093 732469019355 46074837560 46085323298 126927238612 126929433069 615895850163 615899243411 421104373660 421108775089 934191004434 934194881664 776893686487 776901276129 115948104186 115952988901 881287525076 881288738643 253915897510 253919969502 702876033945 702879055734 585147747642 585174117986 639949706942 639951486200 467582523339 467592837384 256107616754 256127880565 313532386062 313552344570 565683411113 565685889713 528646384909 528652066107 757639621703 757644100682 258306626152 258313695717 549032215485 549038942247 254289388505 254309699851 740819257993 740841185757 432477523084 432478181100 188243001773 188257863814 325503369639 325505987197 804698999883 804703371516 691532527989 691554050610 384236626530 384239782377 370699992113 370705627785 421042369725 421047278580 8741242814 8744249879 749665322795 749694863094 176474009054 176474585406 546152903357 546156427402 344426030756 344433240123 970106567035 970114100453 441997948816 441999315969 107884428538 107893167349 548471672162 548518301978 887007416338 887028015646 974934692390 974947562717 880246717205 880261337013 587778117473 587781539456 596860423516 596865428270 897626071074 897632516971 271134500903 271141469288 776083385826 776087212474 745292498414 745293543739 594131108712 594135085820 970114100453 970121512825 845483492327 845495642935 954712562154 954729650047 669480018377 669489412647 152902464737 152907655750 78124168026 78125693941 370263829324 370270041583 303805736864 303812168925 637953541343 637960404883 900504235257 900505571203 641395698043 641397005275 667323047728 667332562912 4431354588 4440457208 392621978661 392622980427 731635167776 731644796679 658281321172 658290480963 639094241411 639100765568 766285187165 766288178274 550743268085 550752384551 292777745622 292783448948 910109751453 910146832244 836137326091 836146981253 410703064998 410707007395 116666157341 116669940845 144737933158 144738234857 517912858224 517925529525 689291123259 689300364420 651446146483 651457848447 155198813092 155203376338 775444386757 775445041315 20073184297 20075926241 511930427269 511932118286 263548916931 263632828108 366312553151 366317709768 721493934047 721503253653 913355450004 913356324576 663199119839 663208476461 354354251715 354358341262 995591201149 995591288642 88165221870 88171189324 381852253270 381860325721 732326124777 732337626265 795808223545 795810456632 497141109144 497160280478 201352969478 201364099152 403872478919 403882426497 828460176380 828462321890 808960695851 808969549139 392718391804 392726659051 77203689103 77214368249 249610251680 249630846277 392928171979 392932934661 245702303217 245713646765 122352179845 122377333554 505115629243 505121764564 663599354188 663601481047 397507447007 397525123440 482437756526 482460604720 673651376837 673656257484 192181775594 192184001953 407426278308 407438967479 856426767014 856430814569 195131731668 195132823647 449154231902 449193464968 130474797103 130476166087 788959081309 788975140997 282702664100 282704613324 279624341396 279632496471 627670714244 627677301020 137235901919 137238986542 192556900521 192580390025 298286282410 298287360408 830479541979 830479971283 747400515884 747421443211 411287562571 411292298564 741969950018 741977484100 54328355524 54334983209 411730834365 411737295721 521858533710 521862671501 325213927295 325225644441 269835404673 269840296610 101012857095 101018020681 983054692681 983059520210 223948235366 223952566311 831402258670 831414561736 468428684151 468450750475 348413829816 348414984600 139729218163 139731233468 877628071838 877669599077 562578221687 562595591749 804788705787 804791130561 994363570966 994365883608 921201859061 921210480942 76197235305 76210813451 159676875967 159687642810 343118003952 343134237319 250676841345 250699760806 422106916381 422108882325 181197723504 181199531550 464987435752 464993583477 136531256890 136540513349 940944846396 940953611880 814619622001 814625063489 735096022397 735104701856 122340787970 122343161780 958563745916 958563761305 266997378768 267009545254 308251395090 308258749099 416738501753 416746448113 87823779148 87828442644 92534111953 92538464081 485514856675 485528049732 980620635061 980625427409 725551152479 725570688821 454679549516 454684076099 469740026268 469743193736 357171510015 357175086023 624897032108 624906290794 173519114213 173525311856 500209094025 500215025807 445156194577 445170576303 572296742512 572298236141 200569102647 200574761404 554613664723 554618497808 938926075097 938934488847 896859474395 896862159396 535489237324 535497112980 778273959885 778280435952 717866983780 717877134149 525513701567 525515481878 865519628646 865520745327 650099826000 650104062635 379537208007 379560416764 990758047763 990764074469 606109500037 606118555666 464939536379 464943815673 252314576212 252330783750 957708687398 957726794274 618273911819 618295009143 244908270646 244932652293 42951287118 42953472339 298761965767 298764755216 769068092852 769073907749 140480581356 140484427969 374381286081 374387600912 615732649467 615742562300 442165229289 442165579534 918640011381 918640736686 904601124341 904601248709 600917169855 600917613301 701264605527 701266020572 1384517844 1386212190 21668208709 21680462357 613218781004 613223061986 859619578134 859632290025 874929571123 874931858784 482418751395 482425356089 454508177231 454522271234 33182564565 33205794875 485778474365 485795959473 122416816514 122422613318 591524571268 591525227266 737179404576 737182039384 337201223672 337204513835 445992741009 445999552373 583318042641 583318806499 395792020343 395793972390 181932324973 181943439640 224877902617 224883709755 39674626637 39684884985 382576402791 382581344314 189115943839 189122592572 876571064272 876572972581 179215310174 179218546483 343361786464 343370994262 607845481084 607848403865 173194610086 173196094480 149781655626 149795803187 957133512049 957149237281 655233821978 655236327039 798929525499 798940183228 371855921146 371874483506 619531008906 619539754251 320067949053 320069684050 59315611113 59343995023 768427854173 768433813491 626056543464 626062046980 999244558290 999245505844 417229943088 417234881084 230441796810 230444114487 428055244413 428065653158 447891656687 447896018943 26731112221 26749572212 809225983545 809235131888 844175214230 844175862089 409770404779 409772896411 794125028232 794128099609 617517644653 617521657555 760502727765 760510250263 999534370482 999543168103 864264209585 864282841018 680887018345 680895802792 624491014951 624491188493 525446834187 525479576500 850493950300 850500459526 116311755989 116333588347 12782305561 12788587600 196179480753 196184827155 677023761986 677032979861 279256193791 279262930284 54582184159 54592654231 988686629641 988692807139 64882708230 64892302310 801322757458 801335273907 204749528790 204754798443 656038493792 656042599723 284607177774 284609498441 543772954927 543774190771 180921616589 180932568996 995045405802 995065558141 180977819404 180981623306 142611185932 142635738365 271261048286 271280093167 699458355761 699470287488 647554916420 647562003028 472356313512 472372257358 492098406036 492102077469 122945726082 122948250564 927132493397 927142973566 25095062518 25096353618 983636593487 983643536824 49661788749 49662765264 918311474231 918320164679 956424725814 956436138778 921877182740 921888380841 262297647022 262299552396 423583148730 423584814145 329751388572 329756669125 570663890903 570670287602 652395503168 652408741414 825911665300 825922938138 146301854921 146314860567 599135956620 599140588607 879570309401 879586758084 779148039500 779153827276 653216402720 653221881493 113928582479 113928689824 197450971537 197469692819 242164939103 242184315389 279971877051 279996163842 243515796351 243523022421 494695119942 494698582021 64066659985 64070560316 938629260816 938644033229 447479814664 447484299873 627927468481 627936151135 949275254260 949280369071 72201626924 72203379882 306434223000 306435439594 343721353490 343730338017 943590265317 943601396538 240606960464 240610621069 521066661510 521068617145 90846912547 90853999128 6483106412 6487502568 837837677927 837845208010 784643558477 784643957402 89155430340 89180496765 950521036584 950527859054 413600995038 413618017312 23984096288 23987451018 420813260433 420816702596 929274990512 929275244238 805711092945 805730448492 792078750327 792095057341 154565120616 154568440586 999011548880 999012729573 960202778079 960225193332 679487433938 679491043339 561008603022 561023260295 975146969122 975148343021 322201410091 322203622260 518290284147 518301472243 283323283794 283325931580 438256905056 438268709720 92943312341 92945562348 658885770591 658906874535 69568249940 69569467006 846932850651 846951359079 372866782667 372886083707 286134865824 286137194518 97816620990 97831166447 117425072944 117426277404 339452533822 339483096912 325362197893 325364756736 852612649930 852632420950 700570132277 700578014687 769047199672 769052483601 139394760929 139438796557 679588127102 679594874086 538330074258 538341346857 989449608733 989481632184 791893543779 791893836543 20050212999 20073184297 890223381464 890225180800 225889916688 225891216812 388292142093 388297115088 515188380983 515193997795 543524035510 543528365893 381910241956 381912059501 211321994091 211344514920 899414926867 899418393881 588517866919 588519330401 40341581446 40342121675 238091899505 238119387041 968743918110 968751783460 941466190786 941476063692 993095050856 993097385726 797282141498 797290661252 226508184784 226523847409 439522494163 439525233910 93195332622 93228542503 74643974353 74663507119 563964649614 563965631854 834638387180 834646547337 717096958987 717106211508 4173622774 4180167352 593368683720 593369443485 937248100394 937250208206 128757588830 128758801702 169361958980 169368335364 916674368497 916676505006 929388027754 929388510227 737184110690 737192820904 6715641085 6727807474 43502877575 43521876055 210915803959 210922041587 935493545791 935507632602 474934048057 474935703321 655036333301 655045855182 256990708903 256995543232 268263056339 268265677423 296803458571 296808632631 968571843239 968576210559 78940236162 78956735805 464369140519 464373604379 697888320725 697922677123 756474433779 756481941126 263771611228 263785575725 177377313653 177377682387 572128757017 572139107187 287453148763 287461207060 485911158420 485932187957 460303485746 460313259345 776192821128 776209062000 828831099928 828878861947 464208935276 464224099458 573986609030 574013050591 307499688593 307500024919 347547567808 347567189695 275881674154 275884325652 711744413622 711747231812 350771727527 350789235827 616346568958 616376305516 588162385401 588164846637 225774186610 225777723862 356677959895 356691385516 788692320103 788728914032 737309751355 737318755174 61486926176 61547776508 738729470818 738731983796 238481006675 238486039359 316652104892 316667274345 479941691983 479953205423 28963698624 28987870408 459005978540 459010607841 987750811581 987757326172 403599848444 403621563318 268814834035 268832259980 258381765974 258395779536 609050434718 609051778544 442633198529 442634041603 151365394602 151365410373 462943506160 462944644320 31123766734 31129312196 479218512911 479232644995 386465372182 386467227954 821541517806 821543434325 923265918441 923270361133 748363973042 748382419167 989047251727 989059642131 296990100227 296993414723 94643034390 94645057265 232887932028 232892833797 399751077939 399765379959 531855388488 531870841359 149642333416 149643555247 396553760099 396559916092 308128930967 308131040047 252562908898 252587966173 156126549152 156146073225 523037783308 523039647406 519844249244 519848097727 483304105108 483305889111 980783214362 980786401848 30961997666 30964766301 780226366193 780239561370 722509417919 722510204549 609051778544 609061195593 668948723690 668990823042 647617564675 647622340957 517417321597 517420290547 105444201372 105475348231 763315683564 763319532030 57830254765 57834337427 625407769524 625412573863 391771242481 391782061937 583295500248 583301441825 208868433031 208880959201 913078658229 913083266247 953549797147 953556351091 116811244256 116811378693 84129588516 84130406121 77059214388 77075791675 489158665125 489161132339 81414138969 81419050281 943890843476 943892780824 707908824072 707910972251 423546202197 423560000067 587372268138 587388065882 111801164161 111805130472 927076599556 927084979881 559910544046 559922744941 385740565406 385745103144 370212260815 370220106796 893825569046 893830336826 535468493333 535476812317 36978070960 36990292147 106507932588 106512829971 782791152607 782794392844 434776531096 434796239917 384776006428 384793870647 25290432718 25318310044 319488436754 319489034180 100927490104 100937195086 96305418078 96313943127 862447458764 862451458648 496255029556 496256368115 927640251705 927645593020 79776507733 79790515039 181987920539 182019227233 92458517141 92459899598 570420134806 570438051634 768449484597 768455038100 704577467063 704582018610 581853847659 581862942310 979707253731 979711369232 409188075999 409199951970 734105811157 734106536680 472270933196 472277452552 757541205087 757572264642 486522782037 486531257003 880949113195 880954445024 634291801282 634292721341 543129676618 543150609475 322733873065 322741083193 751574539001 751582724149 776288631957 776290011187 205762195207 205763526329 245452849460 245467510606 839471823590 839480599112 632386403020 632388526241 551650801409 551653245348 370392578823 370398765324 115663368436 115664011358 40096240523 40100120706 48951154668 48977246041 126992220574 127007682583 28330425707 28332156466 328780803989 328806276646 807621942578 807630253604 798004779613 798004815514 952983478285 952988206425 441576783282 441593382476 97108947264 97109405692 433419558027 433421298881 672218917283 672224991113 614775695386 614780874914 701965464719 701985580972 249791022127 249797592153 270087248741 270097384026 411358443554 411369159032 504094830890 504113832928 98115764985 98117212416 800136337926 800155932348 478160268541 478163764151 204404197666 204415409067 703889003135 703898395290 776474511875 776488668807 79828037157 79830489585 997988726789 997991919953 339357492809 339374160902 464465331964 464469585244 395238969756 395243022781 615026189042 615032890720 299649424678 299650597986 250457203017 250468556601 85531742884 85543581355 423909378866 423923345053 60355506043 60355615972 920219552874 920225530553 969172833535 969174532765 935297475691 935299677487 360338421737 360339004328 666165687104 666172070748 886176960341 886180594981 914143962774 914165644180 952442712394 952460007273 202483130997 202503948578 168365741879 168374084646 301833999075 301836312420 216500849942 216501034990 127306693701 127307713211 308751958779 308752139947 494226450501 494236614822 531173049193 531181314486 515691049030 515696436693 738865080056 738866992662 136016942098 136037323652 154780457512 154792564004 840685200767 840691783391 952943716056 952946060452 883376202102 883388110756 954697831603 954700927931 694964590099 694971808784 987323308823 987326999473 30889440364 30901778692 324713923053 324730907990 746720295514 746722551407 977940475851 977944551579 62333989666 62364001570 236576106781 236617472737 275668269989 275677863779 542012511112 542016026895 244979641873 244982039222 710059574103 710061251046 859548809275 859550935218 637262459519 637267071250 903029873896 903055514274 401201266828 401216614848 878442733322 878458805559 537811051091 537815460848 802793799709 802794769115 759404554061 759406813844 4093170053 4093946807 747849174970 747855829162 264055170844 264057518556 256054019824 256054401547 874844322557 874844411708 296101206678 296129698158 620488563322 620516316274 676878630372 676880382879 80538805059 80548951584 814433138045 814440981933 294452566235 294454389516 632611164976 632630220567 909959479867 909970747332 730850784368 730869748721 329424710763 329426971569 39470618298 39476360329 784496129464 784512136987 701186252538 701193371681 50840302164 50842455284 866823130449 866832038042 67970005293 67970340919 170190740623 170207992553 950217569846 950227554591 842452702466 842452827359 904427171917 904432015494 175659043095 175660034375 253312243862 253313171297 808329661559 808343807742 801083921400 801092793059 996028422604 996037761092 495868992947 495870331129 957476049154 957503486503 905107086163 905117093344 523918576242 523920542151 820887750655 820888249637 887049384026 887061324399 653607995710 653610299107 33857800216 33862658961 315169983068 315192412053 366128907153 366131924604 454252518711 454253211903 622396359891 622410573605 172777831229 172779746206 901781441834 901804725955 219203920549 219205719819 815729179260 815746160075 230651135811 230658338643 725630216634 725650329249 770779442446 770784078240 661133729371 661165692673 862641582581 862647912817 791304707349 791306973008 272490915968 272494670814 636680008173 636687778239 515041647369 515045809108 830154399716 830161112325 896160415428 896161479059 578185526201 578195640368 189173116391 189209342362 178975507842 178983699732 984151258128 984153965252 847511881540 847537102704 351780838909 351794311395 762137807325 762144529602 223397065570 223397608816 673515300717 673525393939 606687409747 606689273282 432572070873 432577028642 687318002583 687322355100 128728057944 128748321510 907322508167 907323713282 543567863845 543585317004 579918122812 579939088589 289833382858 289835564726 523039647406 523046150055 234127994382 234128589497 469281535459 469295021249 559144609084 559174128888 723769083375 723788345854 96798554277 96806690753 983531964019 983536117946 963650633189 963655999547 813806007931 813809112953 744167530505 744194516167 503413431155 503417803974 431303791142 431306435066 817696863706 817715503620 802084168501 802098088521 304110967011 304124661237 692381618243 692383091091 358799018806 358814327960 319051547649 319057205650 128266955226 128275349105 733695925764 733701818862 188555147198 188556880844 919772470891 919787887922 779933529123 779947021999 934691481276 934700793357 210546505793 210549738951 982949802573 982964881478 59286036827 59293487625 948302398920 948320358186 895985558807 895998733663 680808020601 680826941286 139221985158 139222520860 54575649485 54576780368 583743335027 583746731062 692399126801 692399571498 302048434774 302056166939 308939913874 308948023284 735367715525 735376831331 60680132721 60683177514 595167878368 595183763487 805690298354 805706809803 629226966041 629235677249 285073175932 285076155394 589390669991 589391212439 689240852538 689242559518 745599097647 745611522761 852179999058 852202522097 174393695225 174397658849 419877835934 419905267011 665695058362 665712295198 470431457759 470434120477 471470917715 471472872434 43347960088 43357451541 569139495306 569147951199 36683249268 36715365304 991654439334 991674072327 434945291687 434947611083 856952643573 856959635206 132738988671 132745306650 204980657635 204985255726 147194540807 147204226056 181764417407 181774860795 909064530184 909080812994 758612837049 758636528392 245293757639 245303569003 768553386666 768566019025 229353959289 229360147139 655960282733 655961585809 464278860970 464280190989 283568344960 283571848727 225662457121 225667353912 887392724974 887395600275 362452398037 362458727854 411190760571 411192339879 707842408633 707849010494 232334416715 232337672621 86676203175 86701680504 665777962156 665784245954 351878491988 351878674946 774191936632 774209038319 27143918289 27145128517 282714310432 282716722639 784926194854 784927552851 443981439783 443994170474 575213560460 575230698723 457434351261 457447869305 463297844326 463301279883 308211461296 308237086435 154029343189 154040343065 502294383641 502314148062 395257049467 395258869318 575551274016 575555707888 122801531890 122807069274 816705126810 816708074118 574698365022 574708781895 430591546426 430608204561 17823494145 17825602531 218998844370 219001345829 476376067271 476396669190 982553696870 982557431309 345648340336 345661462067 539351870614 539351908956 172643858524 172647856554 169002779496 169006938803 161899939122 161900695098 868480065957 868484192804 486317499703 486317624862 384828224124 384828533769 741556509064 741561905450 533157887805 533169854766 394991243014 395005884103 289103862802 289119455987 383186383572 383196304010 504943786543 504945773371 569230531934 569239959341 706595934964 706595959320 920475912578 920496075163 729160348126 729160457063 130802571910 130808534459 5195414762 5198634939 195223304509 195227295610 411807763194 411833215593 103166126943 103173114995 502507221810 502508673383 38538682110 38579754773 442278450978 442286565019 351325935856 351332577344 238962174241 238974223886 495079219772 495083015350 794384457900 794389586762 275911604994 275927865276 30023825829 30031369990 441221450662 441227107374 668895837725 668914586996 246444967265 246445880433 400891249848 400911400478 732268833606 732273242027 705703316831 705704241315 382517775795 382525859779 626105715362 626110381942 989541745639 989546558026 505437643825 505441261194 372232638424 372234702571 191851301053 191862283964 858188509844 858215858193 523808052791 523813184874 894311529807 894324010619 536721332247 536725088763 151119663049 151142532448 662782507857 662782594144 801671935389 801696105410 552449743148 552467824878 465437436551 465443606563 502041987002 502042784826 213577368500 213593879796 373132029490 373141791819 809178532277 809191210761 408928720112 408933255045 93428211834 93429703506 902999002603 903001300904 384624645700 384633809190 741884702851 741888953088 353931485886 353938201463 866976680637 866986774768 215012745341 215014600396 100944763308 100944925472 825495864961 825502295658 354017796958 354037871639 257112674264 257112861446 920728282564 920730288337 214224709768 214235551175 220477940532 220482128339 791934426032 791962825850 550670052857 550673452804 63138043126 63139379458 585506305937 585516361395 290989575735 291005298092 869724887897 869756063334 728024007173 728034266836 758021355468 758037325564 340919641376 340920683083 190564228246 190565299213 938231478400 938258889007 531654782687 531658145002 402261971900 402276558538 419211395169 419218801769 889018338602 889026106577 450573409145 450577699272 809928772719 809931681207 313675988255 313678958515 51819845487 51822442852 141160264159 141163946852 664460404189 664460949842 707937482281 707949526028 125981797191 125998277676 557805455172 557810466420 599586334889 599597428835 699362885836 699371560146 322376654831 322380723965 852891462216 852916922442 526164222343 526168406611 971364222433 971373227925 875324719578 875326016801 374635576211 374648351099 561801843076 561812429590 232380487528 232416308993 304450207702 304453309314 370187583238 370196229011 35389407823 35393545076 891968488483 891969938976 266614674374 266633171531 723993285013 723993356841 614028925725 614035356600 34779696496 34782894210 983196668713 983205654398 226247329824 226247347442 865455955059 865458036598 946305787933 946309426881 24368078343 24375121976 313912609362 313913347929 173727490072 173750860441 174387580754 174393695225 359103218794 359112594555 937758795416 937758858704 43022622920 43025571484 830372032055 830382127887 284726552410 284734171363 544291232242 544322119163 431581580578 431595373343 638842280048 638863124293 754310680697 754327253855 349438465141 349441695610 683059429639 683064244757 653034777052 653037166137 536265620885 536275567753 105795379895 105797994218 931836838567 931858034731 550752384551 550762581209 380987920402 380994779078 877412132081 877418352767 823003543470 823010951693 826650242786 826694315282 404702670393 404716452709 702803842660 702805007397 594939545841 594940043167 659472740766 659479553810 436270174042 436278254307 488438531471 488441645572 516400423636 516409832508 826760002931 826761637274 624449986601 624469956755 699910103354 699919643497 810973844995 810989394765 714957509656 714963094299 434710224373 434714797542 162059282817 162059443690 709991830267 710001544429 13000328489 13018488103 416453784674 416459451044 805408876426 805413594693 710900112907 710900558580 35105204576 35111132612 469120632046 469131965327 739722708367 739722908940 706699330614 706716439264 507369555834 507369600946 776259337621 776261351211 363976108664 363979006397 452591248640 452594377125 603921319856 603923673690 47913388015 47914902707 935790358203 935792526343 578533933581 578550439969 535671203798 535677210073 520387266565 520389465258 202070373595 202073661167 562265941746 562266942162 794520765134 794526479733 910501063727 910507034971 520547217497 520552396077 457073344705 457075287421 506707277339 506707886292 817626121508 817627046477 215464841105 215476872193 696684303108 696686690702 229054820247 229057302718 660036081578 660037655366 874117336701 874124962994 129404990131 129405927007 92812296725 92821546332 277230165014 277233970259 491069062978 491069270314 699641518870 699653157296 862590748841 862598205938 837110996554 837122393396 4142592487 4162516398 474916528835 474920131798 717922879283 717955146324 67224768980 67230387029 151466409641 151474764348 410072880666 410074732329 327494788121 327498829804 549553181410 549555707774 733491361542 733492354845 673164017650 673168168928 64507395347 64516194166 791102813816 791109039931 393074417213 393084952792 482759320276 482780608661 138053921627 138079589981 475960451317 475960827831 736422631165 736428811874 690402597248 690402678205 686232070978 686243056939 945288165210 945293272273 340825107087 340844744270 627187858789 627190997904 716905669552 716914304665 393376084642 393401337397 737341233830 737350658368 146962858728 146964685331 480142987597 480160565194 300470716615 300488259116 684739676486 684740811795 858049359429 858051888824 947033796042 947038586898 692478082672 692481385642 528498221577 528509617594 659228203526 659233705728 134358187438 134370252632 322773953283 322776650237 252652187768 252657077688 85909211053 85946383958 576328520619 576349839952 686513394430 686525093123 570841703962 570846993926 682244181535 682251110421 176398880855 176428521049 383112339999 383117459288 829729991290 829739081894 635390442061 635398892679 209202045049 209204142696 25788513296 25802708843 730847215343 730847668634 764427981438 764432176672 438868634367 438872610112 395447893510 395464161801 955679886540 955680085833 296047553430 296060663439 12684753088 12700469163 426783656988 426790326768 820430108439 820432315382 790080960552 790112443631 783738529652 783767966674 950599889973 950616855933 595750710316 595755554253 573475073192 573481366576 594570913985 594592604118 575421203179 575424656948 427116108724 427125466169 936493794730 936494694217 174663975033 174665454996 551430138503 551430189016 381903854810 381910241956 366651686137 366651866153 510203625373 510208741126 865573513694 865581488614 269280063412 269280142694 96137029839 96149825506 765875225737 765881002519 76562170926 76575945141 959164474820 959169729405 407117092804 407122031898 337511616705 337519682824 755580477689 755594796472 702661075794 702672763914 251968788926 251990649995 79994922913 79996791480 243394254758 243399303803 245952085169 245969885222 975551705957 975551873555 983290359637 983308062326 43187437214 43194794803 407825188053 407833435918 734503842351 734506435940 803233331957 803240296437 764461933079 764468729595 880215871879 880234183179 27151281309 27154082219 435563783270 435567958428 65360291040 65366578731 860624220055 860631503397 264142092855 264143779542 256312470627 256316232770 654878373356 654882661430 287379998604 287380865633 888465732814 888477268821 324478671963 324497714352 235346259718 235347484652 961656996229 961663759637 752034046502 752077198847 245094610710 245098674772 236228499451 236234143605 27925773363 27927193009 325841801299 325856184148 753172893735 753207449768 183986369012 183992461357 962707746913 962722945242 920812983058 920815165321 329303438504 329305689392 563230528435 563238413324 19298697218 19305205138 449770914782 449775098661 551920799523 551946889149 852319678242 852327379174 201849479840 201869865299 183475114583 183497619857 573979560423 573979826334 441421007361 441432813669 551730261207 551732369321 440618796815 440654302424 388034072227 388042213515 213930622195 213935568893 941404364071 941410060093 615289055076 615289533954 251599839220 251619836202 726170336900 726176354044 292700511348 292715403556 592686378521 592687098415 937639180028 937640614026 802595861273 802606587949 551231370366 551234466732 7998999037 7999612779 982665399788 982673218235 643027983097 643028104874 535305719353 535308862381 569213231131 569215587546 636410169293 636414129615 319904943263 319910296428 859059271656 859069501578 956715294235 956750274412 171943048147 171947118685 936195544002 936228931701 842309092603 842310211283 636046907475 636054274809 87182322340 87185576103 238994844520 238996822070 408774060883 408783099009 461253906813 461259757540 725809312722 725811191021 862192318671 862192811144 680962961015 680964320749 844081716242 844090540539 988174914869 988176304582 696980360594 696986150939 935588792554 935600520949 339488602409 339489672652 18399135751 18404948959 63536532471 63538107841 141059276389 141061088656 449624920078 449639405211 359558112014 359560937465 779229365542 779247640869 133523085443 133527672296 425449878075 425470826042 720852111197 720854445915 499134354030 499165103558 888697236297 888705735531 450246879071 450258152439 125419486004 125426419638 353393836223 353402430393 108070930508 108071741525 76786713655 76806059730 464670875534 464673489221 494057968340 494057998706 251959903674 251961743855 590146638603 590147183311 157069354040 157072716446 326563242439 326566185597 941150976829 941175246527 950368097049 950371093592 943839246968 943852774408 407385495672 407389733370 796867354952 796873811426 670812248015 670820750051 121252083355 121279020420 258846015750 258846278349 203764464697 203783350997 736168836234 736175567703 910823665202 910828182108 407941832324 407949038701 623947166748 623952200268 677555793851 677558880626 25760438109 25768481710 829759834624 829760396926 774811164281 774816829432 299345915472 299352419600 4681130730 4688735029 736680124679 736698411002 201931197148 201955862504 22561634628 22562358645 118679514417 118713603648 280441876229 280442056048 755831573546 755837390933 314345111013 314345310330 276365053551 276371800650 958291448069 958292967927 954307975156 954310960384 564851977603 564855835648 215075620155 215085960192 930139892335 930142603481 296091254961 296101206678 693125456565 693125689212 707405921091 707411312409 501542144723 501555573567 79354489854 79367960534 543271606943 543282644867 914280796669 914288936360 216050122727 216050279902 664531310775 664553768176 368626661171 368632138189 290914315398 290935103392 660812832167 660821355421 701004954598 701017246775 480740917466 480742762313 333266024512 333293023216 812218292993 812220236020 727316969012 727323983892 981788905783 981792290965 374090360634 374090685412 910343244257 910343811761 289247925138 289255637406 862407806567 862412775973 191239508881 191243872240 14080150828 14080569876 623058024270 623063636359 385356272530 385358114559 370759496997 370762696004 47594423627 47597866960 592155512703 592167089603 527791899991 527799878611 113119035427 113138820420 540855874262 540877762112 332689416465 332699665842 951636187763 951644072392 531732602186 531737824980 750988718729 750990008102 547046938688 547050498681 67825101454 67834386708 515891289364 515896328064 241277320568 241285745268 608186751059 608201737297 207080873474 207091462766 138930676697 138931631243 462578034807 462603561402 835360958092 835383603508 57052739268 57075055737 191613987117 191632514297 977379853362 977384914799 851263147892 851292069494 490627734444 490633592696 924549684574 924563198916 660238198716 660242720922 16622091851 16648791306 787832878849 787834040950 278643575757 278644296452 590926375394 590945036457 600016444481 600023928866 890062156300 890068561199 891312096362 891333732383 763515340046 763516949429 53962082674 53971754153 688500870231 688523281714 916842443149 916851747930 478441218389 478456410931 684842532985 684847536326 191554979267 191556521918 362200998478 362204206896 165585374597 165585833524 532558219398 532558767374 90006649188 90015358364 865232558354 865236263500 1116543580 1123190757 380547996672 380550937769 505786183552 505786554128 216152782593 216168324312 168413141594 168439217384 190441185898 190454240548 935583612558 935588792554 743249797521 743253798443 170898480513 170906942816 808098411503 808098630962 210650167264 210656185377 160510031866 160511054211 345270106262 345283588769 514506132112 514522887921 956639314038 956648287751 962798877181 962799621550 405429661292 405436425655 861223640200 861224873206 971897025290 971897400945 627816764648 627818119681 711062567520 711097390998 921125282500 921140244266 231865150613 231866200328 342859704279 342860917841 726118174273 726121379334 443390624566 443397504596 893666950964 893670993809 419653641055 419656227512 732240287613 732249493602 966639320291 966646794703 69214441690 69219715674 193962508578 193967461517 479766032616 479773781099 124245125320 124248131161 37531653201 37562822185 456049155800 456050166118 917824934142 917826341197 162272332993 162291933149 940933159540 940933546184 401765605309 401775639956 675026220358 675036761816 509767419962 509779894876 69518571994 69521720439 961543614312 961549739010 50667322542 50669436740 473340405901 473344098771 58303553502 58305786135 223386968761 223392203864 222523319 223113078 950018085703 950026680644 924640331178 924644344428 539450144277 539451375582 802174791630 802177394597 229002027629 229004532691 761850274895 761859099672 902821063384 902830370755 447696739185 447716461996 24432588160 24441561270 111276667859 111282390774 195107823219 195131731668 380762491885 380779596086 40979202582 40982485071 362065218848 362085416579 581717604159 581720604407 769637634040 769640455099 873296949716 873303324877 288894838123 288895348997 875588225069 875589006827 313715669354 313723501476 523263199150 523263523634 980217161949 980222182023 672158519169 672169744494 118159774270 118162313192 767540773488 767551111570 952903686557 952907461087 990056854644 990057791871 192795472442 192813149729 810502533890 810506528690 545338384282 545340251383 719035325148 719056220428 421542334941 421560771325 857539451915 857557206900 816133013560 816140122223 854496725739 854507933925 69530731455 69564791618 816347575531 816352408404 862063348740 862073177472 492664917416 492675660913 173313153573 173316160712 308084010837 308084888019 584212841597 584215635587 313189671891 313197177524 771133607667 771145434427 390874997051 390876273269 651243944432 651244212467 535669010415 535670720498 857642447818 857647671050 547327046201 547336284462 295762711991 295762813493 59885644617 59888890852 557916573357 557930326340 255266044639 255281655194 418786468855 418797528282 986410944261 986423902763 439618137799 439619388679 856647235289 856648253457 438674083285 438674911421 564698726720 564712848780 482155735245 482173906257 983396065877 983397294648 439033335817 439036369516 518283227983 518285584417 610470706842 610475393846 804510602262 804530671394 661839233795 661845212401 681434362779 681436936988 358478270546 358502747769 7619331960 7623925734 457838583023 457846933938 268171422889 268187039501 370831884071 370847871945 148426428940 148432203653 145399143847 145403145739 886305185911 886313628576 986702677904 986707701077 100374137672 100376343352 267429739411 267436925131 626856595442 626859771042 414689677868 414699065439 649137066428 649173365752 220405254986 220434929424 123061587492 123072559216 854445486772 854445937274 97903791177 97907134357 612645054752 612646494092 979667218852 979670522812 976438780567 976443574684 190393869341 190394907899 327629079619 327639643324 241453852504 241454185317 471389978459 471392859471 919246475287 919273062502 650840193489 650845955406 502783568486 502785858643 370589688440 370593544012 952374478260 952382908765 829135937057 829136590021 305469977752 305480349461 736886605332 736889412999 536244679452 536264735627 153693449922 153693630986 821419124349 821422389863 573731145038 573736494294 763782143855 763784094772 685847217330 685847348662 752686119429 752693482815 114847399196 114881623474 174544392119 174546232424 610089485577 610089948311 646579392220 646581461386 240275657722 240297845518 87946110008 87961405515 335691809115 335702677699 432592721738 432598129157 376425021565 376439352509 31208007138 31213218479 763314993603 763315683564 410895428532 410901569952 845918587562 845919414164 991857344962 991874263856 344311593471 344322598596 310779070467 310785897608 708855227917 708863560994 126089648651 126093083387 429085298302 429094820351 788975140997 788978401103 151187103197 151189463820 792023237378 792027530677 193996318818 194024647127 705921296629 705952721033 513481405449 513482599460 616194121266 616201021180 167928073781 167935342857 53912665975 53920940696 706411121364 706423517810 829931500617 829947537148 700970327482 700972346848 367154423420 367167410693 421779828700 421795937523 634831685182 634833218849 93856451525 93865209101 890585207594 890589909229 480342880705 480346361884 718351456748 718353237749 475822712629 475823339590 492518230092 492532554266 308677206477 308686196732 298237502317 298247388773 606837452394 606846625633 122092369381 122093939414 392876658141 392900399406 20124918582 20132084266 321372078624 321373490171 473067546114 473071918258 384730222785 384736584995 541467880951 541471782676 703298344740 703301770817 635709755465 635713010462 128752348990 128755840563 365612847785 365617855723 690359687992 690361007762 920732965672 920733419569 964322523127 964327100416 791434613272 791437841393 695257841954 695260800552 859320623488 859322249164 526559831102 526599307805 676453864366 676468185349 978064792978 978066330936 942270057289 942277461941 356383958843 356384629198 843261234879 843267360495 16683365414 16689148984 250861869271 250865617732 609479796049 609505385088 672208561865 672218917283 379884472886 379888493903 836024753273 836033784674 581377261879 581388031624 979651318471 979660206203 186343753493 186378148490 831437193345 831452443489 901456175961 901464571846 640375260651 640375878967 595127280018 595159440057 71110919628 71112980575 940703158874 940708461375 87673557197 87695938487 79222976817 79225331175 34497641902 34500815316 299907477356 299915781978 301976620937 301981014920 680030029699 680031045765 402162586911 402174980381 582585628312 582589193244 879926531685 879926953223 98289430322 98299070807 797893489646 797902728154 841635330224 841641834977 536653353681 536657509486 532786919203 532796321741 322859522490 322864618292 623043663011 623049511841 30705188877 30707120298 917601914716 917605464369 663793746849 663796891097 115143006765 115143050815 508426772204 508432521692 984021414910 984042756636 370599529776 370623001712 405769462550 405775760196 885932140230 885943286691 635514396191 635514768780 61825966865 61826676034 945099169659 945102139213 722324798448 722333434621 992119200836 992129091307 192689439947 192696632297 658528826622 658530408640 697428099791 697439868259 229225642344 229246782512 770163142693 770176422537 280826940181 280830012373 514797160960 514801177712 82769821329 82770574337 252628517294 252635302747 269864266664 269874813648 834293266712 834299630520 649720543314 649737389520 170821869290 170829228434 880614485866 880628173068 72880089679 72916883708 516853914210 516857934503 542313205639 542318916092 701270895902 701271365257 63887710116 63900962176 129973596254 129983504163 706402191955 706402763758 168883515621 168900775784 657680747981 657688829100 302215418713 302219202459 541719979512 541722622651 354212499131 354225166521 414155289773 414158513542 943654268620 943663594729 248814093798 248817376589 599979845796 599984773022 53012636002 53054058918 829855684959 829856499459 987852146684 987859763632 112296953069 112308660469 122384697351 122405653318 747384858222 747390786571 495415517928 495416640023 813059980403 813060407481 935245285937 935247905679 703446231954 703446802322 122953742218 122957289262 297290522060 297311935016 463967655364 463969061344 289602943315 289610875675 930082754527 930086310327 556243010409 556247767999 171489349041 171497661198 408654705780 408664885279 66404407935 66405566377 98686409032 98692129667 61887254594 61896481049 835749483250 835789683053 84848789241 84860105901 799377111081 799382680171 936528494662 936532243314 935901191250 935902781791 566964809525 566970444654 687360416877 687375582850 470298236446 470304771493 381287291431 381297821582 558059849878 558059855735 115875616666 115945233038 484587451114 484602355826 362728555479 362730262812 937626548744 937631410457 255456334089 255457629972 151715844139 151732754988 734308130536 734368126982 50662633649 50666981308 106708942643 106728741362 346245917607 346258482427 994043767688 994044185707 691239384980 691239626052 708335519222 708345032103 575205370289 575212827135 93442595074 93442696391 407751937714 407757693369 494371445298 494372768872 338979234617 338984693727 668081658602 668099113230 435548751262 435557397026 880096750273 880098819737 51676099308 51689239971 67297593549 67306263469 194648814364 194649948439 979208355133 979227825079 549307499577 549317061798 276405293301 276408599729 180686512696 180702371408 188587050754 188591980869 235160266113 235180273424 197374028997 197382114691 433688234193 433688949587 50871587096 50880057430 777392524205 777393912785 866963484841 866965215856 612718410450 612723310322 622320513102 622321329440 875420856938 875427651232 87920950004 87933873209 579155111443 579165089955 798666758670 798668763624 234175330746 234189024512 166456285274 166482681615 266119058827 266123583751 430003522088 430011843477 947046036199 947065665816 315274169335 315280604637 875657958544 875674842386 751939467873 751939628472 566417189056 566434887256 930348061174 930357672362 105885810584 105886289630 260707910611 260712159670 478771939587 478778318686 544125145807 544137102416 148934324380 148941919299 823914213071 823917397638 280720471782 280725499779 179159345325 179160817239 835432886992 835464712945 655050916602 655055369498 106198436998 106248409394 377704270211 377707767497 678479454448 678504839847 839218129595 839219128148 112404230907 112406431420 536745659026 536763366358 835789683053 835794899062 268271451947 268278679718 23826235009 23830573907 189331798813 189334772418 734824053319 734827208926 422287450659 422293032668 892436685051 892462579875 210829684059 210834367115 317915070437 317918725068 550778556346 550780143841 610163671922 610171144822 845567508295 845569202046 292845731959 292866846841 974219329142 974224242613 48984656202 48994875494 417533205187 417563871803 710089842890 710090433913 616022127374 616034956225 14409539469 14418499465 459026392232 459032524358 673400425880 673420279487 575779198548 575804303164 916221714460 916221801617 828523748352 828527488428 108132775816 108143122722 497630422847 497653854858 898823970478 898854200190 812641829643 812649379247 57662087923 57666437602 357150331058 357157600076 797117654437 797119554323 292391955098 292404406283 569562723554 569590563411 345436216810 345437777728 73653733780 73662361906 828198773181 828221241174 579566781082 579570518413 922427803158 922437155204 984703968444 984706570074 710188499278 710189367078 794008734081 794013047001 391899176289 391904417564 70414654795 70420029749 194205893940 194214291531 197964568709 197969548459 493259615508 493271605480 632491551299 632493595432 795543380934 795566226406 967916985812 967929652890 293359995650 293362238438 913966696259 913985520693 183858673601 183868809925 539213821285 539215600274 886430476652 886431743738 79747361964 79759090782 166568065081 166570345012 821165916826 821168045902 926420891344 926422533487 353373171350 353393836223 776655502250 776662479801 516669876473 516678890249 213563469879 213565883655 598220881641 598237373767 530091077817 530092887193 58283809994 58288561132 26706953158 26710536661 395165289589 395168927929 71525277900 71533687268 852469388722 852475178644 784760285859 784772814581 844520276873 844536285539 339977280721 339990805357 663792610096 663793746849 758317291189 758329603356 727351952554 727356114636 110417420061 110428031588 796214961833 796227376084 720202687356 720214082517 724172290535 724178808249 650326629660 650359104995 373541509764 373552275170 961883236191 961894937696 643522900602 643538471062 871822486638 871835028772 495972907887 495984535594 858177899124 858186319176 34614717125 34617918613 282145447308 282150140724 600327773719 600329394399 868754044514 868762137090 288464394457 288474622082 746180346670 746187116405 255366455501 255371399608 198131095369 198150419837 509762159464 509763575306 206775030863 206778227768 751779312967 751794099086 585792226536 585796901328 637533350426 637549147666 201210558369 201210827357 249262048088 249262666932 400462844227 400467373920 556139930537 556140582744 56365483248 56384286042 490352332679 490354574708 648914828280 648915409423 873744656100 873751546538 290575254825 290584810183 347283507322 347287854255 622006169277 622030406353 338598169533 338601490117 869200759181 869213169173 185831241779 185837919351 690825569980 690827323357 536329696035 536331049308 66325207548 66338230397 84674847195 84695910799 904999868061 905006618877 851516192752 851520473856 603561379990 603562240639 157563592353 157567632421 145674203620 145678416333 336014160075 336020827556 759888523813 759891099138 844272177862 844276354510 524321598918 524335463162 866619252281 866621828359 753914808815 753921407413 923327188793 923331927821 17175545675 17187304921 172656371583 172658829511 92282721824 92287945838 838800320176 838803798386 672240643876 672244565016 347467512139 347479843492 955341024938 955358000414 262789783821 262796532237 108877168050 108877978717 640328480035 640335566741 865467160522 865478430412 299753683343 299768306494 808349823396 808350029022 42345039884 42350738533 831669010843 831701636012 996070060932 996078391588 402047325949 402071174737 957726984284 957738166141 669075576121 669078400571 59054112559 59078395309 245652231513 245663041866 470254597160 470259345309 9144990094 9171237702 982134400628 982190702264 292350461956 292359518158 892777955425 892796988157 324626168008 324629675992 190665579338 190681679090 292694155244 292698342642 143612610008 143657643986 461857913755 461862331455 619882816949 619896195834 419041142429 419049417616 432247174762 432247941456 145824851252 145832625989 280356542467 280356907378 606364033969 606370721636 202946065518 202955722049 285233754928 285243769380 865608851282 865629037099 433102933443 433112656335 124453200975 124461911153 130286331479 130304033643 485203719023 485205548957 835093943561 835120724146 272202844901 272215231621 186842382779 186843025093 608698316179 608699446340 749099178984 749106264129 238616599479 238626355540 326542702211 326545430001 115701422553 115703998825 785469594919 785476577846 444389989241 444400147003 125650550342 125672938589 528841686014 528853910927 623760388842 623767295084 156903138144 156903387620 196187960500 196213263149 538820875132 538826882307 502048993082 502054221503 410879916021 410883401580 944170925904 944179164716 950954782016 950958612695 83546563199 83568889098 543061765378 543070544942 652000387438 652002561391 365420626838 365421415773 426494232684 426506066877 780685338140 780686214499 360052527369 360058623144 552306074737 552314139576 734492248053 734495716866 939663437759 939664115950 248510280918 248516977817 856916417498 856935464342 134168097187 134171268148 808899687426 808918407564 946057831502 946101230536 753239574834 753256918230 909862001988 909911766948 866986774768 866989300190 535283758739 535288691132 376782905659 376783576313 3728982054 3753178841 225078900289 225085535271 202536229047 202554102209 979732823700 979747083609 36209842160 36222199954 455274688918 455276297409 936791431879 936800500008 741047461859 741048906944 500363109751 500374067792 165841777918 165852429068 479549097387 479558288815 431939166045 431940517150 992308890617 992312597463 961594028164 961598173703 772912635390 772915589009 798046037455 798047657516 185079981302 185091792718 488602232654 488611423581 330679865764 330695053289 800396990596 800408100524 928328796685 928340864720 441438191818 441463230805 994051711295 994069497290 941010284646 941011373054 141061088656 141083988976 480677398931 480681046190 406071331173 406127009661 22043219533 22051626170 157298109246 157310083484 309698337612 309720280403 607306488871 607312213449 671347751906 671349315549 844906252863 844923631397 365734956342 365744856280 406585528956 406591504470 513162076671 513164991514 881878897172 881883514023 738358517266 738360953223 798552795305 798563677003 628896461304 628900061864 180579022857 180579548080 139555785435 139558439086 332862297004 332877293140 971062153439 971063208385 430041814582 430046321861 12032976103 12042723442 171564954510 171569582934 957976038832 957987195495 319833710344 319892799319 481792379005 481796908970 472653755002 472654796844 464932474541 464939536379 296811309430 296824875970 772984003520 772993252392 638798378789 638813848047 579127395756 579143389423 582216330291 582224334804 620559724573 620562643876 102037234050 102050296406 74440489613 74442612276 477440602571 477450113676 955389606312 955410808000 544515989168 544524091387 999211519986 999221802688 454532578498 454555566008 931283705028 931294010186 210527027949 210543119886 723238783700 723243604466 158595702142 158596138944 521753536881 521795766254 808831212460 808832103133 482044418850 482048328699 386639470097 386651419055 64740818125 64749563289 443824399405 443840016753 980832070030 980835209675 412279519310 412280235481 907765038877 907788532087 991824300054 991832648220 122541583527 122543654363 814723905474 814735348504 667159495964 667168036670 171820997323 171824608501 118480599599 118491146332 337787705388 337792035735 318307918429 318310274688 510427568133 510449010160 334559461037 334569742210 344143322314 344144794149 73203024117 73248114617 289870071112 289871003985 785252879599 785252961728 758801307303 758803010583 615263658706 615268054215 313823620532 313825507498 806007629853 806011999900 697781626532 697787643729 593000987371 593012378415 338059227419 338063710075 873804076967 873807924186 255765599482 255769830856 84305062353 84313912869 228489313538 228506853498 987163283858 987174902141 995316896455 995325912986 933087262341 933090324488 137040001979 137044454832 858881019957 858892942087 485458320973 485458490864 274684069101 274704380882 951131395948 951131562370 691222218132 691228813970 579853593656 579869807097 262704576501 262713938540 911289703108 911289811738 776991191950 776995828931 31417072374 31431899788 785515735661 785524343286 981071280018 981078432065 340363780875 340369177907 87933873209 87940551453 422816690424 422816760929 827385151446 827396259128 1584328722 1589542973 168605205274 168608547183 377948610343 378001220643 118310825832 118319048863 225000282384 225003659905 488740303032 488742563908 162046252940 162050003356 358427505708 358447060360 143701041883 143717361557 394552792153 394574686510 200067316929 200081948488 899828862110 899834352800 902870211224 902875318906 556831847283 556848270816 145495419791 145510625510 363284189776 363292284624 531913870215 531917137006 678411103485 678417533001 58389562402 58392728060 268022257164 268024778426 975475612746 975487972685 482780608661 482786288276 822583358532 822591876506 742382277053 742394090460 357157600076 357164690681 243888431307 243898558102 843009961989 843030561088 167814877661 167839650772 984387617528 984390925887 829331006688 829333985258 835173283461 835173435290 312465225561 312472934971 710213171467 710219388935 381160615561 381188291362 511063865607 511070388794 162223006016 162233422663 854840577163 854862817432 42168017716 42173254589 77938455433 77963225223 793702958166 793706886768 28470194858 28488739458 770039430689 770041258637 545975069262 545975166477 6594580039 6600134982 670334391876 670342492052 221623859961 221635358583 510451444726 510458534330 375961340391 375965504204 519520596910 519524446402 930687532221 930692308027 380908265211 380925367833 572184682244 572191020030 4865121058 4897456447 38833523246 38834688872 344753471467 344754633784 433970810862 433970998291 799094616126 799120323759 119340552651 119341057246 836431903514 836444199111 477840170042 477854941460 946223219866 946225839182 316365298924 316375575884 510227454618 510230160692 977991908452 978004357264 289394120869 289394532960 997471356852 997480734829 140107696535 140109511193 546879465461 546880397263 777520367656 777522645788 729488717006 729493687962 410689984498 410691070936 811480835389 811500892825 69136927090 69140833400 58900923148 58901376625 180263819833 180267806022 959206232443 959209931926 815632999791 815644174272 799893532971 799905713565 644746697274 644749564778 305926610558 305939163121 831891452973 831893984923 60499002148 60505916906 519688972512 519700285660 475996505483 476013501153 205396026776 205420588047 657090234305 657093750495 988340899241 988361915896 454288709336 454293682205 802698901974 802704085788 68448334944 68451843601 494798639289 494800871562 414413943085 414439474291 613472781708 613482462922 522903365080 522906924198 41958379308 41958730962 268780081063 268814834035 126540318263 126541468096 999796844530 999800566230 451724627558 451732084124 146993530640 146993584151 51058789696 51062260292 886000161872 886016739733 465174285361 465177507190 209756747424 209758906845 532043067826 532047432456 739825824709 739826477200 300438234168 300443958699 441541474347 441545698914 971196807936 971212779123 975559845330 975572525940 378199968387 378204062799 844081113224 844081716242 777872957567 777876552362 64652210688 64652909741 495671514277 495676385798 419718256110 419719151333 61798348835 61815066507 747509907994 747512118200 94398273441 94398877531 287448815845 287453148763 332615009931 332634183089 61567334229 61576455967 875408360343 875418775620 176041970729 176045100593 762930637836 762941546023 676820389206 676821562436 85396612449 85417034476 806389877513 806417352043 463952453159 463954981456 228436268784 228442381914 737490151789 737490230191 861898648967 861922829517 484947820025 484952226984 841102893152 841110204083 560054309749 560060283455 706381195881 706383812953 519406060620 519421212969 172042797549 172049750756 43398182589 43405152445 636101280983 636112502701 750047640725 750053125183 563060121340 563060729680 348386160919 348388173356 57305831500 57306886652 439100029752 439100073770 124664298594 124669000010 495465855024 495469817285 564116072164 564119756684 661361581988 661405883603 569544187850 569551162653 46821527767 46838697178 364938331057 364947896882 612166967014 612179556915 503618293653 503631777766 707952730154 707952813099 955677454923 955679886540 973842035526 973845869028 325514067262 325514639202 365415821427 365420626838 622246277406 622247632599 884931858891 884937001995 294040893249 294044958709 571821740209 571825287972 631406013629 631411999653 514703548546 514717787212 572019675952 572043940272 21051964734 21066474194 522955760191 522968039768 181407906896 181427724576 45854381451 45890096752 665911673797 665913359126 576620546225 576636204823 456931115956 456949299736 579510401423 579517651301 269299835439 269300324209 838269987782 838271509266 316385215922 316388067003 737476063581 737490151789 82149809200 82157328249 982552411237 982552435219 358157529673 358182782266 963316137765 963333409833 363984327917 363997006564 701527011875 701528284872 968127662660 968136804824 96266273211 96277807694 568196951554 568200511278 58410579519 58413625378 572202575587 572215584723 737463222335 737465330384 793683207277 793701855102 225086032988 225142465823 858000374079 858007414962 318083402628 318091402341 171132249533 171173705946 828455118160 828455570941 176097201381 176098477891 69811644082 69820168580 237226094354 237238219023 893583240279 893586771332 972941547553 972943055620 603472505096 603478693139 854716662617 854729214627 649737389520 649743227851 966206522575 966219058915 371578451109 371587240086 412424013714 412434673058 734278823232 734284541781 370569000876 370572093873 547398466890 547411731403 285531879133 285537312740 270367646669 270367845071 990688044854 990689823932 796210749628 796212847089 841397029506 841410251931 23534156675 23556135177 180310648765 180323044721 520418078005 520419241166 150048844483 150058008943 485319839974 485320328129 699440788449 699441203665 124271344098 124286793202 323816238298 323818739796 537222651204 537223053051 1562281980 1565036354 880401937 886685439 439170812900 439191521783 606338663103 606340454475 415489834563 415499652645 950592342856 950593428286 366226848131 366239143620 634774231185 634780285071 867876174340 867894601761 338223316159 338234458111 129833258474 129844412357 59122905584 59139834315 312738144023 312744698610 733795365827 733851336526 124104746963 124107247304 81491660928 81492519766 323846640315 323848600907 912214327525 912216271931 672117436517 672128429445 289938975959 289946510044 158920271100 158921617998 794165505694 794170362486 79216586506 79218603106 528554751304 528557223762 905019569315 905026177937 86014342761 86061692516 603968035125 603977719314 739916569586 739917102193 16153973660 16158824744 468266031712 468278439522 17034333353 17085555020 544236551428 544262123467 629315718420 629322002020 330512359437 330518498347 209025507193 209031076037 124315459924 124328875383 10863033502 10863626684 741323984415 741330015100 585547748589 585549818761 641397005275 641402278351 953349115981 953355994323 147978474681 147979676216 959987994621 959992732492 381050377657 381054824271 908163962257 908166370422 286907721419 286907867472 279880982876 279881705910 175175292876 175180561516 645827360554 645831593199 90184194892 90189524339 830329600623 830333110173 215928311346 215931201186 411088216708 411101421465 615999609505 616005078376 383235097789 383237184805 558632458686 558635495345 907805357086 907810828735 690122957042 690123347636 867217242028 867233631570 862515517477 862516739516 545430385481 545433543824 755298794324 755301271032 476982362065 476985284755 456382668595 456386957088 107469221345 107480698743 445385206035 445391436082 341397647595 341416539844 46242555033 46242631933 3078285094 3079810577 837998021823 838043516686 242309872225 242332586033 24481814635 24484806042 235256979348 235275736015 801015635691 801018041442 750658692162 750670713976 346232080188 346233152130 593569935235 593576696060 701924187648 701926865201 788497009559 788510118728 960867463533 960876895516 224270272801 224272195810 543955618724 543959142843 386960573218 386963952067 859379780758 859383632454 396076345214 396079134658 664952298225 664952408645 855089950214 855113644209 13425034193 13434121580 538968994158 538989185769 662385537528 662388812341 755102858288 755104840565 630380543637 630398581715 83153927171 83160680582 816835679310 816839996934 979541614352 979544096683 551865802728 551870462964 737355819067 737374373395 445720272453 445722716102 92844782858 92851718230 44368568033 44372452205 992553612457 992576922810 960131426224 960133150163 54247670830 54254555875 893274842787 893278978997 832676177293 832681451898 888413688491 888427805620 877563156497 877568098555 954710394750 954712562154 955761490956 955764623864 398412726063 398423768708 796297901949 796304952045 178672765071 178688637577 92945562348 92947954717 163445752766 163454867861 528026189949 528027967759 300044003242 300048115631 501991085295 502000015174 255635162778 255641491236 371587240086 371597236258 35799430165 35825852157 402994271762 403024992787 166067444738 166082917404 472084214562 472085908717 918273735984 918275758890 844727413764 844734601702 247319250809 247319648632 296809016751 296811309430 230048469435 230056361074 227248341506 227251577952 778692539514 778702731602 687164153510 687164839805 548393222038 548395325274 284677567799 284699224065 343629654445 343638109068 345706325277 345723196365 617903763067 617923145806 177636073118 177640615401 442362305732 442363129982 926466700132 926473910923 473714456532 473741914221 551290644224 551321566500 933216003682 933220496405 511285352471 511312252748 920429381112 920441339288 729200546457 729202024125 294352811327 294354372073 251939922524 251944547831 619400217687 619401436405 676430733495 676433016937 479087209280 479093043086 753014802283 753023481842 864643378348 864652773135 378423940926 378441027009 662489630821 662490112107 58682823162 58693537874 850975958998 850985899325 146103271068 146117294183 27678426990 27688840740 203093160254 203117909283 278460704695 278464451589 44775711193 44776937339 628656639191 628663732030 931074014103 931076383854 716313230267 716316380415 829168321299 829175653062 902746647687 902747547637 724179741095 724190341601 706038132044 706046584414 130613847284 130650344887 168167867223 168169596403 741464015845 741469896641 518945814674 518955911736 31792713112 31800189978 190185758560 190186264803 699835641443 699839186526 587967820620 588004881533 600526451373 600528119046 959435144117 959489231502 659534556177 659536251094 125107002573 125113735181 327538661472 327549706485 490601990862 490608705828 136243923879 136286516738 370385671503 370386559680 861729324366 861746513252 328378351118 328384209506 671410679609 671410975033 699108489842 699122192794 810654772733 810658510840 806121353059 806126799204 663493220644 663501372118 2695629296 2702352427 747390786571 747394951744 437353809204 437358318231 791850828406 791855140066 649940054797 649948178475 896722372417 896724038889 173536660734 173546330711 668275644343 668284350193 781806588749 781820193661 416041289779 416042685371 32923883961 32923935793 611579975007 611586461607 72075201543 72084170258 246689132016 246691126024 593847546317 593885204674 596044144115 596045342933 502042784826 502043943612 460003193059 460007700738 36155667982 36163214629 91871391698 91887431116 982606219520 982620332563 196310793102 196338685215 576311504847 576312377219 788744086245 788771995146 680567309202 680581239101 866176586823 866181224383 787831144431 787832878849 975509526527 975518618721 819994810342 820000678803 119119293991 119130748557 282303937510 282315687354 875124051903 875131255732 337276643008 337280341199 156872651917 156875400779 410046326588 410064135925 260412641341 260419128774 116187302464 116201981992 683572830776 683579192239 474265877597 474300345397 18227200630 18232250403 209236089655 209237812779 567974058794 567979198247 511708761632 511711507951 360465883828 360484669075 942954399724 942955753676 163216355522 163220758265 296606963253 296610034164 768724978222 768730423886 115749829599 115754162885 556198876216 556209092449 230145006684 230148341540 755751546648 755753558971 257268198997 257274799633 635183243933 635198854206 544262123467 544263811215 687729909981 687745506046 182129221606 182135981706 651305117980 651307410667 626853264566 626856302440 98537338272 98538361131 862318302625 862339124585 49463065505 49465581353 67663929500 67665731214 833739764026 833741061825 929228729710 929229011497 268435148791 268441353318 266153256234 266161124721 819042979583 819045098659 422526462886 422527199070 895235445802 895252116063 546758130520 546762265226 140049792648 140051372587 478467893472 478492631303 190544652868 190564228246 90853999128 90865146143 793406734915 793407596640 111326140117 111328167796 76871736159 76880258419 32966126035 32976190754 949295124488 949300026928 434038545675 434046398724 911182694455 911191748189 812996733375 813016227803 535135724268 535152365734 588364510426 588364587231 223495759543 223519965842 546099328651 546130651864 591157601338 591161989696 167760303784 167766617663 680713418367 680728655481 473334237421 473340405901 307711785786 307716695564 184239342253 184242570645 992230867941 992256641596 766023822092 766052698984 693945518339 693958076285 555828318613 555833002455 538865879731 538869369933 398323268084 398326961701 669172715430 669175401913 955101521722 955118214731 522864396352 522867064337 782046084452 782062319596 44691233830 44693645514 109441734947 109445363069 637944272520 637944766595 537009249518 537018442347 420088773473 420091774249 719825652852 719844114106 368809059780 368828364897 770026090271 770033721110 15060732342 15068129094 723249994466 723255475294 253386707354 253392168130 302504052028 302510877869 587659462814 587662994439 20446968902 20449271975 720749842153 720772359812 16266839423 16290301306 917352725026 917369547206 358550699108 358551552525 97292431781 97294028499 943167347603 943176707337 949916907186 949920496726 977647172941 977650873594 769663842913 769666378618 470124311890 470126473672 813327721463 813340907996 504570049737 504579047746 129228547600 129233809177 222575640791 222583387258 221156874804 221157436261 248839855334 248850410646 724260316556 724266262545 39294418174 39296230475 616726429698 616733580424 712388669863 712403500282 298266815243 298286282410 504393902046 504410020530 310983933056 310992365724 81376119708 81379437591 730286339088 730287266772 239043491476 239057185606 570660634422 570663890903 592141195987 592143705956 33674557599 33686872126 169867259029 169872319007 17111283704 17113793534 216549996812 216555661807 917309914911 917310589448 984711146135 984719879567 959705753688 959706468679 170158197728 170161427461 708569491359 708570337362 977118332784 977122746175 52319716564 52326143071 371377162722 371377611578 943559827195 943563062731 625776697242 625781348138 816218779179 816220701401 32851848018 32868072658 322086860370 322091445701 639350162402 639360545652 896391633491 896408402722 351903812025 351907104470 914220024537 914229242318 406964628343 406966075276 600463702183 600470250704 140567378007 140581640109 844979344436 844989723368 830805654019 830809931089 858704410630 858705464366 704227035144 704250141196 183258858541 183265697070 784692831430 784698767987 743253798443 743257439192 451872572061 451874460701 723163629097 723193110470 665627467900 665632542339 591957085886 591962532024 726701824549 726709367491 188831151733 188859720094 997260945042 997276912363 48643188294 48665503600 233664177604 233670891152 841410251931 841411972445 882444058324 882461273588 542934398227 542943479117 771507418397 771522682064 216269320980 216273562922 416520440717 416528611263 834386837144 834401536841 550242016266 550243322329 90069762887 90072780409 911289811738 911303090042 567040955084 567061927880 399834818221 399835944336 234476345140 234476950485 217765091406 217766814699 829417007788 829417872424 928506154855 928506965462 739218447359 739222659264 209968303458 210004660902 698054703192 698082062117 11548297764 11549792749 224325473283 224338366065 968945497012 968946300299 31514724971 31516349539 439979267690 439988453980 763147285691 763153554328 622038825266 622065321251 276539887242 276540720045 94293694860 94295992470 40884707851 40885710629 884062998833 884071443462 665809894169 665815068687 825842602423 825848983814 418543156214 418547102068 260145677732 260146296715 972790763028 972791829032 490157845610 490158354131 82757911203 82767056939 207226662073 207228904544 975531033216 975548526981 401781565340 401782569725 459966787837 459972966454 433008190216 433011405943 224233835681 224257618387 739418929742 739427758686 2333451860 2344824151 512565782410 512569159210 693648104367 693652262099 835420580138 835425775804 976284123562 976289420640 632003669002 632006530268 150577618879 150585476523 42634270718 42648410519 481827324557 481846516974 694287844765 694294189592 316978323336 316999098774 893110620762 893128418530 11160964767 11173014461 462497715326 462498566305 594766808097 594772464480 5544451111 5563086243 285414548879 285422103412 148317111880 148318095108 606594084409 606594396028 543774190771 543798509629 128886518333 128888459235 573578539268 573583976440 26669243730 26675753226 705958488930 705960889113 456620842502 456627717298 52975470877 52991114527 605451535640 605454461574 952834203003 952845502797 546989884186 546990101372 785989915117 785994921001 588885118700 588907913112 984876294878 984891031704 757720789976 757720944904 837968267612 837981899669 642890732747 642894449854 382146293311 382151732859 257194305542 257214570893 428891117378 428891132744 196216358543 196222949749 764880169494 764883139923 296604350794 296606963253 387188442875 387197047052 963237266658 963240287687 974491278627 974492861141 853922079279 853922101818 187524253639 187528021468 878773100433 878782305813 751272127229 751282787052 880209086070 880215871879 937827957347 937829469305 304477972541 304490010591 722355284983 722377362992 975777694828 975783911696 946443277296 946452426820 746296032878 746298155959 498574746875 498580031763 634734279543 634745429751 430608204561 430610447141 522018252371 522034706670 86072131564 86073571076 21467768944 21489688642 372641433010 372648752036 798353513836 798373083719 741561905450 741562506659 483964641846 483964702628 416978816837 416982155862 366989157821 366998867609 926154409215 926157247139 68216028796 68234608716 115236592793 115237101529 274645610261 274655169097 936731004783 936734370838 730631676294 730639513464 253052544134 253061069204 52083351421 52084526880 934629699970 934633194859 871675709582 871680438833 320656393474 320657284833 7491238440 7497536799 54121008068 54140643254 32403754298 32404493602 768998398606 768998907826 188391339618 188402790191 575821452420 575828992589 501424784175 501425586307 760581166880 760582254694 282656453776 282666470550 691438069123 691445736183 946299956449 946305787933 867276080603 867277920291 474588896338 474616613883 402463328096 402471133082 815656695888 815674204894 321466615237 321472934360 877528852841 877531754721 819640883085 819650561386 123483943352 123496408283 702323743701 702328539062 745634118704 745636511041 970607285383 970620364717 694393968051 694395572511 922599804340 922610500315 331522098432 331540783249 608204693824 608205818780 843954325101 843956342978 36920472701 36924254006 526136074487 526142012839 816667039490 816668150088 162255354028 162265841000 258056652903 258066053335 655279886767 655282614230 370103033482 370116236036 118673236561 118678968778 163050422616 163057699551 1906482981 1909030603 699722620821 699757016029 769008862151 769014826466 124083833837 124101775723 884973724193 884981811396 721689226428 721693100308 210685995362 210689043835 570812568060 570819830387 663248707586 663249453763 724159944059 724167789462 38324390302 38329545264 765233686546 765267344069 67280806391 67284957985 642692329633 642706283802 84065516768 84095769268 827725930743 827727807474 808012062318 808020094254 914109950494 914115901959 672979909354 672993598427 255853833328 255863238581 941998588842 941998696192 939908587915 939912295302 707907200988 707908824072 682904403416 682904550189 288493366132 288500058454 816763726236 816766533297 150180200718 150194697343 869063082309 869105351927 699384815411 699389458707 403304024560 403316560926 728119670477 728124214924 811854051133 811854178718 898593961464 898595105274 196461048444 196470953464 261069911648 261082092379 644847432876 644852626071 944624413051 944633221636 495792641380 495795975132 364606565990 364609367536 850185971827 850190584470 550864565484 550867722567 600692097995 600708877317 829066236090 829086309418 772703930574 772760598804 389770186106 389778512048 201419050368 201427152005 987417602535 987424079169 216962605299 216964723769 333020069228 333025993772 64986610645 64999815377 69940779384 69948208893 911542162935 911542708246 652518250741 652579538263 495571219351 495588767568 364771737937 364779246437 493062706401 493069016220 127600966740 127609770122 368348957372 368367089910 256017191873 256036927827 544943872825 544952682848 74754359857 74759190749 719204085978 719211631261 821414206775 821419124349 297853007521 297867286317 719169764253 719180292263 395848588477 395869362197 737418844666 737439032971 756512549537 756521347430 533760437498 533761968544 236376335985 236383787768 960981238186 960992602195 204078814134 204090312782 285019886806 285024980597 350094767725 350096336476 555803031035 555807114939 287514088814 287514933393 862802025556 862805918826 949350277483 949358031181 35280955188 35347256009 554887500788 554888936335 746494352856 746500149013 376469054435 376475485752 806119566110 806121353059 183509395201 183518605758 426940296179 426946547447 241059794123 241060373370 87712647185 87723968378 774631657190 774632337469 272382071657 272384495588 659787423027 659814672566 322009412083 322010241055 860019618969 860021165448 847166657801 847177043629 834784769690 834788616569 539687661950 539704567667 877211509725 877240959619 560495077585 560505790839 122320818088 122323063368 104463624147 104464655980 448468691338 448479196497 479433124872 479437454364 856271462913 856277344206 656365213829 656384300906 76702702476 76704064842 739912974226 739916569586 440231296343 440235087429 752146691574 752152505275 194537872345 194552796460 749438978210 749439785842 886237023633 886247390016 2711895476 2727877963 89589197055 89589234732 172096977266 172110437955 112364028017 112386299750 563285314370 563289374892 184671413778 184672733323 538926042763 538942310232 780399255633 780414258432 949701637699 949709778856 409486435134 409490305750 854078682794 854092349486 332915669262 332918375191 199401399375 199402082567 879285133006 879287440102 729745393271 729746079176 32764487370 32776573383 38980418950 38981318868 749694863094 749696133284 709578496961 709579553206 697875514728 697880075758 887906650787 887915745131 268265677423 268271451947 868088252364 868088334124 314841334943 314841927381 968644053138 968647940933 91967073483 91981916926 746105018463 746112953641 15173113689 15177447077 784225519393 784240342101 378402215202 378412167877 846438966820 846442246108 850562221962 850575646978 649805130882 649805952619 755861811340 755863096906 418203503397 418211578183 389043716918 389130197746 538276557107 538289658549 825432594236 825433661866 513571294400 513586220541 257223300257 257224233233 197878544055 197883813282 179671343484 179678429072 736825123879 736828456402 551511097865 551512401820 189209342362 189217333739 454429513265 454433328082 946664263336 946682436423 131046620010 131054491306 662075466439 662078587556 938320376985 938328311497 352613519548 352625298263 856004392981 856009709821 753922389343 753934026517 660550080935 660555548813 671389961428 671395941641 498583831956 498601386127 57139629764 57140428131 837384511773 837392753081 651557301815 651572849439 78254194710 78264127532 194267964673 194282769529 706008861551 706013617275 309489166561 309490772361 313064410248 313086151327 975665281556 975665893377 376386027758 376389170469 970053385740 970058957976 418590229438 418608602956 523657365384 523678029703 959134375135 959137026197 335380152110 335386215770 606158177346 606161406896 177916611255 177919635101 949758104095 949764799519 105161612489 105171295674 563839383861 563850373448 108039732107 108062656208 349619226328 349621225624 202662126629 202671534869 876863601999 876877569827 701738266405 701753600868 91868076291 91871391698 967633323275 967643333717 241198736179 241212189721 424578907718 424593271189 434340369284 434371225090 187936248558 187948259736 209292630932 209297643569 276603502290 276611088844 430371319321 430385179240 403890724037 403901653652 655670630965 655671390500 508030937424 508044965216 165308331140 165313759544 982025006099 982029728276 95200795306 95203583173 401425297596 401427527924 947406338341 947416385662 329489146271 329497163791 370589009338 370589688440 771788417194 771790889850 496988055913 496990016763 519591527397 519599991860 267206331362 267227351390 150178486442 150180200718 293573576073 293584292564 555346316670 555350155398 975979961536 975982232988 139725572619 139728357577 402777102519 402781598347 429810134150 429831672459 454132839402 454149132100 283016274848 283018303479 893819256939 893822806653 414599152547 414614432150 636770746802 636770893799 962308972107 962310679715 508311535166 508332607993 827911257555 827912971854 263057979482 263087389062 215640518031 215645420113 757946226167 757964042253 238065589989 238065851452 522076708371 522087245451 349124095080 349124313896 638771750865 638772576393 362296401847 362309524835 350730753741 350740770326 942023433115 942026296913 512679699065 512688162287 481546612078 481548220793 832669474947 832670635849 79083693932 79095518885 135058523582 135081675990 92947954717 92982992036 710077496451 710079532709 359954820841 359998432070 441005039525 441008518483 846092177960 846121133545 749919775385 749928532602 986893739302 986912171623 52201497443 52204171039 66708417366 66714759134 126622725325 126625377442 630828981859 630831072272 470464434190 470464580876 586361069615 586362309101 299878819837 299903881341 967429137352 967452624867 173989643096 173990063146 85861276694 85876489762 709170959257 709174267722 387243599362 387261438343 328272411083 328281488039 62124318401 62128465926 297375052569 297380799643 501781859338 501783776783 538961127477 538963840085 24797859922 24802435377 311768367180 311776564058 926785327748 926789315340 780790463677 780800614013 745371544099 745375951903 198737444403 198741990235 49682975534 49697927100 12857536004 12861144759 111995529307 111998042666 755215638205 755219608764 924282379982 924282997155 515202556282 515203992105 6815933159 6818270498 879872841447 879876666464 260538028277 260539399399 69853002639 69865192441 855311084558 855313942012 483876148757 483889901778 238713636378 238720790547 828222786800 828229461776 108721835 118743599 953355994323 953383435123 3577896158 3578271722 993534978821 993566086622 719782231019 719795432682 286138038180 286142330750 661867123512 661871585176 252725580694 252729468544 612744630964 612746239658 179597249496 179601769589 866007829427 866015378228 828937855150 828941243371 868763032356 868775642963 720901705310 720904941047 538390498571 538395946408 702750642315 702750990991 452267124648 452275481122 711647753436 711647921918 801200034882 801201669241 819285777945 819289673208 760397217368 760412946347 716700296141 716701124070 627176430662 627187622290 688686968485 688693281487 943970236697 943974997248 60505916906 60515009978 965866985724 965887189188 209503476671 209504599320 935554335544 935557676039 679492186596 679492727180 341679854084 341681613155 631305233046 631305253716 923185845553 923193141736 694740356032 694759148774 602623160591 602632623037 536681709935 536704528505 561992888023 562005000657 259401739502 259418815819 406955880949 406957425530 643277975275 643282844211 531937690572 531939698518 495777799979 495781690249 203019624920 203042530488 12368271440 12374540627 30048794435 30053157819 897985995470 897989457246 395597860372 395603359217 917897763307 917897994662 649527984242 649532508192 48577388701 48582158215 865777478903 865778825316 453759963207 453762218719 162649203522 162654860992 690660675992 690661874194 939559189342 939597827873 336504234075 336509133509 234259266170 234266606727 679495336529 679506228152 223995585092 223996584416 344446122167 344460415030 998240017656 998275180566 868621277258 868636011966 594357080772 594361754547 955912433741 955917766381 665493831446 665505330045 662597086852 662614396168 319497234567 319521611560 246505075296 246513553199 670765022692 670766671028 573224115327 573229578879 499590617681 499630851930 787577277775 787579592265 933954262816 933958304627 986163284096 986164417063 602216406007 602223595793 329436693938 329440417031 611283561035 611285307547 35943517696 35955178628 488634700213 488645643592 580267791813 580269898544 895833401987 895839450640 123910172531 123920455357 894980189317 894990208060 823327221383 823337973512 558591732826 558595791893 386140695929 386146828357 769052483601 769063948335 749133282668 749137722996 148662048166 148666491741 292434443044 292436507896 556631701021 556632078581 633164991346 633182809572 7436243292 7437396671 906448778855 906450327782 574954090462 574956407755 84607148393 84645102221 525202638645 525225078184 695232782851 695234256340 705134172988 705146022803 220783856416 220786405516 787972404427 787981946874 522914316859 522942555179 538492634552 538508478231 916837802170 916842443149 44874237473 44877105772 139872638874 139885694881 648723374394 648729531055 945313419581 945324404681 284705480849 284708749451 198413364568 198417596469 23040011404 23054623752 696038361736 696038613930 960187453920 960196101470 907496680544 907500960468 630896319137 630910230255 665632542339 665636376151 124017280964 124030750954 802769269785 802773544889 585498025825 585505902288 258331524262 258353229016 625979380819 625994605389 749076832323 749099178984 635743973703 635786158843 394536345295 394550604148 630749360916 630766004908 402306065970 402306826621 6851572414 6859411236 689452050212 689457021062 109616665919 109620554393 980015502232 980022375288 999752948705 999771543604 650193568128 650198711500 970670224754 970677291340 499492557415 499495409677 368632138189 368634559585 636495121613 636497206129 948150948652 948158023891 816678630546 816683266556 680289721202 680293735346 36527752287 36531488709 832408181776 832421724768 59728599975 59729414138 596445651336 596454757776 972947167241 972949374676 24870808828 24884974223 9393975668 9397366338 586811659937 586817968249 824831041962 824840072491 489763574409 489768137141 858746100824 858751894334 295865449387 295883668958 380994779078 380996108807 563250276592 563253835898 376077277271 376086274698 412930943717 412948794238 988322541448 988325107713 530821201946 530822222054 685401692024 685401929737 18519759446 18523991380 330788051007 330802716106 493864113509 493870970382 487459065302 487470139090 620043727578 620063024931 905794047819 905799567750 163384834875 163388516707 499759167239 499789185914 181165298281 181169565537 358217779628 358226220654 729780138647 729819565811 123945472586 123957239577 969988791146 970006534984 316113067126 316121822859 208880959201 208882669118 719746113769 719756550570 442076934929 442084641869 67507029998 67512597486 186202623334 186208034400 849418063352 849420789431 384698605602 384713128109 443554755406 443558601978 472652431792 472653755002 465360526793 465368102121 408428234258 408437014585 477457653650 477466385228 964925759398 964946061321 661260314363 661265484415 214115658144 214118320502 839071220407 839073402985 481877506826 481879242747 813041539427 813042362484 859471810810 859488697250 568720305008 568734282564 253068860735 253077931816 301276044156 301278850508 567030836144 567032334585 899740145287 899749891957 837277542335 837279133421 539897566767 539915629551 99411094099 99413101537 755153845161 755163270344 666741592542 666758292389 857012788525 857028001501 211178967345 211190454677 627027444111 627032277781 972638276048 972639103254 458748630257 458749324487 420014324510 420020817497 778128560755 778132653490 260672132432 260683219382 287545773889 287547688216 11460333470 11464476477 246741057155 246742711938 899007218173 899008101086 605050114570 605085372336 219293331901 219341354693 6510670196 6534808770 610171144822 610174776445 825371475507 825372811690 171716664191 171725797485 581401387473 581412683976 260046124619 260048019740 302046306435 302048434774 903841020298 903842420213 863014507182 863021179741 189959418256 189962340400 637632028280 637632549630 628825478915 628838284623 480311167693 480327668649 2600992144 2625654817 159699494620 159738215548 585562160917 585572243915 674123467665 674132133277 101345024211 101359360174 404345481306 404355385454 940133943536 940141002782 113045633677 113069947781 966876291743 966881871644 727852397639 727867671518 442170302439 442181117289 829889575015 829894718349 37273522614 37312037948 461862331455 461868064564 159299359945 159301686939 786832481720 786841862186 372566540273 372569020626 281435288058 281443491007 258665407575 258686721546 351650304014 351673804155 566278276401 566290413777 861399126245 861402336904 752751026479 752755068091 530886247315 530900391992 9209501042 9210520150 278862214778 278869303176 741381136373 741403683225 634070371934 634077524883 859496221960 859523102438 979729930630 979732823700 246659958771 246677458649 970847700380 970851230470 885047347359 885055670163 589956546218 589957933104 767309980999 767315258965 698021313245 698051139809 688727842253 688731638781 301818357078 301833999075 905496309507 905505366021 401806588255 401816219212 533094508862 533140980986 739270865854 739279391040 366681571557 366682105239 461391985106 461404472267 195541936458 195542300119 267887612762 267909875365 499035245174 499037416621 597106379336 597107160426 302456267636 302458634631 928228874866 928233227101 330443419563 330454462817 365763377010 365763629588 204074922380 204078814134 568428815130 568456600188 758230063278 758245910162 719756550570 719778175218 463351126523 463351439149 890225180800 890249990638 722978663034 722990370959 849490240731 849494936484 396514110415 396536638164 987830522199 987852146684 111077813605 111088998020 248941207654 248942363817 166404062586 166406704454 558167120891 558175160886 972075296009 972079697760 6876865682 6896540267 276337935464 276346342316 924154879916 924165871527 394066599290 394068277964 869842182541 869865640024 324272631344 324288517967 313518440758 313523605995 64522016652 64526274817 937672653600 937679003705 374602795727 374605453668 470202586257 470221451797 358140255906 358140322013 663897099459 663901772122 314635695868 314646186618 846372532053 846374015152 762796851703 762804315242 582803472613 582817649611 622435092304 622438559571 407800597567 407808762329 271350105919 271352922534 27158696427 27169251463 527462449688 527470735572 951648301669 951673125333 902484586950 902485099137 510394012655 510400741316 214498166623 214506842287 460797315554 460799896289 254343423375 254343722840 618433922543 618456873810 761259988998 761265442305 407605876368 407605925863 895855138342 895856834869 290145724033 290147851449 258788015327 258789388421 497416199505 497442270549 233120032888 233146476607 287631080691 287652304948 237776582886 237793125388 828529541946 828578998731 444386943763 444389989241 372953937104 372977646001 256447179803 256461861906 783459530220 783461573232 57361260883 57365368066 634897010370 634900380948 976885662043 976887637883 679266239042 679297962260 485795959473 485804601689 312732362621 312738144023 502405597362 502413738777 234463334435 234467765885 487385238715 487389567823 331408396478 331409591894 273805789852 273837707565 577315902002 577322490372 497012835978 497022311664 309825632644 309847670109 865862454285 865895976784 736857330776 736864346980 719270099529 719290360937 891247678166 891258723550 817090114166 817100324638 260462693797 260462885458 20006047348 20014931662 205659378723 205678850395 561871420808 561879890827 221366610713 221373134860 649289618084 649293646562 976787165349 976824830678 377657551576 377659247530 544842539005 544877409258 311279935270 311291017185 526857908085 526858080586 117686356450 117690462022 500974572355 500982173827 339404526594 339405100341 841740659297 841766502206 789752842557 789755220914 606190438599 606194637619 999061242940 999062902993 734625709808 734627955629 466656958976 466666177132 291106975672 291123993999 410998324516 411032270807 737218843145 737219928090 542184488936 542202900744 148322705069 148323974497 495047222751 495050734433 124685047896 124687965004 86131961773 86136444081 163384492938 163384834875 308576892264 308585602069 781825512230 781834194463 980835209675 980846092399 555419836715 555424785047 509951609609 509955185568 582951791002 582952072106 481360629945 481360726070 933183809684 933189946637 292995435831 292998456609 552687359515 552710216591 370391485247 370392578823 810552682865 810574317112 374081443788 374081676650 797738248980 797751065454 715296765325 715311527181 653836870930 653893461739 393233090630 393244597197 21744518118 21745879934 643383836671 643392404148 869436249786 869438591828 790805078308 790808654112 462395131579 462400226570 111125124855 111135480600 23612783714 23616570558 621916158434 621918065991 879108221928 879119818402 885339910606 885343849088 419695237831 419709157983 589726771827 589729608321 214102845316 214103202681 716919600467 716951034115 516151442332 516164168124 195312191546 195317787842 908643894348 908653273581 194878600558 194883183636 604072465145 604078289216 414294865529 414295797918 911323253375 911324540606 821680310907 821719544269 927233381915 927256806904 392372281690 392376476867 820902828011 820918409300 866262387724 866264057105 976161800387 976168098072 523889157408 523897309072 26105519906 26111527328 80806994008 80807558120 962813445981 962815804306 845058213214 845094560515 622470792570 622471253264 651864708131 651864776459 84524942798 84530711864 142153742490 142156990994 352440168918 352457140048 493082080715 493095709280 127402978492 127419471060 841571358143 841575975721 653396052964 653399984766 375892968713 375901867490 197076545363 197096797238 507234566696 507235410935 951480919423 951490842814 660149993768 660154556023 934451065735 934459109679 156891658004 156896321964 113453375867 113459310217 710723281102 710735414993 331327213893 331330400345 209882514697 209892332712 930139734087 930139892335 890356497259 890359509120 304794661557 304795258285 799138691131 799145397693 706209971507 706210106407 270316283393 270321928274 102219379222 102225029387 43694774939 43694794442 343970409016 343978714174 642927938348 642933576765 223722492995 223729243804 160052419598 160054492852 342586506301 342591897007 493389964826 493391198318 174224799683 174232015681 851225050445 851235355914 785414261571 785418086448 197012397484 197017273106 562116420281 562118622609 918307480650 918308757491 571799585671 571804677605 861585627866 861586092035 154499110710 154505169412 285491578029 285531879133 803898283936 803902815535 21006663565 21009792948 981709090593 981709262638 678303946499 678307874224 90570978913 90581127151 669119002570 669121402647 334962788740 334986620874 918835388802 918841323774 743017954861 743021552847 876011632462 876014273680 913795198684 913799026309 134482008674 134486587489 881769705788 881784209201 842226724702 842241217712 566962491686 566964809525 435436299020 435451125622 818018871668 818020513482 843131838678 843140425930 471877257851 471879273086 12066785030 12073576679 635263056996 635271124123 697621818424 697623000721 653201380054 653215298514 48680260124 48685987027 335628923462 335650403461 77428401715 77432872650 873426137717 873439619168 869806671560 869816726009 581242456870 581246277341 901640404051 901653063276 839469764433 839471044710 850095722994 850113879309 653430675227 653436056385 231659344103 231661930497 813025608672 813040837350 334124315174 334126370741 573403092821 573404163693 967045226558 967057280086 854957415053 854961538183 86202317267 86220295883 334726519493 334735202542 962118716964 962120310507 166957006918 166962911766 796061851263 796078821963 592687098415 592696868719 428928204145 428955504700 394626429132 394628184299 699100177337 699108489842 441250282379 441255269812 67106978617 67113729386 307694803572 307699106049 921451099186 921452909174 862522471763 862560971936 90978727815 90996645119 219544543960 219557560619 614903676385 614905443389 778360166739 778374206059 737122667340 737126965687 363071319007 363074239323 905865869977 905879311531 848763939079 848770136299 200652700474 200656827945 266952287555 266960194623 536331049308 536341136943 149795803187 149804777184 404863263206 404876457224 774343324609 774346378677 489965722783 489972131208 866876894661 866891761609 351262521589 351292115827 932360108570 932362329396 235663488548 235663754075 103495774231 103542205771 520683496825 520688315061 137441601925 137448467550 572004368474 572007150510 116531271352 116549783801 721423547932 721433292307 25831594289 25835276135 664858656241 664864200520 848422872310 848424060600 455931596909 455936486496 510640915554 510647424455 928681835066 928683821924 775994865965 776006853879 257185382789 257187988199 274593483198 274599695236 184801014887 184803411425 172910885880 172928006185 15164295717 15173113689 189600339070 189622855708 561891315128 561891951468 994567904588 994575834457 456884116577 456902957579 33610122779 33615203132 301223346886 301231283427 323790057989 323793101689 578386310558 578391638117 983661391356 983666894095 976894479358 976935438200 513261423916 513262014628 505581155453 505594452768 287980850881 287982839755 734215509404 734216130494 859662341126 859678104263 738762334398 738773989193 380177972470 380184099553 926802946585 926804072183 74170484626 74170503968 764290760677 764318197693 981882335271 981882717590 279876450016 279880982876 790666205379 790667568797 26487020784 26487461865 206283612783 206295169346 226162942264 226171115500 798706181781 798736534933 762267065152 762285286030 664570883951 664577225611 916060555832 916062177365 674695419709 674716054595 133752934615 133765957739 456745778255 456776558671 121763903661 121768773211 562139939465 562158490359 742462739855 742465551219 610140869519 610148525742 682873451563 682893605112 562282980015 562291426194 917229937791 917238118270 122524713550 122526610445 660488734027 660492987070 878692676955 878703586515 717902198268 717922879283 81513577197 81545598311 992639439551 992650219189 607519511885 607521036213 565078822621 565088121905 107420867157 107422428532 439782489367 439786565844 810798152787 810798887667 295436885662 295437988804 601695128726 601712838343 977739255182 977744491634 547997746929 548016533286 542510702853 542514547904 339800076841 339807363496 733952651387 733960924147 975196445294 975203968471 361432017056 361440291821 486008542803 486019015145 845146118937 845149299856 374090685412 374113580235 177677399344 177691997207 760361421396 760362616296 918397346248 918411109111 168653164518 168654248389 206604551279 206614245305 736524680682 736525147325 199434093177 199463658180 97869510697 97882797783 602430378081 602441203694 335762672480 335770573044 357916100775 357930700373 376208122264 376209073384 3784546749 3794075291 833824091900 833840929918 299499440345 299517104818 78956735805 78963030995 893421057975 893427608026 1690346934 1691629211 847404115606 847413813871 320592223924 320592901699 824091415303 824094520740 110076886311 110077451768 729102636145 729109272462 945468357444 945468518222 189132088922 189139804753 485991614985 485997566524 786827933879 786828710946 581711163230 581711377194 530247645218 530279467464 389384661153 389387549715 916589828838 916594083891 170185572268 170188277626 541044676089 541046505074 509592886795 509624898592 10611308134 10632570823 866891761609 866895558415 736002393029 736002887642 928879632128 928895609507 535816027851 535821359348 998761935808 998779192096 92904345733 92919681471 143537320327 143537896569 181399366194 181407906896 345337230826 345339442748 650625186276 650628912004 507738477180 507743415266 68813381691 68816447865 98719917356 98739213321 881253637391 881254343018 389376718264 389376801974 113089973995 113119035427 228578288264 228581605635 282967033073 282968652551 623865277850 623887147088 362552850592 362588162480 683686472281 683694456701 442068359652 442073037067 565088121905 565091408395 547223620570 547243066311 763623051799 763642964358 755018045474 755044170960 905026774003 905031412633 468215260543 468218868074 409003703915 409014447700 910913456008 910927206720 411858248482 411867789295 9326307910 9326764294 751230932653 751241611947 940661227211 940663955289 473761571944 473761836105 223103753506 223108761896 989341689320 989358446742 671231608251 671252623889 538942310232 538947458570 775452063550 775455327594 330748155813 330761486200 366434793783 366445580321 883930101473 883946291858 991012070255 991013393530 710885067305 710887354790 865720213778 865736050269 232722130036 232726456047 816220701401 816221086456 811719292357 811721201200 604711165956 604754049191 568391866860 568397216974 536639768075 536643958861 892637672442 892650655235 316550645060 316551181275 4412569455 4430155791 410904668835 410918446142 212137635358 212173073454 401252474491 401255253031 100442401126 100444909769 473159110286 473164402565 547098163169 547110488485 385155079188 385156201744 593832508550 593837386082 96878062077 96883830288 816748759443 816763726236 903211082897 903214270479 259631279023 259643155697 453309798671 453311921335 473802531864 473835574232 791789228137 791792264823 796906080103 796906966773 6222366387 6248785196 437826532469 437838925687 287519293829 287522272937 203160180557 203162686328 343553225994 343557243982 834853892610 834859023257 442484516972 442492127955 997622791950 997641073006 765267344069 765300679040 832683769894 832722295953 134033231780 134034581555 669470157509 669480018377 3527987466 3535959586 264067725343 264091617427 342224005783 342226661716 11173014461 11175954400 865478430412 865480972656 753997833971 754001231358 701812377572 701813860840 652845127185 652846566776 362628008033 362636102264 416863375795 416870629041 961448909808 961452791789 124901919042 124902394019 933221550770 933228810703 674909424907 674922764284 705231060917 705245740822 974241575693 974241718740 834932388551 834951126171 885180062276 885192151028 402732595069 402740712227 480495822899 480497418549 780842440568 780846596216 851601998041 851608821827 567735138602 567758871477 889790027974 889809517774 156252268264 156253951948 158909804748 158920271100 367816717931 367818187395 794634093777 794643040606 263955284826 263955862581 587880352053 587886032219 916494286196 916508909356 271319300456 271324776120 690129483948 690152865116 914948343202 914953438093 961894937696 961897426208 398295659471 398312965739 44773813153 44775711193 601254741949 601265750691 250168450265 250200694086 358182782266 358217779628 76920889482 76922215967 669332398992 669332741851 320460871196 320478545238 249982013714 249995080340 100444909769 100449951332 44942553034 44946462141 723399202167 723403186492 699479813734 699483299411 144018645577 144021766551 931719992268 931720850978 329833231931 329849198859 805415650735 805418804900 245759255819 245767603126 904956669168 904962195851 329568656266 329568946652 188196289579 188206708918 45581686675 45589275557 185007678048 185015267369 617373558546 617375871062 616057586863 616061554592 764508060259 764509543541 566515381722 566515921391 384484797913 384489630129 653824846456 653828529903 649951304387 649961144091 73662361906 73662923083 237265887894 237282198586 667850429555 667882335052 453846931706 453860243355 355835392506 355844141671 921863541377 921868107688 797547394987 797558863276 878328173963 878330328673 613676971914 613679172092 762330133134 762341880153 401218887709 401228985670 772787349923 772788793593 953046815475 953052116656 972791829032 972800169803 622005994664 622006169277 746681661048 746686778536 844536285539 844559019877 864365075060 864383692946 895925798407 895939562926 943019547673 943031551488 348782594573 348795565854 763964726111 763965280615 289789505356 289795424306 153783221052 153790736838 768466325967 768468087615 399293383261 399303219569 162058270884 162059282817 778477952610 778481094499 310243382230 310273065942 215000684800 215008503667 260601952897 260610442820 968721596276 968743918110 53746265515 53748553831 879463175761 879468958033 141662270605 141668843308 964244399422 964256929832 661875904977 661875959768 789876577381 789887532029 507333976215 507351000067 628888354657 628891197635 14451290803 14459384375 255609225373 255615523247 337870188612 337875690241 866181528452 866204124619 292360413429 292372465944 676843550521 676844430744 965991611894 965996359843 411574000610 411579039942 283367067800 283382232118 113266583155 113273321570 998353398917 998354658441 777738577242 777763724869 726256874062 726265141962 701464145216 701464172092 674488831766 674498435807 634423497486 634426574769 910081973534 910101267518 101748063998 101759813839 387435181438 387443136548 199599645969 199602348434 993967656132 993981989324 580025329939 580032417343 211700356073 211709894976 648601194940 648603805613 230264289828 230265761904 393172892897 393173554128 447247212751 447250409883 739847979258 739854267421 897962183067 897965376662 869352142400 869365826378 867541864562 867549536398 559674744318 559677508015 409048184584 409061259644 40735285755 40736726018 768969210946 768969217136 576975609728 576982388396 228876844996 228910292774 675183605861 675217305850 389043138713 389043716918 498223285165 498226810910 429773100827 429775143268 328614109179 328626640802 297331224005 297335209288 406298915876 406305874585 488785291634 488788182966 927480812810 927484919031 565859769674 565861552681 870714417011 870732439690 741665712616 741688857761 442249251345 442258202249 506232909547 506243989078 567632166448 567644393718 880415991410 880432568616 684727234638 684728781198 619879832867 619882816949 326033704937 326040306739 631031933015 631071134438 6030816782 6055904366 58961309019 58971971732 306171384080 306177457706 745993785886 746027336035 20825091574 20825311590 422099499017 422106916381 550060543521 550066212947 97557266113 97561470566 744099104346 744100257822 575872728366 575879607835 140209945115 140210079482 972539002560 972547248402 774278858437 774282621192 369295452393 369309860376 904989919239 904994619355 371658684533 371668128816 567219266120 567254458374 841519555554 841533304539 190173650872 190176461898 435135248552 435137205834 283386525518 283388242735 849274123733 849276562204 622605482703 622613057213 119732847816 119750880702 485509317889 485514856675 621960721764 621973914386 966283558736 966312100952 461277395061 461281644932 951554842378 951555451514 146961743416 146962858728 353931485793 353931485886 11262728641 11282105185 322622776550 322624936291 69501216635 69513914055 871243594194 871244279173 962116383601 962118716964 298349588547 298349666305 483015981148 483032473366 416380826923 416386093286 924165871527 924184653600 577648801206 577652496121 179409124556 179410852198 36964928320 36974295413 81013147202 81033382272 318234914495 318238844483 21933634914 21943232897 498777997735 498798407645 261954393580 261965248112 710076853658 710077496451 942655920348 942656210921 730287266772 730314361143 738455464059 738461290871 584172202213 584174311503 553684752324 553692659869 189624887039 189634834539 392950424944 392954721364 433073186356 433084526824 662938913073 662946070714 902206784935 902209244345 286867314001 286871597376 311519447655 311520739752 632671080101 632676335385 577219298882 577266020522 902089919152 902090956495 981803767730 981811312080 770544151070 770546144550 31800189978 31802239334 817841542491 817845171407 787843532079 787863982799 40558838703 40561625573 826909238193 826914145144 819744174449 819760420552 561846744050 561848274340 416358050709 416368703319 287436861591 287437810949 842974153248 842979584203 583762466696 583785647902 411329215639 411350393740 814829241728 814839696659 252729468544 252749640893 408083586317 408084450363 288448577823 288464394457 402877209778 402877228879 187169151034 187169988157 745487843706 745497347631 208853864475 208868433031 367410281713 367410609320 914288936360 914302616251 192991184796 193002993457 206375163783 206377934428 717184662292 717199881739 621158751170 621160828650 569524068105 569535142163 515369848517 515420408707 636744869338 636747637683 972158070762 972161767427 621310258901 621317234827 643855118547 643870583578 732003280772 732006825008 4903418622 4907612914 119408508272 119408705039 205261484458 205267409813 896855961401 896859474395 969608996117 969609680885 14173056575 14180006497 491368199393 491370426055 10882967177 10908734284 207516793609 207517270876 111915520794 111928418877 643788076439 643800607567 274132385000 274133869391 744406742244 744412234363 729287277775 729288689580 464306152407 464306789771 551525676432 551532154782 422021544589 422038701470 707781963411 707798414399 339147263303 339149194516 531001651408 531002926738 400478547886 400482514380 587501905472 587513198577 408270280323 408271422929 113346057128 113357291618 921300580026 921300725232 858830349495 858833605183 985592904752 985610988066 497997592806 498005452079 800131409669 800136337926 607841653444 607843874180 832497396982 832518502855 473575737062 473576051592 353049689509 353060330157 973410113065 973410568635 375411064745 375427039963 525515481878 525518530612 231429888165 231436120812 16377715568 16381430887 910408090741 910408669368 626680661056 626689642787 203209182386 203221994480 719005031004 719008952308 514754422476 514763446422 199607707680 199612304511 832010153963 832010731291 954158671068 954183718131 938472589344 938474052471 145001131703 145001900139 744324584463 744349605022 551020518079 551026057833 508419997788 508426772204 460799896289 460805221012 138827045245 138837037513 830780514809 830788949542 797764331546 797764470831 650307414780 650319347681 47018962081 47023851041 999199615335 999211519986 721784301456 721784744809 626449881912 626453360104 785274735293 785276842435 4064073164 4065755186 103035462932 103058351526 793529833057 793532761119 316449264579 316450121930 217287242956 217295132735 764523984369 764526651455 840396448308 840418589220 8440279959 8448185604 280442056048 280449759887 901166354508 901187637532 745562921882 745574340626 525702632888 525713897801 42762761419 42772409134 752932736954 752946583253 593296214272 593296393257 667737186945 667738117068 909029397868 909029993352 910313104808 910340931233 350064613813 350078567980 127982960530 127984480443 760150232156 760150260366 427223695843 427227517909 623550914141 623558899584 785219092539 785223971634 362843143460 362863586119 792810178995 792810815710 848373205675 848379162275 908592825092 908593597412 331786269022 331786404720 947825143918 947825148105 532145502039 532159743140 368669903502 368690387710 732010519372 732023715681 71142698529 71150462897 792420695042 792428427630 994998390963 995003501194 40661551303 40662516662 35695550014 35699628661 576103959573 576108248774 385427492324 385428573911 275587264289 275605311446 578955425695 578955653653 641477957200 641479161881 766692965392 766699530315 576176148695 576183300663 101759813839 101766243516 878459817682 878467363066 439936784454 439938285864 398991281916 399014217154 242229750069 242242716248 286920641400 286923864425 419905267011 419905278350 396184124455 396193637023 687698093504 687701746557 665409669210 665411385903 12987728011 13000328489 23215449380 23227641059 516209965557 516220729556 982499234736 982503546582 665275763426 665277343730 927867212120 927869476875 446038321436 446047609013 705774069922 705782518357 35657153325 35671705773 452023403244 452051824155 32095610920 32097256451 143380204215 143381237799 342800702237 342803177283 922997976136 923002241149 74913171093 74937334740 36246845208 36260991992 101687454079 101688169430 264985294540 264993669082 550981092356 550991434290 237484670086 237498252284 659556196453 659560812526 701075457627 701113623701 109094104088 109103265325 340642135921 340643398905 825975096143 825983752127 122717922964 122723756430 933070174981 933087262341 875536118613 875537346619 967466713478 967473154555 84536641271 84539188023 825540338125 825542745564 783006608044 783009321816 179817229880 179834353498 402212748778 402222869039 618401772664 618410384746 379026492648 379026752132 172638918788 172643858524 38749664351 38750818814 67554229096 67560476050 981248562697 981255650028 396150411288 396151398193 819843271577 819852273305 86919327822 86923459557 208415536686 208423827156 811396642024 811399916095 266308538073 266310974749 391283978760 391295113770 124739020563 124749153768 342198130751 342216921184 496195483181 496201791227 549802193191 549804974809 970155361371 970170893325 850069695087 850082818236 213568094723 213576261087 754429627526 754442023305 359435261329 359437653900 634162860231 634176485225 646588311024 646589279661 951950415798 951965275653 485196036433 485197859425 533177245030 533200318469 159845630508 159848876697 990442053458 990450274268 329652777936 329663943215 701072104262 701075457627 882984170644 882989131699 906405446984 906416437488 664890671626 664897322225 218866417380 218872247350 816103794192 816108188905 652701301167 652703506838 279872407597 279872943188 372496327417 372508445062 701375110949 701379852134 226197045586 226210390146 50290167785 50301446112 804094292468 804106021290 861868783195 861879219213 593762542565 593778587840 714059828115 714083179066 729544601810 729551535963 519486230595 519493534307 42698402037 42704527249 914817951672 914820961880 91016875796 91019790469 124827426495 124828564356 722765658650 722776755051 790766363808 790780786332 480239793170 480241918258 221224594880 221228167547 691905921936 691909831388 862647912817 862652982642 287056232630 287081996452 32687237983 32702984042 583574625199 583575113120 213396030199 213397778804 142160015519 142163492242 579187920297 579195504374 49725109661 49729071163 626032905506 626034265212 118402952512 118420692451 454867014032 454870996076 968261032863 968262649098 516468086654 516473243404 998898767724 998904998495 976404780949 976409785657 810178543261 810180562093 474075281803 474089111359 387928662064 387945325141 372511067008 372537541530 294019644298 294020063224 381390215153 381394561247 456314735312 456317038918 957256582397 957258582628 680361581647 680362127234 722873292385 722883839345 528826735242 528833328524 340116710596 340133597582 801613985325 801614220601 529488241417 529489239592 122168637988 122170089084 186331306026 186335630310 53589468128 53595991519 4072986329 4073075176 437247467608 437257122640 7067129755 7067678914 74428141107 74440489613 20825311590 20825477864 854386274673 854390525809 865412557800 865420505453 486081378067 486093857209 418967590839 418969682033 300531203052 300546357920 561584904059 561587435630 122108084829 122123745546 192834264609 192851357529 30854697165 30866921795 707434172103 707447298616 8206941440 8214017233 66783045897 66788960563 889057006499 889057042995 374081676650 374085072119 263149960876 263153033342 416299357198 416317734071 614502684570 614511239005 636119738763 636131454100 325753901754 325780609511 730622946097 730631676294 764818253508 764823279655 573404163693 573408161923 826095318876 826123608371 418627881313 418636056207 397401090775 397403512361 373428173638 373438792780 976565299160 976573420046 395995304706 395995308770 152491799162 152495441844 788593589572 788601585233 654578861489 654578993461 598160919836 598167878293 641114551963 641118770197 31675661768 31679004278 321822379380 321863806393 649296582584 649302168859 880869780437 880870151077 700193842523 700194105633 366820025674 366835930166 388151140867 388184749653 21746049306 21750582528 303812168925 303820434204 492189099677 492190751917 122543944120 122544146571 811771014120 811787375535 673107458274 673114314070 393971743010 394002428202 339638104967 339646183742 9311672006 9321890706 45144816573 45163030114 753207449768 753208584024 67397233647 67400313480 642918208174 642922137117 271429500644 271429998438 324514662948 324515834867 246968168154 246984462688 527180042418 527181109021 398234331140 398250726005 664280595415 664280716532 912600002347 912600803447 708405460086 708406745277 878512843304 878549676859 99906360358 99908039534 306301822143 306304101703 244016435795 244016925864 627078351641 627078382654 754596979276 754601562593 863078103650 863096993467 794805250030 794816834625 704176456073 704180709724 484946341848 484947820025 672950548405 672956043977 21950136774 21951684446 687046429100 687048324774 826585286200 826587793849 331003053507 331038823206 625743029484 625755168675 156903968172 156919767923 300029405218 300033682932 813074675881 813095352947 284073632755 284079771142 604609890650 604617898365 23020647431 23032919848 521648695948 521666513395 458638861028 458642014799 452013989577 452023403244 538103388378 538111303540 541461586983 541464896770 746467084128 746468497885 277716670691 277725859351 418462051728 418477123981 822106354736 822116391170 357696683689 357724034507 49431368622 49432333191 354507454033 354509825730 671917808717 671929833254 807843284774 807846628996 778493152043 778502483058 614192280563 614195313669 940708461375 940718192833 948459179206 948476170444 609300083811 609300494444 399090267174 399098852459 581318924728 581320079899 603644970886 603652192477 831701636012 831756771162 344191335054 344204110209 696492455410 696492455917 248541108854 248542116162 666280633009 666280915415 963961698580 963971900080 205300169133 205311468512 80064042611 80064963159 451085367004 451086019218 858814207294 858820997630 502729710198 502742491142 628054905385 628068201777 442098161825 442099591606 434385009733 434393740501 410733450602 410733512657 323657657579 323685391953 525642955968 525648561349 746070642725 746076357195 193016504360 193023881129 855379392175 855380454629 710978204735 710980092581 503810868518 503819834301 520722908037 520724192803 659750516037 659757911506 882686019802 882686662612 966191695238 966206522575 154497218253 154499110710 796410101381 796411296503 516991715524 517008084499 393665611998 393666894410 386688005379 386689995609 123549078634 123550067886 157366520835 157368346450 381744101988 381768797684 355358317132 355362584813 818215597832 818220940489 112243259755 112245364865 138115577837 138123667412 964957578748 965006300854 475085687124 475098370073 439192675607 439202505640 348448532637 348462459374 328010896489 328013828213 960050839009 960054230346 772766634948 772771591221 952724722447 952730700056 514969813191 514978001023 74239091351 74247221272 229115775856 229127435520 905286863254 905292018722 470735438680 470762439823 693984554052 693991723442 664174447174 664184423469 938054579268 938057284088 15201293371 15203089035 239633934723 239641067680 589391212439 589396039700 366582611093 366584394544 927044498797 927049435041 233634045630 233637740900 830215857942 830217488334 220823555286 220823720932 725971033755 725977489493 687533376124 687536415944 420964380158 420966129878 128755840563 128757588830 50424061209 50426228457 847779367556 847780922523 257015849324 257021967227 691242697651 691244004127 139781578531 139794046219 644195566975 644208626203 486596817115 486597156359 970859465007 970863436956 418883934103 418884887845 695840033793 695846781001 566490640572 566492964492 443143913039 443153555504 742180120116 742181518674 84313912869 84314166775 756392147783 756399535560 509549676792 509556799075 630977513928 630990225830 773521672920 773535107230 420229815471 420231154255 754016413352 754030046603 858261126594 858275710501 294930389915 294933354116 208766961543 208768644855 212608210921 212634983392 183372530357 183388118577 423882439562 423896181897 327990041816 328010896489 471241966537 471257997842 451519779479 451525071005 165426810553 165427797805 126387789991 126390720163 294025452582 294028096741 772001770953 772002080068 806976570787 806981443739 456228134018 456246082630 75948682356 75970005415 441149110017 441163092344 853140029991 853155770969 994074249427 994081954976 526882483952 526884121276 413949660124 413951374250 846827923920 846836153439 160211102640 160235791333 673084951579 673095636810 101223236241 101223950214 50763615175 50798245238 635420956994 635428766267 238938969088 238939676494 620293401083 620296493174 558912700049 558915426984 879876666464 879907594072 48685987027 48688963685 685769981615 685773317987 686151709587 686165894143 744558484209 744559712057 115318273857 115320978161 55634747277 55639622952 964298582049 964300302908 701154578181 701154730244 207778059577 207801106377 244969410745 244970746620 854946603472 854950106731 499181114966 499199744733 851381304206 851383971839 780947552951 780948720880 759580392377 759591669570 762102882167 762122655670 892743440063 892752081223 803159798300 803169657753 188366288763 188367016880 992606934512 992611202554 818481503472 818489150378 628097165631 628124800220 864812022268 864812327954 371540844611 371545221808 977208398192 977210080349 88153579517 88159850795 794461566764 794464141775 158596138944 158597446085 999269030454 999287720207 801839758242 801844879194 259806531195 259820081743 729114467158 729117183213 231761372619 231789868799 634520583237 634540054255 583430041170 583437700312 219675987884 219677176145 773607742396 773608503282 678636454928 678645088775 164798132080 164799389918 713967876243 713987420049 157247594679 157253923438 813744491110 813750547258 468659458164 468681506614 123051120118 123052668447 526841657908 526842698401 100268439171 100271161245 705202530150 705204287296 811960350854 811961311718 5879468075 5886946081 777960362729 777962617086 751920901161 751928986284 723279037666 723284791485 97665210235 97683387962 520823626708 520846762916 48694543869 48718166976 849489789052 849490240731 318707503394 318722479049 839605809711 839606029381 632635264169 632638016074 783043247343 783059860743 225395715741 225398853091 879993131349 880000928788 439204384356 439213729921 942718258410 942734060713 246555993916 246563050795 406211389047 406228995881 710353789820 710356053524 989225852363 989237269430 963930952981 963932377416 785223971634 785242864598 150524298086 150529365888 477120553824 477120563229 711055109468 711061206730 513797019910 513806807003 69754450805 69762121471 538511405692 538513939710 683442936676 683446683975 79219531479 79222976817 962548512429 962554995026 577815974900 577823759574 24747393547 24765344298 787070244366 787074783755 214040175180 214061942309 766118730682 766136221001 333479292710 333484858107 395869362197 395874705814 320244235694 320264669759 901731956762 901735953708 299578535567 299583158270 501501645726 501505454743 410132425523 410139943603 702256914077 702269139599 722531891864 722543472183 919830745246 919840036625 419584625685 419586606518 326719838933 326725345369 868170152903 868174437190 296987649155 296990100227 454742995349 454744688935 943120783029 943121738625 801435912384 801444204404 349735574058 349738710475 342433732513 342438842510 128235164089 128242855600 354939196076 354960132564 895301301943 895302084289 841853803466 841857671612 464889358764 464900641838 852720437664 852720882223 858245856119 858246825459 348608793689 348615575120 373743894780 373745457744 458043095117 458060486190 840719364015 840722287319 983717998288 983722402277 537549384741 537576904292 598038958066 598044378314 411473997459 411495400416 138223723678 138241120329 356083620413 356086884266 611224556963 611231369324 954540412080 954541321906 636566197557 636633132594 879335845609 879348763848 16944762106 16953353921 402478032059 402513644167 322060802735 322062325856 123311348677 123323868860 606567823576 606581904023 644580991611 644610253632 237592934224 237598026987 211511417651 211519808268 532814650861 532838110882 626620489726 626636085308 867012348590 867017260812 82836999028 82839144610 101275590056 101301114962 354733737524 354746402020 177156816335 177168140015 779353446525 779357500729 512672888332 512678151052 700872382695 700894721415 711858960534 711896085209 329054878180 329055012765 230609485368 230615365937 283451773403 283454104943 156964604923 156973750767 86258932203 86260389460 699148733245 699165715158 772014087579 772031532105 448806769944 448809137143 24484806042 24487832730 340432883212 340434770710 522968039768 522971706109 148196111012 148197586920 345852570285 345852883939 127372003220 127376854530 299563654238 299575850087 518444287240 518447173635 708002223474 708021421730 127923183537 127971894612 644611996543 644619741460 350922491212 350929657892 373248478757 373285821786 601152389589 601161622805 60739838538 60745846605 642070755097 642073433587 349056694096 349059339758 950344421583 950348109614 407460114089 407474509300 22790279065 22798065925 766850201437 766856569610 327101373006 327111163955 75471890514 75473060965 77712629034 77720043890 758250786672 758264770592 720149744926 720153791177 286531104221 286551323071 661684468830 661689413360 124702777166 124714917127 837949587135 837951649406 142809867965 142824415847 662917002346 662917186677 571366899750 571369781143 706386000480 706390045765 240072594374 240080973047 682073551591 682105169238 38258609657 38261741263 903872240393 903881341765 879444673525 879447133111 784430223387 784430420116 832045970005 832067739671 871680438833 871687830336 837169471689 837179923176 688456521752 688473811474 600429312341 600434609926 41066390391 41092750575 9810816596 9837858451 247231506311 247233980642 230344445495 230355333728 450046619456 450056110466 521805823401 521832742636 444065311201 444081415334 903589902899 903591075594 555947578655 555957287575 974169363276 974171713393 561063057655 561065130072 952912176415 952920239571 988637287332 988645649519 161685244090 161696334385 66930067002 66932395571 300425574833 300438004499 831547714166 831555763054 881702436451 881702691259 457787299153 457802949862 854594178973 854594388495 875712989625 875718143189 613389292571 613402292053 893635623584 893635720321 16878419115 16881102523 286204302518 286208059450 136924770283 136930936168 951738609074 951743695553 270693531261 270696768994 279069124312 279069621278 875631765444 875641436317 886743981692 886746776800 268967845831 268996372232 109518329970 109536365911 220263097715 220272230702 444086303356 444095163694 326198465630 326202102087 966870255304 966876291743 534336155916 534340887956 851088985348 851099345322 229186264049 229200373300 412182318722 412182790618 521536324435 521537396104 554582529245 554583055885 331562179551 331580250357 639660102623 639668706615 172957788450 172959069360 366284242244 366295741387 936007073727 936028223482 295255203949 295265933342 60756813201 60757574381 740244735177 740253407653 870423348756 870429750804 325752550829 325753901754 448435671712 448437784678 197178099894 197183485237 376064136797 376077277271 596336721241 596340853061 671868609066 671870516175 390659629386 390664683905 805104094144 805108017961 573709887046 573711151954 79019580697 79036129711 886890624965 886893664899 559983420671 559989233181 665739771273 665755801928 884994433855 884997618197 847945084457 847947009187 637772888140 637783530012 303298196168 303302699763 74623703788 74624790342 811500892825 811505253824 344611712920 344612207125 777086685370 777105438530 331540783249 331541564799 453484927755 453492024017 323059858199 323066813049 991013393530 991013954536 443939871274 443950307834 116418788286 116421892988 574865862147 574870935518 680177964857 680181301629 5357147175 5362172226 682751701826 682772496413 703309124580 703334173326 57723640452 57731047402 544047903864 544066562547 476455252100 476467819960 870962798705 870967922331 40228315089 40240890135 739109622446 739111394829 819114744093 819130665660 411648519796 411667447613 394676412381 394679910112 838761996938 838771263936 486221064770 486223661010 105268219201 105269839280 962415207542 962415378283 383455617614 383471666834 880235785540 880244828578 478397371571 478433951701 633519590583 633531140585 473049345867 473051213653 513512671443 513523125178 11075851694 11094976372 222811256477 222811585685 617131050448 617140919711 302401461354 302402861820 247977073378 247996712825 142844855687 142855582266 48775528359 48783799643 335020756137 335020951939 733901501561 733902129553 352811800647 352814447918 196351728890 196352341127 620836653896 620838025042 895974297508 895985558807 673927617252 673929379111 813584797573 813586107990 650127362768 650135359551 726421836792 726422089637 453631179064 453659525472 469169275630 469171466984 538947458570 538947894710 252087435914 252093415540 750045886376 750047640725 10094117595 10102863064 739980957059 739987702954 220842662059 220843623261 878371789677 878402100679 778776563238 778778772596 271575246106 271598308186 275756453739 275776031544 179968363479 179973409966 881315557735 881315820678 22497701076 22511769391 429941740477 429957906541 151066530803 151066603599 424211603888 424211683743 652245034333 652257900487 237004564021 237017402439 588054210135 588055805294 247463038866 247470057581 476583915142 476591760652 613144763359 613148280280 162996111424 162999582738 880448583235 880454543401 566342704074 566345617546 85509152366 85527636391 856959635206 856969502754 687596261104 687606410704 222243854055 222256147759 907455850386 907471112484 143886959151 143893354252 214856787273 214862196500 16211743322 16212073756 33155972260 33166096237 374978168735 374983193825 683480774896 683497711096 324228342037 324234434848 332171021005 332175484925 165072673515 165074118507 750563828072 750569150907 914334854940 914356028672 140007858793 140030976331 946544794048 946555978221 805173271020 805174428180 573610612461 573619053014 920413746325 920416161791 748788747135 748789593873 678362670368 678369863643 810180562093 810189530052 462185273375 462194846045 494135486060 494150899437 923976729049 923978204524 142211319408 142228711257 242672063977 242686293325 115180892699 115183043795 153325159835 153332542347 181695462248 181702163725 819255274068 819277876099 136119510021 136122561693 987940750319 987942393144 724421013682 724427652810 476128727505 476130334607 912932423138 912934591206 591163512613 591167586301 397679697838 397691627641 841196229854 841197691427 135094012529 135094187326 584629047917 584631571039 525288224987 525294787417 804914267527 804914362293 638840354414 638842280048 241410405333 241411512795 185963860752 185968093945 901187637532 901204508997 227533703770 227539938955 172444630738 172480750703 130020080398 130023342722 613563960312 613570515907 372234702571 372239602970 417637681970 417641094774 222291977467 222296954351 819834861129 819843271577 675473996954 675478006205 325915378169 325926474233 637296722235 637303115955 476930783214 476947757086 647861041184 647861971153 488337587240 488341850005 773118292470 773152320915 242360407071 242364461560 213017595244 213020942721 991124464681 991127926892 156217114068 156225643974 640924374255 640929400826 128577128048 128582132386 154102741443 154130738346 452059458955 452068353220 478715546421 478725582773 345730020617 345736977467 547532270942 547535438116 651781763574 651783231244 182613363685 182628091746 258176660182 258176871934 471972824537 471974134737 100920591510 100924170074 606786945217 606790269342 881645538930 881675100052 91662749343 91673510757 541427830864 541438748485 801598099557 801606570351 863508235725 863508594448 137471128858 137471486435 455963294200 455981440400 829246688810 829254932522 832857605244 832880007440 307647008111 307652570039 388648991647 388655638482 245801961106 245803061316 456366404442 456372854573 426181843500 426187266105 690625449133 690633723790 36047539631 36060320718 946040247194 946057831502 833076509909 833078988624 130040164039 130055455644 343654351194 343688704043 890128721982 890130550391 298131725945 298132698010 814017522020 814023839906 687070872276 687075325148 196213263149 196216358543 755382980711 755386816763 484147287046 484149170483 816447665529 816466339902 395005884103 395020357157 900729394548 900738361264 564135258410 564141002987 801459887774 801459972736 170943888887 170946998005 131159112938 131160593802 280022414633 280062725116 83066240146 83081227499 579222694638 579230599467 726861850627 726885965532 929386790953 929387871860 283902252892 283905988727 626829900745 626842586235 755301271032 755303600177 52876846659 52881082008 995663811638 995664452546 793682750081 793683207277 793842805873 793864700395 427867798160 427881118905 130808876361 130810829946 214711448199 214743396230 333014697831 333020069228 221806369652 221807389804 786696321711 786709221542 762990400238 763003393129 71758237895 71766427051 707860615901 707865365511 934633194859 934634679974 762954840722 762965881653 710051483976 710055174588 276045177993 276055074306 138888739953 138891076570 713102003697 713110546116 626212676428 626236799304 174178531872 174203485276 374809757994 374821042335 868913135592 868924472326 852727538078 852732836143 963136372397 963147199321 230722158623 230722432560 256953159118 256963319319 329542778821 329543263236 490019664745 490025631180 731460061487 731464592344 776142453007 776149664265 242857523994 242879168063 510940902152 510942396403 78454242913 78463421950 915900044807 915939174246 137829733463 137835957390 658080592296 658094877040 641361514398 641372452752 944032924448 944073558352 331439679585 331442231470 607600773588 607605687421 856046410739 856067018317 22990168698 22995118267 630704667438 630704787941 162782842431 162789609434 315349432910 315387311424 748276984110 748283523188 728349729745 728364825750 417442219397 417449288594 760910898954 760923914599 358074634299 358074831440 366214577830 366217602188 380532836025 380533433561 745943230393 745949818493 663928272010 663934641493 310060457742 310063560562 87777926173 87779248786 956888094549 956899119417 14404223391 14408180973 775481576180 775492784383 708844964917 708846726030 205182978138 205187597371 697343886378 697361876318 102013031939 102013113159 514318353868 514326141159 496039144727 496039559960 43712578283 43720035425 781443584568 781448748397 133997347598 134007846619 690207857819 690218366805 600500499091 600505157703 540162615593 540165891418 557715602162 557717535332 968942419085 968945497012 556599642340 556602668875 947466376456 947470933815 174138696696 174159119159 663821953374 663830826535 907556369561 907563179526 276597024234 276603502290 318970185589 318979514652 859984863494 859999072991 895659176309 895676597852 875229207963 875243598900 407352450610 407354830340 457065493455 457073344705 479390294886 479391772424 43209546666 43215214509 458946559568 458956997367 649439918355 649440747976 823098849165 823103552424 459526569326 459527052405 728510731504 728517925468 419576894125 419584625685 447024143844 447040062977 569459886723 569466332798 643243451450 643245217886 434289946698 434300401879 38731271443 38742058081 984476727954 984488018159 890056480979 890062156300 74683834910 74698798043 313793341190 313823620532 473313704584 473314990102 848290511228 848306470375 152630065840 152638700665 730603740272 730610494807 1319962126 1329576444 538582950895 538586311862 375663662480 375668290708 195937234149 195945124594 888033138065 888040425415 898569687145 898573769521 847828721733 847847737977 389954805796 389987578151 281848180720 281850395104 355937852306 355940980268 222693665483 222695939382 439861649131 439874383397 401615587693 401616299118 438450324035 438453741628 897995517256 898001448078 703213516831 703219857216 229393183974 229400198089 544741834099 544745740443 259191694287 259199093747 313858313520 313867878054 343941018232 343944005644 329520386106 329522511065 92459899598 92465700166 174732877531 174735821040 756521347430 756523908793 977372030244 977376175407 241970529989 241997646343 222104321226 222108740134 142885020112 142906361059 392926022608 392928171979 862809011069 862824380904 843930847266 843944443642 277791756087 277811785803 940117172838 940125385189 37038088111 37039315108 417104479068 417108299589 899562370711 899591671191 509668830237 509671915813 113442808860 113450990055 194174916720 194180858865 923415678462 923419702982 228506853498 228523029449 945496259431 945505568830 645762376602 645766603266 127196433735 127214722184 900963567468 900964368902 40982485071 40992630503 65116516771 65128284428 590642449470 590643399099 541438748485 541460054824 65964388024 65966622209 627617213959 627627398471 746915451467 746923391545 112824834682 112837789477 793409857323 793413204296 561293916974 561294945506 247658056 257582092 560347645135 560349788413 424211683743 424217514628 816077281093 816078645647 408664885279 408682721517 25213718832 25223428945 542335222526 542338325293 82491853918 82492045743 530467047311 530490120262 363292284624 363295996163 163409542211 163428939125 494515898338 494523175308 416096299203 416107672301 59293487625 59293981636 561762060042 561763732641 140982926927 140994473838 355845228452 355846647136 969529604789 969540046202 778097544851 778112963245 2147072214 2147640539 474761179298 474764589098 412642225195 412657981899 214134254364 214138358762 957910092016 957928385600 621355485074 621357464980 478163764151 478171992898 710466022512 710470814320 772629574284 772640449594 875932376806 875934461846 446469561053 446476928808 417741059411 417753013782 770626961594 770628268517 683657680566 683661410084 208088336984 208092546131 704341871383 704347858532 1449074751 1454752630 287302066993 287302437636 534037799975 534046546584 707683854221 707692241228 138542176851 138556420101 831654805178 831659738399 897672375034 897673689380 294347036190 294352811327 387012513262 387029184956 153109452424 153119777112 785614122227 785619261079 593885204674 593889889415 278816056699 278817298200 247326315063 247330028712 998336626464 998337248332 145551049240 145565947054 790267334992 790279407544 180702811478 180723939784 849126817369 849129905118 735540338862 735550731972 263668207199 263672896813 977147571246 977160221613 829181381166 829185125580 530976304001 530985775145 346521439756 346523076702 580666806007 580670815326 990764074469 990780398714 214370880259 214373009819 464511551747 464524194671 836800388285 836806579634 943474328336 943491160485 988919825706 988920362613 656984166461 656988705382 303907319237 303909065824 359185117062 359203442341 80315211903 80337294297 350322005358 350356877095 671351709252 671353250766 949084105357 949100734319 562958658698 562959401777 62669849459 62674007734 578219246477 578229955607 949487277339 949487996763 951049673429 951070210693 694476305093 694490911779 934549224821 934558917383 930248940366 930249268094 124521292864 124533647562 118025835105 118027189181 822327556865 822339380411 197710686673 197712612564 6706127482 6713838904 706805822913 706827403352 627140982352 627154125315 935382842592 935393633469 111383488709 111384919186 811219072601 811237710478 556306856581 556320142254 253352373835 253354035387 361305462276 361307299542 409017289062 409021042993 869184256786 869184327511 819512020324 819513335504 590723315536 590723644899 21951684446 21951879411 142205292800 142211319408 853409394257 853410918389 91535481354 91562322896 396710567052 396722574712 932422673648 932428956364 419248550335 419260681925 568478226993 568482347353 220530017450 220534015790 483232393316 483253108999 721623421148 721624940724 869763027194 869769749225 249680867418 249698085861 557508820544 557509758950 155932386917 155941411481 881421928686 881429682510 201231565642 201237991409 612846862748 612857506285 811734891789 811757268223 710893659570 710900112907 232878894790 232887932028 855499411177 855528350905 417510345563 417525058580 557403941603 557423206122 555714523199 555716896696 974331015058 974332027682 170003836233 170006365111 229767612170 229768948475 358098747482 358120748858 810053337939 810058995458 765800128335 765808216990 467531069994 467535125419 386755299225 386766536138 684824525476 684824640133 192910699447 192915459623 437561500193 437562475443 359572103444 359575540272 917640898580 917648120546 408197975978 408199776267 340445919147 340451381756 427723696689 427729945006 784157850105 784181579193 609176174286 609182272734 342190714343 342198130751 157213036918 157223360486 845919414164 845923495860 950847275196 950910089973 604678792735 604697345586 107751541946 107756055373 593263384770 593267887904 569506943617 569524068105 484731402687 484735844480 842210137808 842212656227 908703714985 908749691874 185132773768 185142667971 652846566776 652887409425 936081353518 936097005490 759116246206 759118048406 47309517286 47316503330 995932644452 995957951649 83507194521 83539795458 897601457838 897603468829 381397502725 381399677789 854805009849 854808240297 554487200034 554507488445 41812273747 41812676985 82634472392 82636734183 179410852198 179417444494 816771981439 816798011593 310316429908 310320237292 116702969950 116714558088 524947888610 524967784113 210502146185 210502892696 95931812692 95966163092 569709951255 569737318950 78993252135 78999959582 997398554474 997405169097 502574976240 502585416688 462617301848 462618343729 408175093954 408181504256 209758906845 209765364310 419555626531 419576894125 925953562059 925954547448 146535046550 146538607443 885866132724 885876059907 653154550225 653156117118 165463338668 165467607775 3022096874 3027137632 569047737081 569048408693 17592097860 17606666847 937571389877 937582606867 81650724551 81685926898 290382344418 290403333373 582467593333 582468607146 713311657800 713318916294 464837431154 464845174393 45427102406 45461280527 41269431451 41270793328 438610851127 438617596435 868566726067 868577547502 893510254491 893513964943 978646845666 978647181550 328111175324 328117558742 725740368173 725748979528 476947757086 476955423862 967452624867 967457659156 290553968606 290564869120 636961354232 636970254982 366741534459 366749278827 687542435812 687550411291 310655342837 310681629164 273787798084 273796253884 571502672262 571509451057 120663051588 120664983379 276337597126 276337935464 197820931671 197823086070 854922469562 854924456891 172951547206 172957788450 564281447715 564283079398 345850174412 345852570285 144495661514 144499173889 509891744448 509896994773 387845642957 387845685012 274530808741 274553446680 442555402400 442556910945 514986516231 514986604214 807435646881 807444848910 307155391033 307173206176 171772268571 171781720957 944913090908 944913514226 903375355445 903382889665 646863850894 646865717025 951084118966 951100116521 576327018410 576328520619 323874436793 323880462258 213677708098 213678076142 383419672268 383427069776 416685940791 416686684016 465157645631 465163486146 360158515337 360163073955 803419937495 803433260720 516301110498 516303529626 168285714708 168303215933 621160828650 621163543597 427475515972 427493264670 805796285160 805802617354 225758643252 225759178250 139371693082 139380325989 551656918410 551659473213 567345501249 567357196752 258119792478 258120170371 966081308637 966081899986 500541374834 500543274861 800914406769 800921562172 499418788241 499418842008 610995793815 610997459958 874206094244 874206727545 53554892236 53561116700 929212930710 929215469708 97891199342 97901784629 78267685727 78291005328 442813581478 442814967642 183092387945 183098597224 874817565367 874826292078 688994624405 688997054246 195149432906 195170604032 397002921005 397013732713 734661852286 734664881328 208975437528 208984034498 336116201974 336127813125 810058995458 810074657668 759925922373 759939778628 514586511089 514600891772 383305353524 383310649569 461316985673 461318384763 36539585320 36541068777 55830223998 55840438455 349749428861 349751335637 126433766838 126441822009 174318522326 174343866433 595499482542 595500316190 788252627193 788255491325 479758044815 479766032616 657620105141 657630666589 373665156197 373671802606 140781558825 140792975522 535411422886 535414559709 499548280830 499549735085 909410099152 909410130780 733758507852 733770525242 641722372233 641730726184 769319647789 769324949783 753068289128 753077863753 883060344252 883069987904 639645585662 639648909699 782672609386 782676658404 453326727252 453329173846 931352294285 931355313814 185170673074 185203583273 921747840482 921754750206 210085467236 210090433173 572597795451 572600366387 712590683615 712590886129 364897682072 364902393724 763469064365 763480620865 67339107107 67345789402 770125913890 770130316845 175447768517 175452709467 499734829112 499740290976 761826351825 761847858281 737515820881 737521368188 249288622489 249320187976 517232501634 517252476989 967574597454 967578382163 401378776035 401384557236 822522741548 822545545990 724836049355 724838861983 293224357 323820637 963190609056 963223077741 981456935089 981478053495 302156458336 302160581157 400365409554 400375582869 920532156089 920556319594 4564987141 4577168116 758751979143 758753417969 40894078233 40921005546 655778027865 655778612392 880320953142 880323159173 188522457228 188528399258 203309349224 203312486779 554878285519 554878485703 794396047707 794402662142 742201225465 742204959314 846789321658 846794347163 824515273191 824515322842 298289470482 298292887044 113847902090 113849084454 964854931578 964861294999 843697842077 843698915160 340355876049 340363780875 253224626388 253224813684 958153281242 958153901415 107696831887 107710614978 51351490900 51366109714 404718059427 404719439087 506912059952 506934251394 718314487868 718339838651 961197294974 961201681346 88981064909 88991937549 56126591290 56133087952 990601035009 990628171050 495336164440 495342742141 249485088746 249493482473 172906503411 172910885880 774528628388 774528951579 500823332419 500834347189 562030156278 562031748300 58818399789 58833164111 169166351682 169168247976 31189626649 31208007138 559079524718 559081301181 454829057330 454835572153 827057279219 827074570632 157223360486 157229207897 482200297925 482209438552 158894530325 158896325761 877445063482 877454512555 907177694980 907188169557 368592421372 368603341784 881577521473 881583762567 670657891764 670658460773 303275424654 303297988038 47858417615 47864889477 335836627736 335848689499 625027049353 625034102240 50631507890 50644740156 61365897189 61393679678 820083900330 820084636411 899157037534 899159215910 801285969762 801288154071 584814286682 584835652353 286226702140 286238666439 959518714960 959523319827 520144228614 520144636794 102434246448 102452278760 781386799938 781392012558 500803006376 500807284538 739473221675 739485957008 995798879695 995815460389 828887891889 828902662426 495670042335 495671514277 456255765992 456261266311 408457597665 408470769414 119146831694 119148120287 687130056221 687130855288 37024900375 37028657494 162361520241 162369310402 462741427729 462744953920 352333565653 352344132532 924334436498 924346558026 724928145145 724949525245 193124374260 193128336008 331305743961 331310365471 434691621754 434693153058 839968460566 839991734246 917614502590 917620099248 99095881797 99106430587 587864083632 587879015982 256858720433 256870285918 229421009477 229437458063 375474361697 375481470138 259805082504 259806531195 380267675499 380274678493 890897577697 890898796083 2548101823 2563564423 440767535914 440774993258 271215256519 271218276775 191707056611 191709788513 594895389268 594896793600 689160279470 689161208215 159129240340 159142424301 995729788697 995731713561 364450285331 364451758451 161052454034 161072701137 865247494870 865258430420 668010056066 668023767311 155671537704 155674909418 835945194161 835967090943 532180272918 532185353823 127120734004 127130672436 724121438415 724122015919 678759567561 678791515193 607993088974 608015035654 789200328298 789210764548 387273409623 387273513789 4641220207 4655307418 146267273713 146271994311 899097152599 899112406959 808414560439 808416868164 116268946694 116279851742 596470527201 596476999649 114802637650 114807474282 189450415345 189453029129 569165889260 569188305607 898225886466 898242168133 258552188466 258555783755 422306973231 422309189100 138534452930 138539547009 979811506193 979819463751 744550785727 744556946286 995591288642 995608468278 791788596036 791789228137 158845707997 158847801743 874337317036 874338888524 945259097203 945272199299 492446729109 492451905162 294647346793 294653111467 734571946901 734572672628 28732493649 28738380846 428249831509 428267192384 60029471719 60029550894 536763366358 536765217949 826346664614 826359130750 83086607523 83090221163 308186380928 308206972222 244873875210 244877954020 470870564719 470876824499 833763384249 833769684026 560388509582 560395798942 617562177231 617564553408 333866565398 333868496792 595931388137 595945158201 941476254033 941480831738 236617937691 236618495393 318512647115 318535039000 862158999676 862167856888 568143701226 568146361300 433858728326 433873800382 119773026500 119832048537 368428945969 368430588589 513640091536 513640475408 652722216229 652730604837 448997401343 449005237214 541876522802 541878095236 757879273744 757887796244 140039538911 140049792648 900068927843 900091630619 473090515683 473099095853 153760012679 153764216154 213388571663 213392269785 76290685087 76291878845 64963350264 64974907378 119201801568 119206757199 29866976334 29867644699 46350357576 46353705627 761752737571 761774664734 850045810826 850047723156 81422123808 81426446634 997392083819 997398554474 221128058599 221142132949 37074081152 37083362562 932065277923 932086970745 233428693178 233443263393 131664732429 131667105124 634826113937 634831685182 443235990155 443238032520 662504956279 662512442655 740477445220 740500440068 493428458791 493434519633 604058137247 604072465145 67277712987 67280806391 244329625965 244336333165 689243513822 689245357516 969719128026 969720871481 940579168283 940587913883 33479325238 33507462765 787426415295 787432023038 30177178676 30177854371 585372056962 585377526105 63931044709 63931978011 584278107102 584296634122 700011969893 700021845007 168210091454 168214723188 303059167430 303069652954 872995979741 872996841049 607006128690 607017082436 474527083704 474534682176 963769657453 963776219509 439542513179 439544120764 941214097851 941216795427 640196108450 640206306997 68677507280 68725622145 334121322548 334124315174 891549559052 891570339859 768203788120 768221872728 361635347029 361639025324 977713982220 977728920735 406706355129 406718328041 470151444903 470165560657 857454143450 857459793294 529639479251 529651573527 835927407191 835930423323 303022493289 303025172799 348834150374 348837869374 392604681994 392621700510 256431091678 256432105986 628986367218 629002987597 55024008995 55025670947 182245398012 182246787163 981091180229 981092519451 896182911911 896185005557 150214963292 150219679487 368401759464 368413844374 751367361867 751371612851 55873622467 55885588062 776637699082 776638450281 602257266104 602258016597 77138107133 77138485498 147552738337 147579059943 777718327058 777725121553 588572897275 588590550975 804904556332 804914267527 660555548813 660557540930 827812528601 827817984234 379727622802 379731379449 643783783980 643786046545 659720288781 659732242029 943010818228 943018951411 176344718433 176355802983 921766374068 921771268984 192193728774 192205170190 768358756434 768365072182 335980588333 335986544752 467501784028 467531069994 867277920291 867279638294 459067651024 459069236501 200062666328 200067316929 20654337592 20654516561 743521436909 743553025065 599965527791 599979845796 714744950656 714745269749 488952158926 488953398280 259156482403 259160865343 220291381479 220292217630 852717901516 852719072650 341313465275 341313790888 140456929968 140458282831 4342031202 4350269037 55086314064 55097678552 676310495598 676331667197 925871557402 925892654634 547594911993 547613391422 776914576477 776919582957 266558524959 266564291178 716680016547 716699446006 772207332068 772212446521 615788943061 615808158108 483858687411 483862127702 919787887922 919788151852 667291719370 667323047728 896460801412 896472798434 67778512889 67784525940 406178475272 406181866921 365429926119 365440024769 356691385516 356699496493 815509212821 815522558075 376116492784 376125301790 59260172280 59272536963 515709314699 515713601092 176074481289 176083334100 773080596990 773081612835 65435633427 65437501157 312375930950 312389568733 710319137876 710353789820 795911506311 795931220215 664066849232 664081082248 806647335606 806649525479 695434403777 695453567320 171257144320 171258944509 809442500279 809446837402 908960232730 908967004788 650672491458 650673166722 855785514585 855791854706 187078119462 187090451646 497339832654 497348348821 761506887511 761507172208 781886641759 781902024830 521404625638 521408214820 125449526637 125456642486 460001353261 460003193059 710797900584 710807022995 422278209875 422287450659 542123643343 542132902500 219457562888 219461296904 973952895141 973968286310 936097005490 936101015903 990488782145 990489951149 371895628504 371917390235 545544071861 545552483922 992316709188 992328021698 782062319596 782066627641 204034004992 204039893329 573960412035 573964471375 193254479829 193258653026 848226594021 848230519047 164279054712 164283773592 674656542625 674657625888 150681723853 150684086921 796361248933 796377103530 881142461938 881146930001 712155122021 712155249500 277665680045 277680465184 192640757974 192660069855 614740953140 614749571890 208768644855 208791850092 277704047395 277706023107 894513527941 894517412503 770480456002 770483366301 63907043899 63912583215 400956202161 400975786741 329989384102 330005964307 376799045783 376808287526 64238885433 64241789391 795822926338 795826239958 620104808391 620105870677 903403478458 903428446558 602406045036 602415660922 340861656723 340872690466 944338042483 944345435323 719697391869 719712887253 68648269987 68648971819 117124928836 117132168839 876683523106 876690557198 515428328902 515428954681 463834620470 463843960074 608851373180 608852947285 800764732874 800768019411 808028550829 808037960341 889734224318 889738857985 307699106049 307701964886 889157523757 889165135273 749022236989 749028056650 249115536527 249115600156 435785361375 435791985899 399897552220 399900672268 403945850786 403951159559 813401391214 813402001121 355749999393 355763283548 163029066922 163035174690 447937857990 447941222796 935429218767 935433997060 703403023185 703419256872 703053564339 703056014933 559281887157 559284727313 488476802700 488478722103 806916660673 806918082462 871304113981 871328194588 950712378180 950714132835 800711146207 800719149020 562038067098 562048752981 933502768403 933508859065 631462464534 631468451522 650107001157 650115244200 378624120544 378627378892 979593778627 979603173238 290322084718 290329549006 972191413562 972215310931 186879683339 186901153628 268719861600 268741260234 863946010332 863953892764 746436782584 746460523805 31806265998 31814968939 377343953290 377347461297 767627283987 767639607462 144021766551 144022231644 862008811629 862023644082 867128789318 867133668658 768291819982 768297251971 870165647347 870170507633 619776887968 619783907152 764237917138 764246195870 651462023035 651464864252 296731667680 296737293840 100019833919 100025622081 260419128774 260425608383 233523472960 233527098484 261721748561 261737009637 214977668823 214981176315 887222561984 887242043877 676075373027 676091694466 881941348823 881945761418 411771918899 411799240322 729503024178 729509697731 158404581678 158410897650 229796284942 229797916876 761174760055 761184206679 876840391641 876845473394 400532864966 400542708844 75411287991 75417383048 935516191259 935516958874 435296246820 435300061508 134564586153 134567536161 871855003832 871860305875 37148187768 37151828275 334512007482 334536352650 680775255662 680779693871 242332586033 242338474388 683081635382 683083684115 671407752783 671410679609 411546763359 411557228229 558662285261 558671618504 267374191361 267400600717 531156463768 531165261861 275693986465 275711326098 19861646025 19863660661 858671793238 858682617616 454765559214 454769204244 280356907378 280358776073 720084816672 720113771753 13488595731 13490515870 275353245135 275356315193 682522123823 682525154599 209639403067 209640974018 428176532682 428180219789 784404461735 784416065433 938020274508 938023817560 437838925687 437840289411 439796221155 439803914392 38747339131 38749664351 392112976819 392145980215 307435206503 307436003732 709016292361 709020894337 387220396591 387227480824 943034345617 943054606881 192580390025 192581729145 40849616985 40859903267 29915941990 29938215477 821173185573 821176496998 744100257822 744108514816 780847334840 780857797846 371504621809 371506157902 139015422561 139032452263 340794274589 340807913227 642156156117 642171404535 820019740476 820022782099 290842339806 290845067955 856818761877 856846155345 641750599313 641751568420 874195937579 874206094244 292067909441 292087704743 490054846316 490070996597 313037420762 313040346627 758496837430 758508756769 429128168872 429132374923 511025672905 511028079778 937252700988 937263953429 812059357161 812069662948 356601696658 356603033577 247967034882 247977073378 295323546438 295327596894 481376642399 481378728035 859392571823 859394109438 43366208506 43371868079 238689650658 238701180611 745279024514 745289810032 512578700354 512586368760 6557577421 6560133324 783802040239 783807629226 532659054153 532668894797 135201829283 135218481365 165533707692 165534525998 285980775234 285981898440 357288183125 357291829700 364881780550 364886612252 119864063641 119886871076 476543137286 476551369571 191519851713 191523850660 870564666377 870574453809 319735105920 319756995293 36240385608 36243067197 440504905577 440504940141 95260312258 95267035525 248746950843 248747244204 403923124875 403934549582 720438068432 720440009938 682833986439 682839132348 450590111760 450590527559 540693362127 540701604370 949889480333 949891536405 186914329400 186920957012 673551992906 673555340085 461346641979 461348218720 755373946438 755382980711 586590318911 586590592211 261120817537 261121322637 185153475558 185160567204 135335139061 135336497728 881038625894 881049553673 35764423068 35775909070 542854980454 542888028750 183606144372 183622840123 511266062115 511268437975 258502487109 258506052851 573711151954 573722724131 679608642602 679609771872 250997744418 251006083484 389884516659 389898673631 248757253693 248757569768 762548706962 762548715735 830326346085 830327895958 990800261456 990802315680 211110942425 211122454043 732775617458 732798380729 70801511917 70820201186 285343199841 285354032107 821012259488 821021846615 877139263268 877146225337 204907677093 204910309499 119537604630 119538218679 838750663034 838756301489 147089939215 147090353969 450214648889 450215154008 122831398250 122855289117 462942235589 462943506160 222334363477 222339528776 631843769792 631850967489 20825477864 20839090008 350960918231 350965155836 397964107677 397969999963 481402359968 481418445637 32149270319 32151944181 150518103634 150518105783 450473608119 450477693866 696667460112 696677195996 979756038439 979757320053 338536356565 338536732546 651803666939 651829229185 563762368339 563774386891 912925777544 912932423138 605868110839 605871039209 760676896360 760678860993 279132042322 279147533719 621070492057 621071078287 788856751323 788876499383 94295992470 94320859322 715033176334 715046381631 312348499030 312349254719 261159999311 261164161012 932879595816 932881804151 325426675622 325434668575 58957044972 58961309019 548526410224 548546727554 856781000013 856782962830 326154446703 326156474002 157279914281 157298109246 326165928288 326178285890 116976563485 116989999593 843504054856 843515922071 163775061564 163776733820 150163869527 150168366284 574788140081 574789006536 411948895771 411956924113 146790900797 146794345542 776550788705 776553473443 486725272284 486726889690 974134667420 974135090944 11094976372 11115006757 630522668857 630528995288 685327623381 685332255192 546303501591 546304246031 978586512812 978589370933 26287625291 26290741127 694022994382 694039311584 78055891665 78056880314 191748190247 191748830757 155398089412 155398375980 49874684262 49875293854 457321796907 457321820420 845846781011 845858595474 922851023897 922853308755 825508856205 825509932235 804999310197 805016199701 338366614215 338370614203 566095600816 566097028919 550762581209 550771329915 470729454690 470735438680 472317182632 472317536719 30360595099 30363793282 232164094958 232176124819 324244776636 324249129200 18232250403 18253483956 93992585943 93992841066 167940213947 167946901137 873036357352 873038815546 124959997566 124976188876 33637076633 33646261469 448321228051 448334306050 925213388171 925213946268 452051824155 452059458955 383523032123 383525052261 937338435507 937350244316 831187073173 831187252623 701773454251 701780782276 959388269883 959394145626 129177684312 129196016900 222029713742 222032048279 807665370581 807673052139 469412098078 469412506586 278783253009 278798879471 709926380906 709932573082 885900136386 885915007011 363389229920 363391343819 628435491255 628438392910 1333181199 1340101869 804538914461 804555501477 663372209387 663373396638 650365354684 650369512103 635967443180 635972849310 371218775708 371235812505 3979398398 3982394899 747333657441 747346365502 801425572397 801435912384 642398938682 642399913966 917629259221 917639329951 271183579416 271194331660 768731368120 768737925948 675703339513 675715939676 208162854321 208163721791 899616985281 899618590779 858171097243 858177899124 300687394077 300695577943 616019818773 616022127374 712054674178 712058505926 279807897141 279809701019 921371464236 921374198700 436733641900 436753415701 951859784349 951869621452 124074322976 124081740961 125309868413 125314188807 999533293916 999534370482 902736527603 902736711911 816631880656 816634455804 987985347266 987987328033 40343997826 40363980021 277998232284 277999336979 891529650213 891543056296 215609159607 215609604854 196277662265 196278936775 391118779244 391126766460 91469116258 91479717037 57996574261 58015875406 444946877149 445022824665 528044279281 528044340443 105932746364 105943580179 370438769294 370446583545 848076210476 848076480232 786496600231 786505551487 594989938201 595006333554 982984429734 982985713266 944081687187 944084064437 488028193862 488029741203 581708162974 581710615960 636135749138 636156978937 72583462152 72595385392 214127659070 214128786837 467212187946 467224575297 771080375311 771084678478 351986824257 351998186848 666192397022 666192564583 27157378806 27158696427 236352515195 236370845207 574749709348 574754661290 323989210118 324011988845 958123475852 958132191518 337614977670 337616544452 789283743561 789302423243 15107640749 15121823256 767329424202 767330652666 995399265050 995448682018 994609185712 994611949615 182145424912 182151679862 527457035362 527462449688 12702340077 12707183759 215187427854 215190813633 16348071727 16360529678 983127118909 983142537447 848310727162 848320799862 133378606734 133383391009 862174179808 862174531194 120209545269 120211355964 528361735609 528366296302 181380283646 181399366194 324288517967 324295292696 738078718593 738082496374 364887944682 364888800212 312008402811 312022892939 703972115935 703975837792 381687449940 381725563957 214411083069 214412407884 331321673413 331327213893 863834368781 863847718324 442652748400 442666792737 870804340028 870821382467 239524628768 239525544783 964882980522 964883318673 478961245183 478962649930 385539570577 385549089465 387092323522 387136925862 639306257592 639310947868 233014221839 233017024610 385284466090 385286853464 659672140503 659674808055 218897032726 218899154934 659130167324 659130484612 916207182370 916212706668 701410967896 701416891459 49041098315 49045712272 586807553578 586811659937 232490921317 232499787147 508668531771 508669672239 20678690154 20703725935 918777422902 918785444183 176740705956 176774548298 663832932859 663848625849 791240607179 791246910249 370221461478 370226036437 162353655743 162353714007 505021333184 505023020987 740537973020 740589205670 116974424835 116975918475 274603297096 274627290431 463264167652 463280873116 856613208287 856633895432 289690781565 289691883315 236114587659 236116249436 77138485498 77147656292 284213774597 284214837435 628124800220 628129040113 225918175368 225934346575 888564373699 888579887598 746769420262 746786483694 795572888990 795579489019 404050950601 404063281188 344770660443 344772363161 993442769598 993450541334 907872283136 907911271254 227932874883 227940855282 650158400525 650160361351 895756384819 895763156861 337454464571 337464538188 871665737674 871674878598 918956161476 918958376131 997880489378 997885215629 731227635963 731228860627 454232776090 454250576324 208453588733 208462031079 784923031226 784926194854 472758189085 472763239119 136601922983 136602518044 810279422854 810282046214 848509000510 848513030457 477128076427 477141533293 428214192600 428217049273 225946388996 225955263047 16660764597 16671164370 292544544322 292546658652 433376708505 433379980185 267232444786 267239582210 266372562649 266373406734 98461579116 98504080437 487217008617 487221088571 848549943468 848550102856 60614203868 60614941811 321021494591 321021723526 963011258079 963015985929 316307693848 316312263635 857529797651 857529875976 262525074675 262542647717 227539938955 227556841157 627024591369 627027444111 459101009901 459113709408 231510991452 231514432937 676343973251 676352157278 281345680053 281356364242 193818464771 193820763709 712203489763 712233436135 164951975921 164983559552 137796647105 137800149597 625464073332 625464381628 645739531979 645745011357 859851660969 859852812773 896010659682 896012669417 137448467550 137450803352 265891230215 265893567338 792711953902 792732932320 65939896548 65950174377 640850326213 640900579612 732601727983 732614071932 105910014213 105912594141 129584047177 129591633889 195868126619 195870300356 332451714251 332452288385 454610344365 454614994904 661657718519 661663002547 129676126306 129705947426 765659472775 765671129317 606648965213 606649193626 787481310740 787486845656 263308438247 263332952145 372754063047 372763337023 791226692178 791231998740 448970059466 448977959447 631827207971 631828067992 877516902284 877519768173 419773738967 419779557070 916167218983 916176144513 363528862617 363536582367 300380105967 300416130564 275244925874 275252975612 497589996868 497592195339 465656527797 465658828297 555930582002 555935444194 533936267304 533939836215 858422380287 858440295104 666824055600 666844805296 253436741545 253444137354 417159058116 417178962801 439224584651 439226798795 508044965216 508057187816 725709522642 725719240346 254093168573 254105025359 265234245679 265236700587 694929264526 694931919221 18458769075 18460879810 434449005345 434473700600 767366352148 767403947425 402424503909 402450732567 183984936723 183986369012 868252327060 868265701014 344828806444 344847010846 969937955845 969944652168 861625017225 861627776182 536139854033 536142726213 352376307174 352379068092 188278490188 188280859335 951456319552 951456661028 79271991145 79274395449 316803931819 316818970384 490960577585 490966493601 49190443649 49210251725 91610068247 91611970416 639690219356 639690811737 841362641189 841376629001 54752980470 54757006942 638139001375 638151229369 821590581102 821616541176 714086465286 714088398508 832525505717 832526348336 894580091306 894587741696 634780285071 634780668602 868150513244 868165175953 929949732487 929952497550 653507554691 653515061040 564248462510 564256008451 542645892837 542657705865 754055119693 754063764806 611203102095 611206381089 998447107673 998455394892 118535226598 118543799853 396372684741 396398790905 785150986065 785170055977 206134559887 206135075384 466166322853 466177477350 597619513463 597651075481 863200364948 863206945135 923812487690 923813576197 265979300837 265982748101 506808152805 506808846891 104718834129 104720528621 675814998746 675841094838 971956519728 971957898614 176856294228 176860263198 48005523742 48007710248 652142269282 652165687693 632987106358 632991436424 416829706590 416830596042 246006711875 246008452046 686881128801 686884752134 891703071187 891705633628 454846628601 454855568641 607082890581 607090860490 548546727554 548581943662 76074642316 76075916106 178395399301 178399689978 580932722535 580935395981 34691752885 34714990862 733418604981 733429201301 102559579253 102582631196 768880785300 768881126366 32724715230 32731852742 687685499977 687698093504 177527133240 177531504570 16395320667 16399851349 100639569304 100639633202 709982127111 709990988694 489301074411 489324681304 946101230536 946123814980 948172822437 948176687166 371755421845 371758289296 62551754764 62568679538 120429043483 120449715112 426828166696 426830977859 882057515718 882058487440 578081348817 578081611300 434012804845 434018607362 822970108454 822975547105 1470415539 1486884358 581941748392 581953674087 857124169074 857126341604 933150621875 933155406989 279414789352 279420332048 355794661510 355811892432 75929339127 75941423746 698196579623 698197034901 33840071879 33855742307 138556420101 138580689101 936131914204 936137993588 781480265648 781489706177 904804772187 904810069689 58402040549 58410579519 271250071944 271252315434 542559314895 542600934786 296786907536 296793452108 647772375314 647778595221 190683322435 190685826792 217586835217 217587762784 491599041809 491601581779 616324283238 616326763894 642276971486 642276989686 426633180265 426651323839 682232224115 682244181535 973770657029 973836419973 460125044422 460132004536 527830874950 527834837828 29020631033 29021332717 618982704937 618985026342 293964787362 293965877929 58186392258 58191029922 969248863246 969265930574 324699755895 324700030404 53383055162 53384229277 493369942291 493386631343 601072093463 601075977341 820271648533 820275633795 860251347714 860251683481 920376032315 920379883793 22445931706 22453690868 551392630085 551398575547 37924093204 37925016095 369574692193 369577169403 783415925039 783437286992 565421218666 565429412441 696057920417 696076409754 637439946186 637443650844 216729714689 216737695997 36542208987 36544723353 593987054475 593989116231 301578741027 301594680962 887738042513 887748381079 512265157934 512266533947 444582522808 444610841579 588020095621 588022575467 729296552068 729307850597 851065588795 851080271129 546593539796 546596623332 105912594141 105912968218 751303858922 751318956505 589261315411 589298339476 303596631980 303600559157 816683266556 816683482679 675626555307 675629760685 500095177610 500135609398 280725499779 280725547871 576786275551 576789315862 129594902231 129603093938 118113978640 118117225060 594290426099 594290693239 513358159325 513359192889 815476873781 815481063101 896507193828 896519778339 696951222913 696965422675 579317979987 579324669348 484279915329 484280475004 850827168160 850829849313 360666564092 360669496224 259077209280 259092883981 61180721992 61185960777 399624180936 399629835065 102819584913 102824635287 616739372772 616746165655 875085897440 875089255834 182802857050 182804533254 262688397758 262697160709 715417404793 715420887514 383498956312 383503997594 813143981148 813159791834 585516803937 585516956140 804854106856 804855446226 883697411261 883698171447 675433133563 675434119730 479119102246 479124046616 98091646341 98107739723 268206272145 268213690373 380984192239 380987920402 14063594775 14067905517 64531373061 64562784301 892005259547 892006493545 781835212954 781876964966 727198231768 727208780114 882312667153 882317848537 406806458310 406809364148 601852088888 601879671780 906712271998 906723453976 774223555435 774225817433 663635173488 663649696119 815481885484 815494797859 423098702554 423101634858 612339904916 612346487162 9897837098 9898812930 400729712607 400737076164 307980321906 307981623000 638689108493 638707921967 128036988792 128038547224 127701371540 127701559191 891890962027 891927613888 277811785803 277814065756 921553861978 921561588934 735823407702 735838286939 66532230449 66533617341 951431576212 951435567426 560380218122 560388509582 21596864525 21597860298 706475433238 706481326047 774474417615 774477723119 785631361182 785668143988 337274768215 337275216686 613679172092 613680499909 198202798006 198211219180 778384299123 778388357400 735367039896 735367715525 260726594332 260742485002 965939949904 965945935857 599647421975 599656944624 695648545727 695661497207 250468556601 250469818948 908797085395 908804061773 355022512332 355023434307 330986867628 330989206397 919547806657 919553306314 141341542148 141351376447 363506114562 363510395219 826961851596 826961955551 841091865798 841092809368 30008184940 30023825829 264647872502 264658487430 750803218715 750808824988 761254797287 761259087283 159544643043 159553567219 605846296037 605847144291 463250888218 463261198009 660655140698 660670605589 573290634220 573304978889 504543038199 504554432545 288666934238 288670009363 460979677192 460986570304 20669922547 20670068812 614381145169 614382902777 542806963417 542813530792 866132740541 866137378594 84403440042 84413823521 588792259038 588819901499 700356701458 700360594810 30930972928 30943918785 968329354366 968338046671 679980273011 679990435010 42153203969 42155060000 599332473941 599334236659 119427082565 119447329312 345673428591 345674634207 687637335329 687642555488 702969592969 702974076648 396410964723 396432940640 668073352136 668081658602 544033887171 544047903864 691512287148 691532527989 340392290401 340395795908 810172817714 810178543261 306335981469 306350091837 13188388079 13192088393 942056658070 942058753043 246861728310 246872587378 437517915986 437539649533 12611856849 12619128984 278135007585 278140984804 250714937040 250719888860 959029968411 959036821210 921391936415 921395651991 293409522292 293425266848 600305842199 600314374567 183086560632 183092387945 294035871462 294040893249 495083806704 495092902908 786729832698 786752220259 853825031060 853831848315 977022045388 977028378524 187834074608 187845366824 471753215725 471797912955 615703887685 615712364043 918298081860 918299427020 40264247943 40264457393 714568136422 714572708550 616636441979 616638190063 612365667286 612390577641 141034505610 141037458887 259128347512 259134605806 249175273272 249177214232 517509251602 517529337201 349497123752 349497222794 582779779384 582781492925 780195577660 780198830856 554369412219 554369954541 399281061413 399293383261 199828408878 199828586599 234165975548 234173250061 656405851207 656409694947 838487420331 838499912955 117050365093 117058921121 857304107478 857316039625 842480530205 842484729804 359775104970 359786410863 788291508289 788292980292 593207610333 593215218408 476858681759 476860082290 226574658085 226592421647 519741142227 519790911048 250915966812 250916903460 395296471736 395298662871 832069589299 832078878365 949495040064 949498341038 877113971586 877120710327 649319994598 649357517842 643777209516 643783783980 39351825739 39356451195 400381328792 400386611027 61091580102 61098001225 261019684925 261028001094 163502218472 163520901469 103489651791 103495609884 860103147338 860105380152 914115901959 914118700466 267156622048 267161090898 367819552996 367832852015 354963636009 354964175481 126584538379 126591029552 46085323298 46096188812 111223930327 111226255771 158108524000 158116514800 536704855537 536721332247 974102008985 974120459866 520793124648 520793264408 373309562636 373332681877 639714635459 639721543521 873769235567 873770988618 565496252623 565505153517 945637627063 945640375455 437822355612 437823769969 818207979778 818209578033 690294446216 690298354473 853533566805 853534072414 382697458674 382698667331 944913514226 944930700948 193976382121 193977066208 54550303169 54552629721 803185168830 803216760672 842101702719 842108139940 125569040683 125572309073 541570226274 541573188336 248456238288 248459390019 926078172010 926084282447 439100485394 439103019629 963832293585 963833709223 662020823590 662022903503 628891197635 628891574625 508451314506 508463583760 666330255759 666334470816 183604490529 183606144372 777502861420 777517714053 198302660618 198302897128 597930025920 597938348301 962784145938 962798877181 522531915205 522535019597 517201395266 517214807763 790946424134 790952594909 730758631792 730759469812 878283434379 878299605228 631886542204 631888919245 212830685568 212852339939 626775139388 626784387494 571804677605 571805006782 86748967079 86754278834 908938313709 908938896681 402111050550 402114752389 162036222431 162046252940 806126799204 806132986419 652041560813 652049566335 564285916538 564290393933 171235387229 171236662914 120331211521 120339532085 209630513387 209639403067 869533177952 869550775235 73033753515 73039612051 210758829872 210772978699 291732844009 291736539304 701239714213 701240908126 241015711114 241041514306 646376931943 646383168315 858007414962 858012817984 96607095770 96615909356 973016748188 973023617514 569647211893 569657494004 370805453854 370806390407 511858420396 511864076559 538662757427 538665600874 297833933568 297853007521 54606700593 54607947260 778485400113 778487854114 348346090330 348352535479 836329176096 836342516719 382530568849 382550107450 39146611057 39147308648 460292896164 460295466865 388575337252 388581729620 22244988989 22246391593 823808598461 823813957405 415327557756 415345266340 646327062008 646344306752 511079622927 511107426207 551880109078 551885364471 111893691514 111907125579 109310961870 109319023794 717418827771 717426462511 986451606831 986454140335 340101798941 340106862735 304615204338 304643925924 340815509710 340815763273 622504418947 622516217369 1535474307 1536167627 920659832644 920667576132 95391470015 95401506771 14695542286 14697537116 278423083287 278426793561 992183610041 992185134262 53971754153 53979425834 40396736645 40396857910 131337541596 131337921298 471536916693 471549939049 123027972541 123033647605 843417403320 843432327534 142259557058 142264464475 382731280673 382737124442 541576332290 541587820005 307705278891 307711785786 682373037800 682388912695 499630851930 499654680040 297517747445 297531745653 644780088925 644780532339 563362963910 563386474680 16597859013 16609049494 674098915769 674115422125 270081766531 270087248741 966107397063 966110777485 917059218539 917068131614 428712910868 428713063317 463849627203 463853584784 710058914491 710059031398 484535003648 484542552270 537763844061 537767294535 650184266683 650186174944 627409834712 627427952143 763490706036 763494990904 859244100177 859262725428 139558439086 139564583661 63076830852 63089107771 232416308993 232416778049 207986069654 207988047719 132209107401 132222921664 822132058488 822139066385 213280809716 213284056448 165419589264 165423367229 154888764235 154920108362 437466506411 437483876729 895763156861 895774070469 580022141935 580025329939 715191916819 715194380195 876463756104 876469087414 332175484925 332185275567 769113380743 769122414295 163268136943 163272585068 667334883277 667336964700 344503315569 344515689213 893279646749 893283980424 160055454177 160065569805 659357228582 659378716073 163648217799 163651986308 764128395720 764137465384 918746536279 918748238193 7520673096 7538688807 257973916763 257978094717 310771218004 310779070467 349710954572 349712398991 401682918045 401687339766 805898440886 805911872884 589726324906 589726771827 58719806932 58730027660 840367163912 840396448308 337465695169 337467549544 872131042180 872134323498 715844911228 715867539106 550665707979 550670052857 107619856451 107620100620 396465269654 396466850849 315739235808 315741957760 907855486421 907871642946 252879348141 252880560273 122078840646 122089914792 235920054778 235922594768 304724781497 304728171273 112449147235 112453416932 870276840137 870289559198 566364220275 566387756590 726654541494 726684220493 896501906801 896507193828 93760770609 93775838858 554393875996 554401574429 642792937610 642798239284 146353713786 146379820038 984344901965 984345349932 303555605551 303557717251 210671676785 210674375359 569913620071 569914041053 376024794653 376054923125 381921491722 381923217761 737167542969 737168792789 663781602716 663792610096 650050162031 650068641480 960115990579 960116309204 728296225611 728323474759 813885456490 813898388363 874841953012 874844322557 606220768177 606236204183 297346373822 297350776562 746117170057 746117746767 988554435373 988559756878 233942681815 233956738671 514186311906 514190532328 315604121568 315614638554 55590552244 55600698892 652081960871 652082076139 687243591883 687268479335 72851694681 72859136925 66067464483 66068264293 957820975186 957825534331 404641284129 404645274393 40862495616 40877725726 322217797393 322223114767 501038622942 501041928274 656541118662 656557641099 191468344044 191479127842 713787153237 713787813407 372627704149 372629197616 692564382388 692565375664 356435094935 356438819638 68454950642 68459108402 886426104888 886430476652 640740247431 640748204804 44447802388 44448130242 301198186297 301205575825 23127584672 23142848431 437276885038 437282559373 728424448320 728448829442 632493595432 632504475204 972526749666 972537588329 39839876674 39845450787 235944505254 235945060154 241868191144 241882082073 457075287421 457099334325 125979869948 125981797191 498831549629 498835638039 348176339471 348200479456 831138202143 831152700644 992595344351 992604521126 717812793540 717815423380 852029732664 852035815249 91147393506 91147446139 926302023045 926328774681 806949432365 806951414015 825171397056 825172380599 165074734578 165084634572 24450797628 24452952113 742916539642 742923317329 471107648860 471130633343 703373344684 703375068065 128763614890 128763938574 522942555179 522945881279 454048778565 454053274793 212121113209 212125081501 37905375977 37916083131 670078663108 670083067961 465734797158 465750427230 338077051460 338092574720 104498881472 104502160738 219097361471 219099101511 26282659619 26284815119 506821277660 506830263667 732587608113 732601727983 104623786527 104624411120 768346008364 768347127130 248808335590 248808978853 481866225576 481877506826 312898412507 312906301181 136592495898 136601922983 905799567750 905809152332 134900414747 134908801277 114038030180 114040536945 915309981597 915324336349 236815870702 236839224021 559367549336 559374557720 475432095963 475438625037 443378996558 443387402558 116552922117 116553097743 527558022234 527561103570 400256937237 400262971535 334356496917 334363710398 858658549933 858671793238 626190190224 626212676428 993049500239 993054772011 669118099209 669119002570 49910341298 49924144533 312336883285 312348381508 933417116980 933418737775 861491301096 861492825196 957726794274 957726984284 950555409705 950555444538 407624054226 407647179858 343151208214 343154279452 482354093141 482368630257 541227552039 541229771813 115326709492 115349734376 112522188240 112523368237 804470590821 804477913536 861003988422 861006737355 537264215476 537291469346 116232486394 116233095914 366019638483 366025221868 102138486349 102139736012 687213875675 687228588095 242805558337 242807899027 892562509750 892562918283 53450106282 53462240907 130542639403 130543193916 569657494004 569679130892 3536252871 3544911695 536327288499 536328593720 640551854669 640564500581 156225643974 156229393727 575596298067 575597988045 846553939605 846554650012 654047808878 654048200153 590347209511 590352408714 938461174592 938472589344 679544630976 679558200829 313307274474 313314277522 42713915725 42714235358 898263059403 898263344341 37735405348 37738215554 399586473973 399591350056 467802494745 467817964935 971611436604 971630562323 129420449647 129425054493 989989437206 989993213404 462733611766 462741427729 825662252527 825680181079 163259973757 163260456509 24378320271 24384652406 421535025932 421539895161 249706241412 249723611653 167061663393 167061829322 759406813844 759420078102 383383145284 383384092819 354481691592 354490961536 273945957468 273982059598 73055996596 73060062571 166898157039 166899294062 444271039102 444314048378 995027567679 995043890180 481796908970 481812735682 113606443986 113607002044 128575065492 128575234465 786417930866 786422821238 428409442885 428414564038 663633959070 663635173488 451977644237 451981541899 579846370046 579849554132 619545422009 619566799686 691891017598 691904634393 568496257963 568498845823 797564045946 797564803762 483282371051 483283158778 381742725825 381744101988 981697590307 981698913936 470676137766 470679772551 287770150906 287779797595 744148344762 744159291635 97316989422 97324539733 243785261814 243798708895 184100522389 184116676786 555986061679 555996494161 795121214913 795130885915 102388943807 102390106217 619733732000 619737097276 994715321502 994726814318 71289146949 71319369483 904592252040 904598160078 401026574975 401032819520 704850498390 704863343680 665790005431 665790464361 151584927622 151585634819 865272854538 865273084392 718265539256 718284817246 388958995374 388961944940 349039266499 349042966714 134742695136 134754656577 610705601225 610706575014 302190915912 302192108777 267909875365 267910195075 768993200762 768998398606 105770524953 105776257479 576889909895 576909099400 447681451269 447682537830 786828775288 786832481720 217182262284 217188308046 749740403011 749744508736 471433718662 471436549158 449193464968 449212419447 423896181897 423897619238 782643993772 782646036222 825984609303 826000524390 934764325035 934770573149 504676998359 504680062727 17757816016 17764531000 506475250632 506485449414 927065565526 927075203124 253430733261 253436741545 407949038701 407950023151 646096146729 646101175820 580047644745 580065365803 506315029421 506327785341 251184286623 251185363158 945624944673 945637627063 552042824668 552047148416 325477727652 325478478342 103134144805 103136970251 596967347843 596978930010 814952223860 814959776555 309563101858 309565724867 487417945089 487420817690 15018353542 15022981805 910251322584 910279110742 140202434363 140207631122 28911309682 28920304853 714784169566 714801782020 956924642733 956931203550 444664355191 444675125861 430443450340 430444601864 906440716146 906448778855 582412715324 582450681256 119249164120 119258734477 17771457500 17777310743 905389620047 905422764170 840418589220 840422564434 697595873363 697603309805 749451578938 749453330573 863283912776 863289144183 887347885008 887354320212 220354361687 220376094332 122716303660 122717922964 517991256096 517991507050 439715236264 439728571689 875466523192 875476232483 702931439880 702935551208 525834898654 525836286437 217749032873 217749070594 17735813749 17747110110 225859633836 225866057862 451528578799 451529399042 998046702871 998051980707 809825502160 809828212899 831807745008 831838081006 300819090171 300821343911 746716975452 746720295514 971109311358 971129193796 822841196686 822845901668 664994898670 665038776083 742709237835 742725295825 277034072600 277039802591 676206212198 676228135580 722097619257 722156780388 494868249082 494876573233 951990932378 951991059466 592974585421 592996939452 710835458198 710852360196 351088858903 351089924706 774324848281 774340305432 430304348063 430315421725 956808255963 956821772162 359136755130 359137268458 3397633953 3405110523 985251737732 985270561888 699545891557 699546304602 340499900494 340499969093 929187315043 929203989167 915068447997 915073107746 109428048861 109441734947 625609821608 625619141853 901853842898 901894248421 523597064308 523610966587 126924410519 126927238612 709448373086 709449366560 106591521752 106591950525 430304242273 430304348063 208013022450 208021469678 548100730597 548116996098 890847722198 890859203213 748180613678 748185909015 857388124884 857388535739 872662769552 872676572716 209640974018 209641276966 882476040609 882476565546 2727877963 2735276754 779153827276 779166715203 578184789387 578185526201 598729328016 598731138607 47193961426 47199322706 317216079326 317220007188 552710216591 552728846217 478611349037 478618346134 159026643567 159033928374 898582378229 898589972873 288542694516 288546401141 249841334506 249865122851 316999098774 317009250378 471472872434 471478545699 954047375984 954058647737 961130517860 961133309245 705330218135 705334793411 774734408850 774739783289 431022259986 431054815789 184170594418 184201788070 382209599362 382215098853 979124837793 979138461911 723156138310 723163629097 521130569711 521132312685 504025341667 504044801619 205884372447 205892747782 44552297039 44566198624 43097986393 43116152828 367514597725 367522697905 994134487174 994155123162 204030753020 204033092462 515658568899 515663430475 175871418737 175885885389 60576567622 60576917605 208944492568 208944634963 418692481696 418694614044 174159119159 174163712020 396567563619 396573823737 42690762425 42690905759 843978747789 843980355443 88234279959 88245755222 720749786588 720749842153 964423185360 964440292959 572141796608 572157679960 125443486702 125449526637 949232034207 949240355653 308782476141 308794932458 831269137345 831275357063 897780165866 897787840832 326254438333 326271981328 72084170258 72110402911 444152634366 444155250434 294653111467 294653475371 592696961888 592699423704 796782135309 796785806864 519295095494 519341974755 823799270573 823808598461 796311115305 796316459191 739758853122 739786610014 525846363955 525847161584 162499977840 162503573225 401007458742 401016178525 147996910594 148014059771 721357018416 721360155673 467109917827 467120191613 196840100338 196841123554 384980253062 384983484891 453778805207 453784289809 652960205658 652962203295 993900139664 993906409637 494630398088 494631911018 939546494772 939559189342 900990194648 901011209980 366445580321 366456584404 140583268600 140589429551 997679134320 997682063566 153120898952 153125351297 279420332048 279424821224 708813690133 708820539453 716734921089 716755589066 405476683387 405482669561 47824821531 47832495197 733138881383 733143514042 130914425926 130918811918 326382104433 326383340896 991364821847 991366186563 258710764007 258719025029 10364161 11034646 136476148965 136479975201 120652107647 120663051588 86277745034 86283758448 212107265157 212108664379 359876281426 359880551001 55885588062 55886019894 155584762655 155585777707 68960683848 68962840902 470277089605 470277574159 294711523684 294712485483 969540046202 969540792104 376701163593 376712012278 42350738533 42353090123 691244004127 691248515590 780319226599 780328708553 83996895482 84003025096 416666207396 416672503894 711303220053 711315781572 657063471532 657082490198 868639232536 868647864709 111113553290 111119315963 326377741943 326379047394 733694016555 733695925764 902291962143 902298860155 904579053899 904588421527 804403821726 804405406260 58235680660 58235862250 271202933638 271212536557 442128137944 442152217160 936897218215 936918414848 480221022786 480231295109 212904826615 212907355293 498877369571 498888135185 837333353757 837347260057 24523648442 24527295946 971984772318 971991269210 423164884723 423169761357 410902860892 410904668835 76994367914 77000460066 689870571015 689871394769 303979690829 303983372752 215057824904 215068051065 908161604512 908163962257 366042227192 366056375290 54175283889 54176132892 364159875966 364171404027 256498218471 256498548765 66533617341 66546863751 364933883625 364938331057 494429101216 494431466063 98514915117 98524005810 688981519380 688994624405 485456184065 485458320973 207749581835 207761509477 478521581486 478529707615 282192182021 282203049146 790854621393 790857926717 537492401484 537498907836 747559218059 747564974363 606196934272 606202093244 814582813344 814592047085 248371113192 248385884012 169521545255 169539110756 624331686842 624344000525 613751257265 613753866649 279129249735 279132042322 789564292761 789565067982 696707584875 696727104878 243000075399 243003734897 740896664033 740900274868 301698700316 301700957807 990334909301 990336202538 642269299302 642271629624 1260880036 1272559270 629291999757 629300201546 470953987999 470955754435 982945312516 982949802573 814279094060 814281421074 290075017056 290090725956 425754873590 425778799623 413665528325 413669975016 386594705686 386598741339 266197880341 266200205562 434158473031 434160379964 509985079857 509996179717 659040769808 659042483058 431282853023 431287254101 243628128231 243634851477 342795242381 342796645465 941015547023 941024382407 726016601381 726018875038 899918568663 899920137280 818497677754 818505026415 659154547057 659156722453 281164213602 281164594472 892123063517 892128261109 30134727017 30161286602 530301521076 530302228172 427951153274 427957212512 215561288624 215562497881 30988957813 31019069588 44153243341 44163006048 56570703049 56572505047 782739808468 782744069136 695550267639 695562151218 950755576627 950755885465 935212268980 935243705188 662769233538 662769508279 310022052679 310037495053 932775722805 932777247609 54038402373 54058983831 208637260290 208643463934 575831246543 575832485660 399701039097 399706343568 170725596080 170725935110 321274693712 321302036113 746644915002 746663149197 661772790968 661781118902 437965055803 437983734289 633989297645 633999794108 448574717215 448578872031 638684072402 638689108493 568498845823 568506437401 190183363120 190185758560 689313630387 689318390757 92149253731 92167789286 415763359331 415772728363 536772102944 536803285579 422237521668 422250221570 147160642059 147165812656 112770024795 112776794512 950726980770 950740128049 869465608878 869473258520 76731066415 76739335151 444469206727 444518365862 190664530458 190665579338 703057106301 703103459391 568863022226 568873148439 505541219021 505551556448 322916733279 322919206016 537846306907 537851386490 812131900371 812148861901 86136444081 86140321001 531788058743 531799665667 616813012634 616821203923 857707497841 857714041891 70710700375 70722181077 507670947656 507673815403 30053157819 30086527545 3915928493 3931011462 105405137574 105407882495 705817539151 705824566199 139354962286 139357686840 917600914689 917601914716 480008758679 480015245265 858901385612 858901421136 978543014335 978544923423 857028001501 857051985379 848889715920 848893913716 968647940933 968657214793 480468929228 480479838818 593754428010 593762542565 965379894856 965383003247 333204767245 333222155469 801406963543 801420689884 621951329094 621960721764 703742292931 703758511231 851404699782 851432684737 757433819885 757446359205 750044307109 750045886376 727227311862 727244417515 940933546184 940943235875 62726209603 62728117351 242527404182 242532195528 35094772323 35101536423 503202570513 503242771907 720153791177 720163447208 744606942178 744611830105 374954645795 374960832759 714697403592 714712271203 531348699423 531349228647 991712163885 991723997534 84590534476 84591744315 833892602025 833913818004 427583303376 427599563885 345763151790 345772748112 475978956432 475991898445 861385677228 861399126245 924010954045 924016277787 609952201807 609980629763 231836780835 231840968607 490754950629 490766487008 228755083250 228755505419 291728982647 291732844009 269884023938 269888505053 437680769158 437683053102 96467661447 96467855058 314624857814 314635695868 472741988799 472742738635 218795831016 218798506128 532313116261 532327706370 358822964133 358831011126 582254544770 582258966851 86849537107 86854144016 352036329378 352038662838 896033348916 896034556016 907552792930 907556369561 214272993504 214277421020 845006600103 845016894423 907471112484 907472618961 349738710475 349749428861 82865714018 82867224515 673656257484 673656875289 761076832434 761107428907 442938469872 442945384093 625301604115 625302454320 929669852085 929680938804 615251312171 615257594199 797618991351 797622258260 650461694145 650465457650 160835649813 160836137714 148882131259 148893749437 805418804900 805426260367 786931221833 786974647498 4812323925 4813662656 446541214713 446543840094 606585606677 606594084409 155542126084 155543271790 285173925610 285203187247 726206402567 726210204912 901480012327 901485010901 699097854323 699100177337 184066532149 184068278183 104370077091 104372312399 609531246186 609543613811 633389770366 633401993345 896609553608 896618462130 646431634156 646449686204 641333344135 641357437305 672348272504 672349957656 549789822629 549802193191 520989458241 520996820734 926931257877 926932317785 968223620242 968260264637 262698229668 262704576501 250115764599 250124842040 600815045934 600815152099 527474719170 527475644349 934565130088 934580287148 459597949450 459598690855 943234562686 943235867271 289802431206 289803244619 532205565133 532206844140 70102389890 70113776048 88393237448 88396084789 742204959314 742210358157 979683639054 979685452848 392500746631 392515712468 252759803390 252760332766 718368978035 718373757320 409929044084 409936323120 830795307259 830797799197 234561369384 234564545303 631347684930 631349214663 879707985771 879711976504 434544492040 434565221593 184232812190 184235203641 257921855545 257929842715 959111727239 959113246159 493585260301 493604647170 966881871644 966909749753 739922986799 739923743562 35227829102 35231501095 868826649488 868837839493 605630362463 605634686355 420918057637 420920842797 481687478515 481690371209 936359187925 936375135029 381461285428 381463405078 631145658309 631148350056 265595628128 265597558891 60747225495 60754431982 942659327833 942667063895 619814144049 619819718348 316912603852 316913374854 200723378116 200723874550 863309347835 863319643418 648081536001 648086428980 636829737591 636840446828 92365273446 92366992550 503684038355 503689919882 205922658984 205926134510 577084353226 577091076833 348308769389 348337062440 279357044985 279374894965 881707639234 881711727754 681592329053 681611325876 311304353454 311308275240 63692953545 63695180045 341800465936 341802724151 570418198506 570420134806 373387206272 373392410808 776009614689 776028073261 457776581315 457787299153 12633482661 12637428769 2954299856 2954938220 284722412645 284726552410 450590527559 450604081816 831275357063 831289558050 179349752112 179353748956 547503183514 547509560063 714249982579 714258733078 314942918681 314956674967 265428471191 265430187493 117525291022 117578796229 330761486200 330770634005 720116651463 720135360062 37384619219 37406844487 887616013749 887630070000 459964082500 459966787837 562371764535 562374024544 973007529655 973016134078 772599515260 772620394814 747843008133 747847720797 55547352220 55558701577 812632320598 812641829643 188220291085 188237316131 719664060755 719685747219 344048037067 344054091169 98187747006 98204313708 538261566294 538274679995 225656477388 225662457121 175116877148 175120941904 852883059498 852883351288 974680196875 974696784563 971861846769 971863648502 616259423063 616262987269 920086484266 920090290713 396466850849 396477431959 25174346628 25179480038 414053563614 414064230496 32244733449 32251296337 607697209556 607708172738 906131642874 906134394834 346736753304 346741097902 249064172661 249070279277 58985369590 58987304924 356330889651 356338301877 963932377416 963943170487 665447193828 665455234646 11531829634 11543447032 987964625628 987970445133 127597715567 127598272417 165503668269 165510156822 701463998882 701464145216 453607411136 453613536425 793584549428 793591836534 590807275773 590825730562 103201481259 103202375883 105886289630 105887315439 380340687904 380346341430 118125775302 118159774270 14068078152 14077200802 43333009569 43338490371 557935314071 557935688053 715465127500 715482625319 900022312629 900022933760 612739839141 612744630964 24747261630 24747393547 770775793768 770779442446 950988785978 951006026751 591949502889 591957085886 840309958930 840310185053 964770345843 964777870042 216974711194 216983788648 553994331151 553996981381 46584452497 46591226942 875876756740 875885508038 817123235301 817128245050 296406822166 296415775029 441867250377 441869230538 154682576277 154683168685 458337798960 458352068855 852104578934 852112752145 236265614946 236275018803 348837869374 348843156846 740500440068 740513054932 959029018014 959029968411 604939667956 604941574865 20790300237 20795726361 387227812356 387241426732 702381926156 702386553074 557149437079 557155778690 838197476100 838202412860 446293121258 446299501182 338757187439 338759662106 137543555047 137562162928 200516754902 200531790571 63365894951 63374706783 969547880874 969549583970 566532832309 566543554651 993891500914 993900139664 478152258495 478156041820 415974682336 415986828135 116904415095 116910304462 601180447938 601181895347 497291192563 497292757804 121163364352 121173052855 948213971512 948215992037 168956196631 168968106708 26524956115 26528323811 913370254849 913379500497 350678521191 350679218268 107119975089 107130177145 925693656016 925700940448 946592357289 946603847008 794531031038 794539632157 112609158272 112614476988 70294163301 70305206844 875934461846 875939708211 377045258486 377046107562 310179135417 310179914708 19305205138 19307115739 473383744081 473390134462 639175315439 639185088035 199652157150 199664147435 883365085461 883370339748 910445041749 910451232897 143763398485 143768707800 344387193832 344399581411 387349487802 387350908896 833168677044 833170752509 380222572863 380238591324 944519424746 944528666302 293478413771 293485420594 606957120075 606989070606 159999949380 160001293558 416221030868 416225132903 310312940406 310315766245 458698820509 458702043066 798223011340 798225307293 537744590968 537755856983 188440782264 188454500432 313912198313 313912609362 674538376889 674541414467 147589244284 147589554790 695375807642 695390745110 881969571799 881976789451 359499973829 359512497070 29857487859 29866976334 844802787333 844803882906 781318934246 781327065037 802373557840 802381597451 5873814949 5874265090 438981410407 438986410598 910658084024 910658418812 948003200460 948030563395 860554651588 860566736380 517466012883 517503374442 75473060965 75477797519 862722737082 862723060707 652056215848 652057473119 719506348468 719513714154 377328103299 377336736391 329254215567 329263288041 835999660535 836001341784 110772090400 110772683844 533314209978 533319508901 689242559518 689243513822 690901374489 690902194481 459935545651 459939545644 518257911423 518283227983 726265141962 726265166378 871660770180 871665737674 578328312929 578360292394 904592110379 904592252040 563200470006 563204278158 293506374689 293513218558 451399823421 451403222016 343242275323 343244621445 240666307979 240667497101 760584928551 760586733952 369984815169 369997457111 453454406820 453454548609 221350028892 221361551262 729307850597 729316105168 768529344455 768537737149 420258374043 420258864112 707182372222 707183922555 863355244271 863359774147 597230412371 597253774479 411956924113 411960974187 555339860178 555344393166 275075510530 275095681563 456341002382 456341846929 200625915151 200642737989 926670725372 926678694451 104048821637 104051065665 520220367629 520252816145 942166146729 942166564715 986082832643 986086597017 731409689083 731411600277 298109735269 298112014376 613572154619 613572224162 633388512211 633389110177 882830672146 882839502378 1349651681 1356995048 869291749655 869292255134 132108666873 132109020066 840219550710 840241301657 103826152210 103842904337 465177507190 465183347750 730749548326 730758062734 50756440625 50763576880 770892898942 770895339559 184767611207 184788784044 892068261327 892073510947 220674721105 220680678330 257282396151 257283578791 806000826010 806001578827 906235337391 906237084375 724848297962 724860460711 305189806693 305203557382 933172463903 933183805789 432084470452 432088306628 739831275154 739846971428 620618793250 620627322825 928740944780 928746409035 60294612418 60297737386 615808158108 615828059883 694460612577 694462800824 623635766514 623639488519 958267606353 958271119998 27113365663 27120416579 569390763505 569405971362 357683663656 357696683689 210949565739 210961324859 825467814110 825485008616 845778553078 845783324914 746480529402 746486462363 279646875099 279649950208 970730601061 970735973962 642394385408 642398938682 82771076035 82783531591 475247163182 475252673589 815746160075 815751939786 898252135975 898263059403 664506996629 664512635404 573055036543 573055456794 847225653382 847234155489 780332965213 780335386713 934233500046 934255367418 869054002943 869061001946 918795704811 918800468983 680663078315 680667796479 743891115588 743896605029 879762065896 879780640829 881472765050 881474139085 614499901153 614502684570 876726152944 876735487802 685983741779 686001484851 171456781568 171461455016 63139379458 63144335482 786505551487 786532478585 836287892693 836292680853 849408365287 849412317806 776457931977 776474511875 221341464996 221349912854 165146019045 165154557208 191564597521 191574582444 366140701466 366147252044 815171950182 815179058396 746993222255 747008103780 796612145827 796622544954 652732437042 652732712445 935941827293 935948362916 77776906013 77780181943 785753613069 785778813290 220843623261 220854119978 362499762583 362502878163 744556946286 744558484209 487840089196 487851989890 518927197542 518935674821 615561501039 615570938543 544745740443 544746802523 632849080925 632861958136 452841600889 452849652211 247242231743 247246523109 854808240297 854812277409 923060919417 923096268116 37749542118 37760248688 681137090118 681144011473 694507350269 694519507400 721251633352 721258611320 555704162197 555713224073 636817327049 636820972476 951509456716 951515383602 568820500082 568860766984 803330510235 803336960543 903602158396 903602621318 114140059961 114143093384 733785786375 733790390437 710999531997 711013353024 852276332795 852297414830 998358805432 998359292616 130251481795 130257009093 881294133241 881298435076 611353872009 611381192792 101028769072 101039683100 208182762309 208199670482 844933570018 844961367671 339940585709 339946636275 319402819410 319434352110 690260016552 690274308459 782967587853 782993814879 608041214494 608042762665 47023851041 47080814167 705954359445 705957222826 721197599605 721206608776 949696015463 949697252791 495071147982 495072632371 616250532586 616251036420 657397336819 657411423119 990948438645 990967489417 345412241651 345426980375 548988898386 548992602180 658437312766 658443764393 684850529798 684860777022 935881759344 935883455032 713914218649 713920948687 699475414423 699479813734 978582133676 978586512812 733967051752 733969575208 608526359584 608528881829 279382267013 279398428910 837571008276 837571798662 904550629224 904552420110 60621327235 60634561657 569383335093 569386192853 135884792772 135909055979 441678637460 441684253190 498502639138 498515528387 849312535231 849318898634 509500053098 509503914032 502339933825 502344587950 197587375595 197604902758 133839995984 133840126388 893701455194 893715586468 733125831210 733131077871 696119455587 696121908254 334569742210 334574926417 247193619073 247208503775 770130316845 770137400786 716876309231 716887133466 758508756769 758509770996 353779295315 353779952730 588718961967 588727627216 483552679651 483552839916 26311500582 26364256815 679562778759 679572583308 341709481285 341721466615 640991944837 640998766241 839077490294 839090203206 94172938832 94174486379 520465775585 520470169993 663611065848 663612895302 257960857598 257964499685 87216485000 87220753194 235562749852 235563410882 495528296040 495530947037 37151828275 37165157740 967109806506 967110866293 899846524320 899856334461 255089895846 255102220949 588253359541 588257393414 554027513888 554027838582 938018716337 938020274508 387678256243 387679300507 714477770560 714484449934 16474508840 16486397934 298424278727 298427031837 126662053715 126678552195 14019950641 14034544753 126956195892 126959756997 468921752128 468959652597 792634654 813356283 581648645169 581655078644 996136148630 996142162718 424944171114 424945264106 945721386739 945735443589 998725376355 998726118202 767794265747 767808814024 454843879288 454846628601 502748078256 502773893088 893220762833 893221213071 997646006827 997653163779 144765744622 144779577648 428478047970 428481940510 13415167589 13425034193 540191521040 540191639715 360758559772 360761102099 509408250707 509409177810 354781872107 354826068881 470504359366 470533887601 179791719557 179804619572 351843308771 351848366740 759626889043 759633356891 869373085675 869374910820 813840698781 813841398009 362309524835 362316710423 614848650391 614860815108 80618381695 80624496341 233113663324 233120032888 632588700647 632607288946 468378934182 468381999606 793000474072 793003224580 219162357988 219180318993 733659016762 733667811492 991407923752 991412598110 641357437305 641361514398 201733711722 201759029908 955649946707 955657586825 11063011036 11075021155 990063872385 990086412665 665909696685 665911176341 911379959994 911386867470 918625404821 918626152723 632296840472 632308958075 857647671050 857653675796 565318509430 565324468659 338289625506 338318215312 714989131580 714992775810 718179045922 718179716903 556558003988 556560699085 601723539548 601723778581 66912016917 66917991283 743175806824 743183470026 284190552005 284213774597 343067308150 343075154701 978693680452 978697453398 808261920995 808277037949 747568922176 747571028215 596810893029 596813360193 365071997395 365093828766 352495717137 352501806192 829214919205 829219855333 643647708659 643648884712 384100525600 384100681386 191106995699 191118024697 88971925996 88973894450 503319624843 503319952095 18465809622 18468174575 857108769763 857124169074 407389733370 407407337585 965483527841 965503487667 498463686675 498464868992 342820807689 342827211648 237395766784 237406654211 357744067651 357766221732 851564820271 851586805802 269793598148 269796708980 779420575359 779423022213 68177189163 68184833698 759455226020 759463989156 987190711876 987190746298 490230103773 490240566959 124583644014 124584550893 2122358674 2147072214 853220967171 853238371092 602710611692 602712664234 118008473004 118013681272 815917798015 815922138619 444168825193 444178374286 517166214933 517196254282 937661053350 937662543398 569743700335 569760957030 819974850086 819977953348 253919969502 253924440744 542254860913 542257100150 353979729083 353985161233 873933726881 873934853692 154197712170 154202893750 851452324795 851452536363 511453747983 511453817556 580314391044 580331258451 789960092382 789965387166 138466920502 138488710111 716361979048 716371393073 957958701248 957976038832 610108265325 610116160595 637195143298 637198101551 923677185971 923682446412 467437798420 467442002367 248646739944 248656391130 671127433022 671140266565 575941934866 575942653348 658600929308 658602612933 170924045423 170925768629 809980593885 809981762759 395424499609 395439089106 923331927821 923335132447 806920890783 806930101634 619207657376 619219245797 250870783290 250877947691 19730961119 19739264397 696343956716 696353456576 373972396198 373977129718 626236799304 626246384626 239463236768 239468838889 272527261235 272539837058 498011641983 498015938114 267827699028 267856963350 495499852024 495506133330 346496966000 346511531032 359657357121 359662219039 786424821751 786425558538 655540659974 655542362315 781010761119 781014163829 308016134718 308023422476 42186222107 42191090967 142652798039 142657679550 441486911849 441487389926 149141750519 149194790200 55083097386 55083329796 958233350979 958236119124 279196321465 279197908456 327553248935 327554737072 14080569876 14095191851 449908234962 449910620309 415317937628 415318257833 97522967882 97524586470 850360906869 850369825417 551691713623 551698862019 842743326714 842744080982 191978077200 191993063621 491259672707 491274467789 165982612347 165986930591 513147918908 513154828142 696890311689 696899338011 946225839182 946227373895 499886641463 499891562239 279780091467 279781595750 788526326771 788528924322 610084392363 610089485577 424774991620 424787317295 260425830255 260456877429 106047142249 106061167949 637925801553 637944272520 885141683454 885144709053 445184849971 445199098871 289586177053 289590599727 411176393251 411184179784 861164327039 861177551801 832099762780 832121429841 85304843248 85309659407 110188644475 110189392417 64516194166 64518305203 856462024063 856470101947 707802035873 707805049674 932812158926 932813371318 11293945610 11297230563 332247072981 332254318650 477595145209 477597500208 334470552254 334471996603 910390492903 910391679325 648129735707 648135849577 127268354193 127287588307 623807709823 623815223968 188859720094 188869505271 747910953292 747911084312 795194297666 795208527679 541404100305 541409284153 539889589057 539890016652 604530222104 604537007157 507453957556 507454898048 281584175961 281588419648 608201737297 608204562096 543456271534 543458817222 123666506710 123674022964 202791618013 202793970211 496424600206 496425765944 994110761056 994113146227 548753977049 548763287204 138455196239 138455982531 237019325306 237019433179 626133793719 626149328358 731935280025 731939362268 806175381789 806175504051 264502545563 264503713985 557876297359 557878614213 541729810777 541738759675 665837225267 665842003035 317178501078 317183285815 868583956053 868608649348 607158013718 607159984254 437096678233 437099531449 475505690451 475506250144 272384495588 272399289933 329235223526 329254215567 860348396732 860355067606 361968953149 361975666298 279438060953 279476515160 488171794294 488172067396 753029878408 753038542227 260530869730 260531320111 246233769696 246242824976 165313759544 165323524900 413544683401 413548573810 443001970511 443009793031 54025211103 54037069754 249223214941 249232002406 407060961844 407087270797 197611545380 197614256696 981983867237 981985013151 573079727313 573085557922 850616519882 850622275661 595092196632 595103575272 307195180577 307196695080 571829323540 571832053398 447941222796 447950481211 923034444360 923048864480 47525970463 47528742373 109404502900 109405135066 66047104621 66050096834 663886496011 663897099459 102786254379 102796687450 230460336370 230471632900 940512278619 940529709049 995043890180 995045405802 181520855646 181556237878 356361680849 356369948793 830348990111 830351693705 58254291936 58261070496 293893211654 293898583172 167839650772 167848279585 617703213850 617713097308 414732471200 414742013905 452668503309 452670099334 896783445882 896795822595 551553067388 551554649016 319030856850 319039493688 269340136630 269349447981 516392803653 516394591992 745738899872 745740279698 531194771393 531220134202 994006220504 994007823419 612100374927 612112816022 111857670387 111861469791 722157152173 722161520423 915026319789 915029020507 405800189952 405809969268 882059476455 882060757433 561460026539 561465717610 18037936011 18055934719 82514859564 82527295492 829796521061 829808100981 121122143541 121129326376 104875857156 104884541464 722990370959 722996988523 897656208222 897660158822 647312014894 647314665263 838083677603 838088889164 850602158662 850605954824 155656457866 155671537704 471612151468 471634885968 699582141120 699597460170 951972912903 951990932378 4897456447 4903418622 737674142225 737679224930 396206550566 396221346303 57051741099 57052739268 766425937391 766433565919 793672569329 793682750081 440859375316 440864915328 688759183401 688764853187 339648602632 339651972462 636176983421 636183177828 300283439578 300287594980 974370238048 974371134996 799352533888 799360489020 4629977456 4636934734 298349666305 298354504459 938614179373 938616345456 589894547410 589899090324 32195600475 32205831026 48200986809 48228856394 800469905506 800472470041 479688441533 479691132741 388725017217 388733969425 947876463652 947879241400 58896824809 58900923148 948666309968 948680248184 815585992200 815586083977 780751244610 780758119353 918393761870 918397156388 475685160379 475701066873 899646612055 899670553228 777400101108 777418448777 420920842797 420946612709 504836839767 504843229318 629511507104 629525504162 318879818921 318885671002 191078916166 191090568402 832585646355 832586189107 219102351330 219115317754 882060757433 882066303925 281418724660 281431043530 65855104933 65857557795 310700387700 310704369626 453922050946 453926829290 362598454317 362614292981 357426423595 357426865174 685136881058 685143518391 397981361381 398011218368 104022395838 104026147205 582931496833 582932710298 141559059196 141563164589 831653144014 831653909811 980825474054 980832070030 307093427860 307094679228 472563985649 472576581535 871234236853 871240707823 893334168324 893338384222 105177004297 105179052498 235185459722 235188678386 655704186467 655706197495 504702727189 504708710879 523763147087 523775161698 573886020850 573895735319 846121133545 846126795472 397836941000 397862951588 701051698613 701056702926 475642854273 475647937929 475477236549 475487093500 847774226346 847779367556 651554416135 651557301815 359075358201 359082080724 977744491634 977746776103 552905907294 552908110811 447729922631 447741462997 681144011473 681147617173 894820372131 894822539616 971469363472 971472121922 62923530931 62932702442 767115277228 767115280026 909837898259 909840101439 96653532431 96658506831 114076076661 114076221799 951881058543 951885513017 64341798214 64371045739 126105035535 126106513060 315711434437 315711499786 405853175143 405855586680 701636115901 701639929696 938328311497 938331709838 584983725463 584990745276 897407747060 897411986460 428542875379 428547785974 831424588294 831437193345 784526170068 784536087288 247611930751 247643195665 93259571898 93264227392 836780400791 836781023714 431109115942 431124690515 181152756125 181165298281 659124993355 659130099952 864014689928 864025855385 175065814923 175085720959 242129649123 242130222407 936386137180 936392038015 566358201537 566364220275 484685136293 484702699799 188312651380 188312927547 369919161653 369923914822 245725207459 245731633251 936759551338 936762380796 257896554716 257900505126 438845665404 438850964595 857589965824 857591186417 571948264928 571958137572 335680364892 335691809115 307304949778 307304950816 393563560617 393567670475 964099923712 964100478467 236000230022 236006556397 227220315474 227226638085 553107592142 553121895632 864282841018 864285600884 889676557363 889686031301 197700503270 197701384185 486019015145 486020868742 987221114826 987226325450 266822579897 266842443598 434650071966 434655308321 416562485282 416570612707 517135284005 517142077410 724523789891 724535664172 336520999354 336530664550 93139907233 93171369345 704582018610 704588147697 257812037471 257821214127 996911970680 996914187886 331541564799 331559547266 216133155937 216139177547 316823070323 316855339486 496839150915 496851329115 136047020687 136049994928 619897447126 619912208017 395168927929 395171390791 499758038713 499759088673 557593172294 557597399342 216320978216 216333698647 730148007807 730148635053 362596689468 362598454317 542556440164 542557084918 848838718331 848849753959 21921411499 21926846923 735023766487 735034666233 391110483354 391112105592 383716802351 383726986561 777339105784 777348627739 311627660587 311643534325 185059571275 185079981302 270173293520 270184013096 591315524505 591322050553 793618013868 793664087952 630766004908 630797291357 845319985995 845322928453 605371243909 605373396463 278102390264 278108421520 656236323162 656253203002 824806477744 824808275106 815179058396 815197093481 757186116383 757194396038 452512831263 452514197762 30753259131 30759466287 881363092431 881363678671 290222928596 290235582014 442556910945 442591032290 555941967288 555947578655 59243971513 59249050013 690098080056 690101848746 691486714038 691492285441 505567454655 505581066091 880832214728 880832389645 76513101031 76522090395 648043627393 648046456249 900524809580 900525059175 322223114767 322234156408 627190997904 627192624447 399584413264 399586473973 272775551086 272783600616 665420177589 665432473088 368367089910 368374749633 825129401797 825136865498 810435063460 810442310434 509588189315 509591857451 468393648874 468398756140 645920073350 645931735952 522099878289 522137841923 865567112612 865573513694 32791530035 32803985805 341465296131 341467409095 664464665328 664472160577 409275279778 409275384191 620650294591 620655416629 67242721808 67249665958 38032810567 38035040469 878458805559 878459817682 564157460880 564165643744 918309803565 918311474231 461853068750 461853779027 650845955406 650852250355 618510035597 618513909271 908756636567 908758606216 365033324846 365043254359 379149317973 379199173942 256047314368 256051266355 913829850006 913840896187 648522368880 648534009277 166142714251 166157609829 192883404353 192899252851 793824168078 793828864562 424636092907 424643446158 528640632760 528646384909 808633536282 808639526585 39183431344 39191887446 569699354744 569700880380 324023084096 324028093469 380055343389 380059583813 597951577947 597951777475 282221905270 282225368349 177050211296 177065066197 912706571105 912739830708 844762086389 844768841744 850667065151 850680132308 786549013457 786562457485 719470645509 719478011467 411643369750 411648519796 396235126695 396236641179 644162958732 644181446759 490485129004 490495642505 223526624255 223526922069 864812327954 864814779323 108965668241 108980454462 827731811282 827736335111 64063507560 64066659985 860535764069 860538390153 578028704207 578042793938 664251802342 664263337080 644407458825 644410712270 160367057281 160370272164 282985571046 282997738872 340814470098 340815509710 566767885267 566772210982 486008922 488500401 961686358885 961707104742 255102220949 255108063174 892683970926 892692177096 195041609763 195092864294 160971357613 160979719109 840290281219 840295134314 524096290059 524099834744 944961441076 944967303148 58243143333 58243350309 811345270201 811351960833 461290673800 461299182792 749129427225 749133282668 49964872177 49967572333 697361932769 697381667829 23360138152 23367754930 703040044935 703043160849 3179480896 3186604807 382920935074 382925812709 959415470413 959421829231 441432813669 441438191818 894874677584 894876724852 106907854111 106922135160 848556399308 848582552616 112416208289 112416665801 808497566351 808497807839 251933927299 251939922524 959786832679 959790591263 950568415508 950569284224 284436718883 284443031830 941230687461 941237943474 378421641506 378423940926 970717518521 970723695285 148908598279 148934324380 820644638321 820648150000 708746303644 708755745110 749318784835 749322279066 74512406149 74524258884 897710207183 897714152988 518790028796 518802046252 393401337397 393403989778 760248548456 760253024931 356369948793 356377250501 992775216641 992782735773 148802432347 148821987072 208450317779 208453588733 469149126971 469151082878 920888970633 920904201191 313041634369 313045007793 926095874296 926100405405 515726205123 515737007428 564785357917 564795234109 685184559623 685188247623 780460872484 780478551155 323848600907 323850132433 506963619555 506965504010 759551421512 759569403550 351002503500 351010122199 521311464015 521324020221 844712522643 844721330815 537607599048 537620164249 82498074789 82514859564 688964430514 688969918235 481597604480 481606248014 352842505816 352846335942 903818522782 903820807181 235419358503 235453776177 437368664826 437370642958 60451397643 60463115910 702328539062 702329806530 367290518510 367301884380 428505854427 428506525012 396246322869 396258810164 988200013277 988201472900 984967848683 984982486920 129036049827 129036204814 193979076492 193985524478 943200100805 943204694535 529263281167 529267678106 960270906772 960276319246 688898516999 688931623484 780682241286 780685338140 509099135258 509117384137 908810553236 908810942770 364157643996 364159875966 329792393239 329795971515 953913318074 953914263881 2169979475 2178706183 334410063577 334414031036 396479909847 396489898728 563601371841 563601585396 832397308887 832407312741 50742775179 50745977520 697668072338 697668766391 215562497881 215563911987 631262293702 631265443452 450969965172 450977719817 9512083787 9530336039 914972216270 914983221940 378789958918 378804873477 462225942363 462239342677 25318310044 25338091325 50019377964 50019972897 429132374923 429183563231 182612392512 182613363685 46700968458 46703297307 520256000207 520271298335 760132132518 760150232156 301251597100 301270433427 457461898095 457466776492 174721296532 174732877531 854049650739 854054143386 660705604809 660713878739 455692861720 455695720569 614511239005 614515537188 158598416960 158602935476 854287076445 854295500083 393567670475 393610133700 191508265517 191519851713 636749568004 636763553853 829627156385 829640251467 580926107178 580932722535 261407312566 261421411586 497337627991 497339832654 402781598347 402816836299 125957873672 125975811287 447355258607 447369177243 246853612522 246860554939 924563198916 924563249066 215153611340 215154069678 699488904430 699489967518 428180219789 428196309183 952065813677 952073808564 253340447348 253352373835 50181932471 50205419545 800934899670 800935403707 138316297120 138323555110 576291418838 576307232662 950959665901 950973645153 244247901889 244248855380 710075747134 710076853658 595350292313 595350556162 215602824655 215609159607 845675595852 845683724452 672128429445 672141898447 429220248686 429241229664 95675773500 95677049982 856709972235 856715465768 424425500468 424427557259 190192423185 190210227843 717506409415 717514986962 532972747024 533002742550 320478545238 320482279865 947032956801 947033796042 811047556155 811051732388 957630117100 957632792206 711473296754 711482651173 760229524898 760244442200 692324897495 692338449466 214697666381 214711448199 370234844202 370236964533 187408018598 187434683585 533905574339 533915398932 837108359830 837109110543 269936963867 269940930233 104837171799 104847725811 333222155469 333244708825 422961885695 422970634188 985029792014 985029935912 151446324795 151451334041 408317344616 408331481971 885398654187 885398955001 801827500559 801827995876 393947661802 393964937829 530789444721 530796769812 635887251062 635967443180 229701105134 229703290372 850779702639 850813032322 653737853549 653753007027 224533993808 224545292265 698615187140 698618416664 407570785658 407573771094 760022566550 760027864704 327059677547 327065959501 377342789158 377343953290 954700927931 954702385679 131955325142 131958987335 173554969254 173555828855 404127623223 404138260336 971570263999 971573567679 304767566507 304770129067 497026251207 497038766988 92394623030 92395842889 845924656320 845931176688 576840926765 576843405762 980159350864 980160785067 151739832010 151746029850 397393402744 397400617386 81996080776 82028057388 758928337269 758933207783 105121993970 105122054827 799382680171 799385832159 447825148672 447825363958 55893795485 55924651176 756660179912 756662842505 329417803836 329424710763 188143515977 188162339730 589606660243 589612437665 308465668211 308468778964 712233436135 712242802272 662559046614 662561186278 17747110110 17756082746 949682034268 949689641556 269199403869 269200539093 40530622283 40533311978 895114164721 895122704419 563553410376 563560781690 174639502112 174641795076 631965006532 631966334523 503244175601 503247704676 83443587208 83446770133 47170635830 47185885389 270734321463 270752196818 861091254691 861093672675 334805221798 334810039661 901038166514 901054881900 395800909637 395805615407 426783652695 426783656988 736988581352 736997191472 249723611653 249731647904 736997191472 736999596984 479742651715 479752235134 416264053681 416266081420 545148023343 545148586430 83368711260 83375509964 450633868087 450657070788 989737663573 989740422965 461467217188 461470476918 557799822315 557805455172 920296499871 920298211724 154510615639 154522382047 139761365596 139769994163 177998891945 178005096120 212512664238 212515999357 937847180064 937852207090 361031575417 361039327134 896576955501 896590273919 54303879106 54306975626 968751783460 968760721787 228020915397 228026864776 107604645601 107619856451 185517035721 185517804218 44594099572 44597325966 32367383888 32387887913 93510904365 93530155199 766245715102 766248077555 972678479998 972679326282 800500864298 800506984262 258512011303 258519998371 295823097249 295828090909 148627940675 148637734741 238610204300 238616599479 814190325708 814204593633 190850130299 190855399315 757465984952 757473899009 640838653022 640850326213 610125439599 610126339315 818308297500 818309506527 67411252002 67421474540 733504608605 733509197888 862129363087 862138727113 768165017017 768168568704 796640321807 796675884707 876698856920 876700408141 585239039670 585241818445 625210157112 625211219659 758037325564 758047769680 95923590687 95927824261 129269747059 129281855286 923164765673 923168323448 211770171596 211778634018 460132004536 460140990671 687183632462 687198604985 497716412822 497721919662 631592699981 631594190284 82373050229 82383659609 549462139493 549465070155 1214728397 1214758411 869365826378 869371902337 472999873834 473003781874 868838832981 868839767726 856184339056 856196165914 89198896070 89199774820 119500762308 119503960631 844559019877 844560008282 252954417439 252966084874 463230677913 463236469073 602591679099 602591832986 93376826522 93379394089 477126043629 477126963228 679863116300 679871503473 579509832334 579510401423 758485860720 758488664592 728172775241 728177643111 472874920005 472889925523 918437746200 918441526228 931987185531 931988920339 783555567434 783560726114 64635439973 64640458247 745767087188 745777360300 974723394656 974732184988 825105890122 825109584753 191813651826 191814008958 199289065148 199320127714 331047427852 331097524302 763720261905 763723726505 746847410420 746862784341 344847010846 344847502528 590196213698 590199874214 313987794502 313996840147 151732754988 151739832010 385331478423 385333604717 578312316969 578314074184 103685082609 103700072368 36586070575 36587097451 998359292616 998377983937 842516781155 842517977429 51254833470 51255580683 473629915843 473631416342 468250295155 468266031712 341560938585 341564884030 414823347355 414824206453 963858298600 963860902658 212940134531 212944790706 200642737989 200645925895 981495778107 981495893608 992352045636 992361490323 844185939712 844187593970 570292856462 570294402391 35061762489 35067489775 642300246966 642312072767 429569459917 429590806214 686431447655 686434645294 336010070126 336013646307 447825368839 447838719380 822413091099 822449176438 723323381742 723326273495 769080924326 769082368974 686863394905 686870534649 806964178674 806975372260 319276442066 319300878695 256004771211 256017191873 457899652638 457899888153 324028093469 324028813174 463012676534 463012749627 439439669015 439443312879 488668006208 488669559945 750962182538 750962494158 206279438404 206282197942 5863889771 5872805536 168947500664 168950349979 742477744154 742478357041 147970628717 147975705217 341773118319 341779344096 913639202836 913642846497 898595105274 898604222307 250342766647 250355734530 316491897033 316495320666 585903051175 585916425375 169154312673 169156603853 481548220793 481574429909 24991306741 25001888930 712173903388 712175680848 347141830692 347145263529 33074839283 33076346653 221050874375 221054689840 558077187169 558081872922 702754759790 702756637483 543627429353 543644369891 505170320308 505171494771 997360484182 997371440639 577322490372 577327320306 547307650141 547324427071 228294620465 228295366015 703646413516 703646692142 961668106421 961684490336 85224814334 85227208635 702879055734 702880726066 27969644263 27985318530 499740290976 499746714034 503761320299 503761863957 904126611009 904127437932 947551451575 947558972261 768414925072 768424593629 366925910477 366927240312 555559987486 555560561732 957242180828 957256582397 822459516207 822472337459 207057875263 207059371431 347965664450 347966022279 819852273305 819864970335 922629310637 922638062408 276921267734 276931914383 552850360982 552858992488 531921541124 531937690572 373561093819 373562760749 864590230051 864594632839 118592368222 118596421981 72532908345 72538929792 881452886424 881467714610 973401113378 973410113065 445571139247 445594833833 244593618480 244601236061 529216068334 529223177611 103795645560 103800098687 382317442433 382319942306 241237282047 241237834602 772499284247 772505217266 842187433187 842187856047 293164246179 293164701198 89431025890 89432281746 254024357899 254027421730 142684693136 142689399321 551851225479 551854073867 599396109817 599396376802 276371800650 276377130355 230377880478 230380234518 686959616214 687011271214 559112453093 559121817563 303154689211 303158321544 969974902536 969983445075 696083403509 696086734507 918626734128 918640011381 69569467006 69573637146 621389999381 621397424813 49762656883 49809391342 920598873503 920606330034 972173845718 972191413562 457568409456 457580000388 360388766158 360389819961 201266153737 201298294375 947829424695 947832355831 44016148918 44020983173 367480113706 367491101929 114255724538 114267551830 184332853304 184334574268 135346613813 135363792266 466257966228 466268302782 681250854797 681253632228 906650748089 906671176760 655829142021 655839825436 819289673208 819294201997 535540089403 535542530488 557689596090 557709221054 458098134110 458124380227 594030742389 594031532133 459808488073 459827416542 76605991048 76622037623 209719161618 209730147313 865976950163 865977319775 980126167116 980132881932 178501089080 178506295956 620480876294 620488563322 581375532288 581377261879 687672718865 687685499977 943877008602 943890843476 339319996228 339330241656 125579088909 125580946420 482743377878 482751868672 651282302588 651304509411 905739905931 905752434679 634259248850 634268466309 654690325058 654698089707 355693588980 355727714920 569239959341 569249385862 759151608934 759153622855 196517793833 196532298807 867772398282 867773859717 904249612678 904278053364 246896724430 246897018806 721761112712 721784301456 851235355914 851236520762 814172584068 814185686252 480711398265 480714642660 19397043729 19397473617 330397421259 330398652967 456654613507 456661400035 271397065527 271403368923 195271936947 195272120528 231952024279 231954101830 343154279452 343184911616 379130613264 379138051977 931706845719 931715073927 17864730042 17864920147 571805006782 571820466117 322327010812 322341167256 377896696526 377900441197 959919447629 959923592000 548825113084 548829579784 411350393740 411358443554 867536803553 867541864562 915506807208 915520680490 678420995364 678430189104 524405182531 524407331091 674186841552 674195564497 784062390004 784067199673 578934611491 578955425695 795365991531 795375042257 579532166891 579534356647 660995472801 660999288692 560099701464 560103631697 544005774836 544006859472 821099070391 821101258675 674441963885 674443430723 384016829098 384020744696 590736777461 590737074729 343372864796 343390772031 985194264730 985205201535 725188086695 725222822444 326338327430 326354983722 773552931301 773558574147 257531605606 257535121485 203486669900 203489781833 637613010895 637632028280 263016118203 263052318151 937758858704 937760252455 718559006196 718567707282 195619078862 195622727089 138106163777 138115577837 497160280478 497187896591 467138537343 467142057668 847253679556 847259144607 184663292906 184664040946 854140024554 854140952932 628539141819 628543578478 1383421459 1384517844 810525288638 810544762360 954138503932 954144057894 233428067199 233428693178 950496380158 950509900770 704920291515 704931748660 177774294070 177774829582 449819286588 449820496516 82463863116 82464220947 666952788905 666967239878 795048414565 795060609564 708681955419 708688887553 402230634233 402233454433 931749626295 931752051453 438573848323 438580716148 332784113553 332793151826 404081529043 404084980841 380983854096 380984192239 375634701950 375636998765 844175862089 844182033892 607848403865 607861506054 575121217484 575122382940 5934219034 5944863620 624566637622 624578701621 603870354698 603870430371 722819110017 722825546082 52257561101 52258645903 608594782003 608600187334 710287440871 710297482918 969161125968 969169330685 994069497290 994074249427 701753600868 701756122130 148972863116 148994736752 424619176671 424626077780 48765908645 48775528359 997144917417 997146098140 550771329915 550774746618 408953638563 408954957548 312836852051 312837882427 988212179360 988213645103 892663058567 892666769620 190541422547 190544652868 865420505453 865444324059 31108244288 31123766734 609602235692 609604986649 695672256186 695684212256 794360671840 794367437430 336181122593 336184321660 361489346607 361491594206 758150286797 758151612968 501913133079 501913792084 817862343285 817871548869 298082827223 298104567761 784181579193 784182500921 293504203858 293506374689 92712447820 92713324997 576580691581 576584424135 962728010543 962733087491 907052425913 907062122419 961208886269 961221149515 259562343739 259567111259 140268186051 140285285387 411640602095 411642964032 901133688862 901139018897 469153563347 469169275630 160054492852 160055454177 982768694098 982791442305 230509744437 230510853562 378687880385 378705029754 917105849566 917113395579 767537987406 767538390200 59747610379 59760327778 617466070392 617517644653 120766200190 120768483637 967123778819 967126038486 513460202503 513460449425 156777564726 156781590589 188647951010 188682961790 220534015790 220544599620 30380091084 30380955727 237240479266 237241916094 586291015076 586301489020 167222204020 167231300965 692545033325 692545736996 725257987825 725259854751 44772061251 44773813153 553831278300 553837944897 640347603042 640347645233 817741893548 817744464195 641680538866 641682006171 284607039464 284607177774 441703381175 441707475819 537863408967 537882391167 139447660990 139449996603 298469019398 298483666388 130918811918 130931913461 139082671063 139084367296 414131900413 414134562414 566462503444 566488738134 419475591457 419489342564 717537892518 717538466746 432914053655 432922185008 796020880458 796021947239 793407596640 793409857323 68949029 100354883 221084208044 221088317554 262943374178 262948288073 499580060918 499588715716 329606526205 329614944564 787872685783 787873804628 465996588921 466000657562 581488489910 581509361204 914012306492 914012950309 406496086617 406509274636 816321936470 816322159477 762896744409 762916027039 657357137928 657372395963 589500615535 589540722759 350526914795 350533980363 536733527365 536736510723 975126644623 975131366906 684950730120 684953315738 956138016764 956142198286 438368366205 438383165118 802866969099 802891088404 330524037646 330531455987 544356354239 544363334287 294977087592 294978553947 15672535511 15679408283 717551221640 717555470579 851196755590 851206450263 444832915689 444835624716 938028320890 938031057236 429632523341 429639295885 349401392542 349427713656 953106475983 953115107073 8678277748 8695464571 266719181801 266722109579 568174835822 568185360271 791164319991 791179348937 748724192259 748729933681 859707041719 859720265818 829123383289 829127626997 19902344681 19920993811 148994736752 149011255408 974845458363 974845927561 645578890918 645594962850 757878647949 757879273744 945913362280 945920477361 88570717079 88574868108 905996932682 906019336103 139130655885 139140075468 871806926776 871810892596 39021512536 39031977633 467778592404 467785896454 273643122869 273665721427 895080977440 895081212366 927942013608 927942416582 990314576445 990321032563 351697346637 351704467280 159242663408 159260180728 546471916196 546477077377 151373971284 151383259302 744014438535 744026212738 338236536483 338238373304 19255723257 19285350456 201604734030 201605191814 70268288100 70280232585 253783772170 253805217468 349441695610 349450035360 330363856374 330364493547 551558714908 551580791001 871179467738 871193362243 135429548730 135433443758 675448271951 675455210006 444536869203 444573900015 455527775703 455539491024 579260768564 579261735534 965812355065 965814614558 281116521461 281119101375 171913798569 171922364555 118285590332 118300681000 789708465085 789714680694 810989394765 810993774758 198212810172 198213255828 788362611380 788368241874 317109792468 317118125635 280176049992 280200810083 114050927129 114058448378 462762869021 462796326073 915000410312 915005227752 878990539523 878992191277 60238638267 60241500258 386150238840 386153199856 886367623359 886374016189 793664087952 793672569329 554695991367 554702885295 565867862911 565868140592 791220926360 791222157856 770497387446 770503544135 279720492132 279730062905 590063321570 590071000628 423628011086 423635430402 843518517762 843524939700 449302565623 449310074569 379592072594 379604881183 99711178830 99713317307 215454602188 215463208979 272619926361 272626114268 843181148543 843217035992 637807619423 637808270470 188237316131 188241060163 215370735107 215384190598 970483439105 970485605710 934638671808 934644280036 819921312398 819927875458 504141881813 504142870651 219150494187 219154550350 553576989468 553591426955 23494312981 23516208237 573102979316 573107191495 854001148167 854016921559 899552260794 899555086796 670267684280 670271465252 616501426597 616506497010 232867078851 232878894790 577652496121 577657145113 305465990096 305466216837 533711323990 533718343417 174540894688 174544392119 753232696047 753235993334 591677301142 591681346105 834726441375 834733136378 960455587199 960458078335 369843865301 369844216973 911524672303 911533572650 648185848927 648186319778 474015805959 474024241960 48994875494 48996370532 144644508423 144657041115 823653419691 823655443217 675021451386 675022750575 320657284833 320665514674 92995148872 93021365191 548250954035 548252853728 497498446963 497520027800 394517943865 394520910996 589230824357 589233310800 959741231623 959751487945 244175162973 244175310990 316915633940 316917882298 997641073006 997644042524 538850118859 538850999376 65548591233 65550503525 265935456972 265956509795 701242458503 701254803229 788385671113 788387023976 260581910341 260582496018 224401094904 224407117606 826385353992 826390018703 816386746242 816392224885 703952410966 703965201692 127367112557 127370792465 559833659036 559853475270 141797611615 141804684329 753870643115 753903184418 798670706091 798681635083 418154905310 418160700494 900239943501 900242137662 598470237020 598473208165 10920679189 10931224260 826049964914 826051077114 27831025481 27841026174 430747612245 430750356386 968026768901 968028235655 482467728671 482476514043 677787148983 677792169071 480359356877 480365684043 534697809854 534705610955 203786102975 203790182292 512588697954 512592697892 754292159294 754293975245 332793151826 332795384202 887766696784 887781622818 215205757611 215210623250 602644358105 602648657320 84891939822 84892868971 517601746981 517617116018 940909639700 940914491029 222641295022 222659850679 925296944781 925303189200 139947836222 139952979079 982819235236 982833483888 810141548104 810145757429 280798073585 280798784766 409332976355 409338297934 739222659264 739244183188 292496097230 292511474061 914060203765 914064352211 266848294959 266853681611 525989330608 525990414903 308088328024 308123199212 28102101266 28102829505 940141002782 940150316443 778016009319 778019994161 366752631377 366766545948 333842462234 333857716567 481068437974 481091434058 455239238770 455264957828 452068353220 452073936371 903361917222 903375355445 379436300498 379445852894 159347161087 159358706860 435891467820 435903645020 250973755698 250997744418 99315682750 99318133415 214408441359 214411083069 372729838696 372751389014 128988972293 128989020861 336587047039 336600190932 479501307310 479504832313 152339721652 152344544783 843070070992 843074155594 110891887940 110907243345 169758387720 169758839090 464199995794 464206469284 625998108697 626000040963 883305439117 883306712775 810680917493 810684094104 507981270338 507993780918 338920297328 338929033810 880533291467 880538275993 36442308668 36443270511 983744571667 983748818322 426611090531 426613477566 883530443842 883535184132 412593525440 412599758067 684572181708 684580221037 264965079612 264967202161 638069348565 638076097340 275207739650 275208655976 807617510644 807619540210 640755032321 640757179375 719952586753 719954765530 183113501884 183126359205 126400590754 126413111653 78715013526 78724122584 411192339879 411209394479 46974179770 46993799283 817922489536 817944622434 778611039033 778616248066 335418999118 335419479840 444435509447 444447714564 480876342897 480891525652 105375716083 105396312633 400861521115 400877996670 526599307805 526603733948 484550356462 484554622393 318278290576 318279958974 260651560918 260666444912 982260655843 982262335977 127724428579 127746940878 143181455270 143198067673 300231692759 300242971118 218989543909 218998844370 503912891805 503918839986 755356509349 755373946438 987038552332 987052416976 183052092695 183075771371 939474017076 939475224109 251588797888 251599839220 989769529106 989776746905 199848422424 199849654757 609460673859 609461478818 750256258749 750261203617 591616771034 591622575260 709104840272 709111337161 879694251483 879697729307 493911576361 493914041010 813141827241 813143981148 352261490424 352280820548 448011674486 448036120212 870680067747 870687521345 187528021468 187536020221 575189168779 575198954178 223167770007 223195388373 262399128460 262417680145 697058499686 697063207813 102640824565 102648902431 857061222340 857073456308 416463343005 416476049040 554907062563 554911100097 915056396142 915068447997 177474871692 177502320168 985442876939 985445158494 950656441988 950662012222 385552545511 385566425058 298776770070 298777849965 74897935715 74906872188 13243864723 13258076193 799594745192 799600601348 138212649443 138223723678 893841195365 893856990427 854435360397 854445486772 844214251291 844232767952 43371868079 43372054104 478983090175 479023014945 860214856204 860233963489 225167499742 225169563385 580845494483 580851928722 784297140262 784303115616 946216747327 946220131180 954678923676 954685194775 977074221411 977079432505 877897700043 877918799336 262286124506 262286295110 867375640184 867382788045 940156572213 940168577089 767821483968 767832066977 299599561057 299614310829 222339528776 222343979879 161924229884 161936380078 737272137838 737284857582 760351119568 760361421396 746990226453 746993222255 948320358186 948329658199 199089768817 199105491633 36103936435 36141405589 135155389252 135156525317 264977833986 264978976059 626606679952 626620489726 44203257341 44215349615 288822073282 288824248468 306448099218 306458168197 240484118335 240488108723 790421169732 790426935221 789517128384 789524363131 936101015903 936113631508 767254136411 767256091200 288647821299 288666934238 150270810183 150276276436 804727362848 804735023057 779247735265 779249643444 379527143293 379536878526 167586992210 167604608809 387271345046 387273409623 170335488872 170337109358 672884327566 672887173067 985270561888 985274323855 956087789082 956101624438 238732089164 238732742643 899834352800 899842372791 674145583580 674146451090 946822538951 946832203482 198211480019 198212810172 894695700765 894712965435 676388187930 676389511794 731158796710 731183026568 996417960060 996432229113 27627945136 27648204052 881565841169 881566956988 14005793015 14010484896 122821674091 122827345937 425850986047 425861276627 959923592000 959951284956 141083988976 141115825318 519474036174 519477578117 225700649123 225712293710 308794932458 308823416268 546462920107 546471916196 469412506586 469413566662 395038930572 395039038001 438656907366 438674083285 898662614391 898687896790 971272409270 971274203629 79174514173 79185435456 876522178603 876527543673 461945408043 461952834454 200411610371 200411795218 667257396123 667259111055 455587670785 455592934393 413000852129 413008322230 925860982435 925867247628 992969075850 992972688810 270098337022 270106072088 374717499690 374722482492 312106897392 312109671187 717328527110 717342891897 617809118238 617814046390 634128347993 634129964867 464754875704 464765689822 32345847348 32346485634 927428094198 927430691004 220761705695 220765870593 150331065661 150332844394 176522172013 176527449591 85780070134 85780874319 657930123976 657955526030 525367599442 525377781926 850335269122 850338965806 225199984847 225206956832 468536859287 468545517187 789352729759 789356901333 601577819679 601580933772 793309946094 793325985158 77087438342 77090619066 555063649440 555123680593 690768006447 690789839099 248300194305 248306739254 717684714874 717694345467 453538197804 453550497672 717034369677 717036827109 358911901768 358919273458 672912162458 672917362897 316450121930 316459793706 212756355257 212764063235 165074118507 165074734578 77460186027 77465428650 140862864610 140902084522 91931641025 91945349925 218320934357 218330077345 636306043329 636312454045 155513321095 155517266356 168571565636 168589141529 731077452051 731085042216 883674878097 883683560971 287144562061 287145054293 804050945913 804061625592 698159167310 698166305300 305129219704 305157292690 720362804714 720400998633 367522697905 367523123784 714364135962 714370746072 246203483275 246233769696 159930766711 159933021469 874106883816 874110276888 95379870900 95391470015 945805240991 945811506304 979692716163 979699474515 196866625054 196870634310 935156741682 935174072562 731625666351 731635167776 993770736383 993774734789 245221304590 245222388490 186112855358 186115720546 693931884208 693942239755 917765631624 917775038022 983340747560 983343010495 256617151964 256624842802 996194514772 996197069640 299223493787 299224760882 305844275661 305848519867 698336052425 698350704081 827033021217 827033164247 950616855933 950628669537 411188619802 411190760571 920730288337 920732965672 615580626362 615582079688 803678736286 803678858871 602252953887 602257266104 494803460305 494816119408 838460654438 838461563058 576532107693 576532124871 987129289894 987152514830 420131067010 420133993963 250947445310 250955140406 630831072272 630862966596 277742670104 277753748789 431263394383 431282853023 145244173548 145261833293 297663007125 297670087510 191406250822 191413655214 107085400870 107091363553 528853910927 528877282911 679678627809 679703574965 523381327875 523385118763 574986632080 574988750758 874643502079 874682122451 806904836542 806908958604 714089126629 714096820728 298427031837 298427178231 314233282322 314250221330 478110231461 478146683753 579617615662 579629407185 420675672657 420687356966 882336761012 882338282004 545648497888 545672030484 51982363739 51983862295 505191660832 505196563134 532450919661 532455281527 817400710940 817404416400 930142603481 930150428906 188364364528 188366288763 962384504672 962389621036 879964671603 879968456354 155710791744 155713499248 913737229715 913737375864 472742738635 472758189085 716447334812 716448266550 813645789842 813664525010 179855469313 179863071601 50272733938 50272794040 294729325156 294736636646 1035075720 1044484138 387355173763 387359710353 45013859300 45021196692 348993973548 348996161231 889866874445 889873775674 977642517370 977647172941 937115905175 937118171142 783368211373 783369925891 796387294682 796397953371 31536489151 31538573782 606004725068 606012791103 864231661921 864232533315 345897100087 345897431555 564278624341 564281447715 23237560331 23237719546 46782455197 46793333290 526109665285 526117571014 650232562934 650245618784 674146451090 674147937171 857274270517 857277126160 401401412648 401403069076 267825247564 267827699028 229683022025 229696159517 763153554328 763176422597 149328576543 149336162748 826752981511 826759927110 290874946875 290895386691 328366652069 328372955808 918411109111 918413660758 890454570099 890456954392 170349126409 170358789725 176357181666 176389876804 740090626981 740122725016 60614941811 60621327235 849276562204 849277942948 766513169543 766514841468 206810749688 206814341032 462937365884 462939861810 961899817201 961901228295 774909366166 774913214050 302792103376 302799121438 814169203935 814172584068 679092871086 679099097274 142855582266 142885020112 913864405472 913884506274 515896328064 515898521209 97006685210 97008980379 153044448322 153052550637 599121157221 599122640756 503490945054 503501409816 714097071207 714110889090 67441218687 67456458230 283303431416 283319642542 577854864124 577859520764 120724589594 120734666909 402972748132 402984693005 921031725120 921054330605 185664970417 185666089085 954872909268 954879008838 284443031830 284453951253 134908801277 134908975727 279008839732 279010073120 774563943996 774567980791 420706574139 420709883508 203117909283 203130045322 885307895563 885309064505 200864353105 200870282441 219521514429 219534748059 612072870898 612081522940 544154057992 544172589067 125594345820 125597366725 927861373257 927867212120 514144982652 514151944411 701565987743 701582042031 208643463934 208680620876 296167256763 296178265938 663830826535 663832370088 254287387614 254288960723 987190746298 987192383493 127500611036 127504571128 949253894818 949263823082 225309847173 225316778241 713908634890 713914218649 75158428389 75172295558 845980621007 845999413672 268557095832 268563614437 356031923566 356047803599 352018540549 352035391848 896980884578 896991667312 937704500612 937707881524 403842150330 403865861178 352191887112 352196374383 359369009686 359377722645 555494053512 555510933870 29783867455 29803589197 79592519508 79606363665 617105364709 617114197910 567695510973 567697442786 546004378579 546044981329 498219219440 498220609192 452967358247 452974226159 207574187761 207582450548 595184665676 595196550154 485128910550 485134264584 245362565160 245367123471 448596566 464721258 287461207060 287465178074 834788616569 834789531492 29488021250 29494874876 794717866878 794728024030 872627090528 872648265104 846293247095 846296966145 495429950958 495447012910 192856457894 192868832988 632607288946 632611164976 154224896497 154233989874 36563971596 36586070575 522505950535 522510754431 390189862493 390203651857 694129023544 694137015601 362953057998 362955983840 599485562268 599492023273 529438110143 529487250061 741497347876 741532122252 7565345829 7568278562 868653719477 868660091036 542306379391 542306663909 473561410150 473562077694 695485959159 695523975383 690101848746 690114797949 749297618491 749303239270 991166553141 991184420202 502773893088 502774295093 753806910763 753810960042 297800911812 297805388254 281697072028 281713266587 897159041982 897178329023 90823786252 90829203489 19978701618 19987091359 436210379366 436222067710 709798995600 709804025580 122924272849 122945726082 654804835843 654805757666 830685256507 830685672714 899383876535 899387295162 424947001516 424947342486 478619918416 478645621557 101587232475 101596122947 556602668875 556606845223 544265802016 544283207911 541215124610 541227552039 286695679541 286699772621 113250096969 113254217408 665291040114 665291802463 737439032971 737444118124 638291819922 638296794214 480600210078 480606756993 191915276549 191923164827 123503647120 123518006609 933189946637 933194667513 89019465677 89025773283 614661957091 614674278175 373446310215 373456794662 896224864573 896231575308 480724062120 480727536834 543033072641 543049471399 253837819702 253838403734 235619269089 235619337057 153441431317 153441461797 560019287602 560020000185 726104952434 726110907973 951965275653 951966110250 63098638202 63102177943 737253202612 737254197345 983879233496 983901065515 580065365803 580081912623 908274980126 908282445643 659757911506 659763167448 983461842648 983472094214 595404770589 595409185872 661845212401 661846415864 565829998342 565830380661 608551263775 608571682843 661485205773 661498912954 271785635505 271785800584 965623842914 965634729093 271233847954 271246900055 922148925294 922177201416 979268389069 979274281397 225717526772 225737922709 59724229814 59725009509 370751696237 370755225462 598530976798 598536647533 885018732903 885031778095 455353991926 455357221333 420306091217 420318567679 643270280513 643274310394 642755454088 642777353687 41563047420 41596636569 399733986456 399734825534 657139579948 657174641636 803090130961 803095065525 747933699811 747938357426 232594188308 232619346906 204691787532 204705351947 568905883447 568910322817 513326206249 513330018075 747666265932 747674678471 999844947783 999851119752 166157609829 166178345340 231323438213 231339686419 405143211716 405143514788 756560189218 756566440109 514246578916 514250569998 99171629210 99175061138 73269240650 73271773125 632140078725 632157890089 664716001414 664721499650 178320742076 178331418164 52909551436 52935523250 420750322119 420756053222 729746079176 729752613332 176982684102 176998010824 204093717070 204099011386 948533139773 948539476763 26956685000 26957136371 191351585731 191357570445 233925708513 233927176380 979421452028 979437356558 134774028600 134774750641 211989815301 212004915521 560771645683 560773137453 344731170675 344738470379 631763094118 631787162266 973638801057 973641409124 719241207181 719247107438 702866288248 702866342094 996742429185 996744953127 498431465497 498442107040 241542842261 241547612144 586036846213 586039653496 948622383610 948645069628 202556499357 202568632207 104624411120 104641457128 637423695632 637432080500 363612879811 363621133521 601265750691 601269937280 287839773039 287841703314 403152623839 403164898842 622419722231 622425765858 718742812256 718747820199 627359787762 627362191265 658875172982 658885770591 581920673746 581924874760 325008554804 325009746450 713018687481 713018849458 600060573828 600061769326 837957870678 837968267612 611808300763 611810697545 324750529200 324752760549 642183053886 642195181156 59215741057 59217888059 105264582719 105265381432 295177938662 295187148671 119453763604 119463892053 151189463820 151209166656 33915139552 33923770150 640813195267 640835743222 869278783558 869282759356 726325671573 726329486283 776619212562 776624298878 276663404684 276672752765 116138729837 116148420419 713827941644 713829525088 967534036716 967546060259 158602935476 158607995880 438405914995 438406511378 59272536963 59286036827 502246322902 502258300515 850082818236 850095599665 527806441509 527808766089 57152402680 57153671199 906723453976 906725022711 76897555831 76903176220 877024056959 877032174240 337880747630 337880888386 122176516763 122178547694 764789111511 764789586629 386521156651 386533716019 237176546198 237179299933 388644085832 388645884984 307298556276 307300133627 870737764965 870745956816 273525112817 273534168446 742394561851 742400837333 926051305525 926057316764 40649797376 40655420394 838697731413 838711476098 255752657774 255754796772 464260299250 464278860970 164792185778 164798132080 239730099247 239737046397 349220819816 349228136257 245805904647 245807603622 779027934794 779028827384 701651427229 701656611695 623900545406 623905266945 49184844115 49186724633 639940169571 639949706942 658226315292 658235785362 124498175745 124501890685 350359854261 350378516166 513109156526 513113724603 89050101331 89073165054 28993875689 29019346255 550205378474 550215937502 811321610166 811326130881 262777018013 262789783821 537960585661 537967043258 20839090008 20847876097 362100914704 362103339803 191523850660 191525412966 949529092332 949538021260 844090540539 844100368237 75585703691 75594459027 399417732335 399424568304 88524351518 88536943970 216664047345 216667432785 916048561157 916054552657 717349066561 717358076800 51064700291 51077558866 910242202728 910251322584 250763615111 250770632763 143537896569 143544272966 330713490792 330725875507 741448763474 741448989529 784272107175 784276530100 352380099221 352388306370 480910415312 480918197084 456627717298 456654613507 977196467087 977208398192 774543422513 774563943996 762304927801 762317170688 731391860237 731394228653 890448445449 890454570099 190581171388 190590066615 53844693211 53854284224 865665297214 865673903312 562848911064 562853699824 954503093152 954507674263 761166255682 761168958174 926067464804 926076180309 717066663630 717069082864 429806627274 429810134150 816098862589 816102440258 725980806794 725983556467 712122834468 712124714601 941844472213 941848495657 24654641122 24655592280 563943717186 563952752798 766378358909 766386356899 983168701458 983196668713 507374487686 507377438922 568249431782 568283442710 164457258890 164457709087 10502561195 10531622001 878585406323 878603662432 822594006552 822639049444 811937960533 811940272405 941175246527 941177943374 633803358999 633805718619 782527273012 782536197521 703995297784 704019592474 722262257540 722284252092 628206367280 628206689939 241970094151 241970529989 690347214607 690351398002 300210516101 300216408559 348128727418 348152636788 940991582548 941005571566 334145619822 334162562243 581886313267 581887330127 749028056650 749047144214 214138358762 214145185854 226397975005 226398907591 948081940397 948089506120 596713031159 596734032223 209204142696 209209641722 314385175242 314398359704 510942396403 510958372667 277029331044 277031772019 685188247623 685230982354 440377503941 440392834317 552540403598 552541218695 804106021290 804116640217 46168415419 46169481957 316121822859 316134724410 414859337112 414879895547 322700153159 322712560198 223900573498 223903576503 765118644936 765157330054 565432831289 565435304304 678011584845 678026713345 721130767578 721131587420 445559732233 445563876337 879784628627 879785631299 667176340646 667197999935 978627495718 978644460221 113435553744 113442808860 970851230470 970859465007 707966859166 708002223474 270699629800 270700533056 979070216874 979090180038 661447874267 661449136549 172825068516 172832151950 74143172547 74148152102 599721285782 599723491686 342184223828 342190714343 178331418164 178360473916 845192638684 845204355139 900044085579 900056011068 238490997285 238491459314 296652031130 296662717974 672023306540 672047955124 648839103174 648866253528 296793452108 296803458571 537073872147 537096857204 504224683357 504224812212 122692293114 122716303660 603739445232 603739750686 675417827562 675430499919 900209242928 900214424179 885884654528 885897073095 970006534984 970009450100 613238627699 613239950066 671840881310 671862332490 719526563366 719528905276 569599334311 569606941700 122765889779 122772153515 19748516802 19751594092 107730059707 107730238817 938730560355 938747727574 237867218747 237930946431 869693266689 869694309137 927896734022 927897891055 452604900497 452605790630 124719234747 124725553791 924639065250 924640331178 381566126661 381572586982 128936425070 128945230025 875561654028 875564687245 251628854347 251632290069 257978094717 257978640442 351505653215 351511957201 926524850397 926532717661 285135409197 285146532980 951139839156 951155709021 669506052309 669524181171 722996988523 723007548075 279198453515 279200064825 689353955102 689360846642 66607717709 66612440815 402904875610 402910376474 588415440373 588416959587 923411486598 923412863613 633676326499 633697397279 495922638827 495933060293 112311825946 112322357575 36060320718 36062403028 365477648071 365478447450 616478166875 616490614671 345429698223 345430924199 202106391404 202106430116 6929535054 6944681725 120317864042 120331211521 330180990679 330182284094 877370336626 877373019622 847428047481 847429713986 187613213070 187619730827 77125954644 77138107133 719180292263 719180702824 893167049958 893173975932 419132307598 419136710015 489268733943 489269696112 539107213631 539114129715 978455207035 978466409621 242924527346 242939316518 409119216842 409124734761 218170445502 218179266345 348337062440 348346090330 774097553567 774106985404 748837255741 748840392582 655547539353 655559317567 138211669478 138212649443 402411872247 402421747211 283555200528 283565563720 137162526828 137173405747 534680448760 534681206748 593394584583 593405085045 577092506960 577100863985 545244112382 545251548564 197341135751 197351541835 630241714047 630244228498 667507800104 667515433998 605687517922 605706456334 959734075830 959736137054 659061949697 659067198681 333457963862 333460098432 515799443327 515812596662 947879241400 947881029376 157598489172 157611367286 790922899905 790936888635 942116731831 942121101170 13672470597 13691210806 409061259644 409064167480 495239161395 495254042754 961868694140 961869485613 224069799996 224102714480 80944746842 80977970579 322719117093 322719435233 489892719171 489897560517 393351658528 393376084642 447881890981 447891656687 371384407827 371389254198 50098869192 50103617529 681592170581 681592273893 343087143098 343103132228 634633011042 634640259439 363408714869 363411414183 856994300847 857007126662 15847848071 15859476345 193348633394 193353232570 947716325070 947719574945 552828543755 552839954107 396074125996 396076345214 735716875684 735719645113 147157549329 147160642059 896598663471 896601360295 983327572427 983330753112 767836121243 767838525813 874611068615 874621485421 651572849439 651574924674 173555828855 173575493619 294306915306 294322646109 9773009754 9780310195 505732410519 505740955889 127746940878 127759600580 939707979807 939720080661 399161958415 399168642311 935962052719 935969449228 39147308648 39160429147 88841297023 88847234831 523678029703 523679206504 606370721636 606373571570 591087893031 591089366295 520692077528 520705580233 322671165499 322686597682 590387091770 590387289201 624469956755 624473973976 897616915831 897626071074 907434067256 907455850386 749529361574 749535883882 305589215454 305598550772 883306712775 883308733922 454522271234 454525592973 978772854555 978782691113 170489785103 170508387999 379261329491 379261869052 755604448255 755617066769 248615704543 248620338071 124828564356 124834597387 104372312399 104372539813 257978640442 257979233268 422381466710 422398739305 47528742373 47532214670 553050614131 553051088509 940172087746 940190555162 336858243828 336862148015 357010353157 357010656569 496225638254 496237968422 533169854766 533170379089 517865479389 517868310792 4077192995 4082253851 275812225905 275816494287 102452278760 102463625863 347906962377 347907180568 568998433523 569013304125 241862913648 241864465337 642784034665 642784211478 453003558725 453013962927 375972336705 375973460202 462745981563 462746064884 4090201742 4093170053 374310843785 374332801198 893950213702 893954375902 332890880797 332911557378 781303438611 781318934246 124887282959 124901919042 61090481951 61091580102 93430142521 93431873511 739651700138 739660192955 753481092835 753497203257 71150462897 71165392774 99671580307 99697925728 263735161359 263737176422 143760511644 143763398485 745620930643 745633940398 943976829850 943991256863 842263094760 842270893827 858012817984 858016100127 103398285597 103412398493 706596100339 706600344024 846520910591 846522816424 169949283963 169959323400 748821410806 748837255741 444454519660 444458452861 964177669255 964184012100 413499479463 413512682142 652060149339 652072991874 528652066107 528664280068 682514962161 682522123823 187780157811 187780370299 150310130643 150331065661 972475066584 972476292331 408407069489 408408381440 282352624263 282362793989 352365945919 352376307174 20484703547 20503724087 340711931775 340714835754 508201063318 508208598202 382872780773 382879931939 305741437700 305745809747 947357476797 947361846309 98984159146 99011912529 74949786706 74950466261 87945509641 87946110008 217483579347 217487746034 618425788759 618426679909 71615657317 71616713108 865919024612 865924629596 894324010619 894326172787 154043659301 154056067137 962834689754 962851960205 984200312254 984217000688 177545276338 177552434982 457129477895 457135842736 241260176898 241277320568 13808366479 13811036338 652106166878 652130532550 636354858678 636364219265 141719571967 141725401382 456871661538 456874398360 103769998043 103786408372 687375582850 687376059416 92338884380 92344293652 312852138563 312866925916 267742166485 267756661354 872470649802 872473758127 464301742323 464306152407 725234953831 725238427131 374704292946 374707198012 209818341864 209835207099 727962808061 727978503242 649302168859 649302388472 401586411129 401587615559 324188292595 324219444860 404323736853 404332267967 99139684193 99156477897 165743665813 165744420550 234974486579 235005382310 208633836928 208634660229 862138727113 862141613902 871169594198 871172078832 937829469305 937834864186 184306188079 184321597313 856201282109 856205408940 742153464427 742153739380 107657636854 107670111735 235454438840 235455213361 710556600715 710559403051 859934707695 859935463443 319140769631 319146482338 891412729567 891446169526 345237921321 345239924601 222360077433 222391571298 817894759906 817897901731 680782042940 680787770246 595400872676 595403398375 213175204860 213194403014 113175045098 113178422418 818273355203 818275830395 853302609912 853308731068 944023537697 944031599736 941871259615 941880715780 609625843348 609626925503 715488841373 715491640346 453040051230 453052045983 717555470579 717556586649 36143844496 36152532199 217452820788 217455054644 607156325539 607158013718 505941942475 505944929067 50355187549 50368897076 760858320273 760862316986 554941868552 554942744788 339170803882 339178290599 822668086201 822676998658 47773149670 47774220579 467265491107 467277993684 488201503601 488202317033 983402339498 983424051691 586436187496 586484883904 747571971911 747573645197 148374884472 148384361569 156554591255 156557099630 578784866633 578785785117 194143940703 194145013400 29279267096 29280755722 535315499864 535340954661 386568371467 386581568109 814518415240 814527473821 384415434681 384423332468 382216084502 382217906573 874726219142 874732194603 919948022442 919951802585 863043519888 863049251170 616201021180 616205168273 228910292774 228930112056 427576584391 427583303376 777220049521 777223781007 177082878831 177087330960 671571938962 671576422996 532927553212 532932468554 901614210670 901614233216 188035010159 188049669227 509903710465 509924053112 723993356841 724013576775 553739408736 553745067960 202334806263 202337663599 966081899986 966083436495 550264058490 550283384577 219287235707 219289282265 372425662928 372459101256 951574598702 951603307139 972915985381 972920966803 580113052204 580127331102 595950296162 595960404505 55600698892 55610553645 594331835961 594348835662 500226791202 500247691604 946227373895 946233997467 375654336817 375663662480 417655105305 417661381047 414084569550 414084703601 279947885083 279949503309 343406815955 343419066081 659133295640 659154065387 389862791036 389876291539 653902154702 653908400082 865318379875 865320163210 466843726653 466867202565 687410872130 687430989016 587574839192 587580612478 113501450244 113516286973 658791836718 658793066628 978674715420 978682767617 575307214610 575316098382 134194785456 134195961931 862652982642 862656431736 298061285932 298062360582 608492482047 608500688583 596821093742 596823907450 817774167431 817776666891 66050096834 66055559706 815812636546 815814654206 248341614193 248353224197 149858000850 149858089282 294359267232 294368109376 728222492483 728249818890 188484724458 188486490133 183937553376 183939522004 929656445547 929656682722 49183993026 49184844115 420036765040 420038960721 489787797470 489790832433 119174859210 119176694764 569833240796 569846379298 920567570281 920582791806 370652891399 370664815711 317381982020 317395553530 678307874224 678331577903 392726659051 392760539474 630733460827 630734097673 248100572136 248103953674 134908975727 134912045115 444686839895 444697807656 186855308133 186869968601 978213446185 978220200837 899225034687 899226936021 256819284307 256823919579 700787851548 700794293794 307009643045 307009782065 572625342830 572625448072 956165829986 956182180251 615070522050 615074375014 32207569368 32212325080 755826575790 755829435799 498453345600 498462072792 442822575366 442829725223 252222388938 252258913518 968090945918 968095481599 98261562889 98289430322 598940672652 598948383761 640208541144 640209386710 530490120262 530500403498 422728349403 422743624097 81075475066 81098404156 606649193626 606654022415 322405294825 322414512848 87919090929 87920950004 806981443739 806990567032 896308712883 896312571949 431200921421 431203461598 770246843263 770258895957 418300368842 418306515581 268064380622 268075512290 206649410013 206655093494 5091771328 5092277266 695202390558 695207648542 647291520508 647299749023 215433149945 215436518908 344952629114 344961470687 663144074065 663150716059 213155085850 213163138014 571466901163 571482112718 531488745646 531492143654 987765755319 987772262350 662634826949 662638401953 952162477412 952180258600 534325682380 534333377432 940412501593 940412873079 474513073076 474527083704 300546357920 300551057454 892354719610 892366331419 945286935481 945288165210 477528692402 477536356594 234243622279 234259266170 152525659444 152527633456 365478447450 365488836507 291501262102 291505630485 802282864589 802282885981 170572209296 170578544739 171091699218 171103198561 656035982632 656038493792 149378246155 149378574455 897550248459 897550298097 612444665063 612454838786 940412490949 940412501593 45358298228 45363063917 235129899872 235144131305 263971465899 263975896918 578785785117 578790446363 810103661098 810108350076 749061069013 749061541345 272690293342 272721772433 145925930872 145960932915 813428283376 813428459949 925540803223 925548747367 453887620840 453895409187 742822474929 742834108117 444127749549 444129181013 981237286225 981243268549 486347619457 486349575792 794686250565 794693010946 185824925394 185831241779 140667141105 140682944179 455448051101 455457496326 125820341596 125832029954 182065589481 182079714719 266565843378 266567269304 791771733280 791788596036 522945881279 522955760191 739325731018 739327850111 170006365111 170009651438 701289865896 701303299803 206731665403 206747485341 117737846462 117746017581 854812277409 854812686419 920854587774 920856523928 920980469062 920995736254 871766186482 871769556135 629367458279 629377094547 155576671810 155580776987 972701522405 972707767814 798823171892 798831681850 971060414979 971061342511 364737278752 364744486948 876216130217 876221372354 174221955415 174224799683 176878950202 176881929375 455131192873 455143131248 639934462721 639940169571 876575006921 876576251964 421366417214 421371447834 324305192000 324310379454 31558517149 31558656407 507604299730 507607956443 563829618525 563835413024 350824671960 350825406138 342638643674 342643227457 47774220579 47781049473 552153073831 552158697474 265197572939 265202532879 53349968490 53367340472 873403759702 873404921275 149958089518 149988145326 733030522054 733039658478 546130651864 546135665406 705245740822 705270104733 463236469073 463243501913 670553232185 670556999049 767754187715 767765473685 732712337258 732715346818 428540879986 428542875379 206491901820 206492800817 795437262742 795450392359 700595777746 700603502688 740678144083 740681577262 924815167165 924835342081 145656932579 145672948136 639912244583 639912503815 171996220812 171999653944 608602506664 608612892605 443040252447 443042708804 722756815642 722757427967 984761138537 984765882747 753633926627 753638343676 541863775260 541867595305 386799023999 386811790456 27900390872 27908704865 855156879590 855158442312 268925891840 268933018514 860722230566 860738073697 286126443312 286134865824 949621132137 949634399039 919393871251 919398214812 972501537613 972523297927 932929831264 932942720317 187645704859 187647756734 505961622259 505968007010 601824293202 601838830402 515229850647 515231034723 58799214784 58804220964 121079826530 121090671661 982346349451 982347849036 771124906776 771133607667 634587460679 634606395960 516737571942 516738543319 160621552435 160625487123 744613872305 744616957850 543502083170 543505863240 91921278223 91923123764 245636243919 245639935327 567875576134 567876939031 322504536693 322504614888 955748108779 955750793033 720440009938 720443381281 562613119546 562620656035 890506057385 890531842924 77534558497 77537525347 400924161457 400924798435 411897835631 411902858490 326362167941 326364618284 492963199809 492980579653 515139822273 515149352713 5286729248 5292317459 379581337121 379586883317 397271398970 397280019250 57645049691 57662087923 70366408281 70382150457 912600803447 912609262281 347969169904 347986343961 147710168364 147714456181 138245903953 138256510096 966712854723 966716480252 347949574562 347952489111 50129961549 50137576822 592306107399 592314941890 41860528143 41868482564 126510306861 126512221255 814617939826 814619622001 977811748141 977818043924 301435883292 301440521387 670342492052 670357585821 847051774753 847051958004 349807068842 349814135755 571347950709 571363080223 379007907528 379013906972 111485795537 111485960645 885077420858 885078561078 539941226042 539954434460 177141573265 177143714666 667259111055 667265378179 397449167292 397460337957 43025571484 43033406677 803109433416 803113866372 753610924544 753627583528 600361549311 600367322525 860240963396 860244886860 525364226426 525367599442 276411843450 276417382456 44473188086 44473242429 946541459465 946544794048 757420662723 757430351022 169786143344 169816249119 712155249500 712160851580 17315680769 17316206395 456354210694 456355083177 320972776881 320981514402 53541665710 53548317460 747297340952 747300210038 257424010446 257430035522 290093491648 290098597420 364232678113 364235155066 33931611909 33940410085 995501670129 995502354168 139505969820 139512273315 798026554736 798026642015 249811610244 249816221118 945923998168 945925907673 996018696240 996022010261 571779633997 571790763799 65876885807 65878901891 882885520307 882886760366 123794916384 123797566034 678087836446 678089791878 537246862210 537264215476 543270208246 543271282690 691698183262 691714468771 829471115272 829472817922 519633978161 519645980428 375195926681 375198974552 789169789250 789200328298 693756050871 693757339801 952347662930 952350670559 616604778489 616606731468 277787831606 277791756087 728587987250 728602776267 924375050160 924390371172 915644960995 915669339535 912624431051 912635984788 173641070615 173643135273 589080625234 589096016703 366100919902 366110624121 727284829334 727316969012 204880724583 204882506073 966627092671 966629652140 476781176282 476848257322 903668010525 903674051446 812468697858 812476031753 590667813253 590673395818 260539399399 260540220597 804061625592 804073800884 963786890093 963793565097 244118883911 244119102097 785086875663 785093310794 385537784436 385539570577 814463969119 814469339175 997217609102 997223546318 570644811886 570646916289 625478219707 625492120073 22758555672 22769413617 403815998839 403828497191 531288990702 531312309004 666069719183 666070854504 999185859091 999193306610 762474248015 762475663052 20304171214 20304994808 634507968779 634511763692 144800281624 144811292358 147036012742 147041996220 370029433352 370055910093 744246652923 744254586769 911789693663 911813555252 402587646137 402595133272 764868599036 764870559293 906219064657 906233150789 988920362613 988927856851 981189386899 981191863906 758475269995 758477401314 946233997467 946250858937 553079642597 553082290011 760553219159 760557005303 232429416855 232446452756 497191366512 497204051372 233740392249 233767350624 812938450914 812951103338 228425763938 228429122886 204045285022 204059004664 240907785825 240924987574 385820258861 385848962812 946328479599 946347817413 358062434734 358062696200 631476725271 631501939890 440307193553 440338905317 50968761039 50974388665 627300358186 627306330714 558144305195 558150530130 972935750784 972940394661 189999987712 190020833640 729589538041 729596899052 65950174377 65959883767 567617605180 567630226249 16536605794 16569226674 333067978035 333079377033 859037065163 859050504840 799463338142 799477487310 216964723769 216965113279 97433048999 97434195860 620810890334 620819965035 676091694466 676094090513 387241426732 387241864588 590844978162 590850672626 261624584778 261624836651 407853457345 407857388853 480285281725 480286213673 775662924727 775663611246 320543566747 320550275962 751591053269 751602187882 277352295030 277367174745 484832504725 484834063243 322493396465 322501524919 51936657041 51936747859 115401331251 115409278508 517948147348 517955650727 386701849636 386731367944 212125081501 212137635358 526838342607 526841657908 319316692942 319343639866 487633257889 487641245045 690594605160 690601471404 711549355809 711549951713 547255462774 547258471812 521275459072 521276369446 298858232989 298858304179 616997786618 617007545142 99445643543 99456265449 151598070016 151613665927 812588931540 812597574228 50042254849 50050134519 353607936430 353609387269 461073257333 461076396090 403701787514 403706328372 458707734918 458718982471 641600765208 641629054890 862956458922 862964730233 769497707172 769508570961 875948052483 875950748381 808503755160 808505957714 689330052499 689345044903 613060772918 613064214664 962158674153 962167861899 718875986000 718882677444 816839996934 816847769855 293756490217 293760621083 574873629659 574874872106 464606368813 464614697948 552135686586 552153073831 454329329829 454343320591 848546376677 848549943468 916673660667 916674368497 213678076142 213705021862 216600417140 216602070769 762415740025 762447457454 702093300317 702102224214 708261861385 708263383309 488331540670 488337587240 27775585890 27798263871 137784143787 137796647105 275801069829 275812225905 632100510652 632107084143 269659410213 269660332700 821479482727 821479699457 46064892101 46074837560 882361491139 882370134967 650852250355 650859978789 67881346164 67885346523 903316818101 903332270706 361789821417 361791187292 581702903890 581707862233 553061555869 553079642597 270422391831 270422990688 252093415540 252101040883 328117558742 328120245024 538588533677 538593089520 467442002367 467462155765 538998807196 539005698128 143603252960 143610952233 397494906410 397500582292 38321996454 38324390302 287812147320 287815726746 170754695104 170756648685 599409376401 599419105798 336512767452 336520999354 650203318510 650206994465 850156877678 850159159136 451998536248 452013989577 525245380342 525248628211 277444547750 277444975345 910834702619 910840029774 347898490683 347905879772 868978635411 868978820737 5995172845 6012907950 709908332286 709910332190 378191752425 378199003899 643345895847 643346298603 252138633141 252139742022 476164232615 476187149671 891947038583 891949285982 344362253531 344372886858 846675873997 846677358999 378805243495 378807219020 903952661173 903953404769 468743731396 468761600042 713930374671 713935593003 455196019443 455213637230 252942297106 252947447572 41926931512 41937338762 411369159032 411371510956 285981898440 285987505066 886710120125 886712827156 455919895456 455931596909 120841540000 120853820386 534898014277 534906643978 52084526880 52086146136 459189072877 459195231004 833133449413 833133706090 186748886190 186767336830 577641281159 577642140930 108238324774 108238471448 950169465566 950173387343 199235655046 199235873950 910361005619 910374648996 110384919010 110399134699 483279753022 483282371051 846088587348 846092177960 448934778510 448949808823 961230550170 961232172874 631595110498 631596852418 672762258035 672777296651 340700496286 340711931775 736035947563 736039065061 307019320019 307021377665 840103908590 840105950295 226907664984 226950042115 719382663229 719385095101 25686605221 25703770505 621023527517 621029215381 535115789918 535120890404 475865118535 475876749547 198921032586 198925828146 483139851496 483152755728 753390654993 753407216135 388143040791 388150672111 669052582855 669065391624 740916320349 740919311195 22648524989 22654898882 201771273994 201776759150 303878345852 303907319237 721675667605 721678607103 852543469841 852552893475 245441063313 245441938676 566334206989 566342704074 369897383761 369903717366 556174562076 556174867657 65857557795 65863011463 256871769524 256881025348 581830987495 581837039439 716626539915 716627786281 689986112356 690005948485 997734320914 997755575956 91360365276 91375626922 683878431135 683884134397 425366210830 425368821436 478377661839 478387845216 914824905143 914832108297 537498907836 537506024636 599808635783 599811272263 492697475588 492705230783 476592674992 476608303120 970175449140 970182708851 125534321261 125537773550 729766567968 729766634616 767781868315 767784397101 645766603266 645768272343 173769445175 173775969765 306283175418 306287193557 280955292079 280965362539 819027279943 819042979583 132450956793 132476441721 840909409324 840920098280 560468801695 560473411479 311062426812 311065491236 845841613635 845846209536 346908656922 346916053884 897001154631 897012559493 272425541246 272435421458 86707510925 86709898659 15247825099 15254115589 844496636268 844497644401 790400134548 790402792121 993802478548 993810359795 687065698163 687070312097 26193573895 26203837229 931901804256 931906800026 439142205640 439156902866 952570008709 952611264523 446456074491 446462918817 123790024375 123791399457 225259728395 225268957640 491364402955 491368199393 534611522501 534628712493 396750169860 396752879437 301085468804 301092780928 119927127287 119938314183 262296226426 262297647022 132426243709 132441457598 935005120101 935009150501 656687230930 656694203916 372066424509 372067933647 820723206887 820743609572 417533146842 417533205187 886299521638 886303681908 40466228054 40469585946 711224446939 711227820217 98512853874 98514915117 798310447779 798315234489 263107156457 263113425965 231019304219 231025888660 18934760585 18950505022 955837708085 955842797037 380104174121 380108757501 160199373716 160209056564 902853237247 902870211224 134127173022 134153655392 808735141692 808736406656 598429129691 598456723464 409222648471 409224747567 252117062340 252128789886 530331414799 530335590868 503050914396 503077343403 136963213321 136963926399 928484729354 928506154855 350604865953 350611492649 272368446318 272368740989 263464027708 263486197364 506126539345 506141930252 458631751329 458638861028 518891779720 518891800741 129425054493 129430757903 110974733944 110976069941 456902957579 456903519372 464743098167 464752174498 459080468211 459093949145 363997953371 364026665568 611900421263 611916663236 75831782411 75838726323 481309014294 481317659179 191965316420 191969500835 779547652386 779551080703 984737025193 984740476853 188277568048 188278490188 669451537647 669470157509 763329048931 763367198829 125489808731 125496935791 736314442943 736320243599 138681696430 138690048962 542549901439 542550203266 72119847204 72128886092 945902985239 945913362280 914044468171 914045208913 322609210755 322613069739 428891132744 428894121465 410782116249 410790770940 563649994031 563670562385 570512542557 570523056486 831806379625 831807745008 903347852009 903358800469 480104390301 480108129571 477195601016 477205499502 54001894203 54002308186 317971365620 317977200714 578612302459 578613686432 707746818938 707757565287 281763570495 281769582795 619276245467 619276261925 663533678616 663537494365 42942740212 42949847981 59791828878 59799326463 61075878268 61083955575 135839921695 135842853986 968816605902 968816949028 468198086289 468207373548 571220212840 571236942781 264586577191 264594625217 399657663408 399658898716 22664020603 22664669628 736882634154 736886605332 760310133778 760317720657 565814239433 565821296813 433561851887 433562417239 811637522127 811644872220 973220788009 973224615951 542813530792 542818198466 466360956348 466364881518 498220609192 498223285165 572442836984 572449922221 970990193647 970990372221 185890647774 185891464515 549532524083 549542911537 312605176846 312619123266 195416777214 195428474574 330053201872 330071771090 666477215350 666478037429 861850531789 861857228522 600342540789 600361549311 564056983809 564072853127 826142338762 826149766440 312348381508 312348499030 845143065431 845146118937 676663067912 676681108072 894587741696 894588432083 660731500779 660731821867 94736212078 94738977926 795623041636 795629595677 126767048095 126782648128 288317885151 288318856685 694670975488 694683812931 446317929749 446323272847 703262616656 703266812435 106616207742 106620014352 486768567715 486793956817 29995958459 29996888281 296771081591 296783047728 273266240335 273272998541 175719412819 175720936415 316388067003 316389619715 164554338230 164567092578 11838158820 11850240970 994561670474 994567904588 84869772498 84876561544 730903434097 730914419857 472446483318 472454692424 631697406466 631699555350 121548642079 121561532952 647971123752 647981993199 367738510065 367739642370 40673657716 40674654244 291097596316 291105364005 103416960922 103424220160 869180729283 869182149323 295544521874 295554934629 197501436627 197503045451 743099446538 743106844465 943386452084 943436292148 225068121790 225070473217 839939149947 839956743818 912407028409 912415008695 641660597960 641674553965 923682446412 923722610508 929219744593 929228729710 728720683421 728728737962 283674031570 283678219616 295631805662 295637449228 3259135228 3269883885 632083288962 632090165782 725791443228 725794150179 997496581478 997498052572 998016342870 998034844781 255869353406 255874152781 391664252571 391671927774 899429796031 899431453238 37406844487 37411514394 219692752523 219692899268 233347203398 233354265118 695704783534 695711461123 75866971232 75875350614 296594563694 296599667970 201779176696 201785810629 962580226303 962586667770 21305288333 21325503095 169492828415 169502698797 685435598036 685453070974 781558327028 781564367259 308239926248 308241793918 930314244503 930328375121 910517115735 910520144700 24145821281 24185083669 694137015601 694138438852 768365072182 768369201066 171842830236 171869892134 713626419977 713646642955 985205201535 985233504677 420263161187 420274550816 301905131931 301912051452 8352169018 8355705310 503857541637 503858743026 349427713656 349435003424 907810828735 907821232848 780429643771 780434302485 127305727909 127306693701 974869778749 974873950441 169729240064 169731484974 752566789196 752582208419 5763964327 5771742801 258120170371 258126244514 167767614528 167787697803 561336035046 561362365980 460661759428 460676855758 708236822420 708261861385 243899807041 243908410648 386984944836 386991125318 131211882094 131220467824 59619039833 59655005372 216103177772 216107327486 964124349621 964146227128 540191639715 540203304262 101727956539 101738686416 863787641100 863798989240 26716902350 26731112221 940976119762 940986307576 932284258482 932299677799 35348302141 35364066305 908758606216 908769477754 688169276396 688173614189 318238844483 318247473664 914463582801 914465615016 816119851830 816122573070 287167173054 287176616141 416136757501 416149069550 50675995780 50680660149 519790911048 519793237149 717652212136 717664478247 5113541940 5120126313 53574652656 53589468128 561958577686 561961767002 297267678003 297283257012 178846222933 178846267479 377936900273 377938334159 82950690613 82950871308 958562611271 958563745916 445898310021 445904019172 241729841839 241732790704 533435519325 533457535745 331931889250 331936820383 909941197825 909941905378 541117408049 541119116347 138241120329 138245903953 468351348071 468351476880 584193356429 584198992778 973412558055 973451269021 902317369634 902319002236 422698196610 422701711337 204063053353 204071864604 361665489019 361668539032 761614715114 761617938871 332387020444 332407843058 228723597253 228737213286 529981390203 529992566867 771549334967 771552567991 612580036391 612580467720 710382651046 710382705643 128319751541 128325254362 27042886528 27047182109 765182325127 765186599158 968179834926 968182722934 137292413911 137299914265 477019523925 477034786332 432724484214 432769126493 63678888210 63679468132 7874961285 7876002405 623049511841 623058024270 525674449025 525675013025 347934779280 347938196635 822639049444 822655202612 576761631967 576781837776 489238495003 489260636757 862388441734 862400986790 863908393360 863909562607 327302658500 327305588825 168796143376 168805078498 988325107713 988330291370 939011626950 939015097290 499990126767 499996479111 669891699276 669918049437 451062545636 451085367004 846494771449 846497502856 704028973016 704033794615 164540216537 164551283987 479794852028 479802690506 210145095294 210179158386 153052561040 153062542531 431662778596 431663318020 14687225409 14695542286 805709479838 805709540618 813616729074 813619877896 764940684876 764941745448 57827525553 57830254765 673437429105 673438108352 511028079778 511056291289 718188190014 718202848266 24527295946 24537375672 184539358564 184539795030 775840261824 775847105453 398863302099 398882522684 125736001408 125739424519 815558035728 815573617887 384567337141 384585864139 369844216973 369850331464 200115232250 200118279638 997510409059 997512826834 882203887288 882210101706 506966879961 506973276261 202215275041 202228331761 484554622393 484560450371 518285584417 518288200742 156360588608 156368606369 643057800658 643077504129 970990372221 970995005776 941980079859 941982325194 549902498050 549911473643 55438524473 55441397964 595870067409 595886909940 968378095560 968390547246 663373396638 663384246391 199369552639 199371989820 303183148244 303183762574 797439625526 797441423170 551901969895 551911059545 435494612589 435498511220 335987882310 335996157116 796383078615 796387294682 97524586470 97537603745 919999061279 920000272298 452488653610 452489483780 794338777503 794357737257 395819741915 395820431979 698208804698 698226920348 806496006839 806519095523 545955628786 545965686168 805806422813 805808635417 548305737108 548307491783 61709082310 61714724493 547091732856 547096150892 923199963798 923200584104 790032737293 790035564159 46591226942 46598457184 92871329474 92885753107 416149698828 416163007345 11044061214 11062501463 485320328129 485334701492 367322007935 367323918014 748528094700 748531967456 750071543446 750083105480 289921256363 289938975959 428365363484 428378964083 262713938540 262716195878 941885775823 941887221856 778616248066 778647789220 13530896424 13542429711 382252599483 382254159060 424410759599 424425500468 530444014604 530458703026 220312367698 220325772314 210015840593 210021574884 237986651443 237991760304 816576159182 816582539567 538406278186 538431441155 773166078985 773206144579 808938141079 808942050648 701783146526 701784499648 146581322247 146587001582 8546517321 8554807353 852017617011 852018126958 252850048720 252852035774 26929271742 26929320426 78674189005 78687296001 425309775158 425357063840 477586858261 477592836200 812303443154 812304614684 978715639625 978730103597 330518498347 330524037646 110329308611 110338327976 170366457327 170367568562 64248590356 64249684037 176395795293 176397048517 787132388607 787135813242 355260578617 355262949687 722021814560 722079713601 10604574543 10611308134 291090449253 291097596316 872445810762 872446248089 176724235665 176732121774 824090745297 824091415303 252139742022 252142730424 909804042839 909829356955 875995348584 875996406797 215476872193 215477412227 795110104774 795112687967 758866408998 758878343060 206331642186 206337934537 950191343367 950198802439 158884235329 158888473658 78464227730 78472798093 133437603083 133445727370 730508213363 730521911719 871434375555 871457407693 400566090887 400566777060 52204171039 52214215003 733960924147 733967051752 414743299551 414747091524 687953356675 687954374630 761609381936 761614715114 657569887723 657575855819 482716540620 482727050172 471951881062 471964049746 942399516352 942405526322 583156662558 583161473314 473249978518 473253604208 553303269784 553307098530 512898089973 512901344548 665645026285 665647874765 967164701664 967167869325 561204990324 561211366947 505893270452 505894004378 620398621114 620424293976 472902195336 472909699773 473616152409 473629915843 141526874735 141542228286 456293569104 456313978808 424741981903 424755338394 734556282256 734563677654 362522006114 362528406696 631787337968 631815189581 758949032835 758951544797 434409767183 434411071499 381438101113 381450976703 492215655044 492227125085 870687521345 870714417011 337464538188 337465695169 782711744892 782718918683 397806130758 397822528802 712308101834 712312856487 151633323431 151633717731 46445245214 46446295633 855453034313 855454879429 3419165901 3430462418 664479734913 664486567253 232726456047 232728784660 61130019540 61134217410 780758119353 780761374136 861402336904 861412325497 260769288794 260776276792 908593597412 908597015824 435454048095 435455047469 383336847322 383369273527 118781525499 118819116322 167015763362 167026124638 562832562772 562845122984 464050353196 464056738055 93131772376 93134282609 365900182479 365951769673 674873589288 674881022130 780576441581 780602279511 752102257443 752104022425 45893009123 45894810856 417333937028 417368898071 971289404073 971296626129 55132934962 55153702306 597599593251 597619513463 153143068221 153148702570 726187104855 726196911154 605336578393 605340733108 674785142745 674791068878 665370409890 665370836976 847051958004 847060791227 534545607271 534552622458 701372956844 701375110949 445728200019 445728647003 650391943546 650414190489 509212718752 509218946213 381574964209 381578901119 208526968858 208537049518 431458613176 431459550057 292961159743 292971142911 179646705242 179652292960 82636734183 82656896651 312750903358 312753615552 372862621734 372866782667 473533519329 473552224876 416168590432 416179103663 524825662141 524829036916 380572637500 380579899876 570913943510 570925793627 990600263004 990601035009 259112121711 259127959375 739585016143 739587304844 579888381141 579891177329 83461839926 83469982586 315318939160 315319883739 484727211336 484729154535 104420667098 104437566503 691669746227 691679829246 857641752298 857642447818 80901810962 80924367820 28591686983 28596177279 781912508665 781929795490 135854536235 135871830399 121316778810 121324177479 575960789476 575964714270 805553482129 805562923975 788876499383 788878763909 77623175381 77631113421 383529131212 383530503476 191060627987 191068368821 19557041332 19571956812 363035363087 363064758338 928111605852 928125019968 252349464394 252349508429 517717505653 517718174551 620077044271 620086063085 252645805725 252648592105 624779386694 624779798786 107785607116 107819231937 392054202107 392059719253 290776062021 290776574789 546877955603 546879429270 332113833501 332130403759 891611737976 891624280963 588859198623 588870536930 769933985291 769955302600 473193825558 473208409799 416187695913 416190376935 596625467597 596629705069 427059131923 427060888845 280798784766 280813138628 352109193390 352121004332 922853308755 922895932733 645456752850 645465248441 283287247474 283302508909 997668555531 997679134320 518363899935 518364280794 694936152301 694939181496 745404084962 745409165183 712250778571 712267479757 179611007803 179620501682 118103014416 118113978640 419500382772 419508799895 22103716492 22104208938 612909210477 612913046718 708919335039 708938733712 108075432794 108081740634 209840177432 209856452051 616437785279 616462162089 6332214180 6334667345 567424105391 567429803962 737352059993 737355819067 766928584384 767004082126 772828768106 772831495727 223846353953 223850565168 163035174690 163050422616 481812735682 481824565565 271212536557 271213534450 390831626317 390834189606 743918325737 743920055402 34967174472 34970503680 610424324769 610444952894 978301614668 978328813174 798162772057 798163033264 371389254198 371391060322 797591664613 797603098643 959401262580 959407106401 589205307163 589227301892 953708589769 953720485348 662553565573 662556439882 541930548684 541936759469 33410074807 33424734910 769692222810 769703078561 314469244219 314481197224 700398752115 700421810855 27328732156 27358748756 146463401356 146468867791 28247427094 28262407379 663848625849 663854487672 708037386524 708041488497 279591669174 279598434103 339507038508 339522865631 369067751991 369071118861 551377340891 551380114395 306227213003 306241787727 210883841092 210885461426 138430724930 138438061823 942331637474 942378318450 593092986662 593093729916 819380766618 819382159528 151079675281 151083725259 515442480818 515455087069 378274461703 378282651268 535904789577 535914861325 833472673872 833473628828 113600853058 113606443986 865138468770 865144356874 782238949864 782251299243 15603887800 15610183273 496502263858 496506715840 710987068459 710988637618 909372199055 909384048229 876879816915 876880238849 862085219512 862090731186 158981527404 158981977066 491324976869 491352666999 944576483041 944578628640 376555724303 376565533320 158826944771 158834998204 148639692673 148642906125 348965709741 348985697323 731132950204 731158796710 810583447801 810603470650 654644558977 654645149692 141312928764 141336202113 330534019058 330548148105 560826785122 560831286043 101688169430 101695350989 256276290557 256291937501 463980545446 464017538651 425875894424 425885539717 297820508709 297825669579 35699628661 35737021218 746027336035 746036991339 159461873574 159466167965 666510443265 666530642387 131587030279 131587795027 683134477442 683137708643 582227386120 582227488121 106588703846 106591521752 815816538744 815819619178 537707852581 537725715339 154428645611 154466266001 438554842669 438556273899 258542643820 258552188466 261997179112 262000721520 967522568548 967524039797 432842619422 432845933359 580973338704 580974902667 653254202732 653258274107 708878744793 708896541542 124406609174 124425384285 47657844737 47665499008 959984550782 959987702373 529892213863 529902376167 419781013928 419791278420 352008947548 352009767669 416982155862 416982530914 730937270373 730937373180 414212837070 414225125106 108645044464 108668914680 80743380145 80747273957 159884905297 159887258498 758800709562 758801307303 115320978161 115324957445 190181816683 190182263543 899387295162 899401804537 973119064178 973119736018 54058983831 54069822395 648688623455 648696009699 728973646125 729001661111 167258077144 167259345398 974128578666 974134667420 261994015473 261997179112 511667445498 511676474673 50471217974 50481491845 685602115270 685610938615 834437939535 834439324776 781951986112 781954687416 908026284731 908035969644 706021802086 706022080755 586590592211 586605775399 613661948974 613670782317 133765957739 133795293443 632367475826 632380431825 252881978407 252884841397 262009317775 262031117401 883327571522 883329660104 880128230455 880129849900 816078645647 816098862589 887571239922 887574301319 291006664646 291017527397 363574984400 363590000794 935102765268 935121674044 936392038015 936405031209 748062269947 748063634812 574923185764 574936163127 189791173966 189795007342 368374749633 368399775248 225855631891 225858982790 707496108230 707496850584 887728296060 887728780492 594850881603 594853296752 701784499648 701786767705 360649856243 360652073631 32007465139 32012268977 311065491236 311081037060 854390525809 854401551895 903280605722 903280963941 758924929518 758928337269 150871732740 150873474084 52556824093 52558181904 324704997765 324707404756 552372559103 552374322137 896281746224 896292969988 754744814508 754748669916 751371612851 751374600020 433619818746 433625369337 339345168460 339346930933 612081522940 612085976291 652347952067 652373012400 299092510644 299097603038 215938085248 215941001270 983809238554 983815078576 605634686355 605644725087 491050456673 491069062978 551061345867 551064331532 179983098933 179983944406 272540028735 272565107671 748139838380 748143876207 303302699763 303307340790 832829620539 832829984891 61018169816 61021409739 372484201298 372496327417 795728887889 795729619864 325004025221 325004472124 358648375694 358654392090 828302695400 828317515251 540291197764 540303644179 274463122438 274471214821 319537429840 319551165792 244391293903 244393629227 48619572590 48622071157 819834164214 819834861129 298682151618 298683039165 530137001162 530137758763 463659573592 463660979725 457642202312 457644771837 329192823402 329205030023 250376595599 250378420644 346983210625 346986061747 684437165912 684443238514 991472290684 991475782640 808211192550 808213984837 753668352094 753687131863 290310969786 290315565757 532590983946 532596777650 624810083422 624820580915 468875979925 468880195259 809357606566 809374556680 204538686154 204555863311 886972287059 886989984497 501761940034 501776911622 544807781868 544811885147 241737048614 241794513825 360732793963 360733589966 328626640802 328661470400 226523847409 226540445141 891588427541 891594718229 403698436149 403701787514 512553141772 512554245335 134945614711 134971782682 587341881238 587342666169 253061069204 253068860735 366572483902 366572584814 814142598653 814143752001 42861329453 42864330118 424601797993 424603923137 656583128226 656591889358 331621325422 331625002590 527157653297 527169765452 184620604071 184626571424 195566242124 195579481837 430335035391 430348596260 674022409646 674023277595 9580191713 9588088105 772841296564 772844352692 373128235543 373129923954 815481063101 815481885484 200779477546 200788228336 327340807956 327348930883 221760054488 221782995023 623609315203 623629091254 154935795904 154939840566 129641227891 129649898933 766273649654 766285187165 356323189667 356330889651 979227825079 979232097902 919021252839 919037918760 419829699613 419843822181 455120803537 455131192873 462059902875 462068741037 342313602307 342315829662 96596377488 96600816769 664110503745 664112503217 163263879830 163266763311 1192963161 1214728397 890635386792 890640147399 157388316439 157421621895 66847551560 66851660012 512586368760 512588697954 49587850311 49593039205 11282105185 11282209322 495083015350 495083806704 276488892525 276501281061 109032680368 109060957875 973731550353 973737794693 466532441734 466536889418 506830319057 506850020923 926585777487 926605066644 360253930604 360267071281 353291712795 353295031506 190386559073 190388843338 292209197612 292236370637 924602723882 924607920683 453862766951 453868326056 492293383415 492295111057 730922848247 730923745712 469469070571 469470868975 850328329827 850335269122 731334261740 731335391798 45628376630 45639167858 17918661852 17919013815 697804570668 697805565922 373438792780 373446281759 721751755004 721761112712 136646853020 136654765636 1343316535 1349651681 768576462248 768578295695 114835609760 114844519093 682865894096 682866765456 517966477873 517991256096 573278766900 573290634220 769579237928 769587655987 406334526895 406337153157 246519807582 246523792823 5514974206 5516367459 896231575308 896265296522 450664386448 450669422836 169168247976 169170933261 544689808035 544693623401 53993484838 53997621598 185911581194 185913673847 623851498582 623865277850 537948399987 537954623936 433986806307 433988212628 218916131571 218932121217 105925134275 105929680551 255699741543 255705162425 215413160557 215433149945 918669477939 918675279176 761606105658 761609381936 836411319670 836415817243 163402919933 163407905614 352647945576 352658885302 887269387108 887276668415 444713225569 444725390964 931108432626 931112429159 308450946009 308453943776 790735090932 790742949774 13764632468 13766827118 473454284657 473472660791 558123192566 558135147926 425051639127 425055861111 620195759051 620205955619 749750464004 749774968334 675293882352 675302817757 207341412214 207342769034 716469706830 716480031396 283079080453 283080735403 390834189606 390864785354 254417033556 254419460419 720022822979 720022882136 430560022594 430561738084 203272374401 203272907215 469743193736 469746422243 674625297058 674626542752 960111650277 960115990579 160637974855 160638794090 607813955167 607819404891 593346634127 593364225920 275820014038 275834526599 989699211510 989709130322 126797523967 126804406642 408199776267 408206796180 997223546318 997241000270 769073907749 769080924326 680693158285 680701679910 852074668044 852085871576 39225595437 39226979102 54627314697 54637438535 443717372256 443733212225 154947461137 154949086074 259042560403 259046169971 903310624583 903311834317 571376414250 571386506472 396844197773 396848017283 875851885516 875857549847 665282053460 665284066586 58923057589 58946044755 486433556176 486438827237 439786565844 439794419015 683553083276 683559366654 299689580183 299695139015 753845866037 753857221987 506973276261 507001812868 89423031861 89426214928 425230298203 425254389591 256356947928 256385510397 751241611947 751242944769 286729616536 286731075934 373342034197 373344740545 984572142869 984586610207 634100825547 634108550819 112671511161 112672320536 780023358205 780033381440 81034928011 81046202120 153483991427 153494036081 485663341422 485667636019 467883490196 467894197852 892326623381 892331537069 982570183421 982571919814 671105207476 671112082760 852802809969 852806309996 516747641195 516752953591 484964868702 484985640162 228930151453 228931003747 927393207611 927393952203 361710177530 361715001356 691665517213 691669746227 306519497758 306519700135 843834410043 843837712776 146894035011 146898039870 975395660693 975417789328 449641583836 449650438838 854882339022 854884190408 591832046915 591851596278 83983245696 83995811683 80190519060 80198733147 561023260295 561038376153 288687049194 288691037092 817916909047 817921523408 219001345829 219011128087 322884768899 322886569834 612887610634 612895464446 443087136026 443088858146 708755745110 708757386247 376413186295 376425021565 23716375873 23718107736 585599698700 585609800602 476881917918 476893571083 706227024728 706228231825 870758371871 870770065385 351766661889 351780838909 86247545029 86257755748 27538304724 27543960300 659176568830 659185268428 454353708950 454355459767 111139151941 111143653683 519067409398 519072488903 242069189169 242089190194 153413803975 153419631062 111692148947 111709011491 335419479840 335442864452 277382036691 277382989293 615712364043 615722199354 595221267636 595230160832 769330258447 769351431982 347596882598 347602830451 726579379248 726581546094 858629769161 858630601056 777988496022 777992095569 625451293794 625464073332 965296410899 965320871897 184994628698 184994783501 589540722759 589572323677 730708310152 730726523270 797669663467 797676227089 241680824704 241690000390 945870948171 945875954732 540968918904 540970715348 751666888423 751687736191 397617825319 397639738508 117254572543 117262477513 723913193531 723921602198 243427230047 243428499473 895775693505 895778357789 274328013780 274333590939 93619778549 93621227007 842836809137 842849571124 984844781775 984863982510 709445773464 709446778742 525999396838 526001755630 713087813358 713102003697 662648665704 662650886595 462114974499 462115960291 537819405855 537832137769 784831797093 784859540862 43838627883 43856267000 743461885825 743466140436 571461331633 571466901163 771351489872 771355549960 894002057264 894004318707 190741754362 190744397614 902372025721 902378995582 417368898071 417370758613 534118538210 534127505990 569767342854 569768772220 516331270968 516332963788 863348317678 863351187070 720835247595 720837471172 881832825401 881837346548 417273979588 417275740318 157519978723 157522495493 978682767617 978693680452 334476013513 334512007482 597925994333 597926219181 306077351119 306079046303 652450623912 652468767896 744519726252 744531173168 710941721303 710958808431 36152532199 36155667982 349903396054 349906537165 415844789968 415848065115 905587344988 905592988703 667409135172 667412564240 761259087283 761259988998 586215467290 586215637022 208321535396 208328637613 681909107026 681912000709 497680755221 497684702028 638824559398 638826729379 742210358157 742212887960 948663974720 948664659634 40921005546 40933587315 248095330234 248099037405 586846766146 586847970444 255284633860 255329030148 13755989448 13764632468 782602283765 782608590455 464615023814 464623710016 665177774624 665182409642 404668470183 404688857277 915227579790 915229591548 280710831166 280720471782 315052244847 315053834454 97051596432 97054121922 330861695051 330869561881 5228274434 5236757070 822022435287 822027180585 482657928134 482663943575 501612439090 501628191037 729752613332 729759776210 143662140526 143666004820 771236577838 771249744799 946154476949 946158317684 396238720357 396246322869 856262996598 856271462913 470772897312 470779174363 518351600495 518361270368 657082490198 657084193532 398269153845 398270362577 326437218908 326445915391 547984516473 547985075248 273919092949 273922946347 695870454787 695894998038 246763363749 246782294678 256293965909 256295356674 635291372568 635299399580 580387854162 580406437446 4213223465 4224017145 700557387689 700564023556 139380325989 139394760929 356057803294 356066181582 467224575297 467237471405 615911306688 615915885198 517084050821 517100787193 695374880936 695375807642 19840799373 19844827210 220068859710 220093835976 698158147300 698159167310 655882042595 655883864411 358993425381 359010780898 132690863098 132693551595 614391583111 614395773962 575544163272 575551274016 408874135901 408892974850 381591636948 381594368818 820500039834 820500535689 753910056999 753914808815 280220126024 280223984474 149415500364 149428133491 12891124678 12893556219 628191623275 628193684880 969677388125 969684762558 84530711864 84531110918 631304163817 631305233046 869643326582 869643370342 179761215554 179761790137 370460049145 370476462451 610089948311 610097382169 69332035839 69364043882 898467648331 898472915188 519462065823 519466807105 604962299204 604969304290 608429382123 608429797785 753721094868 753724279504 399452313723 399462975257 480045059171 480047524466 673461289375 673463775807 863798989240 863812082118 238408069909 238420692369 490463988878 490464468629 736864346980 736869308414 308897147515 308904681451 571456485211 571461331633 752328173276 752360572400 539414518478 539426379644 51041911755 51058789696 634337501704 634338011258 587342666169 587352788747 158091665124 158106116024 635850783345 635853969211 851118999339 851137392658 448615437541 448616108452 660224747137 660227673583 341239336271 341263637393 315738058142 315739235808 633673851128 633676326499 790060579143 790062808063 415268364698 415277455327 300094057819 300097255568 528459290581 528474724253 575527867462 575542932024 241583824321 241589972008 921615371907 921619214303 417086025756 417100485722 837767150042 837770218165 449611171476 449620345034 960233468820 960234421562 95093059069 95101840434 339374160902 339379056651 898473387784 898494313449 538226405766 538236548714 605270579797 605272428315 343964317149 343970409016 687090744662 687101583307 881675100052 881685682356 988378610359 988378849430 875592959141 875595959777 243593121330 243609131788 758933207783 758937032855 883489234193 883495400508 156280535770 156285806924 814281421074 814301639567 62964936995 62973751571 456588807326 456592562688 894329981900 894372942716 759082439140 759084204465 275364100976 275365447812 772170942791 772172631415 274736459515 274758989210 734277453959 734278823232 806689855794 806696031295 906216244303 906219064657 122265917394 122266575452 551437828292 551445689583 230722432560 230727872541 275476653065 275478070477 505910381759 505913594860 908048387001 908050758232 859550935218 859565665252 121814218719 121842494070 188362206657 188364364528 69376884182 69377039100 260852192874 260857778459 624070957212 624079858010 207764709533 207765153352 83629202210 83633852070 959754624041 959755469255 278653256920 278671854862 367445887163 367460471951 310937999138 310939435559 429702220428 429708089617 181087447410 181089774705 469971057785 469989885665 811603091932 811605359067 414879895547 414879974871 22995118267 23006731774 632785877035 632801047706 825118951401 825126962939 486550723675 486556122138 898494313449 898497180144 294354372073 294355243306 377608621831 377610237112 369968239215 369974061594 235230145624 235252077670 850706651266 850711792956 991432435380 991435199281 531953538140 531971510676 990322637226 990327585725 105776257479 105788480872 752802921250 752828633383 270401397061 270409496708 408717740023 408723118663 200990418137 200991468600 848923949923 848935574642 971458659258 971469363472 958751397817 958752786959 350239972757 350241405599 716560801771 716563558535 615637119214 615637819130 556719416975 556722978977 733339636592 733343013430 397726966264 397727368224 911855047266 911876113638 319444650903 319451364331 184201788070 184211272108 109660311051 109661677361 350801630542 350806676233 190953839851 190964600287 712760687091 712781660479 906027718038 906040636112 742092441186 742093422116 187724256605 187733383512 455293240598 455303031095 320458783802 320460871196 787939482527 787952359380 403537165785 403544405184 209106815595 209113103597 251446944260 251468559940 877469796164 877470297260 597383092637 597386215016 323718955269 323730285845 805167758041 805167859421 404084980841 404085066909 385197753690 385204337880 929965009394 929969577273 715650432966 715663072773 328247946058 328250427565 88008229956 88014182483 318651532707 318652401582 535446010524 535465992635 382370512391 382400240237 398270362577 398271661575 748660429824 748668206322 93952549300 93958318634 508954733474 508978490766 14879802605 14882771842 882619146110 882619524225 21726686270 21734174258 189170304608 189173116391 445714935075 445720272453 919172111253 919181537110 520308789858 520321936380 18677244086 18678374503 379284569079 379286343518 235390786565 235391252346 376808287526 376825534903 555771587486 555774941416 498570086287 498574746875 938917791010 938926075097 502344587950 502349620140 525968931084 525972749415 60029550894 60033270844 472264246530 472264768042 608180241295 608181243225 313852469371 313858313520 516872715715 516876366950 151545737352 151552660686 43694794442 43712205852 714850478036 714850617355 705664875313 705680913977 848912281759 848918456796 429621348239 429623114923 715002935912 715008742148 323764479689 323771209499 82039729704 82043254690 493664530641 493670721410 348112332975 348116799870 61981870568 61987985847 851495944732 851500881589 383507343688 383510092772 751774364703 751775621895 265055505285 265080836712 337034825519 337038706311 790563596852 790570176678 500687366067 500710111422 869709622348 869710857942 280631858617 280637412665 983507306743 983510285883 942786913104 942792591843 5984550141 5994069518 452444730828 452444803395 671050332779 671057812035 678631108260 678634541156 921780736536 921784148415 245420974119 245421344733 194738965463 194743481725 136718233362 136725029637 550905966570 550909464303 509556799075 509565350178 505558470198 505563942436 655347966612 655352133674 163225403554 163238280392 535586963580 535598869547 184452305636 184453392022 417370758613 417374879668 210110241208 210111186478 790209726370 790210446202 545413005560 545420360141 47987269649 48005523742 902170253046 902171296866 128118477202 128128517541 483843697116 483844463871 31538573782 31552792220 248897360880 248907217097 661518709806 661519489087 54361009385 54398656358 259624040868 259630354892 11562415462 11563094658 256076628143 256086281646 588329180307 588331450726 733790390437 733795365827 30001838379 30005002238 988757386018 988758434151 841687480137 841703422202 272858976871 272861264925 629029213671 629032606951 482210332956 482218574101 810960951517 810973844995 556332512771 556335883691 651915301173 651941677243 625412573863 625416849678 331105402893 331130790908 28725724947 28732493649 308558030143 308558094789 20114378032 20121326931 289882880202 289884145325 698506166652 698511640779 843410689003 843416314566 456277749840 456281326558 95308818967 95309240605 677177391643 677180448765 498137699233 498152372099 42353090123 42415207307 874338888524 874343285839 465112144844 465118970255 186901153628 186903748039 907472618961 907496680544 925364037017 925392317627 505094089121 505100279114 630463207730 630464236292 368557983164 368561196472 239978855776 239990416153 712448214828 712454499591 491194461916 491207485825 364319015620 364329141510 856716144933 856721609312 477879361031 477889768328 236932084167 236938343607 566516728480 566529946891 60683177514 60694595813 229200497000 229225642344 432939009088 432955558348 698190605785 698196579623 98057287350 98057320443 936488701084 936490982029 596064786022 596064949769 295027240595 295027692310 208503859284 208526968858 873440843882 873449424032 281356364242 281360748209 380711614121 380717480276 5334048519 5335045608 219808410333 219819311675 863926217272 863945383294 867233631570 867234402059 730248271536 730253242072 941855362872 941871259615 744383669535 744389274347 222162810137 222164031201 821999707457 822001274479 14935245018 14956328965 4813662656 4816097906 303471353007 303487451365 528667519550 528667680217 893283980424 893289359843 854132945809 854140024554 747892418095 747904704690 983449458702 983461842648 429064604807 429067362873 565266163940 565286403462 552428303468 552437976160 261067630283 261069911648 141992875425 142044108118 385333604717 385350195008 955648279009 955649946707 471566450960 471573573254 882802096126 882803717565 43926236383 43988272085 915259608543 915282727854 725251477641 725257635560 436860614799 436871134911 143772360083 143799446192 249891911182 249904550406 136444764543 136474834327 293991698844 293991968897 357102585003 357114526325 896795822595 896797973670 23158110046 23160079590 193024493193 193078934531 779374713791 779385129424 396079134658 396087044508 546879429270 546879465461 101211377250 101213503208 176552416032 176554063572 539323790973 539351582150 287013894218 287032737544 524219230165 524227252427 810867757729 810871784996 954776460999 954794962867 480287810077 480301220185 243053401220 243070498565 351566939970 351591520353 648351523117 648353557488 551656780705 551656918410 440295722323 440296208692 753868613607 753870643115 797377864225 797393354033 451874460701 451874607483 529829399074 529840389299 255508236225 255532485460 766652520560 766654488727 872030963668 872039719430 274480722918 274486846948 808442245178 808449756777 904994619355 904999502070 799600601348 799604891610 38131647396 38137501694 658323493754 658334175085 910104530691 910107882168 528431309075 528437964444 348688532993 348690990926 420454668061 420457133730 978644460221 978646845666 587111824956 587113642010 881784209201 881791257861 672887173067 672898696719 555492701482 555494053512 425067272102 425070962494 299113207655 299119542364 682824211278 682826284734 469507365036 469508045884 460295466865 460303485746 567896749018 567901630522 50954573871 50960197822 759742809881 759747424210 939151540270 939151646633 911170214033 911181528769 8817775065 8819656971 627746945662 627748645175 43494488098 43495258215 248067729024 248076206408 164551283987 164554338230 121001578825 121004630539 20121326931 20122250664 556615392372 556620238983 988834789222 988840200997 958034138817 958076020368 435987839609 435991472004 360246916092 360253930604 608262550338 608263533984 683579192239 683580109738 708293387138 708294553762 314980505836 314986329907 292204614214 292208330055 335716521754 335719490381 912305140705 912318749867 298427178231 298427299036 270054092285 270054523691 811967926811 811971705808 748220544707 748228626419 871525845744 871562649358 78724122584 78724346343 504382904555 504393902046 753306267627 753317642646 560680311188 560690219478 362730262812 362776905958 743086946065 743093160118 794164761887 794165505694 10176997591 10192156246 301668289115 301686317665 23237719546 23237996398 215953069956 215956402615 375504876044 375518906112 788206022204 788210711683 194250638014 194256005228 519341974755 519358920618 715117986159 715120611672 754523012115 754575951836 125353064357 125359942278 687102505842 687124290163 572437260415 572440368997 339550096698 339565972726 955544249474 955556295779 562131705577 562139939465 870640949380 870666251331 473071918258 473075630853 911677368806 911689112396 637568780052 637576645659 427493264670 427493976684 549630154830 549643379176 612209297568 612244280778 251374471844 251387669964 740681577262 740682005775 81813679544 81814388133 401675955706 401679414644 41433393866 41444428168 807681983786 807692713313 64437595061 64437662127 967208842260 967230940960 398084640262 398093996607 570891129862 570897420807 567758871477 567759898806 705682594855 705687923167 396398790905 396401727144 107730288996 107730375244 119263932964 119279774522 694096467726 694103170818 216185383318 216189752132 168512663579 168525774509 372383211517 372413306957 903747511754 903752332852 734959789412 734962528843 862990282434 863013002355 621052865411 621058290885 665590577966 665593298547 424941817998 424944171114 791974284425 791992455638 49264120585 49270685620 24959732098 24963761441 556889799305 556896011274 172710068376 172712109536 979013494697 979035179084 628900061864 628925522368 471681864772 471684941483 597296916782 597308527484 914933112300 914934768418 823619004052 823619740434 35622351938 35645493818 127090815612 127104056687 650599916314 650606811413 802823177270 802832390396 453437037362 453454406820 754831581351 754844593519 607810989246 607813955167 377763533324 377769867803 897395817185 897402277488 28655731700 28658896048 512121412211 512124623328 549148448824 549156939054 712275311712 712292310907 651244212467 651247601948 39486786441 39505177037 338797830727 338810488050 502349620140 502349792623 466045673445 466047374680 842556456449 842569853749 838461563058 838468424896 593634078018 593644091258 625015228594 625027049353 803264475629 803269095687 23957919742 23984096288 487928850549 487930977873 18919220640 18921267882 991091294419 991101065451 69677817110 69680176411 329379599975 329394603688 289871939508 289872121038 231339686419 231342529694 472556298300 472563985649 218774510465 218787262925 654232199198 654244137408 745298942474 745302834179 667150313695 667159495964 526643770559 526651862345 41741305274 41741801100 222088428173 222089655892 834487481507 834492565078 167850341167 167854235346 667359788490 667382145377 438404130688 438405914995 367491101929 367514597725 150632590201 150635622983 825331714206 825344631397 271658616053 271685826912 882803717565 882809035208 181474648561 181475752439 937782205955 937789939212 440855133037 440859375316 535891697586 535904789577 939842979333 939864321873 568997067226 568998433523 807655702825 807662722991 1528344560 1532253625 574144454063 574168674880 173844779800 173857418454 365163340892 365188738935 810003302229 810046410954 56246044105 56249696589 785140526040 785143930557 481091854114 481094969515 412054015372 412057987830 392525018344 392527055381 385281423420 385283742039 868053490164 868061710795 554748787704 554755644865 77720043890 77721091036 934623542206 934629699970 626822689151 626823849632 621112337463 621112477667 928763318799 928768238385 651647208471 651650633353 779183330183 779205705164 823862342436 823865124684 624830741668 624832518055 454055933157 454057337499 480534401007 480562227968 555841337627 555860666225 259567111259 259569227689 500968932777 500970730044 986109484205 986114639468 763516949429 763517002282 654966194942 654979733255 545457332240 545477115118 193912896340 193919502057 860909689627 860933842447 401752100601 401758661652 980732642492 980734019980 869836394820 869840680644 770013054608 770026090271 469623306198 469642771060 106282037677 106283486523 403528331497 403531219896 606769888496 606786945217 807587948763 807599406375 116403689147 116418788286 946472869248 946481323997 429782676741 429785225140 86616451151 86628260553 545099695547 545111759354 968408463426 968410730246 772856211304 772863384437 60974921350 60994854489 895302084289 895309221931 96071508536 96088611254 788554407170 788571074969 306253732168 306275636220 736958861464 736958863848 357164690681 357171069680 259496565217 259513610816 407502558721 407507169136 508981085157 509022086839 752166764570 752167972848 489402752063 489405804305 384030437288 384030627881 433153531142 433161738616 893656670445 893660184173 646599143847 646604826529 236753158799 236762012390 543751342236 543754412245 359708519648 359710539728 176864079430 176876202880 414952969610 414953377291 743979482023 743983306475 69762121471 69775766066 141831142177 141833096080 260269826429 260279601967 698493067390 698502868465 168981184344 168986448635 68841396025 68855269121 450629244842 450633868087 740460102189 740462085235 981108598027 981111598302 197054202619 197056489900 548592303520 548597823514 180580711090 180598971423 650930074845 650942071929 198946867461 198965057945 958582521004 958583677367 26284815119 26287625291 772963155283 772975696699 807057754576 807068820312 287686542569 287692209923 219428489424 219429539293 370302276109 370358868722 718550497239 718552603712 776040680008 776072455730 585535524836 585547748589 327006774828 327014882719 506155477739 506158648359 338390020555 338397226464 304884946545 304886600573 167074824059 167079279578 148755541974 148756712850 559456939992 559459698907 207474224319 207486389294 642195181156 642196207973 970979070889 970983824994 132807274520 132814542220 787122433607 787122969860 496008795082 496011723637 337173188246 337175437403 893739077528 893744260376 876008003474 876009014483 957026810039 957028399514 338221497978 338223316159 67410620453 67411252002 600302835728 600305842199 320705188019 320719707779 184638761143 184640202160 65302230670 65316003351 31959602316 31979379319 214363785913 214366393320 527016497226 527018635170 396193818368 396197202801 807355928956 807356518699 774632337469 774634076637 322898920261 322904793517 332845981378 332852005520 686906990985 686926780203 326577525267 326585508026 991764352090 991768205768 282482230239 282482731686 359148854629 359157154891 900253589542 900269245374 449712713765 449737983159 683475164016 683480774896 65914982810 65924850203 793932398312 793934907066 275388007707 275415799558 885227388376 885231956159 883022627403 883023014570 277635895172 277658920040 239238771528 239250640285 226488419562 226506793253 587702580018 587704005128 298374763929 298380126462 305895692364 305926610558 54276787847 54297697197 609520454342 609525702357 354050582990 354056800396 569914815754 569919209607 446981534944 446990810263 994249277188 994253157972 68158524812 68177189163 423429307147 423432608741 418701686216 418719485327 475667941134 475673266216 975623805417 975646897055 240262024840 240275657722 374944697471 374954645795 214175357772 214179691916 178716806106 178723287212 399692197582 399699770946 501131733742 501133365547 41822183404 41837906108 894296440862 894299665418 290319037992 290322084718 421642873225 421645719478 383175433147 383186383572 264239991705 264246072367 567730201395 567734665488 602855824478 602859602071 27927193009 27929089689 843646622095 843646938816 775259053515 775262026520 904842807883 904858856349 470470290763 470504359366 917962402395 917966392262 599712212265 599712485327 801897028366 801897328164 315205796583 315210231212 524934196661 524938645004 495878589447 495879935114 450056110466 450070995675 843688767199 843697842077 23788914408 23795792910 434094070588 434097323459 636213349675 636215221116 69481190144 69484471230 874927017047 874929571123 851644305646 851653261958 41385457984 41393858476 15719615637 15721314495 853428508264 853439963586 374131488249 374148149477 284220127063 284235627638 588382532692 588385426115 453628843715 453631179064 928802206675 928804077511 672342486882 672348272504 839756332524 839767669972 245046964161 245052100707 930086310327 930087098291 140078073003 140081880285 472972860686 472984507012 274758989210 274759250913 369532443237 369551892153 490655082472 490657457455 566717249213 566727500843 797092251157 797099314852 7777512295 7777575766 867397898042 867416791897 597001428772 597002081891 139110227276 139130655885 47477330213 47490271075 957155295818 957158036299 618080579552 618081923334 586537654421 586543318105 65991009040 66002871123 237976046108 237980783704 525579495257 525585940248 294126077953 294127574555 44624044372 44630353155 78338743667 78344636379 312619123266 312619196337 89557183681 89574483793 775663611246 775690110877 436655813464 436668581999 375497976175 375504876044 321035673815 321037079549 311786509384 311792195408 433138184117 433141919443 868577547502 868583956053 560770335007 560770361617 320876239562 320877887844 662454388719 662464766666 996202002166 996203112966 964058485072 964064539591 53979425834 53983290847 986775671967 986783374136 602591832986 602602929888 572065291608 572067007089 794816834625 794821006826 23701767025 23714385491 854176873275 854181162162 750026054511 750043152496 936532243314 936541460466 112699640609 112709479482 608528881829 608538069225 109266337793 109274958011 515505101676 515505815814 702043424022 702048015666 208496699282 208503859284 473587067523 473606915062 837230664800 837240970141 945542979276 945552404393 539512111768 539534339732 385627118581 385633070450 472810942475 472855394258 845668550647 845669156499 863319643418 863329016981 45093939524 45105882869 413731249192 413751368072 30188415021 30188923709 711137576943 711142384883 673663323127 673664634039 530059975142 530070847273 145624395648 145627626438 359320043063 359333532010 879803592652 879811833039 725758674337 725762570974 405597202810 405598215441 169942164736 169947747618 774966747688 774971192929 521992352153 522018252371 520271298335 520287247313 387801715139 387814003021 600234388003 600238550960 310234761377 310243382230 834286031960 834293266712 81426908704 81430959309 604951382303 604962299204 922132419984 922142540116 160886569723 160903719859 855955278787 855960687220 370587951964 370589009338 936168116843 936169680003 50816633989 50835280447 886016739733 886035719453 796052215080 796054517837 808020094254 808023389470 138780342608 138786974816 696269814204 696299094778 840855030159 840862261951 469256198386 469257522875 725676325649 725695464530 646479085085 646484654313 111198039798 111210252045 607420272243 607422315577 501877117578 501883384729 170564431527 170572209296 869490111669 869499426420 204892576279 204907677093 114305401720 114322884226 133802359299 133803895639 802800159847 802803339812 307304950816 307315884719 474237155420 474238538382 569695883689 569699354744 455787185469 455816992129 936348584459 936359187925 10531622001 10534286301 261141092986 261159999311 338398586346 338420463127 705368402582 705382337446 449874363315 449878516380 996087769912 996099532403 939533916575 939542455740 696087315269 696087703443 379790479188 379796518660 998726886509 998759913423 54514730518 54519461595 807692713313 807714960909 372225007420 372225318704 902736711911 902740795878 957993920890 958029811735 802122413458 802124091985 430056637852 430062397982 911979463117 911987341773 578001508950 578019662107 12582577340 12601012820 538224748202 538226405766 535425282306 535433643394 242338474388 242345073162 96652781658 96653532431 930723530738 930735791833 331162167154 331162717473 20456846030 20461390833 20503724087 20513734461 960537387450 960553037409 915777990247 915779789906 313465202361 313488838821 81613269607 81619743171 875476232483 875480067648 642117292818 642117778477 86953331673 86959237624 744200966904 744212077607 930371034347 930374919720 849384280491 849408365287 61885854306 61887254594 547885709784 547895172061 245590309903 245591440193 201469081767 201470906585 602483289430 602486091209 176644148048 176644853180 489167083875 489167471614 373871490679 373879126035 49078582809 49082081169 568217505303 568217819812 910146832244 910152636183 872466183747 872466922451 255500900104 255508236225 610611883594 610624753826 560934460330 560957510360 875964776449 875969781939 951499816751 951509456716 613402292053 613431789014 587010906115 587015953196 999582120275 999591694650 72280856100 72304878895 534316646967 534325682380 630520466206 630522668857 516931043160 516963767784 10552189478 10554738677 468219781738 468240071867 662596654717 662597086852 251315452099 251337660584 805256181202 805256204922 772116387833 772129789835 645730182643 645739531979 958807109492 958810219434 588786316730 588787687602 629485609335 629487420595 344532074188 344541858712 52326143071 52348090511 303932330487 303937628756 934432052582 934451065735 591407145867 591412499113 250409030958 250413929007 47128053470 47155150607 696624899008 696654162149 560859649379 560859996331 728040296109 728046304770 737350867789 737352059993 365488836507 365518420655 512645831809 512655132331 807026719776 807031761795 814373325013 814375283682 126882770867 126885977777 583115349158 583149548501 345227187793 345236739159 461320040458 461336642076 290528062613 290537969359 86351175319 86353419346 501934744061 501982788052 512151420062 512158211546 701640248461 701643022482 33996910773 34014081390 572878673027 572892043301 390277405186 390281537729 800325081137 800326853300 743021552847 743024450651 375560494662 375564179261 215867685783 215873174146 591236607507 591250807867 365763629588 365778002072 900214424179 900224254338 690581575741 690594605160 720405655866 720413554048 86747499444 86748967079 257537885599 257541271811 657428581859 657466583216 543150783471 543155620427 343557243982 343581595835 518178641549 518185026034 199463658180 199471456081 987927656938 987940599298 46460982373 46462101980 306005982438 306006173988 275004383672 275010374023 477157822481 477159216887 805146349317 805165239319 128748321510 128752348990 833553694518 833599549489 541233867721 541236673321 802791060768 802793799709 171424969098 171427825747 615915885198 615931997948 492435466249 492442943832 117444504985 117448022782 790062808063 790069930753 799295973621 799299513018 638756252665 638756957429 629795632585 629798664912 611381192792 611384828094 870188997452 870190345666 575964714270 575971236449 742478357041 742508272939 408851950785 408869818097 502997881943 503000240243 450095545290 450096907590 918912266174 918929682144 606168792231 606170874130 508567344415 508575958532 927951689717 927966393089 390033174104 390063060664 120339532085 120341257063 312893186996 312895491194 191341487232 191351585731 875963243136 875964776449 191295751266 191299789650 210240102181 210240221202 330616921186 330620821343 607771032935 607782126319 152907655750 152908873177 203700970328 203705228390 564927333974 564934737351 17903747835 17915988998 800570980014 800572044071 610739646189 610742390074 416246613941 416264048426 459424963284 459455650175 610395575611 610396386614 251275837495 251276633370 119484889415 119486927826 387136925862 387141662258 355023434307 355040719733 626888944586 626895434246 863618815486 863622757508 974890919732 974921182070 171083633579 171087790440 727012229099 727015199148 435836623718 435856318401 630542303907 630545576717 742413140495 742418987166 683386040021 683406492663 942739845196 942746061973 515223841119 515224761045 261933711103 261934782952 909704854409 909716350425 596865428270 596873863295 930625285839 930628445092 92851718230 92859592784 359171680023 359172819634 687841835402 687846689838 958271119998 958273707787 161900695098 161908192507 721947192077 721975837523 754208289203 754215308827 581924874760 581929885522 248217102739 248225059928 977676122841 977679986034 960313144572 960316417476 219038887437 219039586147 831595731783 831598596936 942910574350 942910834137 711971692067 711984996535 354927980223 354936333308 222864190440 222870062759 893982314868 893984499420 137956690634 137965718608 233354265118 233359235315 635036240135 635047843345 265645133033 265684981299 252021207177 252026406997 75993448569 76004693194 312172647786 312187188582 922455349362 922459914604 771775268611 771777730588 685401929737 685410757064 676984760071 676991665919 565038742866 565053504728 782853725317 782864812226 13436235243 13451660666 489790832433 489793123783 927790011960 927790888289 986544304615 986584008229 990037430564 990039914176 914624293597 914625627248 808784616351 808787668986 291522106152 291537955170 291509280817 291509986113 569784704631 569817848738 488557261780 488558298856 776809700473 776811159655 817414490960 817445256251 580724885983 580748645058 531633721426 531635192918 821044815167 821047380244 271735792908 271740770575 823056021701 823062588214 804932070182 804955386813 722647099195 722654817947 213940978781 213961926213 654408100783 654418437276 179840816273 179842104704 746359280115 746359636134 627442008024 627442659517 873791770942 873804076967 484834063243 484869694981 850166196108 850168529660 998229515410 998236141510 810774920817 810778833038 901110251492 901115535029 691459046785 691460575193 973682433263 973685828167 748437616139 748440292702 163666198092 163679198659 640440649823 640483608486 71097598926 71099070391 254576595582 254577549264 176456530067 176463196615 100636798463 100639569304 925116156992 925124677012 183818706441 183822070994 544735845231 544741834099 535483030293 535486674712 318929193948 318942150364 406860461284 406862778352 362273843425 362278919637 586067626628 586078913219 709424058154 709425724261 608241009687 608262550338 567261201999 567275514941 94674353443 94684864139 611384828094 611409937816 946299526027 946299956449 967473689111 967488722540 165585833524 165588428327 22544374060 22551750205 709014943665 709016292361 525320648569 525331521222 70558638292 70560571398 57276427125 57277280218 265370105639 265386892538 544183755931 544193823553 908753895252 908755929464 371923012083 371944537510 617037289779 617039955240 827125470721 827130219698 123966362161 123975108980 63543101909 63548272904 558786408467 558807921091 605305831782 605306649699 597951777475 597957779690 789654943328 789661086884 971831182069 971832546418 662218559710 662230722223 462248049401 462257313048 661450338610 661465979622 96602099198 96607095770 625282346381 625283995350 260462885458 260472918028 807366330424 807373989274 899670553228 899684788570 926809895463 926810313507 279413038611 279414789352 92179404267 92190618279 887699176890 887700343998 110646734026 110656378167 929291913079 929301598251 935993265744 935994700273 307206854711 307208757544 903440929146 903441722511 279147533719 279149522563 785548345652 785555299352 698090820213 698093698814 254258429001 254267874767 376680107414 376696951580 86414145223 86447539788 155870329830 155875070783 337286026357 337295702131 626055814063 626056543464 606437947608 606443792830 243880964634 243881541292 281142596569 281156295655 92506535905 92507991448 233956738671 233970695727 885343849088 885366778177 880901156487 880905168772 831523910216 831525471806 617996083167 618002271346 672316854478 672318286122 314562094692 314567995116 585549818761 585562160917 204673044985 204675863911 712036486997 712041062870 276501281061 276520559979 89260556104 89277829544 56486769021 56489400937 104863884521 104873483784 396364591253 396372684741 487055325215 487068317322 147257069992 147263660679 158396193163 158404581678 940078351894 940079701589 497187896591 497188471204 388581729620 388583689198 389769128542 389770186106 21420562855 21426617730 132447956582 132450956793 694629552676 694637360772 286344016760 286348148282 421152419619 421167513887 638925082782 638932394548 702656023944 702661075794 431663318020 431667965050 987115576510 987126582944 613273614420 613286877212 440063589814 440068620221 143802330281 143812075411 615722199354 615729156213 361348706130 361368562035 281360748209 281362945277 152716971867 152717611457 376475485752 376482759211 643342007265 643345895847 302863399859 302863716393 980472548746 980487486255 387530121000 387537759785 780427367259 780429643771 32542857818 32555610279 492003654996 492004965210 662865425269 662873283015 902818147350 902820198271 284110751581 284120414549 534708698825 534727766194 799386973956 799397235897 693272861564 693275873957 376297621252 376298076425 940249967194 940255786892 138390548352 138395499624 612085976291 612086304317 922033856959 922040942140 272449471290 272471471901 841989002965 841993752223 842023340490 842032230129 786343836710 786346272276 526864149836 526871451741 385907307448 385919997119 306902723339 306908812588 55027643680 55029554934 714986827277 714989131580 700421810855 700461954570 277590649242 277595263594 511333594311 511343419911 939049505193 939054250220 227756248434 227784943753 931752051453 931788143479 168608547183 168611102280 159301686939 159304710924 668413981315 668435940332 806425290884 806431696802 137373717678 137374983339 632277776909 632277824808 184251620060 184257710382 195870300356 195873405190 772322028720 772332501914 63815748301 63821513644 797059579785 797064320983 338014063765 338034704304 592091403453 592114266099 155339481538 155339940538 503513437261 503518916048 677598464571 677610196983 729401425786 729405919172 837914946323 837915416676 426830977859 426831588213 248771871768 248783534192 878736485825 878757231658 269888505053 269889472169 58127064907 58129083957 539825782842 539841524245 892331537069 892349813542 303238412204 303249422744 959261701821 959276897844 25716994773 25739485677 500713644717 500749709310 208065425629 208076300112 535003042326 535006033158 840215315557 840219550710 875996406797 876008003474 967963133460 967970286535 764248859948 764249126340 953326997552 953337500036 797645463435 797651358802 168733469306 168736726138 697427447603 697428099791 584893607900 584902121265 951413898825 951431226314 736184046028 736197342874 493121462030 493123272023 625940353477 625954998285 176181269549 176182863578 99095441099 99095881797 362219642557 362226031551 727028386184 727029718355 763404205248 763405575429 737550358625 737555453127 589396039700 589433766195 509498554701 509500053098 926856272248 926857744074 438637906454 438643787922 933371246419 933376310637 166263187937 166271476318 998819402486 998819418847 782501010612 782519069409 476074742468 476092631296 902531792700 902558186782 652804705333 652809930727 104279638268 104282309697 513249859183 513250230551 31516349539 31519813167 23657083703 23663306602 32191241924 32195600475 605953403644 605960615268 695852455346 695853108309 156627331487 156634466700 192108684015 192116635739 785526976842 785534601571 737534258013 737544418704 449848112280 449874363315 522783030380 522783818840 918963121750 918963821098 589112728675 589115381229 964238344143 964244399422 236332983697 236338361831 335011508190 335012039806 458485039198 458507890125 494981894970 494982809000 972639103254 972664575051 144259883161 144262916994 900830409024 900845127939 94842601680 94844470655 355734229189 355749999393 92173338444 92179404267 49557209433 49557271737 475638543842 475642854273 959321074868 959330029623 918841323774 918843024983 635984522551 635986704078 864680649913 864685710688 68642980599 68648269987 526806077347 526808947048 624692405346 624716282216 954669754204 954678923676 371391060322 371397570450 314804613113 314810111903 793325985158 793343434180 167280028343 167296415388 957037554139 957047569675 995627091218 995628434408 892802375077 892812887045 559736758551 559759665825 797484434971 797484690703 671937417332 671938754199 70820201186 70824033405 756206556390 756210682181 10147319103 10171618711 456291687474 456293569104 969578239268 969589707962 371919567499 371920194724 75678853458 75683783405 669850221955 669856985988 1272863162 1276431230 366508526988 366515283161 359242605358 359243839535 206851243023 206870313686 411055973892 411080632343 278753281786 278766449521 691778944305 691780389587 505613202808 505627598569 805952327722 805964378917 539993769999 540000036113 10976541782 10984691576 318209536257 318219276404 321007078158 321021494591 727536033535 727541837899 993494794452 993503074042 573385519253 573403092821 756566440109 756617897798 318507306067 318512647115 684005603707 684048776743 880850007152 880857957640 260173274114 260181584485 496715948660 496723208196 415772728363 415779098582 728106902816 728110310488 610174776445 610175389258 755124722427 755141651738 281691154461 281697072028 76832779789 76842744902 390125360531 390133438748 710988637618 710999531997 562830417281 562832562772 915194432358 915213390143 2194379668 2195516662 665926473123 665945256125 19863660661 19885195792 694785418028 694786339861 61695442199 61697669246 774342430232 774343324609 518513242278 518519001917 102621656144 102623574383 68603527619 68605490093 422145876418 422147653391 177566067079 177604225093 308668073537 308670527946 113546973833 113552171026 578425757340 578427209648 985710641796 985716270833 667123892797 667129360772 962075785894 962084030743 936711362809 936711908444 881330498075 881331189404 387227480824 387227812356 34941962346 34952417064 687127729027 687129206995 991546110650 991549258685 506384512584 506392738002 190098442902 190101449957 247358416038 247364378703 309757458964 309765232799 902875318906 902888603828 991651166994 991654439334 66160218271 66165829987 731375343591 731389302111 945175239788 945175513917 135181326540 135185596834 91048489171 91058589830 64057565944 64063507560 892962765507 892965240430 99235445760 99249308920 936439948305 936448556542 161803569087 161824231321 483565992746 483576199146 142729455154 142741723467 60033270844 60046415070 789342385548 789352729759 290202639439 290204129794 729767591391 729777286062 960899606968 960907182797 235771206226 235775442351 447012314995 447019303341 653785336804 653796295039 573055456794 573075093589 175869173376 175871418737 262210086626 262212029141 43921386259 43926236383 631503613721 631509599544 412290564574 412291956177 487133925878 487167140633 67563511676 67587514845 99175061138 99175851695 248982339095 248983069617 180061482703 180071299276 897506534055 897520215135 681611325876 681621481183 224740461932 224754261825 457479168027 457501937951 475371632904 475373367054 234148181613 234152636718 863817929542 863821471751 299162898806 299166445615 494816119408 494832516036 317408542217 317411536753 783010321746 783018717533 9646087505 9653603736 918290956631 918295675597 947760729014 947775827855 203464844202 203479187603 937631410457 937635217856 751374600020 751376698838 48595628332 48596285951 55680214505 55680889424 930311564134 930314244503 379330461875 379334694956 670558725150 670559590369 357842176928 357843221675 31986561786 31993133554 600076054985 600082168015 185647643832 185663128668 978031561604 978041350375 934507274075 934514535812 974273446414 974274231394 440809398052 440815068119 385283742039 385284466090 843256101359 843261234879 543418727942 543428127206 877790891654 877798345503 240470538197 240473876803 132693551595 132699151257 81167237588 81173436396 177377682387 177378937852 878004681556 878009272975 590254942698 590265586811 529425758722 529438110143 861492825196 861498456514 713318916294 713331638342 667579902174 667582591198 40624272688 40637496406 790112443631 790131904507 935979414715 935979721674 366304943395 366306500253 413751368072 413770214119 516580557924 516588355345 9917383379 9928714550 321228372109 321229357290 229341083358 229352685380 8172635297 8178440564 532328739155 532343877631 134181097152 134187555315 2940592753 2950349550 40248064899 40250586793 723728829889 723734180960 88547830442 88567540215 838952318935 838976271333 210689043835 210695556493 126363550394 126364393174 194323719918 194333943083 588416959587 588428603680 895896649633 895910904812 240490116616 240490119972 310103045121 310103151810 225858982790 225859633836 257283578791 257304738750 895634250446 895659176309 730837669627 730843429180 414827897011 414828178734 372841923701 372860903025 745636511041 745638311857 950509900770 950521036584 597749536614 597753992186 823956546413 823956756438 430062735011 430065564546 819277876099 819285777945 338955536934 338963198323 552018047244 552028267069 344445893661 344446122167 192758740936 192795472442 207852799041 207878091430 985727721222 985738474963 335012039806 335020756137 597801626364 597812559128 650942071929 650970646240 875131255732 875155851154 266859054966 266867769264 941889019931 941915525413 36648307976 36662108065 583155382810 583156662558 898694467461 898726551506 397427680193 397428691349 76051809744 76067196617 500040784281 500043888410 677191665744 677219059694 327097865261 327098521608 930005176069 930015683680 730999413880 731010699204 790070252893 790080466506 608981515258 608989524052 349969690939 349996017843 303937628756 303939045966 692924691295 692927852781 865661969416 865665297214 273191096637 273203084507 297051612994 297059670737 174800998559 174801668368 334343340355 334350339042 704261680825 704270178400 732394703610 732396569632 383652163161 383666533555 313909732122 313912198313 308352747082 308362019712 811854178718 811860208194 681398470148 681399406870 149658054598 149676561508 635261492063 635262195808 869873055053 869874031319 593645825309 593665042746 417442032833 417442219397 850245977913 850254974355 786404051027 786417930866 809478086536 809483402683 222458130067 222462159251 628765715490 628785762414 785418086448 785430188572 820566325601 820568094229 181576823539 181587000675 563272169935 563274066140 483121082896 483126879594 185666089085 185674105746 139366737474 139370455185 915326567037 915337767152 457775090468 457775456393 545965686168 545970479801 166719010340 166721708972 715353116422 715360143412 354936333308 354939196076 797764470831 797771871396 93101598292 93117771508 720405070606 720405655866 637960404883 637961331036 423279336222 423305276343 820650368599 820666070716 539114129715 539114506858 988613710188 988615646219 964003671874 964003962185 16650670880 16655430786 538155322767 538166833614 907684993849 907686927886 320872056275 320876239562 502283366304 502294383641 531870841359 531871490746 595558793821 595560014191 281267484409 281309887856 981830601554 981852029177 55097678552 55105430000 524042049892 524042699600 671870776794 671875353117 834646547337 834649733396 848020593974 848021870234 586327693152 586336814109 564200328235 564217435666 319812216936 319818363830 98884850543 98890578490 678101646360 678134155187 218440999967 218446159389 959983682512 959984550782 226426041038 226435151581 627645031267 627654039922 812623065341 812632320598 850041755218 850045810826 865073774005 865075590613 317498383784 317500684275 187347205469 187358978215 315502513334 315516009126 757289836777 757296442954 506369421403 506371277027 471556777119 471566450960 158410897650 158433252243 113409842304 113414514204 124303210927 124303803546 800162770072 800168227954 252463303133 252464500076 890130550391 890153286866 706396476802 706402191955 304133735417 304135054591 356856427404 356860290827 636435044225 636442749910 725570688821 725582661582 60848094587 60851127504 676483022939 676485666915 855130558748 855141643706 55788648412 55796030762 734863855052 734869876165 896855185415 896855961401 170367568562 170370395884 915546052959 915546164498 580162884935 580177647165 104534546975 104536409231 291627738794 291628541794 955582697330 955585098904 867784117138 867787633839 155451413051 155454023876 345208600289 345210383449 578893197571 578910676796 945395922863 945411582817 450807447632 450810094860 350929657892 350950772454 591052429228 591054263042 846442246108 846448818714 69421191603 69432849025 928957265228 928961249773 801548993007 801551566968 930088946889 930109913374 224944154691 224973445914 619228171460 619243559836 804004947592 804009479934 937753666530 937758795416 92125602368 92138379661 62488301396 62492149757 501845466389 501847117135 39066217766 39079222505 836959861248 836970814408 647615246453 647617564675 245381297137 245393511656 990844147310 990879082329 141658614580 141662270605 335587593583 335596935206 886437707626 886441109625 692981911427 692987424762 437447665997 437458084712 64500517840 64507395347 476907578603 476912182606 511456058839 511492571199 322868997453 322884544938 751958547489 751967222650 75368394832 75411287991 15906741760 15920704386 288954028099 288970795989 335862644328 335866704510 390479151608 390548725309 89866004155 89866487866 913277934965 913284946644 192079326417 192080499829 422689251385 422697869174 348886814118 348898563627 337616544452 337625481679 89432281746 89440124229 769524138542 769530350878 768068139208 768075039800 698820048652 698832457214 830450945506 830479541979 762153403757 762166799526 581601224884 581604435549 358337451090 358339293750 673162500578 673164017650 465896542011 465910214627 466465310246 466478894134 944969069663 944974768903 138438061823 138448352500 291578015578 291584613191 471657310443 471661940860 450468450450 450473608119 706360271695 706365125115 377416104325 377421364251 28658896048 28669760183 543244540778 543263308625 8015806292 8019306103 650689543870 650699806251 846015162193 846044879765 539992729589 539993769999 250880150774 250885619898 844805490609 844810007485 660899165354 660899475075 519700285660 519702497476 548346869405 548351797733 974371134996 974375978735 439502773883 439515511986 652735841594 652740449323 256651354947 256653854628 579629407185 579629543018 122020148556 122023994500 971791875985 971805688354 383777318702 383787154648 676281721044 676285852519 986687288407 986687824805 871248715059 871252281557 976544566480 976564882681 621023242728 621023527517 394745039788 394757774657 150744089613 150770169073 707798414399 707798851689 937382048228 937383830900 120358943308 120359394509 990654098115 990666880048 847589941618 847598312029 681062274705 681076673695 541804370922 541813409948 66260009053 66263117433 700743787071 700748341824 471970957351 471972824537 608111748588 608117945253 341432025820 341432986465 729701952031 729724112411 475363101512 475371632904 19496983230 19508809801 934863529483 934869205119 276540720045 276556415638 24458979192 24461972676 118720143246 118726602149 772777021421 772787349923 5446059295 5447121203 991348150029 991352479046 549227806436 549244038760 724169958620 724172290535 752132997889 752142923595 309848740001 309850297243 623515250056 623515802371 747982172744 747984601613 630244228498 630249449638 936449694414 936452447409 114818501721 114835609760 661641475294 661646885536 585660112549 585668770766 325004472124 325007663377 261815210929 261817125084 513482599460 513495322125 504680062727 504681891908 666254156816 666265398998 192696632297 192697935020 374805466145 374806823451 745700126971 745720232402 580044290408 580047644745 713216723769 713226063390 415616648218 415637292238 160625487123 160637974855 544533157609 544535340183 446452066708 446452774512 288318856685 288323194051 999785368817 999790644923 495818554783 495821900172 284995918113 285019798742 561614761096 561627347419 16673709352 16683365414 897632516971 897654917967 805553193967 805553482129 182642386132 182649574587 818666344727 818676115813 924264963247 924273766528 720519920716 720525767225 170358789725 170366457327 352473373253 352476908625 590919010443 590926375394 203197348127 203203430762 688062328519 688062994818 168723722043 168725649512 514120087540 514120490392 120145681830 120152964390 951360040917 951388627802 668822088063 668823953278 13520502447 13530896424 328875033656 328885873731 34782894210 34803827592 565577510270 565578796200 513295553544 513298508356 537790255897 537794975657 190210227843 190215786281 57996549161 57996574261 448775244486 448806769944 750177444 764276447 48080243360 48085204264 88314996227 88320109205 986960705309 986960758300 344462059888 344462920133 661602764600 661608532939 918257421860 918261470313 28790948014 28817343960 854884190408 854895468163 150205947677 150207449037 816599280093 816606467314 451877071122 451892835666 69820168580 69828113452 719326589586 719338358371 816102440258 816103794192 930423814480 930449909071 249948622602 249948942204 989546558026 989563354823 890159702147 890170964028 927852131037 927854189375 586362309101 586364967877 73662923083 73665830327 418449510356 418461773139 896185005557 896185327268 959375562527 959378561184 400926164371 400956202161 87779248786 87779947043 194384719320 194384851012 321373490171 321374639288 510282974374 510285149111 954898347106 954919514641 398408722364 398412726063 561699190472 561700457592 62171291307 62187780040 581693215356 581699163833 149749967220 149750416455 426470399577 426480695453 478338666281 478341542650 20382325711 20393474593 689228282768 689233284724 408783099009 408791553492 292715403556 292720423294 408521106888 408522010001 680847533852 680849241165 336312886666 336317371924 368452846799 368455445157 703559310025 703564833333 819188266093 819193009262 285390698132 285402005561 339840988899 339848899805 384484537812 384484797913 628838284623 628854000706 804368215836 804370003293 412859137459 412863025792 977439521731 977441389694 271973384155 271976368947 417652179302 417654542738 286961550264 286981909453 222434614760 222445504017 305536257916 305545976211 966353373472 966355814535 347305783691 347311958400 137872399338 137881447764 938446991638 938447289338 22283035107 22288107381 111119315963 111125124855 481739259544 481739791983 369509295539 369515519372 549305753543 549307381934 711727720362 711744413622 778151003894 778164186706 259835519549 259846827004 881049553673 881051758812 377631006392 377633315430 109218081928 109258772675 16432737392 16439483549 318956494992 318956846385 557822609703 557823160789 160426365089 160432674785 399807287928 399807347200 590632826973 590642449470 643951445932 643951456661 313758672822 313769904840 160075362721 160079544968 933785521632 933785663803 662292923708 662302258456 154354587615 154356792799 64464171544 64472305131 637793748125 637795405399 540080866302 540087768868 677792169071 677799903110 805844455124 805854919329 206121730148 206123448480 717358076800 717392845842 75767559998 75775991518 197780457787 197807112354 123055855958 123059148566 450500191862 450522217246 360895355110 360912014126 325505987197 325508834797 447809070358 447814213736 79518574772 79526981814 921592568922 921599003239 332220517388 332236892782 905735825702 905739905931 889014206709 889018338602 218393800449 218399390099 548832692109 548835328453 580102759572 580113052204 341488016339 341511941320 825489029328 825491127623 565667023582 565668484414 936806438910 936806772910 132861243571 132862476338 494123356602 494123582003 569700880380 569709951255 582377932027 582378215535 502314148062 502327628481 845525427337 845526125176 176309567616 176316105500 525272012114 525276531870 597356109763 597375457192 77869318020 77875471799 19391419536 19397043729 533483783553 533488479222 209717458154 209719161618 866423346172 866443905956 608836693093 608837123097 786426659363 786439362921 526954666926 526983059103 212536375918 212542509560 973145323228 973152202531 150347469357 150366944720 448036120212 448045309307 608170650581 608180241295 679106938859 679108513603 309944512915 309977001523 919840036625 919852938638 393745426760 393745509842 458769820342 458772260866 46007767295 46033319306 95796676766 95803866453 609669880496 609671409483 223547657881 223548971537 803796930124 803800022920 510458534330 510462726049 862777121469 862802025556 827183354933 827221826009 99985805648 99986892075 12700469163 12702340077 861009116928 861011725101 801878663156 801881139972 541464896770 541465936370 581957203521 581960594927 708045435876 708051200188 547450765927 547485135792 184344568685 184351076091 909027513517 909029397868 347567189695 347571761551 808692416712 808700873047 342643227457 342653248806 636716368649 636730610305 618210971840 618238138943 481274880839 481292457683 454987567504 454990197998 706871596085 706872282899 520493655618 520514045752 3634542226 3639592868 518666500416 518675871090 159746877213 159759812101 611587557856 611593385832 349549301517 349576623710 267856963350 267878542354 587370860681 587372268138 410194153332 410210558582 188005205 188246471 957112506101 957133512049 471130633343 471158448639 813644843153 813645594429 696137352361 696139191076 265122131314 265130025866 651718658974 651719594025 616185533464 616188343696 749237672784 749240462177 779247640869 779247735265 438208827321 438209812912 745475884618 745480546223 244982039222 244983128128 32710368882 32720706581 183948585614 183968977373 491437205971 491439218461 107734748241 107737210021 454149132100 454160526431 234209644283 234235387297 247800229128 247804127793 315488015168 315494504682 369600928073 369605497821 651674974127 651681666193 985613447477 985618161355 939440184905 939440724821 933656343765 933667164874 12755547621 12758497334 577127989527 577128456634 517375910216 517383198993 470330848034 470346111588 694795695763 694803656348 237770319387 237776582886 115797522844 115809762572 483032473366 483049021356 174301294535 174316870531 155583743259 155584762655 681449563922 681471735568 15945967475 15947565726 598378823349 598383731339 383140063563 383144974409 229200373300 229200497000 164221183752 164228374996 149904080099 149917629965 795297665561 795298120576 901054881900 901070351121 835126415273 835135385803 619466925166 619471727850 728660409154 728661256450 436136689836 436147952964 897272971248 897276989652 225219713542 225243565203 900002033633 900014656894 848021870234 848023094861 224188899953 224192597078 717399805176 717406271003 992749253926 992749806130 949689641556 949696015463 937760252455 937782205955 615933573848 615936983203 433237194496 433237553074 839481582591 839514505536 686535373716 686544919175 875028207804 875038386532 177936696688 177958465119 379587624610 379590249046 970182708851 970214357386 608410663841 608416838402 111439812865 111443899397 65681399370 65682070911 149020391733 149024823336 471300034722 471305759425 51255580683 51264572485 321048317962 321059582173 199838151554 199848422424 684132983879 684137350501 329058374538 329069500167 439640483211 439652017593 278832774334 278834159297 200841008955 200852004703 27504227832 27538304724 534648165481 534658283320 409272260841 409275279778 442814967642 442822575366 679595952207 679595959646 36164843822 36171309148 73103191281 73107240770 939676960133 939685310786 594495475959 594531187938 826822733641 826835358040 630461268235 630463207730 915227552764 915227579790 261818860061 261848959643 756449930760 756451120839 943789684775 943806272256 898371997099 898401949084 866684812651 866691722452 229934985899 229938404704 138886749848 138888739953 47952711832 47956175758 695626277519 695634255556 597859755005 597867752896 864848591481 864856493474 675543600871 675552921085 388103473159 388103654334 503445453465 503446610619 97236782701 97238913726 320756880901 320759602407 388363650360 388369893496 333556155249 333558630638 64414499018 64420509806 776039111899 776039381345 735583705853 735584898332 227409418542 227412967803 228276200032 228294620465 662308483885 662313567084 547988655291 547995944300 271550086586 271564065141 665210632203 665211878637 577912302094 577929154454 236553276922 236564193925 382340346342 382352837059 383808739339 383819834620 1809609662 1816845030 983669346832 983678445427 438268709720 438269070129 659648939230 659659983018 454088126811 454088768706 961017989080 961029982806 248646259277 248646739944 804386737643 804390640807 689240600312 689240852538 866052505623 866059902812 508526906369 508530935207 764831123149 764853606760 292844930733 292845731959 146914227254 146919014342 808375391593 808405714567 257347807552 257360004840 942050675689 942054391501 429332404413 429332662203 514250569998 514285198604 925970018295 925976518379 356056963538 356057803294 369221146989 369222212919 797796595693 797800715428 431697412053 431703900464 874062864492 874068834398 473181419707 473193825558 89338612815 89353738062 215008503667 215012745341 59841754494 59847696423 37265725577 37273522614 38710191512 38713038452 353584667159 353595495905 101018020681 101028769072 673364202288 673370705736 380950248826 380980439543 379473662855 379475739021 823367994707 823380685558 360857656240 360860814911 455148618589 455151713969 11850240970 11860021253 560235902734 560247119367 798668763624 798670706091 152386843988 152393815567 874772928017 874778067302 530168407401 530170429683 530092887193 530094001075 716283762026 716287263294 739854414584 739871681375 120177934550 120178845949 612513483560 612522834647 103733824790 103744171820 281850395104 281855512248 636655337595 636659147658 529223177611 529245552025 199687870737 199695888653 922791965170 922812461985 727870245614 727881282358 454855568641 454866785137 53213076668 53218282583 922033542747 922033856959 640221690205 640225315744 405002095078 405002780894 199172642099 199179631021 173089050902 173089515578 696796554603 696834049986 689640980130 689647905458 572645987677 572649084977 801121270716 801124240448 522557289434 522559614110 166940191621 166941665722 786104873016 786118693099 994708030106 994709091978 943247328800 943249155650 931380067781 931380143985 197096797238 197102275658 27884484079 27885137467 996347980859 996368020848 950741227338 950742502796 657385335218 657392126493 918977568033 918977626818 534842911392 534851628813 814301639567 814308345253 204768462764 204779471941 455846789482 455850276625 140069554945 140069604149 855398122808 855401502381 727260746098 727281873812 8856854316 8858246889 70949800922 70967453292 97745118173 97757364031 149883681615 149885229667 762414664316 762415740025 218334642301 218335151110 776678388986 776681574496 28291748616 28302030168 977315253562 977319718369 869804247038 869804751442 951452005214 951456319552 668846072445 668860153790 294503500901 294515302014 829127626997 829135937057 493722283935 493733015798 858028290596 858032405905 263955862581 263956023247 608793133609 608793955064 152384928700 152386843988 24720075243 24727226011 165824674429 165827671451 777725121553 777738577242 565255145411 565266163940 683184831829 683185214434 269313054473 269314072524 72333134905 72348084389 712651144971 712671478299 15078123212 15091572188 854295500083 854300345644 462695899368 462710150415 228252274146 228256101611 801581064979 801583946044 337467549544 337477202292 497101257700 497104322038 603322562254 603323361400 297017203458 297028071417 766921709341 766928584384 709661308989 709665761605 228641773331 228647580018 874630218944 874643502079 131289334262 131297306333 572625448072 572645987677 287176616141 287183758009 119668172636 119678261653 921926052795 921927046434 202656825590 202662126629 322585378345 322607193246 441570259738 441573428182 800057796866 800066061569 984438530397 984446333044 908556695001 908558231692 337097641965 337105192113 419709157983 419712521575 117065733541 117079988343 163362348504 163363709929 687212371851 687213875675 457775456393 457776581315 421539895161 421540865420 17250452786 17251407004 84926072564 84930688984 101726607066 101727956539 597753992186 597761418830 882720341623 882727780585 11908832521 11913566160 783856579768 783865278460 786564950133 786574797644 942294481453 942302348138 629617209275 629643836388 281801078677 281847639923 980367655593 980383699766 593644091258 593645825309 17675002601 17678094745 183992461357 184023621699 311871387361 311886972941 824897556003 824898729744 956332362251 956336997183 645882312132 645889324877 21704736986 21708352864 882188024499 882195361026 848048919847 848076210476 797974334160 797979841250 243039635389 243051961782 496041371562 496047026556 554888936335 554892988030 266500640484 266502359501 958916469505 958935059312 337442210871 337448969267 358318328069 358319910986 150466208846 150483246571 577191377237 577196471741 960353146454 960354605796 177990662222 177998891945 655081447086 655090233737 831005526938 831009064621 937302642947 937306912059 314089515546 314092957174 589096016703 589110315809 463151153642 463189038851 90447614326 90454783335 726946884984 726951269702 574836373996 574845691864 429346764687 429366805504 58413625378 58431873054 733261127132 733269101992 798125350812 798129372994 675404953488 675408861761 578996346645 579001762724 368894487862 368905725804 431418036221 431453413742 252353810193 252371009325 462556071681 462566103995 840862261951 840864149554 5752656779 5763964327 143018073836 143026323350 852886969704 852889383590 659691227960 659701452815 628801189153 628804790700 779040385706 779052351298 254226931398 254231610794 98717170435 98719917356 975271387569 975280558198 470961242745 470964332930 48750117642 48765908645 379726037450 379727622802 257128913948 257136464344 948176687166 948198435330 998000851166 998016342870 548867482225 548881342468 227320165947 227326351197 927121154666 927132493397 135081675990 135094012529 205318805533 205327244258 742725295825 742734610215 22868623389 22881193055 336302751446 336312886666 345143761361 345152986757 252854945763 252866754167 731335391798 731339897874 534552622458 534555320009 380375093460 380375368880 155221549364 155238068542 359801913356 359803453891 223628211327 223636905400 71787365076 71790626240 887071133878 887082777450 222445504017 222450198430 765166073765 765181086903 858366911823 858370911634 336437261312 336444081431 67314241882 67329943348 720847778220 720847893371 633268565011 633274843786 200857113969 200864353105 451271572587 451293964193 10372371712 10380993775 792428427630 792435232815 67493966971 67501214754 895722236794 895734223481 82770574337 82771076035 214375649614 214381622004 623905266945 623915700384 774567980791 774579211791 985497884576 985498637343 349168346622 349178852533 938605180921 938614179373 728364825750 728370302570 104562182453 104562609522 315241054802 315251381574 52991136648 53000257613 831311363421 831311596466 932735856483 932742157604 744122002259 744125052048 508106523278 508114776678 824940934445 824941193704 584890682239 584891328488 296904943336 296911200286 59455169613 59483287590 966313300534 966320087136 628785762414 628792301930 973836419973 973842035526 583959126102 583969373704 952660785573 952673509724 402222869039 402230634233 883466703680 883489234193 323893588250 323901913078 202832241433 202853308204 941130723632 941150081782 291870226681 291878034863 353404289457 353407724986 79692863181 79695746618 285371359992 285374693935 672071286973 672074315260 693087036696 693091048462 349875086578 349875443877 325466802964 325477034590 68930741067 68942289570 765967298174 765969328804 24963761441 24969963728 350237050759 350239972757 968703629618 968704650133 751329177084 751336194480 911398712650 911406410977 36905869270 36920472701 365843285712 365865132870 786425558538 786426659363 250469818948 250485775665 448334306050 448336232095 15960238259 15963576736 608083513570 608085194221 394959553182 394976197801 458005834874 458017449269 400566777060 400577014004 729414224235 729436078541 899506426260 899511185332 797334472697 797348213666 694704672122 694713168255 978542695768 978543014335 231240488544 231248884670 885785727320 885787625652 506769888625 506774834075 140503668601 140504842081 519994029103 519997657909 521482527523 521489902295 902319002236 902330111082 778325513167 778330809280 894287729317 894296440862 957441435276 957447089037 352528237704 352534812527 774153235292 774157710426 616414153478 616435915018 52727934531 52735387243 434207873497 434213668917 160486849255 160510031866 133995627616 133997347598 252258913518 252267426271 648237431490 648239524302 336982119609 336997804170 407963950547 407984900431 11683960248 11708255068 571013030537 571024358313 739542765097 739570328944 876358116937 876366631528 399303219569 399316635705 18385735205 18399135751 899454153068 899459740500 949662918240 949667727201 179834353498 179840816273 37859662534 37859957377 612567129125 612571772872 798229066417 798234409650 933012703562 933018491946 314010968761 314011802107 455264957828 455269114592 777602624414 777621735675 714381793255 714405221027 770878246676 770885605720 883840623153 883885022335 150684086921 150684457895 558709217198 558731765453 510888677176 510919032793 416791094258 416791685792 531658145002 531660041473 737858127437 737875306103 79267352511 79268465610 321622047631 321631902281 617370173648 617373558546 66641435771 66644413613 998442711571 998446902202 138315196944 138316297120 965404328875 965415367706 570838898955 570840970288 228184929891 228186596701 264499365182 264501218989 244888119998 244908270646 915185138143 915193036821 12610644704 12611856849 229998348619 229999322626 112603711647 112609158272 624039202278 624055428138 624782092792 624787969599 564082932300 564085988327 575866809544 575869793787 258264450992 258265091818 194953340773 194955188848 436162925221 436163632877 941060118699 941064396081 403674951849 403688411712 714850617355 714860372237 873114239039 873114366950 11867700377 11868118494 78505425192 78528936726 837392753081 837398217759 289737499717 289737801343 565390166951 565399905298 713038989687 713042276053 339957663146 339977280721 418823141467 418846532528 149346013786 149349248224 520083134996 520092016557 842032230129 842053047321 786574797644 786574827942 710219388935 710223557859 292485978551 292487306626 216890449673 216898312646 853449949949 853461107343 886441109625 886442757620 346026908811 346032329452 96894933508 96902955858 459063684669 459067651024 587711320482 587713889750 924478904048 924480279188 487816314229 487830256620 807493804243 807496842859 754730465730 754737578051 97389875020 97391574260 307196695080 307200810367 148615560299 148627940675 745497347631 745510838357 989413849761 989421163094 302090614039 302103200642 307556876706 307583779907 810892055446 810901995012 67839498529 67848534054 780069564461 780087681425 541685443751 541701693781 351848366740 351870317948 779638297885 779678984793 485761072390 485764322855 868189588805 868192502076 840626832161 840629466233 875630454167 875631765444 359333532010 359337799081 336435948147 336437261312 145277465085 145284195334 694855625915 694858320436 679395857350 679417951447 285288627195 285294458715 687838411685 687841835402 629389944926 629391733518 847105519713 847107828683 921907879837 921922665172 510961313849 510974658276 146088986729 146095437116 288564928245 288568647143 576735838825 576749558422 213721145470 213723947878 942897154807 942898601211 795240023493 795247832715 886286924798 886291257002 313969211498 313979921865 275038231216 275038435257 177709762543 177719671262 102237181196 102247829003 613540247574 613547500762 61705484809 61709082310 792607537579 792612853632 494171580701 494176800682 865444324059 865455955059 177181289724 177196411343 560000149741 560008569051 538236548714 538261566294 907500960468 907501331553 407984900431 407988155246 969620947793 969630724963 181493286765 181499921236 571127841957 571148066560 175577426946 175577491365 414451024261 414464039280 690541171737 690544630420 22867805364 22868623389 191050315203 191055625107 256152881295 256157185111 539170364896 539174519892 510078588076 510096556145 7117247806 7123016737 480482943729 480495822899 957779984208 957784259180 985720360486 985725662033 593300196358 593303682486 2322587522 2323226848 395439089106 395439859396 473164402565 473164441755 394428425527 394433711132 632993269792 632996937454 928852935701 928854449398 953531165716 953531275800 97054121922 97067034670 65682070911 65685982270 575406124314 575414616298 753982574877 753986545958 459311040912 459314247819 396197202801 396198216966 892884857378 892912613442 154749548722 154780457512 685683547473 685698082620 694683812931 694704672122 776890274151 776893686487 537105863619 537109414567 734693613474 734695273742 395748953637 395762638508 410685754006 410689984498 798519426086 798528186486 700277647219 700302769133 549751850630 549762805930 218465703202 218466437380 996432229113 996432347682 740672908501 740673548475 785405041921 785414261571 19460022961 19462611552 242807899027 242808689384 851022669314 851037752332 435083716513 435123957012 8412755052 8440279959 602193667000 602202970792 244431220996 244459356178 536046214658 536065413338 906256165369 906263161521 333569572218 333579859849 132123568587 132126594542 64371045739 64386068353 935082971432 935102152474 306282507211 306283175418 67904982194 67908670049 480280434751 480280774916 779022641924 779027895432 441042983212 441069105051 789412316207 789420108099 384020744696 384026099004 466077624197 466115767143 128681795812 128690411090 842723611183 842731699290 821367660373 821390905130 508308531451 508309991015 621864547066 621880552962 821822352426 821842554418 447975918018 447976170338 944179164716 944189601870 703817879014 703829747515 882686662612 882691006099 342447287328 342452402885 918743624291 918746536279 875170655045 875176652232 307088916496 307093427860 857653675796 857654281581 652791227544 652791346907 352581140718 352583915186 254796675284 254799396442 986848887377 986849963729 988282574883 988282989505 838346369583 838369115626 425626392705 425636431982 86610121446 86616451151 392686607101 392686684840 121995688503 122015352662 73665830327 73668097959 457422172971 457430855609 919957313046 919999061279 718904279913 718908153843 935009150501 935010854924 624670339167 624681456341 973970774697 973971006957 247854020922 247855399467 841803714403 841806648272 779297091360 779298149911 386272944778 386293397764 54244608863 54247670830 905592988703 905594936374 541143544736 541153362861 94103765688 94125373959 492411257606 492416571541 338988716428 338995653035 238349693639 238351054645 277050154989 277063009343 729266544484 729267603994 7087010147 7098602456 529911144283 529917430021 46730736470 46731402987 438289354923 438292419039 168383701771 168386364150 589235212748 589238276467 488599291879 488602232654 9964581059 9981547867 757036221255 757050721145 159326251559 159335481273 162646292584 162649203522 901894248421 901898816222 236206100243 236222914136 815684589171 815691079550 9960065538 9964581059 894621525569 894624601090 993769006833 993770509460 10324959891 10327851561 155708700588 155710791744 206822935506 206825647730 805232807080 805239849233 675264761308 675287550551 733581145711 733588974547 391754335071 391756557730 163407905614 163409542211 979831134495 979832042711 877196406569 877200102341 198972188447 198996321858 629793313202 629795632585 972584661304 972597127968 33134753451 33136807341 357349492929 357362360060 140694350496 140696412210 856461253807 856462024063 586365730454 586376777983 51802086929 51802322271 216119621749 216133155937 630605599533 630625633966 521364955034 521376512416 892726523091 892727376742 958296960432 958316687709 545479236174 545486769315 23901815797 23910556053 853534072414 853534506227 475673266216 475685160379 867777082454 867781518479 108315569465 108320807037 353076204169 353081160537 617125680685 617131050448 478703636534 478713074594 8474879675 8489973018 538122992644 538125821819 703645089407 703646413516 15823738510 15825203604 568082526399 568090710574 339178954648 339191158457 538363023557 538373954687 96088611254 96095848872 659739976381 659750516037 445391436082 445393098558 794321667940 794326533802 486556759250 486585648061 498413078321 498422798122 768582616748 768589887549 989113432734 989113683638 423838022948 423843493373 813804762991 813804764295 441556284635 441565674490 133163675528 133172668552 241402104965 241410405333 165245695112 165252540324 163976890603 163977142987 413018780467 413040535808 589883807956 589894547410 778722209869 778722262351 497995671401 497997592806 809507646400 809509689098 948767285372 948777098052 31938466466 31959602316 180788078694 180789378378 818906182295 818913782756 985804330158 985853408477 807082260199 807085160490 902249121494 902255798987 739616954347 739621278508 130105715440 130126983315 97086012395 97106229425 415744859393 415746241008 973295039063 973297862451 691929811125 691934285725 318298328498 318307918429 518840507683 518861722596 205234417728 205243134899 370793560910 370797937972 616402428947 616414153478 669196477840 669204142689 203221994480 203236352640 934686745966 934691481276 165741817083 165743665813 304167576205 304173089724 69212880950 69214441690 158218844040 158228183275 957873865046 957877156882 420879384318 420881186049 789526075483 789533355075 744611830105 744613872305 166992545228 166994050425 669438700774 669445610158 279870670297 279872407597 774073479371 774076494051 11579966975 11581451305 653399984766 653413261717 996206564596 996215556853 405440845628 405447153432 8293258465 8308214438 316389619715 316395965230 844841425740 844848473698 446137194526 446147302612 471043596924 471059366971 379343008625 379354054451 837684930509 837692616378 133395095539 133397476566 845016894423 845024319974 289815256724 289818251683 604216656345 604218217652 521045922291 521045929854 60234861273 60238638267 589614421558 589647689458 350186575951 350197142643 516685835169 516712935156 331157268500 331158577075 395315994445 395316413325 939031105342 939049505193 852311814914 852316367393 484440120351 484474932401 472441945196 472443748041 573462442373 573475073192 653777450542 653785336804 239588852211 239590180374 94094145745 94103765688 207314639866 207341412214 724319220076 724324833238 770676167788 770683635140 587329744806 587329851261 423253185169 423254527688 572971600253 572993822287 623029256380 623039934023 914634293382 914664783801 507175637907 507175836341 155454023876 155454395132 834655420865 834656426804 842657069466 842663669916 783329250857 783329373503 808496772401 808497566351 204040714184 204045285022 262262385437 262269875801 142128224010 142129903568 586400937362 586401556998 532375267106 532378930059 406857044186 406860461284 196091023944 196096787734 867811763702 867821245388 705680913977 705682594855 204326269199 204353573750 351683910560 351685738072 524561174878 524570742765 103031332719 103035462932 106988916303 106996836623 513749113024 513764954822 127723997606 127724428579 415804723584 415805245234 923655496840 923661070532 152638700665 152666003336 168386364150 168387859455 506595821476 506611496690 226176984852 226185192789 567876939031 567878805320 561595969260 561614761096 481155575872 481166380433 971033894429 971034573832 533230076078 533247880050 401331414342 401372851094 403758912900 403770856953 506371277027 506373878774 865917583833 865919024612 31791048950 31792713112 756358211541 756368864800 257376913149 257406187038 429519770771 429531710530 590594237037 590597857360 600511036881 600514086578 602990383931 603004958027 117606527175 117614456180 469560754315 469564440134 74370977547 74389535077 237483589101 237484670086 606873288778 606875917437 539451375582 539464358960 713110546116 713115629830 586796027147 586807553578 602648657320 602665094674 590802027717 590802916818 597015051269 597027010208 91684111408 91690421828 448466084541 448467990339 876655297623 876673817550 485586666207 485590302550 843447453860 843450831879 988214138135 988231477639 546184799539 546187508715 900669610272 900687772005 363403191106 363404886312 460338953071 460354174976 864263729048 864264209585 503937287908 503937937226 656853901792 656872388000 208913420359 208923913632 718839209736 718853000163 513834066725 513834814820 419828737925 419829699613 613308708518 613314720661 657109382085 657125994672 831314761708 831319678461 233578763202 233596799553 385467003152 385481026579 248783534192 248808335590 101207886179 101211377250 813416455701 813417229417 833853552085 833867876797 546065111826 546070574231 552317773251 552337361181 427432887601 427441491176 375673999238 375689687877 369702670588 369718633992 565831869291 565859769674 473344098771 473359294117 514134745294 514144982652 962478932311 962497058968 1909030603 1916188245 239143414468 239155868560 554653769221 554672666301 827401954365 827405553813 868174437190 868189588805 106191081655 106191632358 878644844982 878657890110 97907134357 97926713299 314542031593 314544862808 313747269486 313758672822 63868101716 63869433302 625302454320 625314017069 568003518264 568004986907 672853594114 672864180428 883989450842 883990152863 901700612103 901700798536 390881806385 390917264973 713729199224 713734578408 145149883879 145150694131 447485235606 447489544869 632931255070 632935621117 141400821984 141403629657 140073693161 140078073003 176676594396 176697234469 238486039359 238490997285 603448781164 603458631778 298779729059 298813908309 221170782009 221176424917 894058815717 894067618836 415098644434 415103605264 791073118106 791074683652 803522513252 803544938567 801892638009 801897028366 255579213117 255609225373 153952330365 153954066382 206299608253 206311453895 342627110479 342634321130 887630070000 887642143800 629138217878 629142784006 147714456181 147723167804 119771446385 119773026500 463585646210 463586790175 909045215510 909064530184 396671658780 396681561344 970390102585 970391185341 71961515200 71967183293 303682571860 303685499189 626660009851 626677690028 475357215015 475362627618 801488005673 801498992920 489167471614 489199782908 199535659848 199552773795 911910577450 911952444991 828941243371 828941792550 958153901415 958157630954 609033682433 609050434718 504303500424 504330334079 785922508551 785924710283 876577620673 876578460723 720997649829 721001397664 155855138417 155867524715 264010290873 264013513872 22897911024 22905964522 671699083702 671700031094 169765794323 169786143344 289327511459 289345389681 312031993291 312034504506 752389601866 752424961512 83014506613 83017956704 578391638117 578392311264 98254129174 98257432034 215931201186 215938085248 263224696430 263229772588 563321395470 563330396744 880393179072 880405991276 848968137635 848970504558 60297737386 60306943754 862753982751 862767918480 30715691805 30721113071 633979602149 633989297645 896724038889 896739943134 85883255440 85884324110 841613673640 841622219326 231663214235 231689458537 74666808082 74678006683 157076023993 157079758973 536065413338 536070283591 322313162740 322323074610 964447120375 964448513382 945765331662 945770839125 738981851330 738982883891 657560572175 657569887723 527911994696 527913194702 831499600586 831504843676 791306973008 791313335866 975602327187 975609302176 704448232043 704474674501 606471525696 606476052000 90974642510 90976388503 207384705138 207394114219 256648041090 256651104513 425885539717 425888380077 879056390 880401937 490072750975 490095667229 125745653384 125752904688 433367969250 433376708505 319818363830 319826122266 240790776801 240793544390 5874265090 5879468075 281500742821 281501045933 578398190857 578398420391 209892332712 209898265387 498462072792 498463686675 186869968601 186874209825 541055949926 541057395670 381860325721 381864369252 253604384885 253607405002 336692972632 336698914110 292238226836 292240061327 506818615786 506821277660 202972125240 202981727628 748390556110 748405085561 756922462385 756924864549 217770547861 217784793247 631971351810 631976448567 708502122232 708510265591 779734617821 779753978408 466595849882 466613929138 427027954667 427035786830 137280449952 137281459252 807599406375 807601367419 791415455695 791434613272 433574167901 433579675493 24989255640 24989641266 715935937164 715936156731 115670828908 115697664917 515651294664 515654377314 594823088897 594834631914 405032388489 405040963171 253365593741 253366303765 366154595847 366157008248 605231343790 605235135017 354559841095 354560445549 864206807254 864231661921 455029887094 455035099786 66528482190 66532230449 741221649733 741231909054 554069351923 554081753511 790915684954 790922899905 921443881734 921451099186 48626377854 48643188294 314656686388 314667578469 272312523035 272315164713 919935709666 919945216128 112662468646 112669681706 124923856852 124927759813 356432871228 356435094935 613670782317 613672209459 346979002142 346981982468 545340251383 545349709097 225592494566 225601956778 118049682404 118061209328 500446960986 500449010860 748729933681 748742243636 850544478015 850550969565 424593271189 424601797993 254159631002 254169100676 539163985043 539167052921 635305966209 635320041331 399398625189 399404916966 391460952548 391467122118 855155093067 855156879590 470325557554 470330848034 862106221278 862129363087 127663158757 127663326621 399500883761 399512498757 607605687421 607611949242 156146073225 156150868294 17553012326 17558173736 408522010001 408524465796 56848866507 56851936108 174123819628 174127018061 191526497898 191532331240 102720336454 102723791379 348673505771 348688532993 850338965806 850339979995 724969047200 724974537989 949764799519 949769883844 369560960887 369562988802 450243356479 450246838320 605676232697 605678181881 980846092399 980865430356 210982786016 210983077596 18825089989 18842510305 549839669738 549850441060 34507187758 34509195236 956103363703 956112037978 913479254717 913482632133 929885123230 929903694580 391613210745 391613912697 722474299524 722489232067 74402705322 74415713533 962975385944 963009814176 694645108481 694652557797 98890578490 98893919402 834912997656 834932388551 377009539795 377025426770 625197493533 625210157112 429686895472 429698149693 306441485859 306448099218 122446942523 122448842269 61925398784 61929066991 466397362208 466405054569 397702845641 397715963957 556030878862 556044024386 528931001329 528937226987 791374530981 791391667289 650591763156 650595731967 578825822695 578835025643 900767828330 900786019290 533364929009 533377900725 385002719731 385005187818 748516944995 748524274367 265695700934 265710423035 320641519017 320652870158 710079532709 710088625133 368706063522 368716285581 569206885622 569213231131 283871234527 283873637622 601879671780 601884416615 770904591691 770906043984 988692807139 988700984644 608337041083 608341336891 757261127923 757271537777 295619974550 295625478859 684929581954 684937011252 283124276998 283141844178 186099099882 186100157495 77437663800 77441014010 736999596984 737032950775 882856495288 882868947009 654708817959 654716907737 879697729307 879705233697 297946300037 297957196703 518345512757 518351600495 290872900046 290874946875 794957408529 794965702697 58096512547 58101029324 693154311164 693155305214 77875471799 77887736530 325182661245 325183078722 481012917019 481025488313 317844758475 317853018147 532602004557 532610806559 223643225385 223645947465 369470031087 369479900161 836083674308 836087514800 141740149688 141750907742 314713341170 314721157286 78562036748 78615973730 660485485684 660488734027 135770057617 135776910072 576312377219 576322837071 770890558699 770892898942 723506389282 723530402895 795082712606 795083047610 474047637156 474072278505 742953921967 742970418518 65932073401 65935362421 215572998751 215581875399 808717756670 808719717958 819506699637 819508640312 688960323286 688964430514 779574973520 779582271815 459527052405 459530695985 795179599685 795186177219 787656820869 787665816228 259280443289 259282624619 498644681721 498672686974 738508300064 738514051003 58649308077 58651600901 541153362861 541159848364 516428006557 516437914099 876456038730 876463756104 934031170971 934040063236 550361450843 550361974534 275516281780 275522536618 914686821365 914686980236 450802861878 450806887673 827373064739 827385151446 967591712435 967599859688 617313098802 617316659582 995153248340 995160102702 66462054799 66468648764 87961405515 87975670089 315301580243 315306743663 901316265354 901323520287 546422239733 546426520618 542616133759 542623408244 421720986318 421723586843 147822428080 147823583039 557774233132 557776295049 493768539553 493774552906 38036109842 38077126333 5426372344 5440829441 456440973393 456444748484 439163494902 439164908008 623568211632 623570509910 937403539811 937408394413 186563648806 186594103408 302610179174 302643696394 796606493687 796608452593 8265887158 8278543790 294963629602 294972777784 729180302111 729184106738 926715654507 926733138964 268531914572 268534386615 993576289219 993579428915 494631911018 494638187149 3016288328 3022096874 768898000612 768900408768 464614697948 464615023814 415542594961 415553832532 983510285883 983516234750 207059371431 207080083704 348879725319 348886814118 600082168015 600098245236 371204153277 371209964295 654030551134 654039551606 106827007256 106846773857 799125750850 799138691131 268289700243 268291819346 796269007345 796281714497 615400572212 615405859571 348471065454 348478606613 856131419881 856136631476 148600958345 148607720920 162877666908 162934503955 766467412808 766473278555 262204618688 262204936313 381030027787 381039275428 769042967956 769047199672 909498386726 909501206321 854225527526 854230561464 332335765592 332343075570 881355601100 881363092431 22051626170 22058649686 688408395479 688412039987 540828889574 540831922201 498005452079 498005776106 263789615387 263829475327 242396440411 242407159649 137270539045 137273197736 746823304761 746835097557 340369177907 340370406287 290135683511 290145724033 780436730489 780447459050 800969845380 800987363733 240935640361 240965220170 972949374676 972965849279 676968898993 676972794764 489409879603 489413077067 935701244378 935705758664 445081559436 445086529024 552966767985 552969412598 441342747834 441362031748 127329984024 127334690520 409434345111 409436500229 118942008919 118942487917 705862622229 705887854162 701780782276 701783146526 215873174146 215877990969 977302367864 977304131268 325434668575 325447940220 404540760038 404578576570 979766966238 979784185668 981725330380 981747275718 118871325127 118886339430 52796528980 52797088770 173814951547 173830273428 114469456598 114488434397 797751065454 797764331546 280452618595 280474353016 736277256110 736294138606 729509697731 729513837586 271213534450 271214911551 109383842154 109404502900 526606666727 526607896026 109506581408 109518329970 539511383791 539512111768 175572259370 175573658393 276723325100 276732348381 371514518171 371523161936 203966168373 203968792125 698686238977 698749383706 39684884985 39686597466 727648702447 727655246712 602258016597 602261770222 790664521005 790666205379 544811885147 544812853758 611260987479 611261628433 143033033349 143049262377 584271796898 584273091297 707137079297 707149873027 863506859741 863508235725 963527768693 963528573278 446518428451 446537272275 494618265133 494620351366 235222140015 235230145624 939636054367 939638277618 300220182676 300225923393 388251614921 388266582976 753532174818 753532585125 922486997377 922490663322 593480773746 593505064081 910152636183 910170741550 157988754113 157991690164 429623114923 429623317998 386459038470 386461314184 88699763862 88702647413 5593659401 5597183747 363591959086 363606021538 671536459054 671560483623 710382705643 710383569807 298961714674 298968799947 939864321873 939891511945 262662268234 262667616169 395383692578 395396932197 271773866504 271785635505 230510853562 230512142684 968760721787 968766912854 325508834797 325514067262 817339922433 817341713635 520489934314 520493655618 792937863620 792953672640 769959281028 769962503285 950705589099 950712378180 286166592924 286174153503 145595471838 145596663387 982287293109 982288781987 880326076159 880329611052 66405566377 66422845119 525550311363 525551172179 141953215249 141954839561 819920123620 819921312398 565445851932 565447786155 605243712388 605249339757 685332255192 685333429238 152814264587 152814374499 678645088775 678649418970 72052891292 72061400201 344531147128 344532074188 150639720616 150640730717 578728930687 578729242233 131576625268 131587030279 122597818827 122601154965 175603742856 175627812057 881519753278 881537658944 156415888626 156438341294 437612512612 437615471168 520321936380 520335155628 686815715314 686822464337 171626837445 171652243224 849028992041 849032303640 631828067992 631831216718 150334438695 150347469357 650792091892 650816216373 274471214821 274480722918 610630236373 610634660969 981267108308 981286167487 82957575147 82968408695 602147554744 602148868006 749240462177 749247767918 541258430083 541263909004 489801026999 489807430302 703641085010 703644460666 329217519460 329235223526 432195929612 432200877226 784520532725 784524151514 708345032103 708388977659 722573028728 722574666936 79715199967 79715283002 787205965974 787213981729 379109907092 379120053113 421540865420 421542334941 180775548440 180780859163 590314461672 590318519859 242412512597 242420150593 558417645009 558434643708 629163257373 629177263556 472196260134 472203133991 611285307547 611285315754 272494670814 272500133555 119068742174 119075203317 330160053571 330161041546 264057518556 264058485469 76596134347 76605991048 564825060931 564825305027 769731223871 769733527047 691878672107 691880598160 150669643087 150681723853 152721928072 152739469616 808175593994 808182215441 114533875159 114537848504 44819133648 44820028246 75275366050 75283759635 680796549301 680803708368 952409794497 952418231407 978428647983 978448303893 120341257063 120347000305 174635887821 174639502112 841674391647 841676402627 765766252499 765768604884 317491630797 317498383784 230765856419 230773263479 951350639770 951351223343 987366955145 987366969179 84414505564 84415284861 665685690168 665693370841 857579332479 857583213215 534224651893 534226730453 102212278688 102213441754 989709130322 989725653291 868141352297 868150164744 787586151963 787591684801 946682436423 946686112527 182791675804 182793207825 933802839974 933829447519 513764954822 513768891330 853676501949 853682110001 222695939382 222709443173 456164688415 456172921761 959572883718 959575996859 328463203691 328490069653 427510015004 427520327489 285923828432 285936916806 726525735769 726527121810 52086146136 52087396126 934957566698 934960318334 207037108995 207043304098 570566419078 570575917938 820335232517 820348696012 741616408087 741635174926 780053258329 780059718429 229768948475 229777015195 921233325217 921245160927 443860943288 443861334784 638052291113 638055213746 378958073012 378967888501 154939840566 154947461137 989586995922 989611939958 15713018540 15719026805 37189686229 37191041894 758010051878 758021355468 405703220524 405708001348 246573428416 246598311472 351909413436 351910176011 125790172885 125791783338 728378228699 728390382780 971976836109 971979570878 534354586122 534363796623 152965316391 152980895957 97355067457 97358698233 45711338587 45712825408 233443263393 233463539546 44677922297 44678093828 206195947605 206202703819 821733835042 821740947147 403439089241 403454123816 333424819340 333428755795 441746648958 441748720502 71099070391 71100945639 372091377456 372097400574 159909401860 159911299603 319391867860 319402819410 590856309224 590867102642 863587019634 863588712558 4762585505 4776829711 575713259972 575731698951 320596272750 320608436969 703421417774 703421545480 496462402359 496463411309 441069105051 441082056068 577434838763 577444484588 240807859421 240836208499 246059742455 246060621073 103819120654 103821224000 640526589129 640529332496 484271819218 484279915329 16197906 32965951 231354985877 231355979025 506072842145 506104498835 112939915963 112980496507 320946576810 320959354220 905137247119 905142465210 606864948879 606867678134 249258910775 249262048088 755485884768 755501548042 777659457510 777672661071 306327694747 306331382638 706686930346 706689604085 170959629586 170961568452 369974061594 369981672233 870503202010 870504309843 900599875549 900600142922 119281088979 119288068711 498945460557 498951379428 164832893367 164846769485 472154325902 472156684760 764197453598 764197753306 749999971860 749999988229 338774896025 338795597955 967186050007 967190625596 538399244486 538401798946 286927894082 286932522007 320584497832 320588870302 151654780414 151676050370 539286013253 539290580630 64437662127 64454725101 855003891459 855014835124 382627502168 382628423530 838836174256 838837289818 563530210008 563543661653 819908224768 819920123620 832587989483 832588433216 381463843927 381467761014 350710258800 350715103473 673891337182 673896894755 128808034771 128821311771 601075977341 601085011525 167604608809 167621439567 177008844845 177019828832 796865710354 796866161845 278229749137 278256384864 602441203694 602457245594 871244279173 871245280982 219115317754 219129808027 194770671159 194773802820 380277145459 380278213111 938884198933 938891435681 111822481507 111836899344 503077343403 503090398313 326970212986 326976413097 293136113414 293155361411 40712573597 40715669722 207226493787 207226662073 3416100232 3416590171 670283928026 670291274830 935637332395 935645061293 787453568118 787477491918 941181391912 941214097851 940507772854 940512278619 635666204601 635671616392 994819432572 994848567012 704502084805 704503535368 811401202818 811420348829 192412802103 192414139695 839230095832 839245017426 217261837129 217263364293 449667228524 449667978092 369027247544 369033472256 739449435849 739455163705 430570955561 430581786435 807619540210 807621942578 103794914866 103795645560 173812478034 173814951547 426419520951 426427180105 601368606381 601368839824 611882796771 611900421263 619145345077 619159421055 841122027842 841122677659 668640321239 668652277018 53626348148 53639966211 611439129333 611439247223 665594893655 665626273553 381242587579 381247415369 892849420647 892858040975 999317088919 999319163266 962006280038 962009932592 222584655025 222586724953 297940821648 297946032827 574444536933 574459369895 877040908119 877054862042 13123011246 13129589325 203964150673 203966168373 982274056885 982282020736 985708355016 985710641796 929956205433 929958567758 877487655835 877496410630 965667233430 965672337279 453776487256 453778725025 921054442063 921065904135 126206984712 126210564119 572673981779 572675590833 839804828616 839806989765 76761275184 76781023680 794941312859 794957408529 130912029571 130914425926 980786401848 980792443501 572075946976 572078150301 670658460773 670659694176 495166993979 495168559776 623971875122 623973328978 652052204539 652056215848 444046854492 444050779680 416355569087 416356731717 927453367240 927466481187 222026156342 222029713742 374755377490 374770634169 923289802625 923293065641 519082980276 519089394351 378813220705 378813519156 713573952538 713577156997 29219527034 29240250169 770973686181 770980895443 179204290580 179210015612 292720423294 292727939000 227714362163 227719457800 566785344335 566795366749 195759361602 195760206873 966006078467 966018957592 84949136370 84950611701 539733919209 539740985821 316001701333 316024097667 651115439077 651190125952 317501745169 317515881604 908212255610 908226192441 146725492387 146727165697 656092928042 656101945117 81105817699 81106287471 829813455168 829820824586 695031477472 695038662045 489489602879 489490834286 888641156632 888643056015 543301144141 543318417847 430065564546 430065592802 639737534211 639758350043 192069981155 192073155684 209209641722 209236089655 365188738935 365192644475 625838007199 625841229767 891121758669 891125455911 11737147662 11743699149 304771659227 304772584729 142266002598 142269564451 915029020507 915040943921 45848189496 45848955852 892912613442 892922030840 99705854425 99706132369 330209736735 330224145353 84551209659 84558550071 636335730685 636340430453 844782997339 844785832113 703426531 711707162 843605563462 843610158739 44354395161 44361433336 360992549241 361014783395 750083105480 750099726747 771810302639 771814142584 398821864595 398824158820 559517249712 559558961065 193881912590 193886891719 490623341817 490627734444 194143799677 194143940703 185717266238 185720008461 116943174569 116963495499 551840693409 551843975996 619737097276 619752688412 606808350789 606837452394 748777630535 748782473845 150912772557 150927305383 573953795187 573960412035 909089266689 909093179718 420599344841 420601818176 381844820953 381845877561 207455698538 207456139649 110580387733 110589910383 759803987790 759826928367 818519493351 818545728053 63779710393 63786485390 776749416569 776755140863 271731487072 271733341340 355535151501 355539963915 466569647129 466573031714 810854945252 810856415766 724266262545 724268578659 724299065633 724301429218 510830321866 510861546898 243006549099 243020610468 382464497518 382468209167 132126594542 132129075344 827867880692 827867941746 398016206700 398029544346 177296812997 177301678802 977573454552 977588391825 771558314485 771565498239 691904634393 691905143726 170163857845 170171942763 201764899621 201768389796 585702718116 585707177191 216824085821 216826346889 479512385870 479521005190 351399256070 351406700874 548882567407 548889376298 273061818610 273080404836 869451164943 869464015981 752033276167 752034046502 199341330875 199342235203 27145128517 27146556144 120947543328 120956238994 598344213247 598344877898 795208527679 795223923873 416914433390 416921488731 191176467207 191176641393 279947580095 279947885083 743788956264 743798021663 16671164370 16673709352 415130599156 415130850852 11502960048 11510089770 559101654216 559108181560 624185426796 624199944566 697341251999 697343886378 178994371238 179029341179 552302878302 552306074737 608705733141 608713606825 363184251573 363184710584 356599967073 356601696658 699546908460 699576334555 423035839545 423036207132 32282466585 32286818190 94880916137 94898938996 28527533114 28539544829 100764663303 100768114257 65400111105 65410595066 894281083315 894282870006 992482291080 992486602099 64112273196 64127367938 282762482287 282787476590 879013608145 879038431472 63167820994 63178492170 790936888635 790946424134 768039224301 768041322421 275776031544 275776362645 999795398219 999796206927 940128459734 940128850564 134034581555 134039201713 203756257242 203764464697 479709824874 479725232434 228429122886 228436268784 159271478091 159271652727 509857939285 509865968813 355961962816 355966338209 207653590986 207678958249 313359588217 313360035994 342996565141 343020529491 28232531333 28247427094 46851929833 46852479100 790153126454 790157867221 614061105733 614085572649 914525878033 914531292656 976430456253 976438780567 568537556354 568539968422 924801981974 924802437733 469035380298 469047385861 162113125876 162133769000 846082606211 846086068831 704644931228 704660178155 581509361204 581523446276 591992917620 592004143260 332977892169 332979500577 651011940750 651022110329 160065569805 160067247895 489478725368 489484453727 508290053400 508299267547 179993105254 179993700775 234451378879 234459065345 219996079777 219996961115 922518652255 922523612257 531165261861 531166383482 638875948793 638878392520 453111011110 453121872169 831107556333 831118747269 685590611828 685599903606 179226838620 179235513556 396315612477 396364591253 712548296213 712576913577 389288257491 389288437557 444109361193 444112330613 772771591221 772777021421 965545384964 965560077977 371758289296 371762282435 652408741414 652415107601 965215661671 965222793406 20399738319 20421472004 560862980926 560873197751 233500161318 233523251094 513418717337 513430321686 214152831257 214158721178 613109437627 613112156481 253292106002 253297848735 401063083295 401072785756 787623274155 787628675790 412121229687 412137370784 505939124990 505941942475 600565644863 600573644580 438873454234 438874092165 300098229471 300099367062 835721577997 835732537935 474045681385 474047637156 224754261825 224769312636 809328190813 809328971897 329888612741 329890172035 352122597118 352140338505 836275451328 836286002029 962736100035 962739594425 45640455176 45659816604 172741781227 172742038234 691279904589 691325720298 341314032539 341316843985 911406410977 911414315584 642676421219 642690632384 778187799987 778195035518 676049078894 676074140726 197045488169 197054202619 312291077366 312295464115 329342680085 329354616885 318596738050 318604448850 380128786311 380136298056 54594298416 54606700593 840691783391 840692705740 458576904783 458579031957 861797233759 861824976186 78165934665 78166208676 755837390933 755844277388 900022933760 900043785728 657808545123 657828369236 947195488447 947217387448 162057451979 162058270884 612857775309 612861179405 406033977161 406051832531 155094464188 155110289458 57122356001 57129359938 299650597986 299654364877 678089791878 678093210043 472947686814 472965634327 266310974749 266311869628 473899087170 473901445521 859446730094 859450694669 361027205883 361028404175 437052053965 437053298192 971180733119 971189529385 692955778654 692964380139 553032371864 553037007186 611431641660 611435726001 105976289546 105984320592 695290059320 695290106315 371020134944 371039276679 700925163579 700934230590 546992208389 547025766254 687101583307 687102505842 528509617594 528522391048 470878086289 470899835425 916177013994 916185863695 867827878429 867847417914 833348805267 833349341139 682178613005 682179156908 955904335413 955910168010 746722551407 746732036215 717091853652 717096958987 944819828132 944831536499 186693683401 186694832293 558460321265 558470235373 449561052657 449566177782 191547010760 191554979267 593306911323 593322361183 634544746894 634551857253 14736155838 14741202061 935658134024 935671242350 388733969425 388739557809 501708363901 501728522519 662659947337 662660604067 570867466654 570881619069 399441355507 399445369144 50592582648 50597550917 335484008883 335490701935 451581919150 451584177273 157146805768 157155918452 125052966060 125081016984 978888498654 978892240065 147444182603 147449188432 965453735622 965454915038 40217084008 40228315089 907032889069 907038261141 718172953984 718175730158 868320287445 868344666372 402133799490 402157455323 468613081186 468617064894 131785695953 131801650283 801905313153 801908686509 670371088174 670375281411 272786931921 272801508329 32205831026 32207569368 709848072758 709849145778 672429031025 672431863066 451708022580 451721738341 826244142006 826252532049 305072924754 305094484855 904750238099 904750714859 122983203245 122988466892 108812725235 108819918235 962287548611 962296781063 573933460187 573943972192 58550993186 58569689557 32541460939 32542534939 859006745811 859032829478 991280033414 991283274640 634674676694 634693982020 674567645968 674574371917 567879465154 567883711757 942746061973 942750000457 639766697395 639767197847 314994583959 315022278365 120292177119 120306742091 209113103597 209140399273 444681906997 444686839895 786475747206 786496600231 838049794371 838050491915 571967706561 571971867488 991340725160 991342333953 673343646305 673361063945 634019616370 634021056918 787201607992 787205965974 115754162885 115754798038 172997239683 173017753430 757964042253 757973600948 929903694580 929909107541 854492149826 854492388937 291244869361 291247481287 874587393124 874599399809 274163602789 274167374406 748699127876 748724192259 212571589401 212573114736 90037045254 90049239868 810914089021 810917050993 179557733066 179569883888 103602488778 103605631710 857557206900 857558489161 680039890834 680044460054 231845309478 231861931256 340786936046 340794274589 584275619293 584278107102 169093217490 169095471284 635124973705 635143164780 186700628228 186702854232 88399917517 88402998990 181346064105 181353889284 818393433955 818406503729 96740496987 96755490150 333817234744 333826730545 818070399314 818072068261 277022819387 277029331044 86574185232 86605359422 689869818126 689870571015 714892652140 714897386023 716569496156 716579414370 502483148210 502486204031 311301722747 311304353454 897696196895 897696361485 337522542612 337522763526 789317167792 789335576006 791515258120 791540228351 941666075506 941667050114 40053265468 40066714892 597002081891 597015051269 870895218363 870915957314 79923921084 79927801317 509825419403 509833413749 542403987654 542406080436 801458590649 801459887774 231820851873 231834285673 229558039087 229558735956 732396569632 732405074292 291878034863 291883515902 818848590824 818852302934 739101504847 739105838829 456375488453 456377855150 294022573759 294025452582 680486258313 680487111315 142497642543 142498285964 190440211433 190441185898 257334212411 257344345430 76711768106 76713146670 424070189959 424094887965 847259144607 847268872984 112776794512 112787920480 751864392673 751883877325 663649696119 663669408626 435645263611 435652494585 251619836202 251626679750 490608705828 490623341817 881375564175 881387892877 997074146532 997094557334 215800999935 215805028197 554081775900 554135952100 478831007892 478865042798 329295868117 329297458844 401915004369 401918076847 385792798599 385794375409 32268441915 32275839350 330491524831 330499483179 810166441871 810169760580 214506842287 214525483853 381681963967 381687449940 710103705719 710130259715 375792199517 375796804911 858477216061 858504917958 344724041525 344731170675 185838335793 185866557840 248467615437 248468951209 453421968459 453422061850 902815709731 902818147350 775760909278 775766839416 138302646579 138308770783 179696171506 179702772260 793864700395 793876864732 93690057779 93694435355 790517684827 790518928296 599484571773 599485562268 42844858270 42849679072 510829218801 510830321866 351728580521 351749423572 122604744724 122635138079 284214837435 284220127063 557730848024 557741519591 280814866960 280826940181 258766704389 258769586785 218228869241 218229237946 88234262481 88234279959 102247829003 102259306362 565527986257 565560728130 680059227936 680059386244 530833678278 530835565178 883746979196 883748407084 85176691898 85181440599 269721078055 269740141716 893218591427 893220762833 623039934023 623043663011 57022387816 57037529969 533200318469 533210511587 418558426507 418559523865 317977200714 317987725604 526168406611 526188411147 848306470375 848310727162 526713268208 526714376174 808028395698 808028550829 55084775406 55086314064 626600898869 626606000851 541999782429 542009651083 241589972008 241604149215 949505078455 949506754607 287382617042 287389985985 979367226219 979370891207 707849010494 707850227440 806185173678 806204293532 467749764639 467753582315 399497761379 399500883761 524662731223 524682097499 285254203830 285276563277 801106254013 801115687882 980065643154 980068242145 696506674655 696508522468 727372366754 727385735103 404302939810 404303801328 902099718404 902101382929 946581460639 946589816782 129754038015 129754946706 138395499624 138425445601 114663832139 114671147355 861627776182 861628134449 403882426497 403884748673 752840638973 752848206775 378813519156 378827659658 408494731842 408507008415 612059824944 612061170517 491526680292 491539470275 748742243636 748752057741 110265654384 110286481165 240770331499 240779973752 259558127469 259559337322 671479762862 671481767811 613512570297 613540247574 989998903446 990007281230 580770622291 580774937033 465470056758 465479729563 392206292524 392215018654 160540298740 160546121273 416779828592 416781524960 695905344460 695918478270 445837003609 445856745331 730454838399 730463927113 670227177602 670229456851 282114317861 282121964111 757465101940 757465984952 212558128955 212571589401 628556052386 628570940835 6600134982 6615424232 167360251942 167366069247 780697422250 780699567054 372413306957 372419220734 213753293746 213757624000 487857670116 487858180318 370170002078 370173772148 432806848150 432809147118 432284198782 432287854242 782201216411 782201656791 824517270773 824517831677 730799103439 730817998413 443994170474 444012579807 119453063781 119453763604 584812795263 584814286682 583830341670 583835907755 325478478342 325492972524 1372220597 1377354380 909128312137 909136667841 375389702917 375411064745 441793445952 441810396781 364664295742 364664343608 220234520410 220240754237 642059668938 642070755097 684298496664 684308583181 229493842897 229505188847 314504981693 314507934325 768746025323 768753201868 423518200164 423521410810 645612766589 645624336534 445732083869 445744480614 450730755650 450737248871 863055866716 863056746332 537027612834 537031989237 675022750575 675026220358 262737705481 262748195159 404913549019 404914672413 555650959380 555661604809 156644743375 156646956654 511492571199 511493040842 767297643934 767306756292 155640278170 155641137961 372059690225 372065121648 88448956700 88469304737 390393969166 390394319485 980878102574 980880481618 900741035829 900745663484 678944737298 678944765290 275561085632 275585539434 558027515305 558030051641 488160947193 488164802189 386585288200 386585684958 904539745749 904550629224 987717399055 987733028649 394464740365 394470034676 959707354621 959708795017 936375229468 936386137180 919049761887 919077023045 19920993811 19936984867 529906730129 529911144283 609267913994 609268320051 42760280194 42762278971 849941808922 849961279392 595631009270 595658218892 924327419556 924329201886 813612411193 813616729074 953298728833 953306143884 63447543486 63448374385 946809452631 946822538951 172761207539 172777831229 559805286956 559807654328 234298551846 234313877663 960907182797 960907722075 360979671762 360981795940 731864019132 731871441106 550298917367 550302183112 729410467660 729414090282 383879970757 383884727215 647537979946 647539869659 476045956483 476047486370 518955911736 518970965412 702051927342 702073824451 6325586645 6328751118 866284798007 866292151720 817150308792 817174991494 63303953485 63311929747 945846960981 945850448227 941775268930 941796833733 664649773296 664685674059 884845495879 884855429049 756628312509 756632523612 138272522534 138292858807 177542958650 177545276338 445532519086 445535901999 130445104705 130452182560 137359861476 137360020273 26565180636 26566338786 229712143094 229725872555 563144123517 563153117682 200891148524 200891251235 563967674880 563970641586 918843024983 918846358305 987302485716 987323308823 646109505133 646140756015 517619193308 517628287462 224042174394 224054928988 815884929395 815917798015 303394421728 303399940653 728522695342 728527519483 691984837734 691998418173 886374016189 886374655806 226000959722 226008818573 347860726046 347875853607 648559884676 648573345182 977438470746 977439521731 490840464594 490842615350 194942147882 194947974898 74442612276 74449707269 348558734627 348569078683 573075760423 573079727313 252683770871 252684159318 589760678878 589768146869 784182500921 784184101188 797954728711 797974334160 42253525624 42272494804 847131735068 847147539553 134680918729 134692167725 505187682954 505191660832 489288361739 489294910336 281644639618 281652614241 737620942544 737629066443 676792798392 676820389206 784403744238 784404461735 71609008023 71615657317 785824389987 785826146140 156983621887 156992770974 827517030565 827530495116 14658892295 14675352838 682685494884 682687149410 464560737143 464593973303 314122031829 314123888369 503761863957 503772743132 919945953697 919947727804 177110401171 177122153202 128187192525 128192917933 917199878706 917218204090 885755191010 885755605836 174593374168 174594112871 785566845319 785577030355 293326957286 293352120140 93171369345 93171733904 581960594927 581971681385 982469613894 982472091644 931788143479 931806150970 700748341824 700751965276 60449219438 60451397643 420343968410 420352454203 7635452036 7645053408 651495614561 651500393200 955556295779 955567512124 438690356355 438693261925 976523185390 976544566480 206715373299 206720499113 341677372405 341679854084 359212032338 359215818467 374453533608 374457024846 496444064839 496462402359 331745067663 331754204418 541278618151 541279837880 612657530704 612697864193 765391826234 765392367880 662022903503 662029443634 964777870042 964780187453 590180948746 590182472809 812928401968 812928443951 406184514656 406186097724 815848432006 815851548164 571694418783 571716003827 467638916373 467641147506 64390995801 64402105019 132937372748 132961353765 52416587011 52441454072 539552056724 539561660274 505551556448 505557227327 510248052686 510262425143 322695405320 322700153159 829258264234 829262362495 625276065598 625282346381 178629347574 178647357629 365705353209 365718701853 179950354200 179968363479 851441049006 851452324795 65324479632 65330518651 318427126857 318429047066 804126448365 804128892026 429408479639 429416294162 662614396168 662624652318 596574436990 596577830214 888115862346 888152776601 224299226495 224305700176 676389511794 676397498799 253248823940 253251054418 226385681501 226395430719 392789171192 392791378063 6395835077 6397462431 638753651546 638756252665 604554216770 604573502179 57329427568 57330958532 414485268473 414486342301 397889298127 397894837522 305486178049 305489628735 210734837141 210741674719 31129312196 31130688037 801192933720 801200034882 242919555980 242924527346 47764170878 47765036336 592322432673 592335428333 70891089025 70892121608 49157780552 49168456519 293804069071 293835737275 46242631933 46256785929 868237023719 868244650914 612282053205 612288576161 742095351117 742113358139 554878485703 554886886888 850190584470 850191360212 658487911551 658499510376 354827320709 354831365866 14697537116 14700080377 901671019376 901689874816 301727559488 301741518368 769587655987 769589862245 619917954462 619927114935 62413463387 62426868768 430843120685 430857594592 176474585406 176475502787 285542624759 285544871509 631176125901 631200305501 552229103950 552231463069 424611632887 424615488231 934165186742 934169188258 958771668866 958807109492 253366835825 253372557247 475516910691 475527470385 680206958466 680207673334 679525516442 679529699068 951431226314 951431576212 619673162139 619678230093 454437563963 454448799326 413095989495 413099773848 833046862465 833053030157 181642376044 181647055322 774498346944 774502906478 733717801442 733747482674 217816969131 217837891479 362051975864 362062261930 799883582335 799885398096 386598741339 386619857397 373858761893 373871490679 221618168327 221620009612 355337369137 355339475307 694085554283 694096467726 757123264495 757133636074 994085958520 994090615833 163939747637 163944440236 193482002744 193490663361 893346171746 893352162450 177552434982 177560501486 545433543824 545434993175 421315437765 421319408122 317500684275 317501745169 341230503086 341239336271 345500286626 345518238829 606620096868 606621752391 991793946638 991795377793 400758802720 400768580468 574229104061 574239206110 334439597416 334441441899 472156684760 472169361364 294622972944 294627980835 954919514641 954922233901 360497325313 360514714651 870239738341 870257504715 650439862009 650441806795 115276615575 115281232730 91522342995 91535481354 368985276854 369017632741 397256170164 397261172084 194836958252 194848791798 557685136977 557689596090 826137610637 826142338762 382296645591 382298240560 537725715339 537729733414 261471918751 261484406810 536973672917 536980378862 160391895607 160409245270 950628669537 950629090970 222534672316 222536971427 327435010752 327456762533 29071553653 29075726158 523569810593 523569930105 796124433004 796128756215 241468770967 241471655128 664714907869 664716001414 32447569545 32497109862 613335198895 613338159920 389132860598 389143969427 723928680394 723935973369 689937722989 689938068275 655580249781 655608737647 556389686159 556405018527 516455826523 516461664073 441748720502 441749093587 968520842611 968522911579 405063274674 405063803917 705083856051 705084377540 529651573527 529659153752 705656578977 705657553919 819927875458 819960911818 156547990056 156549223014 114466974065 114469456598 431522666467 431546506595 333548539288 333549643071 772362642114 772389486951 106414851577 106417278483 643647266046 643647708659 560008569051 560019287602 565787182333 565803083798 348172656402 348176339471 43095351275 43097986393 627209453420 627211414318 222628955266 222630463154 634641863468 634650454668 969790281667 969791881825 83306237423 83313832895 763787008205 763794260305 274984422849 274995123297 607878148842 607903265442 645889324877 645894996590 201558121484 201565636384 206337934537 206351130003 660548833109 660550080935 544233976783 544236551428 333491803971 333496139679 837791500758 837798054106 992015585585 992019735812 347102914799 347122846025 286104769265 286104900090 551723304659 551730086795 623969974336 623971875122 881815118394 881817357885 727197774158 727198231768 729199834066 729200546457 489996570527 490019664745 331958506523 331965067462 761568627910 761577463904 430790480597 430824779963 352302331359 352304558898 713014467828 713018687481 799834503079 799839712093 689038546257 689040416682 736841513946 736845672348 819475196373 819482824610 119573151382 119576731402 831913634417 831932038883 428711806606 428712910868 265868052368 265883013828 164216684109 164218004617 31264220498 31267791560 290779139861 290782685398 656752279626 656753051532 330224145353 330234837886 802553453165 802569540847 361704076259 361710177530 134998677561 135002881210 359124824110 359136755130 449504900998 449508271560 661338707950 661347697234 67021455065 67022140400 478726937300 478728183882 836153487012 836165913593 53197082494 53213076668 902784392712 902788982965 218536839036 218552090650 102908165738 102908689262 257778093922 257786112433 969223610587 969233528186 502879644860 502900149744 126826929293 126839052668 831016108840 831019298030 909744911935 909766476503 295948441358 295964373838 190681818030 190683322435 373000611924 373003967775 364664343608 364679141696 815494797859 815507640414 859840892254 859841165974 516878492662 516881218821 244640514142 244657090654 753776419116 753802448001 989037017907 989042621344 432994458442 433007461796 292546658652 292549460619 65966969819 65967376751 333416560344 333424819340 597761418830 597774546428 9354453415 9363555191 984627457265 984639001655 328738203683 328757117945 569443276070 569450140165 154704898407 154715978353 9392075761 9393975668 860275196228 860287724056 195874684815 195875762304 453725795220 453726208321 934634679974 934637273405 887650834499 887670728048 141630905912 141642670520 447399160598 447405475515 528285446010 528288030659 538040260630 538051212060 237316172906 237324239767 621058290885 621062803539 262052289557 262061514401 102663504737 102670478359 835902716841 835903380971 670159313387 670180263121 771876195034 771890284955 898554481830 898569687145 995828707332 995829106878 214412407884 214427240161 556447767665 556451602072 957581503154 957583917957 221662474138 221663640803 480093757997 480094155457 78264127532 78267685727 840643058478 840649920346 859837803139 859838149649 191381584158 191381919213 77711451422 77712629034 829770338888 829796521061 816363901174 816374228644 551839537614 551840693409 113862706173 113874348589 662532758682 662544321050 406315327180 406323973292 199342235203 199345204806 511244053823 511246054703 732273242027 732284993555 531872875621 531875302502 132014517302 132027605527 118988572822 119001476237 449353428107 449364049070 486223661010 486229613010 333986298044 333996358639 584447158877 584460882723 396014942720 396032334971 820303176263 820308547739 751655562616 751660564557 65229851551 65244937741 266004335759 266026177078 446446881257 446447834387 446083663895 446106857671 259374636907 259383433832 382293885911 382296645591 308842659525 308848187845 896946831337 896953596761 171464234277 171469414819 703454805719 703455029943 834114103755 834122071630 629643836388 629655075420 824941193704 824964538587 764329513063 764341974365 590010281512 590021200737 604209232430 604215244158 106113343052 106131150871 882055553211 882057515718 199823570371 199824153904 669219333867 669223511761 58118718249 58127064907 798546175674 798552795305 507943065047 507948302428 571871494863 571876965315 734686437675 734693613474 394674708741 394676412381 183653581139 183659941099 258173771732 258176660182 681350452904 681350570472 263956023247 263957429772 767639607462 767647759313 822139536 824412477 630160775355 630169651582 295339182953 295366346695 858836856013 858866891657 8329114806 8334347105 539160852652 539161714092 345859764732 345861599137 198159744432 198173936857 291062162958 291066216994 774874757626 774876054948 192660069855 192672298173 395417759836 395419790139 71650961922 71656878005 408572781252 408587942465 425014544046 425022513869 428113383319 428125240497 332067488836 332073027095 16399851349 16413052724 774274278460 774278858437 636023938711 636025642682 820712747462 820718106783 689871394769 689890924571 599759903747 599773137753 72690232043 72732705698 153211221932 153215817410 509304987207 509315904987 79667676925 79692863181 402767707358 402777102519 919102737920 919106980723 951841475361 951846261879 506660779307 506685535180 711604360504 711604764618 631879762892 631886542204 712516821025 712526215011 222637460894 222640773540 687398910837 687400534616 355384097112 355390061276 334388163977 334391291876 910190161147 910209189192 219614636363 219637677632 583994533013 584000431709 838582937521 838592111814 674357058443 674378663339 963595521290 963595831728 384817705518 384819022034 52472247294 52473739495 580450652122 580467059423 647214952716 647237305466 128056386441 128070764664 907337307544 907355056852 604053751455 604056700986 676537734685 676541018279 593012378415 593016326033 568471392940 568478226993 57002486728 57009771171 793595078889 793604076240 312979239902 312979551566 591038088523 591044857432 930452442627 930476297550 942949239893 942953814576 299029787200 299044820479 523523006057 523523219630 828878861947 828887891889 228647580018 228670563804 762221005848 762221612552 449878516380 449880088055 977433466058 977436641290 547026657440 547029565981 617928324801 617929451083 243854500452 243857255597 628892046438 628896461304 266479366736 266500640484 188257863814 188269466576 887248272190 887260849398 938449859081 938456924974 178797265622 178812836927 681322985052 681329057282 229777015195 229791350136 258534774576 258542643820 157915474473 157922524125 372353241141 372354611584 793608694351 793618013868 993327717665 993357814876 488281680234 488289235482 789108753833 789111192686 768306630826 768326279949 753657394748 753668352094 64640458247 64652210688 532784175179 532786919203 640493893802 640503354610 512592697892 512614811244 882107173883 882123436514 802463214556 802475539733 400493674202 400494344216 152781260563 152811793246 106497938078 106499698441 130610999123 130613778783 915023661529 915026319789 47333089414 47338650908 275348005323 275353215212 177005190549 177006080553 760557005303 760561704834 460067432803 460076518630 43650029816 43657030024 596877488109 596885599551 484284858703 484294323889 648946045797 648947705601 287211990748 287236403801 909953010670 909956904416 157939383038 157946099941 105618460780 105619739194 814981386407 814986093620 957506408462 957527694064 475164681071 475200512143 692633223945 692637278133 918604439346 918604919548 289161139190 289167711721 896655707823 896656525354 861313224239 861314492515 763540573744 763555663811 27131797201 27134717511 594547758887 594557352323 697559356463 697584502362 802779539283 802791060768 994812148772 994814735162 310509342874 310518130268 913658631083 913659605689 603566875740 603574583505 63842416005 63863950560 360407635836 360413754819 814185686252 814190325708 141223264740 141232721453 303659887956 303666967323 313334853537 313335433817 931528126988 931529163785 776826790337 776837079500 382809912226 382816911595 456086053471 456091921863 555299238118 555309146916 343056565557 343059304522 744013964003 744014438535 450235930692 450243356479 694044752910 694049832465 784752787 786746102 189218237150 189238913983 971288296303 971289404073 979832642355 979842402121 191144356133 191147706246 24653694854 24654641122 272630821357 272648747636 745189740351 745193333131 191814008958 191815889635 332266533553 332271030868 527391347796 527396995015 144219973119 144221256781 155996477470 156001386974 645708465054 645709125193 236383787768 236384823121 445334379417 445340859427 753422997886 753430999690 549740425912 549751850630 772543814853 772547098917 270936335858 270937687591 651408103623 651412894039 128143364172 128165648265 477626508872 477643867099 820526198041 820557430933 436404813769 436405167747 758151612968 758185990818 693668930826 693678290765 126171193654 126175550451 900549570336 900557866049 109913031860 109923835708 742145371393 742153464427 221112054018 221119403479 703898395290 703904618243 244957816875 244959663532 762368925608 762374832405 403951159559 403956651023 441135652712 441137155674 498747591021 498759022343 78446345030 78454242913 395933872796 395938769452 475317972644 475318051181 261979865147 261994015473 847505416813 847507702702 148515464176 148527399686 240481920880 240484118335 573415849400 573434708977 453025919150 453038065698 993260250783 993264276931 60463115910 60499002148 247330028712 247335045172 970339131628 970352304771 201237991409 201238363366 888605230753 888608009846 90629595431 90630007565 10931224260 10946240712 89943206051 89947573848 332674496977 332677195418 216023005292 216033751297 341511941320 341514245018 746382483476 746392120538 257507671131 257508836941 438113312029 438115249660 960916957102 960922631051 127701559191 127709222697 214104758213 214115658144 144257547558 144258094448 137909726431 137911655133 288631892271 288647821299 881976789451 881977619522 442684225692 442702986386 955000777600 955004290373 360790351578 360796506471 835244292716 835285873985 906893494150 906902279494 309996228542 310022052679 601122959463 601127606358 324515834867 324560986970 206887895837 206891510205 910279110742 910285631316 159370480339 159383605981 505291359205 505311828460 365553415062 365554080350 615685667890 615698618534 10434078886 10436346676 489021909453 489030386367 251030365731 251040229306 916118067422 916126242827 558254197716 558281228360 829024774652 829027538385 621287594469 621310258901 895569915535 895575705551 304838330658 304859844458 243100528415 243115118394 385367758257 385374431913 786350189979 786352051386 393410304905 393410704573 844132177799 844142547152 156285806924 156295123165 663268747091 663269581643 474230520944 474235513132 184290407937 184297438396 305101505197 305109406571 641996017510 642025948482 248225059928 248256040251 22454699904 22478470314 40658868745 40661551303 846796151591 846796665823 364821747013 364842608963 766226751782 766230137771 875943167872 875948052483 112709479482 112724091587 96153943119 96164850336 920970520106 920980469062 234141911224 234148181613 896900642842 896902706089 237644435802 237657704458 748274964200 748276984110 440995362292 441005039525 80793435038 80806994008 94414688481 94416869659 528624081967 528633774020 352831763766 352834389682 38631882780 38641586912 746355989452 746359280115 316551181275 316560031159 88031074974 88057254082 406969897635 406969910986 94800065365 94804978963 565781075601 565787182333 530083303961 530091077817 774051288123 774058746002 757572264642 757583506935 824528171579 824528949958 320608436969 320614813693 337662733817 337696169637 401816219212 401821098896 607106213314 607122333017 298547550615 298548694618 590802916818 590807275773 216524208539 216531184476 717550289881 717551221640 975775949393 975777694828 723854233277 723856336484 91596902785 91610068247 713759927262 713765126876 869411483397 869414022106 870601265142 870602552503 654165098822 654168492945 796041690593 796048633237 520705580233 520709871169 262127669086 262130474059 296630831656 296638420244 82527295492 82528675505 847345928992 847365746789 598354097016 598364144067 739113244818 739122046170 119694908049 119698335520 247319648632 247326315063 105329214895 105334123101 304504752978 304507262292 558297781178 558312052955 943313034599 943328966044 704540066541 704543316775 326813628246 326821473848 897295818574 897296885696 331754204418 331770020144 115625829794 115625893599 271252315434 271252377448 765214893662 765218461456 631439812800 631453517350 88523942791 88524351518 75018027162 75019017998 917007334442 917030378484 406541336224 406541938773 835173435290 835186905173 87379396838 87387150046 533210511587 533225317804 188318402235 188329032535 732691241159 732712337258 599656944624 599683651380 745249223860 745259984771 54981147718 55015338771 885625223704 885629478957 928209621157 928216564499 827341666030 827348771271 359662219039 359663253883 847672095390 847681146873 885306478904 885307895563 501523406328 501537193979 437683053102 437684637025 824926188551 824927849934 299352419600 299362347599 924231744527 924255120750 689212151333 689216458586 292931700819 292938824026 888914907710 888918117479 194250133369 194250638014 416838661936 416845273192 954069295237 954070193045 265278665283 265290847286 519665813230 519666863564 864830358098 864848591481 369853784843 369872298722 235973063009 235983805416 704033794615 704052207667 953344217753 953344296436 649433356501 649435840475 570713556267 570721206823 507392328951 507404595870 14063524466 14063594775 583556398650 583558770774 39251688164 39253624653 938016893380 938017680707 603048330996 603053490791 325890994151 325894936469 531348664978 531348699423 561702090626 561726210387 428725976958 428729297528 108541854157 108554206492 992153057407 992157095627 744086594413 744096536014 961860475043 961868694140 849845840182 849861155757 685143518391 685148488632 102225029387 102227589343 340187670249 340241657413 445380046026 445382779910 842334682163 842337336695 377135294113 377139909533 416686684016 416697322744 972086262221 972096645070 727609009607 727627497065 598994330669 599011012501 674087318328 674092376281 818022611618 818025392354 363450534932 363466813995 347397719474 347406831468 470688212902 470688999283 652984830854 652999747407 433174285937 433177673410 892138918538 892148646544 265530737980 265535379252 20721085639 20735835801 539168959182 539170364896 366807288863 366820025674 411432068339 411436400136 854375236923 854386274673 506112132361 506112699089 158840494283 158845707997 287652304948 287662457155 544941062794 544943872825 244345680504 244350043525 342829932360 342843696783 637047546056 637053064243 629254134662 629255977810 532492445892 532522334199 319756995293 319769382019 713779205133 713781150806 987228642901 987229743223 441593382476 441636789197 39943145950 39949434013 351105681274 351106903968 533618213746 533631150414 61472400429 61473543631 936263625514 936278405145 893531045063 893560268841 862928103760 862932122253 634415377878 634423497486 942898601211 942908769323 146343101027 146353713786 769602410523 769604387011 199206795472 199226281517 505000591128 505002125199 516076478027 516087632023 123791399457 123794916384 11306422769 11306952919 324427813723 324436593620 948745354396 948767285372 608064765507 608083513570 195299552093 195306063288 49936592209 49946419535 186030421126 186034132375 823394036967 823436931790 421989890767 422004404551 952543695400 952561452196 682300563972 682327693947 489133482385 489150044379 12861144759 12862398821 595467548753 595469742607 344017200001 344034220022 226299397310 226318658665 687907460325 687926417799 849182047088 849191603707 744585985309 744591069882 238732742643 238766555834 991039460126 991039677756 80337294297 80338165337 858583072866 858588242987 676643677871 676651868349 327456762533 327479241601 998395182454 998402362009 365667897435 365674389916 810708600421 810709492507 813801721678 813804762991 373599223874 373614920233 142560535312 142564064706 683806631390 683817543762 153546436749 153564362857 883991712097 883996534348 209254781476 209259034405 976232372232 976235628559 716670361720 716671534166 275641152907 275644908600 820233693099 820236187696 94645057265 94660120600 21444549759 21447801767 937312328291 937316383763 559875395914 559880805029 493367582375 493369942291 137047854006 137050445609 889817494090 889824814504 964056875107 964057461219 828438717954 828438987348 836671893725 836678449474 948045261488 948075903272 399591350056 399595310516 84724420483 84729467674 11933906097 11940061628 834680938036 834699197779 842001573184 842003910349 817244299961 817262091868 142180362394 142182496341 58213595411 58221839080 514006886208 514024918503 300870002586 300923310236 36544723353 36548266700 732978124095 732980682502 176443879225 176447267468 142824415847 142844855687 363435995688 363437607834 498015938114 498018811404 666549674742 666559008170 287309279285 287313006581 898854200190 898855074540 470391231049 470393852201 42785729068 42815092576 434910164959 434913751650 203260308670 203268147429 657508143485 657526756429 741051751031 741062971577 109652296897 109660311051 219880960964 219891433341 355014321110 355022512332 991000699313 991004946305 106628889746 106639603167 173201045002 173250500201 106996836623 106997306432 956920786589 956924642733 687292863187 687294350873 815922138619 815936325145 269882854607 269884023938 547899563109 547907961871 318316086456 318318717558 299865673273 299868778702 208423827156 208425230523 636677141430 636680008173 883069987904 883071365028 733413568174 733418551942 920037541661 920062004030 882376267151 882380022747 652809930727 652811070697 140423434477 140456929968 676855425243 676867795330 276732348381 276751582124 798419259462 798448909734 843956342978 843959018465 829416092731 829417007788 174430260153 174443969315 519819984856 519844249244 414846461445 414855166453 634148345553 634154817126 717275080564 717281815722 784643957402 784645546873 903499679503 903506473994 755621331462 755628784848 118045614839 118049682404 861318057371 861336895113 914320610339 914334854940 93853597562 93856451525 917897994662 917920345698 309500028881 309507832317 659638028996 659639087912 412780439058 412784069592 802741228001 802741610709 570946102613 570956454784 146771588983 146778195657 149921254683 149928642318 953440048768 953449735778 50068239718 50070482306 288040002470 288044797947 862964730233 862986714759 681214776395 681229686356 837289384820 837291424967 199278291942 199288792554 98953017740 98959235608 88014182483 88014394632 21080984519 21086366542 49907217579 49908787319 872824466502 872829802875 758206604358 758230063278 387945325141 387981414808 671565718105 671569687397 497038766988 497040031663 467142240874 467156101799 197996571440 197999824322 279573617418 279575147357 321335337040 321335411379 678369863643 678377230958 75777206846 75791076671 819150560801 819161469758 207105102618 207136231474 731219096795 731223105584 175752772192 175756309364 823862023215 823862342436 929991251234 929995103036 619666440905 619673162139 680078929726 680088884330 871470341437 871496646808 770446282401 770480456002 272783600616 272786931921 223139985117 223157627012 805711072406 805711092945 405605565122 405606019806 347230449818 347239509237 731010699204 731013324799 929041210733 929044229739 969791881825 969803026289 341268566020 341277958579 72744623076 72753150246 984390925887 984425483372 340387668018 340389005773 986075276629 986082832643 84576508912 84578740838 78397325642 78410365968 522356244344 522357902123 125121325225 125126411905 569195993216 569200129275 38202551660 38210268205 101716292683 101720298355 810582770325 810583447801 672109396889 672112983640 522630429968 522634177630 121316235054 121316778810 211470256858 211498216108 496217826363 496223554969 61630060229 61632540667 151684730948 151695993062 397610032726 397617825319 377572721664 377577863489 44479253362 44491141955 250072755368 250074026792 559307665557 559308698777 812951318724 812954942202 731389302111 731391860237 551398823578 551407986881 580353316954 580370116155 158187667682 158199935919 811910391117 811915766586 431842455791 431866854237 880956122020 880960718893 100885431436 100886755535 670200123860 670227177602 134716188312 134728900827 624608184782 624616912086 474739915736 474746848380 390095753452 390096962962 856394908595 856400025949 563190102954 563200177833 717575729896 717585724173 908629841049 908632129469 825162454899 825171397056 715288676998 715294603447 88402998990 88415496108 955118736485 955120455842 179875955621 179882110260 486852937286 486853076605 2454884782 2461465698 230544820127 230581939315 325176587794 325178048953 703359642 703426531 115142854684 115143006765 918512050076 918517398938 413364881922 413389155765 723098124041 723119410364 281316821627 281328783164 578146698469 578148993857 559791831614 559805286956 411405063751 411413110417 333650466201 333715167347 579992300433 579992622974 249151851401 249158074071 624388569387 624427336564 445757896352 445760668839 733705200684 733717801442 481464709407 481478528239 725116673724 725119699529 249070279277 249070690160 458969150288 458969527601 797257249929 797267140136 949028707276 949037064464 426780517585 426783652695 685600001212 685602115270 29380051737 29383188199 741570956558 741596512581 844768841744 844782997339 408901217279 408908449447 709882954524 709901068106 178125990957 178127328695 158726306805 158727528760 474935703321 474943194851 414064230496 414068470217 65516506616 65527923840 379363286047 379372518005 210699530398 210713470585 592492060258 592492816165 569215587546 569223868843 525585940248 525586551725 457651463117 457656083189 406479430841 406480724602 114025822505 114036406984 931045315170 931059317269 966955333383 966964467590 761945666747 761949467292 89467866535 89471113849 345250154544 345251435037 333868496792 333899043495 855536213096 855537102200 207272529850 207286916960 939475224109 939502719383 629177263556 629182835805 586010707553 586024041011 317121553607 317131111766 86823538785 86849537107 626977768255 626980616450 568970993045 568972632412 347875853607 347876808659 578716208574 578718282914 107620100620 107657636854 288164634389 288182732656 729856583935 729868068822 671534664070 671536459054 845911621219 845915610725 181256056184 181276849091 422788623141 422791644302 764318197693 764329434617 151342149872 151365394602 180324884778 180329014157 183853469784 183853622791 632426702425 632435266521 235221959101 235222140015 27121345703 27131797201 865115103651 865138468770 495604570240 495618878526 593341954209 593346634127 966336664259 966346780791 180267806022 180274896749 993861170413 993891500914 390252236235 390253380275 717281815722 717282804354 252906198237 252906534900 800840627787 800867119223 466705813234 466706253084 76387091112 76387369576 303328607584 303339915456 75530618861 75532600293 391805664117 391825206228 312270985675 312275054917 621789389809 621799299884 751730247949 751734308120 569249763039 569255735814 791866728224 791874464296 91424996007 91455053975 345263484879 345270106262 290377458039 290381515538 324236073164 324244776636 367523123784 367537662216 643137103021 643144067506 159687642810 159690830462 234784734972 234793978087 763480620865 763490706036 529487250061 529488241417 992256641596 992264832946 128007971134 128030869813 382333456648 382334229887 972920966803 972935750784 641428247371 641450597428 965274930267 965289895250 402124069004 402133799490 848985730616 848990719482 405332570029 405338373430 845149357255 845155363860 862277107709 862283715110 223094192170 223100800393 655821370770 655824716167 431602589138 431611477543 122323614807 122328425804 528266413549 528268538770 216586195303 216599296462 992111015088 992113033053 808083322309 808092079895 153494036081 153500455723 547895172061 547899156119 833957052557 833967638320 312564341584 312584105861 665182766750 665188933307 363845947452 363876994703 737254197345 737258912373 732449468517 732450008139 97848888646 97867878222 886422945638 886424430512 36924254006 36948795419 742122252627 742142683808 117313552966 117348487321 784494664754 784496129464 523923006862 523924264702 95291693321 95297286178 125553596850 125569040683 648484792035 648487734289 596225387566 596226177465 663473972918 663484148930 713180819746 713185438758 727222061544 727227311862 475818286974 475818620911 871067751798 871069047161 219692899268 219708503627 737115277881 737118022408 441999315969 442012531885 439577666109 439609069389 330398652967 330402318846 811890330186 811892036032 888486319500 888502131371 141336202113 141341542148 18480694622 18490122835 719817609460 719823818396 373552275170 373554647683 108090866755 108123626124 450127804192 450134482348 550239981804 550242016266 822297807903 822303189855 163640299290 163648217799 684266415874 684275112565 950629090970 950630344808 896953596761 896955529034 372077118977 372082876328 640503354610 640505274246 490854383147 490865491342 473914941318 473916634923 58243375868 58252671229 218211963880 218222325891 127104056687 127120734004 824553221390 824560204522 760723693900 760729180681 367354107554 367383610750 32518990888 32521310424 512985751237 512988407925 565581592533 565586317982 742005309521 742026426902 110781065736 110788137786 919122793885 919123112505 123939327300 123941497995 491424223085 491431902752 860667917980 860672561124 455687623882 455692758160 793536895094 793542999004 44820028246 44823721576 898114473417 898116623870 158073579607 158082124919 455642829455 455661899586 870016145518 870024507330 356342779590 356343603989 905649590405 905663237401 244695604477 244708132955 28488739458 28495092293 505512901702 505513397607 57986502634 57988155406 733456794784 733484983936 241050237649 241051455978 29062581405 29068971982 983142537447 983142697075 830930947352 830947039100 709251121187 709254041894 208100628094 208107589567 405427600433 405429661292 496038431787 496039144727 33398278972 33409702759 694355076911 694381620506 662769508279 662771905453 800295424928 800312591929 516560101552 516560733575 329328995211 329333366599 502963152483 502979277694 3544911695 3548455313 118669769264 118671803882 577992241057 577995667193 330032481653 330039484816 236815182997 236815870702 168152735744 168167867223 783407590640 783409050545 159084459987 159086901279 984502060784 984506179456 955074654361 955101521722 41973317794 41984747605 808449756777 808462245907 373914438153 373926260711 227068794194 227093726012 931452547006 931457532052 263957429772 263971465899 252016838333 252021207177 558175160886 558180541781 383173981630 383175433147 316489413975 316491897033 511203676769 511224319926 68384277047 68387353019 574905076906 574906087903 465695477159 465695551861 611972388143 611974665530 40375387059 40378442308 104471595057 104481543837 721333760674 721334325218 442349493818 442352510320 481200085307 481212339484 626122753820 626125993883 141725401382 141730951219 190769312631 190782513813 272215231621 272220123192 448649236315 448650142147 636942794006 636944608791 122794056048 122801531890 732805233256 732814154401 132420571819 132423060707 750289990912 750297554036 731679902365 731691960279 928739920882 928740944780 133912328730 133917210707 345737372883 345763151790 277971874857 277977706270 792126093742 792129208088 799885398096 799893532971 570143799047 570153963438 712959889199 712961181971 326354983722 326361393046 280575433606 280585183085 525487716142 525490805229 351591520353 351600640720 281309887856 281314386046 833314388826 833314548333 269599887087 269603492831 74418730615 74428141107 418421063836 418434112143 442812360059 442813581478 143905616681 143909749648 74870260313 74884520323 748468989038 748474879092 629772628456 629780224642 784634325620 784641361793 370797937972 370805453854 112927707072 112929621013 184572776374 184582530262 696928983059 696930780100 374126294651 374131488249 9387113998 9392075761 671862332490 671868609066 208577915263 208594270163 46446295633 46446957547 712117214614 712117924136 957268241203 957274456356 321607495590 321619441733 654430660542 654455432145 805795354295 805796285160 754382521648 754382747044 872447988496 872462437342 414247783114 414276148047 271939051471 271940178248 878156634319 878162543155 352546675883 352559262302 931625350787 931635897244 981286167487 981302100176 943281268986 943301761353 587647192552 587647308609 762358457512 762359789883 679506228152 679506338138 316731615558 316732051051 863659902806 863672283837 518045220392 518049928867 647481506469 647484073939 187275605328 187280372104 969884632885 969892411433 27585658173 27595263655 173054899397 173066506670 680181301629 680181593088 22319629989 22321200134 669164263913 669172702477 444182107904 444183269855 627937483144 627945331503 260890383613 260896483630 180774927713 180775548440 176185595973 176192828433 546769114289 546798622166 989481665089 989511843904 539986552432 539992729589 281652614241 281654092737 698427263669 698428170382 735550731972 735551616160 367972111872 367973384841 491713839808 491721029820 479558288815 479562937785 562468786599 562484396283 965181592565 965183804317 48873726174 48877522093 414346028688 414355687482 174498452032 174503096169 91041789000 91044995721 368005139512 368025345304 639870745772 639881280674 40124690940 40124763757 79230595047 79236813775 499041391126 499051507026 280862127363 280865457172 127163603999 127167512134 380108757501 380128786311 548460557931 548471672162 154931426558 154935795904 237638312469 237640949339 585516361395 585516803937 238996822070 238996877616 866940743174 866948271185 142044108118 142060709618 90925069584 90930423288 458378921377 458379167920 364696439214 364699302243 995559241084 995572320257 852385916317 852399525579 765473418567 765474684104 528099215960 528103783577 91831988201 91834928194 126839052668 126848339093 189983415783 189998062176 402567767993 402574844847 20864462908 20865806089 406995325262 407022690940 817262091868 817269592297 511955075604 511975432109 463337568978 463338000890 580832794921 580845494483 730185999189 730208376044 911876113638 911878187633 222591243360 222598334060 862858629973 862869727811 507607956443 507611743068 166595730467 166604917108 65891155402 65893618393 668102573145 668102855172 281588419648 281591871104 901625090918 901625105343 735178702818 735180536930 435591464000 435620109257 426036536720 426040982449 90112291417 90120081662 832968321753 832969947805 389467732713 389475934501 426670738674 426681177777 193333463648 193338628791 397460337957 397486488504 774877697487 774896158812 815814654206 815816538744 889404240009 889409419645 955745346538 955746941883 729610403229 729610964275 669672997235 669715274116 141140181075 141160264159 370965373127 370972405664 259149276249 259156482403 620231761470 620234571343 876887352079 876906483864 106813065587 106825609300 831633341905 831635934040 82626283070 82634472392 539290580630 539299472358 95401506771 95403851224 105587295280 105594668722 784265250164 784272107175 516150669510 516151442332 394074825247 394079747999 662005251846 662006372126 664048737858 664066849232 215192252853 215205433761 373987059253 374002347821 568460657532 568460984786 731596527527 731607470754 820457776945 820472040838 979337257115 979338629527 104609804345 104615627258 269825426387 269835067391 284588744872 284591522461 969719015591 969719128026 962660133080 962670177778 923134769273 923151731985 391074437752 391094589640 272015933346 272019242720 705646191706 705656578977 808048144544 808050805372 757756717549 757772956094 737207188408 737211768140 425425840225 425440391421 779389508845 779407175917 662786536121 662795140234 384909173603 384910606601 389192947749 389207085824 668823953278 668836403074 572088361656 572090961712 499834903163 499836241766 318878486834 318879818921 29668812740 29690436080 546351471589 546355392395 793420765256 793423209095 801403148231 801406963543 296662717974 296676045004 243726949866 243733750382 199391132319 199393068408 703644460666 703645089407 244259462599 244265344190 711149020915 711151610165 675074404633 675075572585 806744402036 806744787703 727499148036 727522825141 963344774299 963349828480 991039677756 991040773944 616437216818 616437785279 374487422996 374500585570 812560155410 812572095326 836662793564 836669961833 949361890906 949370406784 713883439654 713889037323 88245755222 88264794804 832670635849 832676177293 466945703505 466949065182 483633730465 483633901814 939820441963 939827275403 536881145146 536883788432 389813465534 389814528459 702144950249 702171921460 486818562246 486830045177 722208426198 722215355474 722776755051 722789674635 617458341938 617466070392 651004123898 651010087279 56048884583 56052060276 831321547624 831323855037 956336997183 956346905006 394221058691 394224566615 53682074615 53686328201 791095003067 791102813816 707822441478 707827251633 559775155746 559778239155 362180659151 362196030793 38015207666 38016580137 231988476530 231991263896 439447309298 439466041204 194142022378 194143799677 625426591104 625444742689 270859155778 270881009886 505196563134 505204152685 809081281637 809086111553 115062810121 115068446767 660195798278 660200919884 559262358652 559265793370 3711908973 3723137230 370664815711 370672581525 539967673938 539972117825 507189729106 507192839831 524938645004 524947888610 716720145422 716725699382 396227368786 396229364176 783101972040 783104657319 485953677390 485957263327 973116342633 973119064178 185750180651 185760769139 763951773079 763961969438 515086251100 515131775544 826000524390 826015186347 316700582687 316704532734 603061414213 603072376424 856340986648 856342545228 995092330943 995129685598 803226004555 803233331957 639463099415 639465917112 189784836117 189791173966 822389226874 822404113790 942955753676 942961618197 836457397388 836466500265 246040228574 246045693957 531875302502 531881288918 43378422546 43378851861 983771397341 983776746028 936708684190 936711362809 544443187732 544450448329 944213857909 944215642848 70722181077 70745992588 920298211724 920299929252 65698322927 65699119292 110891307320 110891887940 527850256742 527852242437 847780922523 847798760980 880913327415 880920897372 182427005575 182429927665 75283759635 75288770492 746943059530 746950293889 252996550424 253004897381 584138434158 584148739779 297893976629 297904435805 966500582409 966501027655 362115792217 362140005715 784128504470 784129850781 926129371656 926129471149 540018154764 540043345688 153423045689 153441431317 813275291386 813284420756 523000557126 523014573737 290546586521 290553968606 621569214065 621573713727 902159158147 902164042352 602726581724 602731088226 778396685901 778422456967 252128789886 252130663543 171652243224 171664708247 109536365911 109542430657 777572862923 777602624414 359790086042 359799632552 104414302685 104420667098 617398249661 617401016176 435991472004 436008458717 66279396903 66285462268 738662699944 738664771811 125148241203 125164558337 991935547347 991948710618 220383931728 220392438329 25338091325 25343116833 645043157152 645058054592 466329690077 466353618589 974089998389 974102008985 278602421685 278608128555 97611019541 97618395881 783907766950 783911471088 482833032916 482863789221 428742076397 428760046203 905814607476 905824680829 510697954587 510698754743 656056527390 656057145540 669236518630 669240049990 578404986015 578412904542 554758305110 554763927982 870732439690 870732890453 125171237432 125171951169 935507632602 935516191259 404063281188 404077370296 651868535645 651901709866 880266560275 880268850457 249927599551 249948622602 502537122586 502547754761 740616727438 740645609070 729267603994 729270064455 647367275402 647377489337 78472798093 78505425192 121843950953 121849230579 669758578480 669767590887 454040599455 454048318041 120031984961 120032002475 927689054736 927697246609 837058364235 837069954539 953483256266 953487025755 945563636303 945571534082 506749656664 506760849837 24332719150 24335248257 898017101867 898021195611 729849874098 729853055949 426136179677 426146058286 843564066851 843566368840 114923452465 114927000312 279294083551 279299005454 917920345698 917927273753 731044468946 731050604358 777223781007 777235239273 304958252194 304960057248 719781437340 719782231019 829140778016 829143687023 945151376674 945158795727 621332738377 621355485074 961117968945 961125378171 365219469033 365231892697 288162791292 288164634389 531844492283 531855388488 50021112323 50042254849 851859300237 851870182000 711898820712 711901041680 914983221940 914995263239 283454104943 283464236829 147263660679 147273589157 153771713739 153774572365 21967482258 21974945500 119139848542 119141274638 955873449467 955876523797 213104325186 213134109096 103997817338 103998969644 177041955072 177042340687 711227820217 711269665611 602429403164 602430378081 327376283250 327381455862 969233528186 969235984932 311081037060 311087262297 430644498297 430649868045 203672081706 203683044243 819561624055 819592558277 85093611180 85098104044 262548166515 262548989271 798067741284 798084083655 189484806218 189486785557 991137965446 991139168177 290773157945 290776062021 494948452772 494960919280 745913208868 745913793721 76691157673 76691445747 279121937451 279129249735 197730165527 197738022925 117896284948 117942445977 679519953321 679522706379 731736768332 731747852154 926649006469 926659314237 328170462140 328173672931 430561738084 430566266314 40156658894 40183771061 524819029108 524820074365 821937255703 821941895287 925904594645 925910778551 935620543019 935622423163 819228732857 819242139958 346292746910 346300780073 716701124070 716720145422 618474607836 618480336174 942606991728 942608282726 326997934552 326999401588 120853820386 120857990016 876580192946 876581218510 570282560354 570292856462 963534262290 963552942509 6361577627 6362499686 169143362537 169147967539 232421975411 232429416855 61356123085 61365897189 90952708834 90968204342 488216572441 488219375004 660311375918 660314214939 250137331034 250138149980 188058276196 188063643375 725020222035 725038807685 92344293652 92354094925 682550028702 682567309853 468164775646 468179700417 198878631528 198894633845 641039141593 641040015116 847869707227 847874538052 969736669486 969738187192 818592135583 818632316346 792990653187 792996218708 473450854820 473454284657 774525356724 774528628388 452841358079 452841600889 151915432689 151922180207 761888525265 761901988549 304671099929 304671562120 959553959104 959561119328 810544762360 810550064916 325241655687 325257077196 599524105514 599531876497 220002645326 220030506451 860179011534 860196262197 873449424032 873450377200 689938068275 689942675628 898792408104 898796998433 228763031721 228770992280 205311468512 205317941789 365155050491 365156753936 756767448628 756768221660 611317710398 611332799841 902979932079 902988325776 233303776121 233305231950 724379420258 724387219562 665712295198 665718310469 388926982845 388927880618 72384632890 72384791938 719010574126 719010730470 933376310637 933389311147 538125821819 538134630402 820967795826 820972962734 448884056613 448888451971 608015035654 608017155943 11510089770 11511637297 770538722383 770539454576 269319553975 269323528242 693076052967 693087036696 279163773031 279177659482 848688203522 848709705472 908230451704 908236001984 625761716016 625776697242 600900787326 600909702319 174873860587 174875954261 945687061679 945700963973 218124376031 218128776629 534769590445 534789315682 243325602710 243327163618 102218137617 102219379222 421420123145 421425688888 401455911809 401466510503 356299344430 356306064610 658120205231 658120340044 855346119559 855353985272 189139804753 189151917613 154470891336 154474619706 270950561649 270952607184 241864465337 241868191144 709449422665 709462186857 795413453821 795419714482 955271699399 955283707123 789267272411 789270955470 341671964507 341677372405 769682642347 769692222810 145098210914 145104510147 742518576469 742535701752 938394730334 938400388568 614612187339 614619074468 339276819134 339283343507 415048473538 415056287647 874173222292 874176919443 486714248756 486716954809 849091160996 849097146705 483862127702 483871202060 778045961841 778071579566 307258692937 307266242236 395084702676 395106639786 844188570273 844198587880 913052997310 913053935274 875428867125 875442288775 655049251358 655050916602 764665055423 764691062039 909669426148 909694844912 492045752825 492061965033 997018139330 997026987675 196440054608 196446959798 814093301326 814093566891 775907798813 775935003650 286590834667 286606959218 523138104450 523144566746 186990504898 187003632529 121545207344 121548642079 531892655249 531896838008 291985138328 292014053644 800867119223 800869451972 934097630727 934100566088 331097524302 331102802293 478011809523 478023244179 450134482348 450147820807 79579347953 79592519508 346132284555 346140697329 733857549247 733858606481 506298523499 506301594268 281490850722 281500742821 49960376695 49964872177 603134547678 603135251039 994253157972 994256747879 833319263562 833319348341 418554525874 418558426507 126531857968 126540318263 793604076240 793608694351 186779453198 186782319314 237253335354 237263354163 306241787727 306242683785 760678860993 760692771621 410714062053 410718643829 626004541445 626020779328 708398374863 708401955862 397961982860 397964107677 177785485262 177825610323 12887724012 12891124678 387831336170 387832954564 96681491854 96684893196 374843705862 374900197845 957162599040 957164473515 991412598110 991416155538 445287215622 445298596282 228460838050 228462468403 447092191580 447119973748 374085072119 374090360634 188165666384 188177190850 220944774568 220957473774 125488546049 125489808731 29383188199 29385454200 10595703907 10604400334 312958509771 312967301463 767500373500 767508811736 973232554878 973237302382 780936686964 780937319272 2363854311 2374231165 211154892820 211175472167 297131320401 297142709778 988125059236 988174914869 685739633712 685755815962 532206844140 532212762831 572232429836 572235699197 318956846385 318961111387 734506435940 734511606844 468450750475 468469141492 442492450782 442520582284 352280820548 352283785979 194079493538 194080535165 808868177226 808868666112 161332945884 161348111111 603441404319 603443038330 367906999561 367918607336 709111337161 709122946011 726201603090 726205280704 420407669376 420407959073 824903085863 824926188551 964392911292 964393749618 403504584563 403511049270 759044486491 759045748210 710003508398 710022808792 527943705551 527951872840 601672119593 601674131584 230888251116 230907323051 7645053408 7647056795 260796414594 260804058131 248151530871 248156390184 881793753692 881797792570 252158738218 252162553954 391825206228 391836925264 939721511188 939728476622 504786519086 504827451957 626404409355 626439846187 29056715831 29057045758 564632897220 564634121110 217416224817 217428698190 475527470385 475542528144 965383003247 965401691146 702434913553 702461959125 101872945135 101883013983 692696796753 692706489798 40367740689 40375387059 930849826840 930855892357 12199974292 12223233256 731057544228 731061555872 919520027108 919520776111 945031616313 945067478930 174255671421 174256156463 932365492805 932365563800 257413083254 257416393038 833876770794 833879349706 185505838984 185505846643 974160025063 974160756545 243884868890 243884995355 758937032855 758938945896 107052451350 107057725309 567551469852 567561308311 588919285525 588947511576 644724062449 644729587720 206367365375 206375163783 339346930933 339354108605 96811499051 96812557106 49482448448 49484705786 853757992275 853766086499 454301334745 454306601722 97717180037 97725899466 474440943898 474468484428 78220131867 78221682794 107729384875 107730059707 795039530501 795045850977 360065977909 360085689455 591668864211 591671590928 702269139599 702296026130 918626152723 918626734128 225182751942 225184017591 901735953708 901748774023 850047723156 850069695087 271517829793 271518651959 320572130273 320584497832 227050964197 227064148604 794965702697 794983976051 249797592153 249807499494 365258391354 365268067632 926473910923 926474615307 532239080890 532252755069 768918558345 768920888829 36869940147 36882807663 424730616438 424737024332 191207327546 191215319591 404416709073 404417030470 654836375675 654850336627 299286305537 299290516684 34764637193 34779696496 73248114617 73253625066 351907104470 351909413436 150870850173 150871732740 636841520797 636842277252 919730615043 919772470891 142098336227 142104816102 15531601874 15543470347 526157261634 526157788225 392573309728 392589463813 885796886188 885800312190 116549783801 116552922117 803689738577 803702375962 938097701755 938099904920 348630515639 348639460195 864130642186 864132880615 216379166166 216381767367 101261054169 101271716409 270279091503 270282776821 237429038849 237431960546 707560317419 707569229038 950527859054 950548952277 455986686819 455992397026 507287744565 507294499850 29880137704 29889111856 256737570826 256746968203 95066737713 95093059069 63526690775 63536532471 850509206423 850509977363 388839502560 388840158131 956142198286 956161464794 105929680551 105931603539 196760551289 196804024821 729945388765 729964196871 554081753511 554081775900 678508712061 678514983059 851586805802 851588852626 650095396399 650096257552 505640614426 505655142190 749192498205 749204778430 22129865461 22131125889 796555111729 796573002185 44065417537 44066616854 454396004363 454418054540 640099173855 640104576874 972617473538 972633504031 67600607929 67601629014 376576636357 376578132159 293305789138 293309293859 323586963749 323592633886 496100361313 496100483573 299831233606 299844966901 661288458337 661303698566 62492149757 62500971127 879268961184 879274309366 825197569640 825211018785 973671746051 973676691456 521592352200 521598456716 772389486951 772395371141 784724619592 784727072627 590754254666 590754746942 417308219742 417333937028 75829295195 75831782411 130276319953 130277815211 852427935385 852429367344 27667438694 27672164647 928580020834 928601130232 169632235255 169636162818 664735407918 664737002385 294368109376 294386054684 240623679960 240640511109 811399916095 811400726900 239598044136 239599171771 915082878834 915084423646 133445727370 133458913824 414301370785 414331065800 146907114606 146914227254 545349709097 545356676564 933194667513 933198163523 793197882649 793200129358 942324080793 942331637474 939939349612 939947197582 415193179893 415198546849 792758093543 792764201440 130810829946 130825651393 145047439589 145062286402 539366135497 539370904762 365986717312 365989113363 988524166844 988524185356 401661668669 401662513130 177378937852 177388696301 298871804214 298884797786 738552316499 738570227815 130384100418 130386813573 152014385748 152040676618 559057612363 559060380383 196557311692 196567433083 846961509023 846985385379 84216717781 84227255368 347412250958 347419757676 662544321050 662553565573 659388296625 659404994870 550963583507 550981092356 955479521869 955482686112 639648909699 639660102623 790190184810 790197047806 889646418334 889670166303 617084596766 617093562674 781008579961 781010761119 407757693369 407762450932 834789531492 834818225541 674320858633 674338422397 580087226666 580102759572 333433554305 333457963862 92546966162 92557688921 406638946402 406641050814 292386931708 292391955098 414673341937 414674088869 668002934557 668010056066 368603341784 368611772937 140405488702 140411289103 556285800410 556286304088 789855982353 789876577381 4019098995 4025341896 948741903836 948744672962 998834792035 998839233874 346317759757 346341233917 346396089578 346430744986 595630087550 595631009270 937663081792 937672450069 648344993459 648351523117 83081227499 83085984865 573107191495 573109049362 364514707281 364517686667 562407144408 562411674558 830663190464 830668045898 873659848454 873681050427 377865430804 377867859445 901972017900 901980824597 562118622609 562121565560 473054329865 473059850485 346025804756 346026908811 792732932320 792735751887 246445880433 246455290453 204189210793 204207846329 414093087654 414113557249 454643973866 454647181236 207515744129 207516793609 737410014250 737410703283 359700504004 359708519648 869371902337 869373085675 195646948579 195651036099 446576981901 446580967781 565034462007 565038742866 1670683760 1676736867 520688315061 520692077528 935174072562 935183472948 76715353959 76716731112 82157328249 82179336337 475701066873 475739629369 363971173375 363976108664 163454867861 163458010751 768468087615 768475080011 472784960577 472790371457 920811229636 920812983058 640908650912 640919263371 314250221330 314255718263 886989984497 886993288764 162701454721 162704059228 611052615217 611053452092 771437374500 771443000677 123371384576 123383852203 190539682059 190541422547 440100857403 440105544368 926040411159 926043504325 269280142694 269286217972 677427596196 677429465524 426591866552 426595624912 710735414993 710738460602 967126894864 967135790559 578749389819 578754962952 200607617429 200611633959 223813799307 223846353953 365958597124 365971179567 501159250989 501163875575 341479002398 341481310439 79639202801 79645821630 335057911317 335062704175 689807566652 689812504286 18889244901 18891904920 332634183089 332658337343 348555863689 348558734627 364510891818 364514707281 684075115770 684075504735 515076380185 515076595781 392630386769 392641466021 531624859281 531633721426 317224517863 317227523099 365305184198 365314643674 695827658723 695828367558 571148066560 571176253212 275864643114 275872395966 435339554817 435348589632 615540902306 615561501039 506782595816 506784448756 4405234755 4410653750 209609908251 209612833937 555751379389 555753046526 930723482040 930723530738 539223417090 539233827800 920144759472 920152824375 745980953406 745993785886 886604268625 886629924515 289762020275 289789505356 932086970745 932087580311 687273088879 687277214944 42673287442 42674035565 937805972104 937811131659 241732790704 241733078948 591695147146 591699309912 200574761404 200581530908 559884349605 559885571385 428445782168 428448420320 834413039652 834427135158 687650647156 687672718865 771172502794 771183817463 663208476461 663243951672 848513030457 848522722587 436550086106 436556183935 234601634940 234623614138 247494485196 247496169772 128610294007 128614842190 992942537973 992949756464 940560985352 940570914290 981000228271 981037528307 71251708245 71251892509 831772145652 831772424254 780395696273 780399255633 51024121307 51028715576 738634088274 738652867367 562344009555 562355779176 803873523486 803881838039 305118356842 305124018461 879981804157 879982142792 214981176315 214981546671 929611340742 929615380753 65199203047 65199940759 379030461508 379074979866 521219481474 521225496001 119176694764 119198469537 569050465002 569051007608 312187756007 312198188649 930182819943 930200689900 288895348997 288903308215 528907698469 528929641983 302734624755 302756382662 799316442285 799317295414 56572505047 56582340747 106754042165 106762090177 462486610524 462486879704 580941032826 580942517034 315804458602 315812874742 893251171137 893263658496 487858614117 487858838119 625851772320 625876825944 256662697639 256663557772 672394922665 672399777881 934393619163 934394722900 539722219908 539726293689 602005523594 602008742363 997143731573 997144917417 217955465270 217956730898 101421555785 101429073852 578161807187 578184789387 562329881820 562343826091 660001837103 660011778417 346837136765 346847573308 470239445089 470240906045 85448591155 85464025430 726584164991 726586911645 579259734801 579260768564 662429026638 662454388719 406625205871 406632577245 591369596389 591371393193 916022380304 916035182055 466182344057 466191265286 429039010357 429064604807 770503544135 770511066716 627714812558 627718071139 669539670931 669551767839 544370595625 544382713720 374526424752 374580782761 851531774520 851542958259 969832935189 969843340831 97277857894 97292431781 579220783407 579222694638 258651458076 258653097029 375313815169 375339189141 952845502797 952855965571 421144506700 421152419619 585774390357 585776044124 355352836314 355358317132 269354232748 269385260194 864035593891 864040674742 751713768662 751713849917 751512200754 751563147908 963243999228 963248358735 868387924808 868388881682 778147530115 778151003894 773514337156 773516329226 749364097561 749365263480 712671478299 712700276759 182454569111 182458689793 233305231950 233313766149 732660119280 732663609701 391562628441 391613210745 620686062757 620696172786 352888978061 352903520491 551730086795 551730261207 290845067955 290853174424 330131941477 330132409582 197874619730 197874791993 841977693821 841984670070 99262679865 99273438818 573317828979 573335686086 544139009559 544150609678 454725851305 454730770270 261965248112 261969338490 685557853337 685564247955 731964041622 731983538990 257913535598 257921855545 915466300942 915479357580 605706456334 605712703138 786654506133 786671348339 144887253003 144897777469 335490701935 335522817128 861957012731 861960833492 182126634810 182129221606 724637131726 724650629503 80684820599 80704335305 604849469228 604851886245 296540022888 296545433174 606722090895 606731106434 171667446846 171669536983 946691428937 946697945366 268342546309 268357603543 878973093792 878990539523 28102829505 28117242552 28101716545 28102101266 339733797748 339741339911 153725237173 153728905624 287390175021 287392097315 736327419991 736334116093 768168568704 768190965399 309029940396 309031562617 956469799849 956481598278 780564425578 780565943375 351153834916 351160092197 719478011467 719490101728 889984226117 889991056937 424687776008 424695951808 986824841625 986844009013 41947252685 41952130822 249106187837 249110469498 56475271227 56476164467 417974228543 417980074085 315753664308 315755352255 965639206803 965649528495 931440950958 931443324626 243428499473 243450967022 314979672881 314980505836 856116507753 856131419881 244249242169 244259462599 374739878401 374745347599 421840940697 421844849327 584891328488 584893607900 857761117284 857810378924 363435037738 363435995688 909188661601 909190912762 845206814663 845215940318 732405074292 732410442169 867910994132 867911844657 129281855286 129285494120 383646610653 383652163161 840682995466 840685200767 580697302996 580701780635 113783216636 113786289927 967572185414 967574597454 965503487667 965505298810 804703470475 804706442509 751956836860 751958547489 875116794166 875124051903 397158626097 397223109031 89353738062 89354284217 112122225392 112126176563 920657056387 920659832644 62241039904 62245833323 507150489682 507151930157 176176347400 176181269549 942012704434 942021533311 256851088634 256858720433 627809520683 627816764648 254778221629 254779109687 887456574374 887460348546 372057493279 372059690225 9342343833 9345741607 517925529525 517939858001 622325968373 622333635721 370253008667 370260040929 524810586077 524815998668 526157788225 526160684427 305436416363 305436829352 471039437348 471043596924 126823150146 126826929293 540772239313 540774111328 716299784226 716307242634 720135360062 720139399497 513256115159 513261423916 871348925246 871365328104 957259978849 957268241203 856425327935 856425927696 370812401846 370820731430 316692561532 316700582687 944952799367 944961441076 163275572467 163277580898 744577795574 744585985309 506176581775 506185155789 76713146670 76715353959 819637948255 819640883085 789921926926 789960092382 454592451655 454594758939 850234513294 850240714702 189963745611 189973755777 974921182070 974925440390 667334606210 667334883277 184722337958 184743471973 451515863534 451519779479 255427911349 255429206280 836658575845 836659167349 989072772593 989079705379 835481961423 835482259544 10811201044 10832826153 993520051435 993520571331 997879414340 997880489378 104363011730 104370077091 708294553762 708300226647 701810452523 701812377572 268658906532 268663426735 262088249485 262091854283 277031772019 277034072600 232135559290 232142004328 725616521297 725618338197 202554102209 202556499357 884752235032 884753984565 288757518935 288773398650 778871280049 778888089169 836116675929 836124189136 6055904366 6064428914 415637292238 415642919372 606300145865 606301502080 616871477511 616893564621 83972739482 83979251892 946216450672 946216747327 966854864189 966870255304 518036350751 518037505212 299768550213 299779598367 710090433913 710090825094 137117772384 137118983883 335469595994 335470485709 408525903124 408529859332 76593093249 76596134347 276398457550 276400250083 86605359422 86607444914 403595379349 403599848444 4666997996 4673398927 390210844964 390220164781 437295432072 437310362648 372906095780 372912637979 212900445535 212904826615 28920304853 28924236499 817875409614 817890687729 87220753194 87233890058 594431711990 594448632025 887889976990 887894964553 72408166881 72413142202 494638187149 494649392268 174716500939 174721296532 527808766089 527814061639 566831099270 566831432479 258460765907 258486961209 626276274158 626276854966 521362941478 521364955034 739511263885 739520593215 124836659677 124840292658 140051372587 140061966939 883946291858 883959531888 725360314582 725365542953 974322688829 974331015058 313769904840 313773657233 132314430143 132316136728 814323236651 814333839428 104519832648 104533995291 111794040216 111800240020 728564968342 728569802646 265867768225 265868052368 226780078655 226803011105 749473829053 749491402802 187903545992 187909613273 873051255434 873052647700 608308353664 608315520922 118075519922 118092278278 768455038100 768455497867 956082364206 956084747081 403583831626 403588495982 567843163555 567862866014 479299022070 479340940364 905006618877 905019569315 996319866545 996338622361 288583266263 288603606965 291258201791 291258270969 4486817078 4489918169 171480848697 171481568030 587296491735 587296643093 580269898544 580282973766 109501966380 109504465076 380071470086 380083979530 170717848255 170725596080 207562155462 207566411390 34133697064 34180428185 693046424965 693076052967 929395922722 929406026568 179620501682 179646705242 101143808803 101162985613 950433223866 950437904065 930150428906 930160411954 760774618536 760784770383 64273661987 64276130304 282972144505 282982489818 220231072011 220234520410 905514984650 905519506573 86754278834 86780743277 821633038224 821644742508 290376588414 290377458039 326632782273 326637277742 334595382461 334618758751 39432558410 39448641255 962248946322 962257064475 507704653172 507720835953 598318143448 598330158797 851693230673 851700370547 12623741936 12628389292 865309196288 865314224250 989725653291 989733695391 912813775327 912827385815 104853696899 104863884521 303963640081 303966337324 105179711977 105181650564 968287080873 968293067578 510958372667 510961313849 693841996191 693843826812 10536316402 10541777667 303820434204 303831949323 875480067648 875487495074 100563391189 100576027693 545531293661 545532103841 414802691140 414804903340 134605742479 134607962613 83995811683 83996895482 266584396056 266586526433 467778035238 467778592404 568456600188 568460657532 6012907950 6023115653 474767176257 474772150659 978529700596 978542695768 161252876744 161268914711 98834002818 98852776463 726496106328 726499360661 375349247813 375360257835 735044531151 735053372156 308965746701 308975495743 434715032216 434734977482 906430740759 906432789751 95297286178 95298864449 600171090747 600195120879 727608012875 727609009607 761625756712 761627239244 349906537165 349924084890 740346303880 740369847461 139501445717 139505969820 576522557101 576532107693 375382531781 375389702917 13766827118 13767525388 451219271496 451221384523 414464039280 414467078759 824560204522 824568456189 333796072174 333817234744 660945807410 660951521212 569265256477 569268568475 556606845223 556610474116 5744341870 5752656779 890560206573 890584385282 343653429280 343654351194 170842906211 170843444278 970542310806 970554238094 688255758970 688267709660 207147787290 207154466072 768395713915 768414925072 725917116327 725937231513 157134274350 157146805768 756451120839 756459257717 284272300165 284274328619 414172522629 414186236211 18065727158 18096817050 987772262350 987785622709 108554206492 108554744146 594085985879 594086197224 935948362916 935962052719 117313293270 117313552966 693984468566 693984554052 881146930001 881163334259 434284138423 434284159861 415221855559 415244333735 469378428364 469394596210 425133978808 425145650659 374745347599 374747366866 107850899707 107884428538 691189796687 691218281836 768775187755 768780386664 239273115626 239317090396 343920701992 343940179370 185457341916 185462231911 608294110674 608300721942 750351321843 750354551917 94320859322 94328814797 869105980325 869148695106 735804985607 735812926704 526472689696 526489342821 730451139554 730451393687 237263354163 237263754549 734480527111 734484046487 426714897059 426726028619 710458859410 710466022512 617673263105 617676682250 157946099941 157949462843 636134407833 636135749138 166588365357 166595730467 993392582479 993397428862 443397504596 443411894412 728478485872 728497400003 81797534381 81807833193 709794910261 709795971721 635457215159 635479799895 878120592157 878133652350 298069884306 298078889511 545233083534 545239907083 459168371657 459179006923 795778630978 795787160082 902558186782 902560141414 559265793370 559268624435 559226668186 559229951375 759951757539 759978740299 389900574462 389907212346 858536302090 858541187469 609330203664 609336196669 745293543739 745298942474 15876833260 15883585506 9299352249 9311672006 339419522181 339420216221 911514861925 911524672303 98383389437 98392425952 136703461953 136718233362 847723926768 847725755087 941844291794 941844472213 996941084606 996942215026 671087753666 671087837248 397727368224 397727461918 185506583745 185509507386 219668476060 219669576516 399035586880 399048513139 961979646606 962002277821 290006283234 290013439480 962497058968 962523793389 921467162860 921474237449 717106211508 717123804049 530900391992 530907800108 804855446226 804863253629 170470615260 170472367144 396649331852 396664233764 559374557720 559382503158 976321711167 976347498832 492442943832 492446468672 557584743136 557593172294 782536197521 782568617611 339577334256 339582164713 191357570445 191359575495 967970286535 967973801258 153125351297 153126843556 219568239886 219572952429 95725142033 95751562549 235723689524 235724787767 256829953521 256839875784 158549252206 158572716970 351644881284 351650304014 124510555439 124512147019 63042529928 63048959034 244070175113 244083889255 941582517547 941588423976 89190390322 89198896070 481777122298 481786294596 89987676181 89999242692 654850336627 654856219367 580563913423 580575386433 344628578912 344645629218 551280029398 551290379501 506945462427 506963619555 291835123228 291841305533 809351641808 809351912577 750422012076 750429711000 609631584440 609633415832 426205943599 426211385617 549542911537 549543334988 220272230702 220276655168 23608026617 23612783714 738744305590 738762334398 790480100869 790486037568 569255735814 569265256477 710665134116 710679797999 273627626924 273643122869 346518980319 346521439756 697742329081 697749808767 353857932846 353861758293 305988643814 305991741846 113786289927 113818656243 471842365997 471845024935 626545521705 626550131778 609930732421 609940218022 154202893750 154224896497 586659122419 586702027580 486853076605 486859092053 51523441428 51526223166 928156648351 928165910992 719300849306 719302079178 737465330384 737476063581 392694485268 392698215995 416546848933 416549139288 633108758985 633110395665 369653936044 369662601125 457825196263 457838583023 760858283787 760858320273 972337704467 972339776023 257373580976 257376913149 318318717558 318331665137 798448909734 798452128731 999742860110 999752948705 457295966768 457321796907 45736090627 45737053046 999396277650 999400435764 117863237122 117873594540 937582606867 937590256761 537386835925 537387688476 964557127540 964569967509 661066247288 661066674936 877858302859 877864394038 847117044343 847131735068 210207325770 210208380791 43093871677 43095351275 41937338762 41947252685 412502087613 412502110753 748428237137 748437616139 565955031665 565959566968 595789358436 595814447894 551129872724 551148569419 143400460619 143409968001 448765652761 448775244486 155524078300 155534675588 166684094597 166699449064 823813957405 823818108484 910101267518 910104530691 288406175034 288440252799 822339380411 822371363781 1535298942 1535474307 871741728634 871751377801 619642245960 619666440905 256995543232 257002596885 573606608374 573610612461 610948269755 610951458622 172658829511 172658913684 800453936701 800468601842 533786520888 533814514963 690530610937 690541171737 564658698345 564690983435 834904799520 834906880208 304280775869 304296015650 357446888489 357483524610 723966889925 723976535576 167168648901 167171729318 442087291876 442098161825 449751899690 449759693793 929061942656 929078317880 115465781676 115467636168 427847543803 427867798160 845454511998 845456919907 969346196893 969357738413 688596091393 688598232780 664363623917 664383591662 534490244267 534492821458 300492978961 300502246880 186337671433 186343753493 189872143704 189873653611 908469914683 908485178302 29698028050 29720039089 852399525579 852401834090 729250392646 729253949908 834011757587 834015678536 509684882149 509688886035 923277773340 923284997492 658105138433 658111412942 956677574844 956694815351 807404191663 807405167737 541269251204 541278618151 24384652406 24392362713 61723207052 61723676740 462455446148 462459836920 677052543097 677059121948 200222189012 200229726321 392166007976 392170503387 314852919734 314854472907 534346324530 534354586122 626280593569 626284904908 682288755015 682290999547 709626604740 709627227952 522510754431 522531915205 354481331276 354481691592 305848519867 305849516425 901852043217 901853842898 935121674044 935129759450 676397498799 676417208485 25460668909 25472371636 148694546998 148707513867 656121632456 656133596282 784564036619 784580311072 52368379101 52371211390 872207039259 872208589721 230853405535 230854496683 855014835124 855017166887 822325683052 822327556865 904341017309 904345353853 370136566461 370138537393 550159781171 550205378474 604639633960 604642959047 393797446357 393808415297 511711507951 511718278515 402457156148 402457416249 116714757255 116718912571 231173370826 231178164865 602959931146 602962875705 742142683808 742144809277 162065329621 162066736505 750354551917 750360427623 642805830442 642816083056 173370370877 173370764232 841625554446 841635330224 248542116162 248544874699 684436890876 684437165912 8930960863 8964265362 63600100191 63609490190 222691894952 222693318656 291854490085 291861812461 84296863972 84305062353 666072933952 666075391033 10908734284 10913898841 630870645786 630885549870 792648936626 792684321621 567254458374 567255353387 891302085227 891312096362 187776481460 187779497502 39562496382 39567994941 698755296836 698757063011 479802690506 479806309474 136858404757 136863079979 453436482969 453437037362 866623993903 866625880805 412583028341 412593525440 403227530249 403234384409 197023877294 197033124252 175026887652 175028098659 430167666000 430177727524 728903470161 728913037560 565873634206 565875078517 584324578734 584332541228 551885364471 551901969895 275181471956 275206883187 43253545033 43266529678 805305799327 805307854284 123663680621 123666506710 420383985602 420391437028 987378969969 987383696359 755096356831 755102858288 399639156595 399640515741 216224280168 216230609877 745076145275 745076587323 219441864832 219446715013 700641509184 700643936988 624832518055 624842225092 509780234176 509796002643 451667259553 451679332774 232016235011 232017442916 960196101470 960202778079 550841942364 550863141139 803661313361 803662059987 150332844394 150334438695 823050376932 823056021701 458360039964 458360272074 59760327778 59791828878 980776931172 980783214362 113345026060 113346057128 614911406675 614920549134 107711816995 107728111136 351920349623 351923857892 669121402647 669127957388 528767335619 528779125237 966474464903 966482945416 425744064188 425745664010 173643135273 173645956519 706749244054 706749403402 314372954685 314385175242 657752347791 657780196636 52792113026 52796045567 569768772220 569784704631 667968178837 668002934557 376439352509 376448254594 812300208720 812303443154 376910041422 376916949156 208756058262 208766961543 847874538052 847883935619 988396056584 988398542127 170056697623 170060037694 121842494070 121843054463 44235673421 44241251112 215183105711 215187427854 833311875951 833313508722 193995443333 193996318818 690465244309 690485897192 589785014526 589786525483 337851285290 337863183661 143695018496 143696371321 277540434404 277549868871 788138669081 788144867081 304584016122 304615204338 561796596534 561801843076 415103605264 415130599156 545860994038 545865399758 60867602535 60878668869 558360153547 558361727833 37312037948 37321358266 584099732259 584100635432 844857230937 844858120355 286209388698 286226702140 214662567230 214690522891 35826661690 35875873307 790210446202 790211047836 66068264293 66082171503 228045890351 228050781728 105274497453 105285051235 138937461549 138941089485 65878901891 65885051669 331589307867 331602390542 255832956104 255853833328 229143779575 229160133792 209406195028 209408283300 79633974370 79634051023 404230534172 404238319216 503541967280 503559874308 488897143531 488900738556 63934253814 63942968742 82417950801 82429579040 560349788413 560351231638 889898217129 889911125864 410285594869 410301952498 613607925434 613624833932 240869511078 240880618723 625710585551 625713795331 667265378179 667271179192 140109511193 140111665104 1232597771 1237752406 354056800396 354057451085 698570790801 698576054436 469394596210 469406109152 986393130811 986399111870 938858523018 938858935316 850007676914 850025172532 671822278086 671840881310 508947988553 508954733474 126219303146 126225228728 987747379586 987750811581 233723040930 233730040292 547985075248 547988655291 738723658018 738729470818 170227678999 170234165109 853782762185 853787598131 801551566968 801568054913 268394203755 268408873230 989779119093 989789624289 160615908212 160618866519 850002034307 850006476955 222720071625 222727481091 891927613888 891931876494 774131752173 774139357212 529872248555 529879077974 692408959493 692428517551 717308811615 717321886436 191532331240 191536005489 587026188437 587037490002 488485318194 488510704456 859152680053 859172838857 764494477889 764507784297 395259290758 395269188943 38491381467 38496644425 541060525928 541078004152 180813277883 180816473431 990547065426 990549733335 345210383449 345212759072 526659841324 526660247112 886058180616 886067697154 247748899802 247772519441 390394319485 390402633469 510922897391 510930680570 10436346676 10436841613 520376518202 520379397135 505289705396 505291359205 115716474455 115738529893 228208045098 228230765008 282182021537 282184294464 629468770911 629472859965 933559151931 933562725892 136779960052 136781106254 720862797345 720880821392 731658910774 731671854297 127251837530 127268354193 947825148105 947827219262 299967154325 299978789138 607322507556 607327929060 947335321680 947340603097 469262604792 469281535459 706876530212 706878830107 867925407850 867925725325 407653417787 407658774651 787649471961 787656820869 690828380185 690838999220 263632828108 263636009935 209275109568 209280459683 311531308159 311534107931 285895420300 285896285226 875927849853 875932376806 727575493644 727577764702 10680411646 10686549776 913237577701 913237755093 814959776555 814960888375 378233681610 378237748702 807453636474 807454369683 809969327542 809969870268 205740709134 205762195207 250892293574 250903802790 155282533432 155294884504 815715586870 815729179260 537794975657 537811051091 324615361809 324626168008 956085525598 956087789082 524863032452 524884341025 423923345053 423938959281 686510539252 686513394430 451556204882 451562869350 888713727425 888726125997 823177805824 823189421390 517371833046 517373477413 850622275661 850631783433 993099726149 993107678810 126176995522 126186708426 988980643885 988980773200 730383133552 730390628310 849289343769 849301625459 696735608595 696746604869 120288412747 120292177119 983004560531 983011685100 892109757739 892122804082 208912885137 208913420359 360770656229 360777623416 899628990338 899629570353 607653683031 607655819906 359615704497 359623946973 719353579341 719354736138 637313570081 637384338684 301007989793 301015177655 719795432682 719817609460 525800241367 525807271525 268685340718 268686244223 700360594810 700374560888 572970536241 572971600253 480733212892 480734135796 599734453871 599738511654 148093318479 148100915438 604155930864 604165694193 736158659757 736161243123 844431308204 844436086429 937879516461 937881832263 807068820312 807082260199 722575840122 722577172733 30005002238 30008184940 563825449204 563825706590 333191341928 333204767245 143974954215 143979266514 685821127195 685828232996 940657507670 940661227211 735726405766 735727086790 576478937003 576481786391 647622340957 647633158548 68074582490 68089582609 600708877317 600726863232 981709262638 981709940147 275953193087 275967347216 672455118563 672471527923 254964807417 254971577572 168396072879 168404703144 589173692643 589196603442 905768869807 905769085553 134934808783 134942514092 688937623401 688952089144 169502698797 169521545255 158165427398 158168929218 846522816424 846528876074 214218082093 214224709768 647487881232 647515292032 820896640711 820902828011 170042568253 170056697623 338945072105 338954881227 118092278278 118103014416 565253418770 565255145411 604165694193 604173835032 984234415524 984244096710 313674755730 313675988255 537591412040 537596187403 627725439695 627734774913 278464451589 278474922122 94804978963 94817404822 253372557247 253374108324 298547427741 298547550615 450215154008 450218866583 749780438796 749788530210 482997716920 483005131189 69608281931 69624277781 400889317755 400891249848 870257504715 870257631160 637997684461 638000740342 181975152925 181986416073 182758693025 182761363584 554945648298 554959467274 909366244315 909372199055 592353825052 592360694479 201365121300 201370137983 355187625871 355192308609 872279992693 872285137171 617453152700 617458341938 563965631854 563967674880 141580042046 141597472967 216792748979 216793278287 445240528331 445245283616 271044825001 271054714056 673921593012 673927617252 214943405714 214945915072 122226444588 122231458317 837017963734 837020554648 717621877158 717624079847 897989457246 897995517256 117448022782 117453910800 759489848745 759495023541 282881750179 282896211091 879302549223 879314530514 506855531922 506857125182 61129122138 61130019540 213204241518 213216414212 980222182023 980232345717 694233400894 694251115844 942600924328 942606419633 492379127210 492383932203 307935804249 307939583305 165203300565 165210980084 457542313106 457548655507 515857273620 515882040657 949395394186 949401217940 825537671613 825540338125 383119602527 383120818673 703758511231 703758547496 169308161247 169314252463 855232344902 855237214345 226353665357 226372653203 893984499420 893991769573 135365523190 135368080384 141198506 163847013 602906589804 602912215256 53748553831 53750690361 151788136535 151795656707 105396312633 105398012946 791085481663 791091013074 383031373715 383045954102 643511341507 643522900602 322713063409 322719117093 793037215950 793043012871 283900732361 283901486920 422359404600 422362211042 796608452593 796612145827 358367688338 358388103579 492451905162 492476753714 742744627638 742770217892 354378042889 354391035543 39103276775 39111960252 595240325115 595260009557 185936183992 185937124800 58197168364 58204942736 479473445506 479481891662 532566047267 532566797674 315029567774 315038268694 197985478807 197996571440 498830089072 498831549629 294783327994 294784730742 249328559811 249355691826 847480133995 847492270092 413305205410 413306277526 75232720646 75238032049 960761374405 960762638886 399125497346 399126150436 121694909942 121700105404 681198662180 681214776395 650213986968 650232562934 218523098188 218536839036 114625271323 114647961322 543213996204 543219242846 987746185349 987747379586 153419631062 153423045689 343907159623 343920701992 152564262562 152565168702 944682295822 944704820229 721905536667 721918664309 431459835857 431476361433 421732430390 421755642189 469353973310 469355154933 967360865811 967374405555 867783858091 867784117138 689953411014 689959297412 284962769376 284974797947 2379878495 2396498132 435542022505 435543072835 79979266005 79984546393 165976674348 165982612347 89750151069 89759564806 862598737012 862599516978 4673398927 4681130730 931865302473 931901804256 58476876471 58485036919 123620917126 123621847483 266842443598 266842726898 907038261141 907052425913 844143411965 844145607133 377601735295 377602305267 128257726535 128257904074 740191082437 740196091554 466000657562 466016389355 715561971458 715563703705 734034416431 734035366497 866758536633 866771907088 139581443286 139583709034 951355778236 951360040917 494061717641 494062767376 328920274813 328937493793 983536117946 983547837606 710311815451 710319137876 866896932272 866901461943 975264063740 975271387569 547695701165 547698438707 400195740612 400197453049 448176320289 448177321320 158878327777 158884235329 687061683207 687065698163 426211385617 426241219162 153578740906 153598083445 243399664185 243411871174 841241686785 841242939910 561631212559 561641708415 704019907029 704022838103 908057946858 908134467200 684892203844 684893335340 792842883917 792863682418 162246714955 162247257528 744219706010 744223862053 977319718369 977320843845 931131110978 931133166013 743940669899 743947737607 682955661639 682977293891 270752196818 270762850353 716311017536 716313230267 823320381596 823327221383 696087703443 696089619441 397900036663 397900964689 605858666052 605866644898 218672169143 218679261976 845884350306 845887047129 576532124871 576537086420 642735354655 642735666742 102859705865 102869855989 652373012400 652376921769 79115458997 79122746773 628619770161 628627480956 51626024383 51638527957 137091487991 137092342769 822574706673 822583358532 757478037068 757480778105 410144664950 410147023729 889447164131 889459619908 965724920249 965732916370 993184477282 993184583627 800735607808 800738428628 173196094480 173197826538 510974658276 510992861320 133691785847 133714767054 494350440272 494359175231 615506299645 615514971463 111725361108 111752360222 344663597174 344667156440 229009518880 229022040815 213239236764 213273711286 253498075470 253502159082 808182215441 808204976085 778456653092 778464432569 9345741607 9354453415 953082499024 953083340911 316089741844 316094064446 481418445637 481438356461 183827552225 183827713173 327280712329 327282526488 627584673258 627588655804 694407731230 694427569637 390281537729 390284773438 64165680484 64169874066 989438110809 989439186121 93448108561 93470871698 693275873957 693277411903 109741992488 109755034275 368455893579 368460393271 495839876592 495844565237 191606642558 191613987117 757379549975 757399273350 247568020689 247593439599 682456698159 682473857285 318257227608 318278290576 285832936577 285840753847 815553256447 815558035728 242396019009 242396440411 703525374077 703531736877 358319910986 358335653601 85381828515 85381950628 53054058918 53066346241 757513718167 757528129372 190693354796 190706064571 466493683514 466496009903 46840353239 46851929833 675382082730 675386879309 566303108644 566305622029 371762282435 371772396351 159107722369 159129240340 775815626234 775818376444 869694309137 869696712256 55639622952 55650641079 885712069268 885723276096 351261361138 351261960501 739255686624 739265970432 705063097475 705063903010 642798239284 642805830442 489886315709 489888341257 191381919213 191383389499 914356028672 914359028872 111210252045 111223930327 642903085947 642912597629 832067739671 832069589299 850376410924 850389851542 679108513603 679114301690 569386192853 569390763505 233702708527 233715336096 686143449764 686151709587 144662278343 144672564733 489897560517 489908549004 698834121925 698846682340 678521565260 678531665583 928665970904 928669585195 549762805930 549772606955 89128300057 89144693408 381839634827 381844820953 240522655097 240528930667 373190870197 373198342252 825718346590 825742383565 901816443598 901829166561 136366342912 136371553032 525381525604 525400950381 626636385973 626660009851 177604225093 177636073118 791792264823 791792636931 887395600275 887420803658 20703725935 20705790597 406650085271 406651462084 880413025969 880415991410 56460321829 56460678669 664753515882 664768628656 900609806157 900613663226 629916581300 629917421052 116095153427 116109655338 889521874164 889524402111 458837873261 458851423377 39940041799 39942398410 448310619743 448321228051 478314877358 478319267354 572303238949 572312901486 730872469183 730884020533 822130351731 822132058488 955616076434 955616286479 635604161074 635618031934 184862687467 184867674612 826623475432 826624554896 407961075502 407963950547 554878220478 554878285519 313314277522 313316986399 973878285369 973882686360 109697088919 109699458002 402014537925 402020708421 875950748381 875960203627 272980718579 272993839790 367301884380 367303279080 638794801840 638798378789 786325304843 786343836710 754043815857 754045567661 446567843449 446573582241 188017742023 188024606757 772461165413 772469325041 476553786650 476559485193 394730375727 394731528556 599191662571 599202644024 632744358801 632768911025 864005039351 864007889728 139163350340 139173964269 703474434510 703476136317 104690727626 104696291564 718084298526 718098883501 771859968270 771870576743 912415025295 912438232992 642742239348 642755454088 183358742320 183359872777 565429493359 565432831289 46522220299 46530616530 40407084155 40410293600 994161892906 994193943361 109504465076 109506581408 860365574684 860367566813 784383095559 784403744238 921797268960 921803358341 831181914738 831187073173 576785844992 576786275551 361464906245 361474566779 342783220905 342791611141 927650172430 927659760576 216898599551 216902090976 950135082377 950135109270 931554345252 931554733806 269323528242 269340136630 162621100502 162626493682 123251671072 123259268132 834401536841 834413039652 181276849091 181281870790 61845572183 61845645803 930580181462 930580520843 790808654112 790823327955 897521563324 897541737984 983845670268 983852574020 481587398485 481597604480 937301124984 937302642947 640225315744 640246515237 327224660774 327229451940 802448421193 802455590110 104832930757 104834291710 99667723094 99671580307 417453855935 417457564464 376852776262 376861474462 726709367491 726715326617 807323354131 807326062208 86516724440 86521290593 154428148689 154428645611 709446778742 709448373086 298033032165 298038681769 5120837555 5131087355 251584365155 251588690417 333244708825 333250643710 126238590444 126257190556 60046415070 60073298504 812220236020 812220727737 771584348108 771599796078 716563558535 716569496156 841533304539 841541828258 556659617253 556662847843 637014369816 637047546056 228931003747 228931203944 985925699792 985941343896 124206598614 124213566974 18055934719 18059915761 382054967451 382093704082 401298670924 401314819809 239380509761 239389583628 103029927726 103031332719 550704595933 550720759269 596248163565 596256104495 942315423839 942321714776 367877122969 367882739841 259203629320 259213042119 716434095848 716435726373 945998470331 946000727354 478097846449 478099467072 98553451844 98567771999 251918537964 251919768504 469001105940 469007547305 820519205884 820526198041 191250243376 191260121586 984258064383 984261010555 47243279042 47253394028 959674503295 959691844861 947982045446 947991031011 532047432456 532076487302 278875610334 278886413598 347636194360 347639100826 541873632532 541876522802 641386570039 641391914515 667741528121 667741906873 816019006492 816021070381 296510837588 296513005288 661915170962 661923426625 86515094518 86516724440 384744473667 384757837674 836342516719 836358568107 240310958157 240311167947 361556722574 361576139048 940805193248 940826190666 562892681154 562898041464 465290971140 465297025947 864402230742 864402913078 560161126979 560185187126 398351286060 398365923645 234728646088 234731862257 555012149919 555021504131 979496153883 979510360572 850555804472 850562221962 107149888130 107166461040 966172001307 966173874567 73189169147 73192287914 137014640706 137020556031 931031093207 931037376993 447807977634 447809070358 706611503797 706616911493 562671875080 562684437422 558595791893 558613732602 462212328092 462217479462 101676870835 101679566328 469897899229 469902709823 19819429404 19827012178 817715503620 817717106362 977079432505 977084312545 293380196985 293383181600 928684596781 928705264710 51659141459 51667463123 749460822987 749473829053 905578387276 905585223555 956346905006 956369400643 195356216874 195357743091 371173971643 371183290228 954036077857 954047375984 732455885438 732459591093 363708681685 363751326705 706901964948 706910142952 449102757412 449108696175 28362854522 28368284357 145275306499 145277465085 776352273212 776367165287 316414576517 316419803295 594273950265 594274225045 72442710452 72453224795 374231623315 374234324543 195137947564 195141308749 513525475170 513540481515 254231610794 254243638991 806767334106 806780983206 297513073144 297514565449 143979266514 144018645577 394991061170 394991243014 901779488521 901781441834 484790701774 484794807742 591777461492 591785760432 575620711660 575629091351 847690067672 847692918139 439811799745 439839063362 112584946303 112591130302 103842904337 103855223251 71727310156 71729830661 297805388254 297818828159 983547837606 983564605726 524582203569 524620588206 626874947345 626875416301 523568243145 523569810593 854300345644 854300830877 887359791567 887362281075 230441343960 230441796810 850136058874 850142731849 804405406260 804409522341 672409909789 672429031025 396832709985 396839454789 973603319619 973622687750 340679051646 340682858555 69158469706 69160236128 965092550284 965097563474 304547049224 304582553583 451849812826 451851337803 208574104971 208576419588 477413024040 477429421162 225586363990 225586382178 386633778742 386638892225 827141499734 827149770780 95782607988 95796676766 585267497572 585272363261 890379577664 890381188626 993182797823 993183479704 213423739373 213430064531 494892903277 494897441221 78551571088 78562036748 67249665958 67258968906 486365236982 486408854946 205267409813 205267579792 197958957575 197964568709 908413885676 908422677409 426034497648 426036258711 69687366858 69698282345 265956509795 265979300837 39780841773 39813932194 979315676365 979333964625 756307373396 756308258207 482730879665 482743377878 988388765811 988396056584 810762064185 810768609217 684823714833 684824525476 953926221668 953930919660 407087270797 407117092804 571958137572 571967706561 574789006536 574791694021 520849896891 520856638124 608632351556 608634023744 992387086978 992404920642 110724400269 110772090400 146623887364 146626901770 819513335504 819517740652 170840091445 170842906211 101525648105 101530519706 222674845433 222679544886 501675387912 501686712300 134209898067 134232132291 396046091239 396051699880 507960559717 507981270338 17629503487 17652870133 927520390312 927522275392 490829308189 490834237758 733770525242 733771509578 908662791971 908683902136 191877146738 191915142267 71183584524 71186314841 630464236292 630472335793 407443861657 407460114089 220878249311 220903061737 840629466233 840634398129 186488678651 186493481670 705657553919 705664875313 894222534154 894234959196 250485775665 250496832579 264787023781 264792005157 630603512927 630605122392 57988326835 57990184420 205862763419 205884372447 908846744002 908869039472 133383391009 133395095539 271280093167 271292827172 15814077434 15823686959 676608542442 676616959652 261204302924 261211681205 923869552838 923877338443 681247611554 681250854797 629103372369 629103764938 239590180374 239591753591 145532235739 145551049240 393323004168 393324029922 773334143389 773335592502 972523297927 972526749666 587957863981 587964520064 271820107153 271829036150 354069831857 354071724913 312866925916 312891356567 964375495753 964379485075 260595295677 260601952897 538761649546 538764113825 681823192392 681825422995 776949046372 776951875697 89144693408 89149815938 910895141834 910901605054 888608009846 888620329467 960924422774 960981238186 347295641685 347304857629 233879335790 233892441159 875291608966 875295683377 227474110008 227485298911 526437754617 526453203500 437093902987 437096063194 862846509312 862850577981 789835059284 789855982353 346530608435 346531101364 391751603432 391754335071 320665514674 320667248917 765844364603 765852450099 24416225299 24417998538 888643056015 888650853775 614682694684 614687652989 514902097957 514912505215 615307627357 615329976688 860962650110 860963673794 570001320048 570010570527 398766100957 398781268376 892575031224 892596320740 270393488314 270401397061 171766535009 171772268571 601353394442 601367093509 801139639459 801156091910 710745985856 710762354273 611934190267 611940098759 773989164901 773990615107 987970445133 987985347266 230697957538 230699740557 833027795457 833036285265 542406080436 542408916097 549599404277 549601407478 508893094605 508900089588 709229341072 709251121187 25810550546 25813365141 911575177214 911582076626 80491173466 80496130824 65718250164 65725072029 959045629752 959057180380 439525233910 439537750147 685298834636 685308795457 478611345032 478611349037 455421792881 455433005161 779678984793 779684899701 333558630638 333565447674 639429354556 639449737824 696656298525 696667460112 462897005122 462905318485 386447074553 386451815949 512697623440 512698180485 222780078668 222796161111 714055779735 714059280980 867205067459 867215210612 58700398142 58705207009 149194790200 149195718199 557071031905 557075841013 336038078462 336043087465 697708960861 697709247330 910716667904 910717178512 506141930252 506151694681 694730643408 694740356032 971379151312 971397213511 650791027418 650792091892 53895473274 53908410306 471198438845 471204097519 515837080794 515850263619 840321483124 840321717826 926532717661 926544067500 99250152771 99260857904 965289895250 965293887333 397001684508 397002921005 327607343026 327629079619 9929394090 9947187138 903539895317 903542422052 514889109689 514902097957 997899906972 997906529470 866590741113 866594388547 248656391130 248671180868 173091608404 173119090185 188177863209 188178211580 358538246734 358548910744 460167282993 460171647375 393343559055 393350686206 930215518023 930217733400 572656378575 572673981779 476918645256 476930783214 359761073338 359767296410 403081524894 403087559067 900366899238 900377259038 252881098555 252881978407 343805133077 343822109782 650373815489 650379320014 596321762520 596336721241 382026951534 382031143819 226859285316 226863972746 972208398 972222440 795935656182 795954466648 886160805784 886165301215 423390290765 423406572937 827478379374 827493019482 798163033264 798166152282 79490555164 79508436656 117433468947 117444504985 432706140875 432715053593 713870916875 713872802497 242242716248 242256074278 448455486728 448466084541 562249716404 562252071288 14241523110 14252695815 254515532491 254516786689 129803847677 129811950452 650866943214 650867718496 512088598788 512091228565 587060152721 587079395548 985320703643 985322867807 540559381549 540581887741 935617104566 935619513529 661798034274 661820238896 26500193533 26500197497 681351857726 681365759357 377875859798 377885775036 603103747404 603119876620 700081448168 700081915070 204457625519 204470249753 175888990406 175891050411 32842771905 32842958279 179920232020 179930178368 459179006923 459181197615 707026886036 707031992937 516973885026 516984744983 991899231538 991902191933 489514712116 489526681832 444845666420 444849394647 697020150704 697025936203 529683295091 529684281274 160153154289 160158545061 683225848760 683266252545 637683981764 637749693635 350392785134 350403256614 979315039560 979315676365 634693982020 634706764550 918964796820 918977568033 270158657994 270160090680 137299914265 137315565137 52834699923 52837161798 166813884384 166826891872 403592173517 403595379349 303412803049 303414729454 78379316487 78384155655 114845360384 114847399196 7222487289 7250633708 220392438329 220405254986 707876451028 707888121663 930784911564 930787903877 587332537088 587338374036 28432855813 28439805728 255202419519 255209226278 307266242236 307298556276 33131857569 33134753451 93913427380 93920011702 260866020219 260874997185 441763119386 441774114451 70638383085 70648554835 752152505275 752160607550 794120839265 794125028232 388801420572 388805002318 975323502119 975354122769 574754661290 574763948527 25151103157 25161200280 226631163099 226659270520 908530761410 908537141145 913659605689 913672154960 407931345578 407932739040 746569300260 746570396583 393410704573 393414224813 121530235132 121531658184 19844827210 19861646025 971766729374 971775524450 397691627641 397699000832 528679774192 528684063262 153216592800 153228241324 505214193031 505214296338 777037248420 777046965354 998759913423 998761935808 939019752281 939031105342 318431621007 318435066542 829021035392 829024774652 617025308963 617037289779 319567467699 319568505497 210604324122 210614229689 372720207176 372720711600 311508521490 311519447655 705952721033 705954359445 817944622434 817954564436 575424656948 575432646582 600794374215 600797687014 665391262822 665409669210 469145758644 469149126971 820497335256 820500039834 693303988726 693310376406 420719207922 420729269666 30844879651 30845205349 741655573422 741660419372 624869296009 624870842527 690187441848 690189492036 209837711624 209840177432 902769333993 902772300403 309850297243 309854464925 816208879912 816218779179 335557052336 335565812452 273053051892 273054033834 798452128731 798461963469 282153167744 282157643121 382248964834 382252599483 717498883095 717504155423 588275724170 588278130783 927857597835 927861373257 830546517452 830552643862 246716392236 246720238746 805562923975 805566581180 998446902202 998447107673 529752283633 529753516709 396573823737 396582250524 121614948644 121622096833 991141677000 991153556588 115349734376 115353337034 994590869202 994609185712 35051881395 35058870093 969066893125 969076436985 187736751437 187740975994 103940149174 103955778616 364797237987 364810540941 878221205866 878223258898 536834190895 536869670054 181190453880 181192046419 27662570138 27667438694 840594113311 840600881416 821217004651 821221345028 267576525957 267580946586 340638765751 340642135921 707830492723 707836166821 465630452787 465652764401 398985112746 398991281916 230885911560 230888251116 718497985658 718504017500 518045102681 518045125474 434503694755 434504024167 674147937171 674175573368 943945978145 943961627004 339178290599 339178954648 836881219839 836883213053 535786896419 535793772596 639063571881 639064149901 530540629822 530560083761 525485409348 525487716142 235307522885 235308679487 219270072314 219281975587 163491087325 163493477092 816249323832 816249851215 982538584370 982544371104 247603424327 247604062496 683582168833 683613915046 18678374503 18684032821 256352444952 256356259253 42433191238 42451079149 917090857722 917097247796 858382591663 858386547846 812684734714 812691565910 74283036305 74306407622 551653245348 551656780705 586393272337 586395258858 201976194202 202035261696 291470259528 291484841335 372255516159 372257796874 600921377324 600932103495 292014053644 292017171346 187359536881 187365431826 758432939442 758444656635 465995421574 465996332073 736913091328 736923161091 436102228289 436109672920 687043318821 687046429100 835684264286 835688344143 878240310953 878244165601 50487970145 50493562535 692579022598 692582812180 124902825956 124906405729 550152191382 550157151825 2158667210 2163662995 341802724151 341839380954 237598026987 237626283635 53750690361 53758236453 158395003151 158396193163 150127818096 150160189857 235180273424 235185459722 203818863884 203825499649 622277024602 622289333770 259015022530 259029889298 904810499634 904817645503 311643534325 311650759038 504861834742 504890874529 318449864731 318455308210 9289480410 9292416220 902830370755 902832652551 221549644263 221557838607 883147231437 883147313378 296434705301 296438650204 987091431664 987115576510 161574948669 161575651532 778605750163 778610875586 617982806926 617986735386 598624014273 598652995006 844881435486 844893504796 929969577273 929978360036 910218894389 910223621703 668716687242 668724513627 699441203665 699442527052 672349957656 672355796980 863618023645 863618815486 889409419645 889427792541 290744481221 290744498968 910933125033 910948287765 862198167101 862237465435 248278283323 248282208509 651247601948 651267137751 640440613301 640440649823 939830117243 939842979333 806792419029 806805986609 287236403801 287256089713 700248608135 700273746178 601748904617 601755380787 926100405405 926105375265 386498811283 386507601551 265510647302 265516681133 778849558283 778850178754 235367925496 235390786565 70181013976 70206799308 555463724745 555471925991 809248132941 809248469087 846620095293 846626395725 911064987527 911066639525 34553724180 34591491992 901473128928 901475418213 230854496683 230872815392 737693688616 737705969555 673440152753 673442751289 58224416343 58225344655 133714767054 133715899652 769380128577 769390381120 644657414632 644658088628 360883130561 360887633906 971881163746 971897025290 889545392701 889545916388 806569227879 806575508624 69886999247 69913446680 284371543513 284384129542 376384619964 376386027758 704319783978 704332567163 983710666357 983717998288 857143789348 857148966759 499199744733 499208391719 352348069289 352348397690 125324457439 125326626846 685070329218 685070967042 172985666979 172997239683 537109414567 537112494714 246280134884 246283367515 792509693448 792528993566 174092993712 174118972656 324687228224 324687432602 405048174528 405060948833 585938091929 585957432884 670649021791 670656067799 462122236339 462148161583 861216206311 861219826712 841504183735 841515658153 520523996680 520547217497 981311787749 981337713740 335578529160 335584523862 344767162783 344769401253 176470166279 176474009054 146549149803 146567167160 733858606481 733867220909 441331359584 441338768892 211347896406 211365684787 827575153600 827580773488 373832973521 373837056524 600939279704 600962325440 834313087882 834313286987 17764531000 17771457500 575597988045 575616728164 885980561746 885989136676 488645643592 488651773950 972781236070 972790763028 56429825027 56437299451 144754755847 144760437226 525823794978 525834898654 653893461739 653902154702 150015015055 150033170791 943241253792 943247328800 499721185471 499723021779 839372984281 839390126863 136081204303 136083797388 687430989016 687447575413 768259823433 768262030429 451623674361 451626033860 713331802110 713336177167 187369064015 187375079453 757480778105 757482376542 908606331282 908622280787 91232441432 91233521278 363343411127 363348408366 246694654290 246709862844 812862439392 812867327753 683322585364 683326842870 827103682013 827116418732 451972665406 451975216244 798605359450 798610247511 588602741322 588630457443 864789604069 864801271234 228295976725 228296488570 560535706701 560535716494 914522524646 914522866026 196352341127 196358983459 335893424763 335898932131 464927983017 464928867828 360977345598 360979671762 922566489480 922585201757 713944018438 713962619874 967621795770 967631529069 739455163705 739467521875 382849114269 382857828425 278156544617 278172365103 560678581134 560679382256 194343457074 194356395046 370598427440 370599529776 79206300784 79212986431 386461314184 386465372182 481439575361 481450488418 669147782497 669164263913 324646906385 324650261467 109816165641 109821460608 383144974409 383151292013 16041156284 16062900368 288491091642 288493366132 946868490898 946873186506 536575415953 536580234777 890777691659 890778798678 190278360721 190283761173 985570529630 985592904752 499696391520 499715574075 982985713266 982992372497 321965381730 321969135433 88850217275 88853716154 508279859705 508290053400 531484963067 531488745646 584351265602 584359440744 287628594124 287631080691 166123710795 166127836087 408271422929 408274994898 871262168717 871293281067 740404703738 740410877339 251360264832 251362653704 142074064321 142075461103 697603309805 697606750834 252554547670 252556343623 941457726589 941460070999 669489412647 669491055696 994256747879 994274592432 337936928656 337943198397 561595782123 561595969260 553971830868 553977390221 705503150295 705510992908 656042599723 656056440975 25748498358 25756073638 670766671028 670788179069 885577739316 885599944020 919300442419 919307756866 195685010150 195715988471 480819864940 480823937918 531370149406 531374093377 12601012820 12607383309 747823744363 747841987149 630910230255 630916847471 967679782345 967683848317 132699151257 132709335470 213668047645 213669876418 981902960 995289208 723952659038 723955958361 683269196948 683274361423 361185516735 361193016037 133032064573 133034656014 714720845513 714740224118 509627150330 509627633928 370062316778 370063683755 81864995687 81873783191 364226863809 364232678113 636313003817 636327699510 714227698561 714242621098 897591386197 897601457838 654347020402 654367243697 732092181334 732097611264 60674409278 60680132721 171688868538 171694290841 185006234119 185007678048 938127605334 938143691990 603288255301 603302897037 529749608083 529750471465 1356995048 1363666304 92564507672 92597779935 411620694080 411628381551 499175446208 499179539023 736420548017 736422631165 395353855692 395355081706 240147816730 240149066017 231249353708 231255022243 530742935949 530746493970 255888091274 255906102947 789270955470 789271194088 90054960385 90057148988 688030299485 688048101440 756495198698 756507151219 204152930280 204163817473 126467667413 126469658449 891333732383 891382768739 399261975242 399281061413 342717031898 342718382672 601030003140 601048874514 666792271960 666806689850 247317431044 247319250809 398192190218 398199575601 801474992505 801478942833 690413211842 690413296069 877276270826 877277059743 687228588095 687243591883 443600783546 443613673066 430300813681 430302609775 542507828259 542510702853 415478371086 415489834563 228153244683 228155864086 345018807407 345035113769 253184350687 253191196338 969892411433 969905666477 120972893662 120976761933 922244692478 922250126828 328398029112 328401495887 382663391388 382676016090 818210260537 818215146160 655563733683 655580249781 380243750298 380247279812 679990435010 680007717151 453415081272 453418447508 425263344954 425283161590 933512053904 933520788075 750068088305 750071543446 984449966923 984452377084 320550275962 320572130273 960879119533 960886431612 725456369651 725465039883 450302938948 450309617780 776492714665 776492914303 655466100565 655473050710 898604222307 898646248997 378726703239 378739324994 244530972432 244533489932 907509085157 907527923018 257900505126 257902216784 66189136786 66196456361 984620188263 984627457265 757842871669 757846630111 961707104742 961709783990 595455663069 595463415518 304424274925 304432856358 835976558782 835978140852 750043152496 750044307109 191574582444 191575593346 934396007641 934397649931 161321613711 161322365084 968599634092 968602912893 724459805828 724462063568 4258025955 4271875933 214118320502 214127659070 722763934149 722765658650 888902926187 888906554707 561432538395 561432879537 634540054255 634540328301 274853509124 274877668230 339433059951 339438670169 454643876147 454643973866 105883444828 105885196154 723630739964 723642577481 510872932639 510888677176 125187787556 125221002740 761644058466 761645193297 430329569154 430333320214 325097397851 325103946885 74896472965 74897935715 837149311879 837149478621 66042337633 66047104621 678178637895 678179295766 19353047974 19363173128 556689730418 556689878511 8712566868 8716774747 480108129571 480110871903 266867769264 266901795694 605948429502 605948775558 605216211023 605216932268 318585066049 318596738050 464886813942 464888925425 362112950895 362115792217 977843856786 977881862892 865584404442 865585248498 452551625487 452559513659 615593578640 615597195410 86528972240 86535629534 31588394485 31589480517 876071808010 876074711113 205182454178 205182978138 838771263936 838782490223 838387918849 838395882038 869047239250 869054002943 94380909361 94393670097 685061525431 685070329218 924258654274 924264963247 22715692804 22721646065 49652463588 49661788749 568189994906 568190692003 423019458077 423035130212 150685440984 150714972835 620217808074 620231761470 427881118905 427900719107 885656442165 885658497797 876482696522 876497783681 173252599738 173261119830 93609051982 93619778549 326938511140 326939401930 472501992287 472508066416 627326032088 627329558301 581729529259 581744868164 153875291905 153893994015 765945066161 765957929138 733855722085 733857549247 495143354478 495149783345 997490161842 997493366758 115183043795 115216555000 226617579350 226620809874 996679446237 996687417624 663746839980 663749028076 72386561320 72391796250 936614315807 936616117840 348437599684 348440832253 82783531591 82790224210 191035846519 191050315203 752360572400 752375289145 150857001091 150870850173 777704191949 777704904913 468289044053 468294812239 680660529036 680663078315 721693100308 721699878556 642646248088 642652127856 582938235994 582945419808 741888953088 741890709616 943650174000 943651651955 323988748340 323989210118 54767986901 54798111385 980921522464 980937250385 709804025580 709823272868 847947009187 847967653169 101271716409 101275590056 459274564573 459275946835 64249684037 64252057888 520399380233 520406380405 593957926988 593963539638 643405509932 643413868530 687376653605 687398910837 983444521832 983449458702 291848566646 291854490085 284756609544 284789368793 677622210542 677625449064 478666929473 478681151889 393494902518 393502904715 27413892718 27414117071 492014229066 492019683234 321128256085 321128809589 807907382397 807908947164 351423102569 351432995514 498610408114 498612860342 940841542556 940857178463 961356518403 961359732874 203683044243 203686757692 918939493639 918946571974 571329750432 571330679989 477406163067 477413024040 968860827921 968863852308 951073880342 951084118966 504760372935 504777888699 378039913856 378043269696 384593073305 384599573902 242573185623 242587255589 721334325218 721349905627 293231728988 293253822715 104348847050 104351281406 871378068579 871395684510 107672038797 107672726562 188332107591 188346794642 420419121478 420427289110 727385735103 727419148544 900797704609 900828543828 981946162706 981946213811 553395540657 553413833455 918430928899 918431329912 765907800887 765917126830 474031422118 474038174111 500749709310 500751054891 94642917058 94643034390 747261572670 747274485803 880360050060 880362483018 739203492826 739218447359 747377969664 747384858222 89878529797 89883249628 576677918841 576703275104 872352734072 872358647927 867204373266 867205067459 312538908059 312540244937 301205575825 301213508574 467845412489 467848819804 202774313025 202776960720 141457032485 141460947560 872285137171 872285907723 661593264078 661596655851 477376494338 477386905552 281947916826 281962262976 127895136017 127903768278 917329944496 917336682252 419425148900 419429764068 127804395772 127821406428 619317320429 619323715758 656924433067 656940080237 305499719938 305505811758 442455478979 442484516972 571876965315 571878889879 188063643375 188090226205 457631239858 457642202312 791893836543 791899394626 543499385069 543501460207 628854000706 628880657140 19249249299 19253175392 167992676945 168008997442 167106238404 167108489027 922778010449 922791965170 969129569623 969132681122 395554066921 395555146487 286932522007 286939476327 67885346523 67904982194 240836208499 240839101079 769511631663 769524138542 954708236854 954710394750 775047944699 775056617474 602101267130 602105731505 381046761526 381047853747 209663061174 209668836426 435314008864 435318115746 564331243459 564342957503 27286912061 27287571877 424015856267 424016557469 464487240392 464492172003 661331739115 661336119852 573627103778 573636076007 269625077300 269626870250 73920306937 73928530099 356288152494 356297805817 308558094789 308576892264 993951815652 993967656132 779753978408 779766738519 120482897706 120492260228 907257529431 907267188424 891649378201 891683580608 287041074173 287052393619 241912188713 241923897520 582282621346 582293438896 510575381251 510583945515 575164972542 575181716125 701428107197 701444187169 384233242284 384236626530 910971807229 910975136267 510185537907 510199684965 463749132625 463765537802 770811784757 770815674523 483221081167 483224643417 195328132845 195333723101 358636099736 358648375694 472639653941 472639867778 57341841910 57359200688 326495554180 326511393877 92885753107 92888858528 694519507400 694531565589 602642357518 602643015919 91996365162 92000300016 150721746572 150724975732 355497284872 355505745832 218194223751 218195649754 531654212625 531654782687 881749777933 881752986743 665776329546 665777962156 388898020819 388898820737 89466581190 89467361686 651464864252 651483985751 95303477630 95306119268 200376483011 200379786333 577381794231 577395389455 455857940742 455860624085 556560699085 556561153400 111928418877 111929282720 105690436518 105693697791 588228324228 588253359541 767533217365 767537987406 89459713212 89466253964 632090165782 632100510652 638055213746 638063208805 670475905181 670477384189 148856357413 148881506367 13668231717 13668759391 598473208165 598477082144 422820597736 422834042000 21810656251 21811371257 292334706290 292349192373 250926988720 250929780406 964720761017 964724351032 721699878556 721707568946 441268457116 441277547096 903522884661 903523619734 877568098555 877577470898 376670722872 376678549092 980454781678 980458130020 887338816068 887343214932 483747862366 483749541409 930601105237 930608258367 646982292553 646990575058 579001762724 579011240594 315424154010 315430089057 584689370051 584692840502 755753558971 755768475622 575212827135 575213560460 58516460003 58520692754 705510992908 705516237062 504239841598 504260160414 16439483549 16440790291 423797896844 423797993150 155735741846 155742311662 111752360222 111754826288 404238319216 404254544016 184383617706 184400052964 195581258654 195583532090 415499652645 415534333072 908573738351 908592825092 884601305725 884624526948 249247567999 249253328854 320401290579 320406068496 552601974779 552614532695 983564605726 983564662790 887796047739 887798154742 322616205449 322622776550 746591154007 746597042287 610211313247 610221805502 994989307362 994989331792 459538108201 459544752681 376881512445 376902878085 287302437636 287304526085 184898327698 184905005949 737556150703 737566228930 104986768354 104987005822 423836318300 423838022948 660242720922 660245303171 214906143765 214927080132 73747070410 73750781070 399424568304 399429342879 677341290787 677371311709 640009064490 640023356350 636875509040 636875746612 761936767663 761943781366 498297306570 498297591186 898366091264 898366280056 105025197769 105033827029 478976651326 478980664429 832829984891 832838414277 521729310286 521729779884 831311596466 831312023651 191219159205 191234398397 574181106557 574182600706 471887143604 471889853277 20244114399 20265235770 775591761803 775595164288 340339803513 340350195852 570174426471 570177890053 823157792662 823177805824 965264544136 965274930267 732814154401 732843029260 922459914604 922472358514 278074857063 278084516364 99613842279 99631376179 944498362522 944498627771 807607602342 807610176781 298117610196 298127425531 152512367993 152525608689 560326931718 560335846947 892599577874 892609036783 255800485943 255806986768 404417030470 404436261960 311279651183 311279935270 493670721410 493676050067 85744510125 85780070134 526882411069 526882483952 40396857910 40403628445 320678427591 320686350937 500182428059 500187234600 453184549258 453184764804 682704862563 682710887340 51895461937 51897558335 480280774916 480285281725 972598171356 972604124960 622991111745 623001527407 582315588731 582327999421 742734610215 742744027607 42688632402 42690762425 830668045898 830676188873 246119449722 246126298167 873317908001 873336493189 35976295919 36025190674 547491379224 547493629308 261632726405 261642924971 14151738722 14157246165 585698140565 585702718116 685473291536 685480870697 455565396385 455568367255 690241398712 690257679941 143055585859 143074180770 694669529156 694670975488 765306628136 765317642647 635278709284 635283315646 877918799336 877921868764 582682185210 582687429146 546097102702 546099293016 543241043999 543244540778 327305588825 327311887598 955257422885 955257437064 79140723734 79149953213 849998061764 850002034307 734808791763 734824053319 929656682722 929663916350 284320731803 284339314301 506305011364 506305306142 437257122640 437261276126 765881002519 765904235899 756670423578 756673452903 285306569099 285337765775 39356451195 39372280322 788686902830 788692320103 165004379924 165014015345 803251730671 803251799776 592492816165 592500786359 666269933888 666280633009 603127735804 603134547678 580784812003 580785195029 108373269632 108391047016 782355322644 782356216382 182389505655 182395206000 874682122451 874687537299 668033206259 668049648895 288842492810 288844327277 609860192248 609879683295 18059915761 18065727158 820024921990 820030894229 505075039140 505080862323 654039551606 654042634453 556434754646 556437345460 753009583923 753011476724 892394277849 892405106366 508118289848 508125620208 852706812625 852717901516 422221312227 422223152428 630337673281 630340930988 887443012319 887452560702 294216275046 294226705264 504044801619 504047653058 480581367098 480583638372 585244223461 585246046104 229669647763 229683022025 95803866453 95808432860 896693646737 896709646237 806204293532 806215382891 466731906010 466734195752 744912243292 744935270695 560020000185 560024045262 164483958209 164496217363 656662419709 656674597336 243462499273 243512403176 248604935955 248609235263 344659232695 344663597174 877156101726 877156807643 63723121317 63734735963 301595514273 301607732104 172430201970 172437715674 420733902796 420734265891 473433245627 473435173742 776087212474 776096805002 426241219162 426257368433 529879077974 529892213863 964146227128 964146756916 102139736012 102152457679 397236414045 397238457780 339755461946 339766662844 8355705310 8361665803 782271059958 782284042728 489972131208 489985893363 843153716740 843181148543 667228950485 667231017788 783065279130 783066104584 514452681977 514464913689 676250278594 676256998812 305875619054 305885914313 581837207000 581837761298 538440077618 538456391175 975454232825 975458698592 276405164513 276405293301 944498627771 944504763092 783660317730 783661666939 718450139784 718465231409 163731961430 163736393986 377820792250 377848819584 828513160089 828517071631 828257905587 828281348652 816280418024 816283182650 433981074127 433986806307 62161974927 62162812681 333565447674 333569572218 791329516168 791331223650 217263364293 217268594292 747732187338 747732927967 314594339984 314602915785 563970641586 563975797160 569013304125 569032026352 966402385547 966404958541 719184543583 719184950783 55694678025 55698991949 949734169694 949758104095 349533188308 349548241800 984106938915 984108485390 306435439594 306441329991 117812850017 117820795855 257902216784 257902563741 725492698042 725496320855 888873219126 888875996660 90105932597 90112291417 511815552870 511825039422 334652035724 334652533811 875505291015 875507096202 410883401580 410889076065 419394309902 419399168684 233465173691 233468041614 593533956421 593544550592 370270041583 370272823298 574771765303 574771975097 815674204894 815678728434 312593427308 312601064249 996794047122 996801909402 196476084940 196489002524 289303359844 289320367356 394229278420 394234809241 540230115211 540242010492 89504880886 89506283033 168508054456 168508980896 667709057894 667712026975 591011551353 591019907132 822100623616 822106354736 131491348959 131532936591 243798708895 243801541274 459397348091 459411177931 965822889596 965866985724 841891494497 841894412964 523521800125 523523006057 917282906743 917289654874 609476318396 609479796049 180193834380 180221192612 668118936667 668154904867 793711710397 793719946853 995726884613 995729788697 741766077229 741769144851 734015991672 734034416431 198448317027 198451487394 374944418034 374944697471 242261567799 242267349907 193610304265 193621074169 216857116456 216857231162 116910304462 116933076724 589694968623 589707322699 421457454129 421465943030 229567100328 229583014193 478713074594 478715546421 867458992156 867461572792 843493790796 843500083134 170968637877 170996993736 573269249569 573271290339 2298942821 2300262725 547927503645 547929527574 82326370037 82327816477 200540633629 200553993059 421174215915 421182470452 934052505181 934072576914 311836305371 311838642825 800891717086 800894057384 255769830856 255774763556 921587099648 921587427340 684987838811 684991567988 390164888355 390167751129 353777338586 353779295315 968095966944 968106717784 774590826020 774600343945 664099369391 664107080590 367763628225 367769075611 55680889424 55693701211 319795150801 319802716306 783313777319 783324128031 446779563135 446782960189 522738600298 522754558096 275884325652 275900865612 349352697237 349366469413 498612860342 498644681721 431318335944 431342760379 757010067780 757025735442 786671348339 786672060172 963901231076 963906048562 777520140635 777520367656 690279471373 690292196537 337333910640 337344720430 911475642234 911487285664 595816252835 595835427260 5295891372 5319960790 714897386023 714908253223 230276108996 230279851499 686068669117 686079350421 978625953397 978627495718 704611301794 704612216183 325492972524 325494559499 622412433930 622417526226 748840392582 748840947837 582251494581 582254544770 597420695289 597431210752 223755572268 223756220586 960252218 965850186 286951939236 286957763828 89634376987 89649727800 29819194759 29833068400 545872229397 545873051689 10554738677 10562617202 702414531176 702418343299 940986307576 940991582548 861182981985 861195074418 599166322791 599175785873 70420029749 70460871108 279508819064 279510885304 314041959154 314044285091 649621979993 649622027946 377338098753 377342789158 23795792910 23796737856 4584797239 4587188751 391544718592 391560715855 577022873564 577024557829 135698253708 135709731866 493720078357 493722283935 901125194890 901129750763 726715326617 726735178968 35111132612 35111864469 924370484989 924375050160 835470260467 835479458026 600995706016 601005844638 272148539910 272149177472 532126690203 532131389378 493052628907 493057280228 826964683349 826984368173 183464459714 183475114583 673443921493 673447563247 614146783662 614171247184 812901563724 812928401968 92751935436 92752664647 624152538772 624165767672 14198544355 14208527077 427988195465 427995427406 576858114304 576862442294 499828383207 499832717539 963521324864 963527445708 906188566777 906190216374 218084884388 218085110171 620257348585 620259866393 7332777206 7355216518 500465917019 500484955033 595260009557 595262475516 729351398968 729359783129 555560561732 555578969115 477480053711 477485095902 15400824093 15414607429 731482914839 731493755404 987192383493 987206900963 670142662137 670146465017 300768188075 300784106961 627439327021 627442008024 726110907973 726110992964 878603662432 878609986515 48168579852 48178243258 171622874103 171626837445 192448928184 192462208952 93695291487 93719792402 42415581499 42423687035 71656878005 71658127831 169883099737 169884479268 259681673482 259712049227 844801549842 844802787333 744658572588 744666309892 611991974577 611998749829 404085066909 404096550795 97474754401 97475864878 482026474965 482028668494 165534525998 165565255771 202161445738 202176965977 400482514380 400491681473 589323836720 589331908850 2182201797 2182419952 294721496707 294729325156 740932428703 740949404451 874536676818 874543577919 927575314157 927588687350 994274592432 994282959143 440354893835 440355959586 128297069140 128298979261 978369265264 978369676998 76363843418 76382699122 689090552853 689094622918 147861536638 147865910191 420989575304 420993209721 626789318579 626794511716 869159616115 869161761311 212325457104 212327293335 172363314908 172370050037 461924902074 461945408043 6096449594 6111606814 946991646353 947032956801 458124380227 458130554590 849147435809 849157752726 502108512208 502120790942 737829914300 737843367713 737972319343 737976614180 631563574129 631567448037 28430583708 28432855813 121239245440 121250463334 616577190490 616578698987 257699407922 257708202164 641864961838 641877372327 307638667492 307646898521 65699119292 65710694221 226443066176 226488419562 935197989895 935212268980 532596777650 532601650360 282259843573 282262339508 109167227694 109179880453 301860299343 301866003957 233225418328 233229925321 570670287602 570675028372 931988920339 932003488971 885658497797 885679353555 115419569406 115419902856 326027709821 326028009773 223354546500 223366771711 730538352882 730563242950 579144240797 579146358868 904127437932 904129260767 284415289099 284419043599 499951505843 499958664367 984927862259 984954540881 37942231510 37942677286 274883503737 274888746363 689265123581 689276825445 705054350466 705063097475 786324465578 786325304843 608828618807 608832599725 397016146503 397028031474 342112284625 342172363406 678218067601 678248258986 234715475186 234716751655 81205677135 81219080005 749399938847 749400411275 833394453299 833401950419 589926337951 589940976802 177175321830 177181289724 197143385049 197156958037 937458102229 937460617825 770232555497 770246843263 384336374471 384340030014 183398561907 183399192303 181624456375 181628380580 910107882168 910109751453 208054557477 208061264689 830138596566 830154399716 611456429399 611457298402 791151467824 791164319991 977661704191 977676122841 568551726415 568551750264 373931192443 373953846227 702860071846 702866288248 867624466226 867634850062 659574717594 659588951283 373483939649 373498554260 486726889690 486741661257 593706263847 593713369411 579845087395 579846083620 810108350076 810115047547 427154616270 427160091958 686533763949 686535373716 897774237633 897780165866 811718387463 811719292357 42274726777 42284538811 686653828432 686656155331 87251629382 87263956728 936496202920 936502014050 55948331937 55953048906 418742021084 418742438512 137500099430 137502943407 965022279060 965024604027 396236797824 396238720357 859965122275 859967770850 55610553645 55625741640 999434108514 999445256991 33334345024 33335706164 142673007864 142684693136 867549536398 867550261549 297517556752 297517747445 265798629779 265806679905 378534154919 378534444800 512757103374 512759905842 777486024858 777497683555 814703372019 814711564332 149865674704 149883681615 798802756605 798813629770 66165829987 66172454186 153119777112 153120898952 60602237083 60604325951 202880418672 202891544795 89626707820 89631727861 764610247326 764634066623 797933322887 797941633423 812181592522 812183267747 180702371408 180702811478 721131587420 721137304019 514668522143 514688720486 960371655941 960401160635 217464607747 217481004035 312453365073 312458591710 670635667306 670637227083 802685464148 802698901974 559364469894 559367549336 20288334592 20294497354 955680926413 955694374453 885989136676 885995438656 370895638258 370904819154 157855261470 157855744514 374188114981 374195601380 51830615577 51831985827 717713973622 717717062463 400768580468 400775179835 136002990075 136016942098 279690547362 279692453250 776165088750 776168504837 446082502619 446082785931 397092699430 397098638943 598037122532 598037188365 71941721261 71943339615 58715334695 58719806932 523394825363 523398019709 729964196871 730008093915 854785722997 854788930359 319770841800 319784247123 774947767067 774948267745 693809989761 693841996191 444610841579 444614035534 405290587440 405294313041 281599683325 281617908997 58147374092 58150294771 260540932452 260548722742 587898163856 587918461700 471378577940 471382889060 303494190034 303516997917 615469225760 615471765456 438835395642 438845665404 717547482030 717549139694 724192369663 724196706715 636883414159 636891006628 35918534926 35927919855 375811145973 375822542224 371001561532 371016679134 176998010824 177004414810 137054619211 137059932051 464306789771 464307239651 75941423746 75948682356 123109160035 123146386365 45039813501 45050992226 780709070880 780728488777 258566656240 258571306950 195719343781 195740535352 180624284640 180625021890 603691021486 603691493911 565324468659 565329504883 976577350780 976579550866 784990736514 785005594203 530560083761 530592573405 632804340622 632815569025 862666648504 862682117567 98533206803 98537338272 674464954894 674488667960 90180065338 90184194892 95410447612 95421128865 784421416629 784426812993 326377649275 326377741943 54934863937 54944128826 189529939981 189542155262 33740798478 33744933272 912827385815 912831702953 707836784875 707838817354 748679086517 748681447339 544382713720 544390009783 375837205564 375858225555 358737549591 358762277683 313316986399 313319860834 32031592953 32035836949 886872409397 886873875323 478191301886 478202817601 875089255834 875116711369 707337455177 707340951036 730327052127 730337015440 667389977762 667398058663 635021116017 635023358696 725452071999 725456369651 165911640393 165912361887 842849571124 842863079865 175380363511 175387838261 529361284254 529367156862 22018763787 22034310458 869954853766 869957078817 609740823076 609756791724 275029908136 275038231216 527536561691 527551017087 842055135522 842073675132 43347007826 43347960088 730843429180 730847215343 566840542270 566843041610 843866127678 843867145416 253077931816 253078545170 655110794643 655120619410 709179689174 709182029083 945482233576 945483333279 190182263543 190183363120 630103916657 630119763217 327983750940 327990041816 243354659877 243355471008 5048390470 5048971530 814595123454 814603004650 22934126513 22957044037 183040590391 183041898109 500323553861 500325865744 711927548777 711930849584 747496745420 747498823765 802430761829 802435515692 17722314803 17733482589 56092585488 56094102545 678504839847 678508712061 880552959748 880575420889 358955929406 358972062429 922812461985 922828634063 704537622759 704540066541 64526274817 64527657385 291944731707 291946891332 643035178436 643040719222 257484330035 257488925102 937636545782 937639180028 543948067537 543948245766 575919258066 575921104792 599097310064 599109357729 431905293448 431910344147 299952467722 299958458627 665302432660 665313185782 416042685371 416045009720 237180867309 237190635636 901564816614 901566841467 385721505293 385723421683 22814794014 22819577790 891382768739 891387981466 868298513005 868320287445 187743380742 187753200628 934100566088 934117738389 87211755745 87215010818 57848258305 57861931362 520846762916 520849896891 550621986135 550622619999 858526278135 858532710634 144850548269 144859642630 989918633402 989943581605 83141193287 83141759973 67403637791 67404793802 448705956156 448720965523 719601607440 719619671493 253121311340 253143067336 317950806148 317952100131 335715788194 335716521754 989320138705 989341689320 85688242114 85689415422 813586107990 813588493362 261703075998 261704584939 32346485634 32347455857 600745389693 600751076605 953862222546 953866368091 498069570501 498071649541 762401675644 762401783915 499388773529 499401376666 372977646001 372982874643 901958242453 901961763763 515505815814 515507650380 938440327445 938440442828 437991841580 438008627869 475355568577 475357215015 30709463746 30712057612 236134476114 236136227489 261806106056 261815210929 443600687643 443600783546 951709053036 951725998361 667079311851 667089439821 208021469678 208040623793 503407072028 503410599775 825712582205 825718346590 269294736416 269299835439 850711792956 850712598466 506911490976 506912059952 796086259084 796094012246 231190248041 231190687556 518447173635 518447794389 706735274971 706749244054 101935935594 101937088484 670965488865 670972410682 433728524064 433728894159 846286840874 846293247095 202610870542 202618599803 56625083249 56635289995 127548311407 127552272332 189353147601 189353599728 115999392124 116005412202 130825651393 130826137305 935852650520 935869570279 111460545847 111466641470 245125586160 245138350805 530180736435 530181771442 720847893371 720852111197 862073396708 862085219512 955364604960 955373770006 686857367371 686858350425 811237710478 811240212722 225142465823 225142865433 453384732587 453389051689 89232763193 89238324125 584580032773 584593151519 911818689312 911848674836 612550188597 612562139178 246805959805 246828058620 283189614848 283190177247 326935501400 326938511140 667467425735 667482075669 213523920098 213539579171 726991096984 726992445043 541285441588 541301335767 800472470041 800474996029 894075081009 894082228696 482037247256 482042985130 817059341648 817061977555 347196708991 347211133205 28924236499 28929677949 908597015824 908606331282 465803133438 465808071884 340451381756 340489739418 656161292419 656165138438 165593871330 165606797143 845783324914 845785762975 782017567823 782028886488 624379865342 624386332369 305101336338 305101505197 661171780115 661195295201 857126341604 857133991823 110682280328 110684943354 402400604319 402402118207 494583234002 494584082014 322625528474 322630544773 48155326999 48164739922 437746542371 437750084600 486498717718 486501231127 589370538521 589390669991 597431210752 597432987627 177252081642 177252119012 747454293437 747467256039 377769867803 377819020493 476068474780 476071992123 26096949476 26105519906 823436931790 823437345220 525331521222 525350326972 776437982622 776439703138 421130881186 421140248506 452920077703 452920728596 438986410598 438987895440 202787821577 202790393606 500023238657 500040784281 724437036354 724438336967 452475406526 452477161415 532862137379 532864879681 206944607281 206947429918 23630930126 23649267220 434500524856 434503694755 394790221442 394794939158 422582388162 422607588586 871174930363 871179467738 213216414212 213223853906 278256591004 278296357075 987328826253 987335969443 84735363601 84742308430 756217158336 756229915626 366001693909 366019638483 901599939100 901614210670 574303571998 574329500888 203697394566 203700970328 956369400643 956389918145 356904238123 356913408074 635430203961 635457215159 498448447260 498453345600 339610360390 339611140207 103673816547 103678803061 347670280633 347677128421 556248354594 556260584120 33322256613 33334345024 771535968495 771549334967 978652359763 978655825091 28738380846 28739601807 686612125051 686617744273 63257376822 63292166614 620205955619 620205973895 610175389258 610176764538 128327394340 128343360903 614004052722 614012479415 548127776080 548140604312 117058921121 117065733541 12975988643 12979008834 230501230735 230507980064 129675938404 129676126306 376158814503 376172265217 323783464855 323789198509 254779805187 254781215552 130133202075 130133728620 133201790928 133204335940 929219667808 929219744593 725612361942 725614093525 443388136808 443390624566 437665699018 437675815389 604141107175 604142800225 782596633077 782602283765 917084721088 917090857722 805356813954 805383880316 951755764276 951764072165 476014706759 476016261711 659506041710 659514061834 756128244645 756146645076 14034544753 14037758829 914106665402 914109950494 946189050613 946199131300 704283455276 704284493272 640964024432 640980437025 249364892144 249364926865 371811505128 371813147182 628888076354 628888354657 879183195253 879190674439 872551967577 872558268420 115661016352 115663368436 351749423572 351766661889 607521036213 607534853079 736648471362 736650162599 402925844469 402955956981 171669536983 171679608268 893297472588 893311746466 815398040510 815398732743 967748725021 967760923144 924354916996 924361751989 966346780791 966353373472 605871667835 605876433748 79996791480 80008365584 976573420046 976577350780 234754948473 234760588714 540782292479 540785724211 414384405313 414388616844 469746422243 469756828835 530779130125 530789444721 895706613689 895712924912 999494174025 999496139929 785717926999 785718150719 890859203213 890878567071 374800915433 374805466145 405338373430 405348651875 499723021779 499725768098 65045607720 65048790507 882338282004 882343828110 706827403352 706828316670 138589226649 138595662459 758899194641 758901160848 185968093945 185969382538 425154920795 425159519741 594362227942 594366522870 884855429049 884864265928 818108602848 818111039247 49967572333 49973893361 436732760998 436733641900 194858472323 194878600558 680240188700 680241977187 286189644774 286201029556 856945992612 856951584802 548433504080 548442686149 591908423506 591931131776 39376512834 39386476112 556570130796 556571485593 188105219011 188118230463 725797909098 725800968247 88739136263 88747119056 131019371434 131031708784 416746448113 416752025166 85368073084 85371687363 808711289633 808717756670 796997367163 797008986418 821022077051 821031787825 800110227798 800115180440 489076716272 489087195705 464742819799 464743098167 117768049948 117774620287 778560242942 778567145401 467120191613 467126008064 740389221227 740390575539 76649947694 76651465897 593150321186 593177657105 283264085114 283266366386 569291939090 569295410128 440915226850 440918732875 873228726240 873230687356 590531884707 590575281651 395942293681 395947770380 318481387494 318483806349 717200191046 717204872318 306481295046 306489943851 669524181171 669539670931 109192019235 109205838402 216209558465 216211493735 994584479772 994590869202 6111606814 6118528163 462999117756 463012676534 16859369506 16860708862 751660564557 751665866930 49084601951 49089113329 270362367142 270367646669 437282559373 437293022706 735224529191 735244838152 987243948487 987245806937 103912047614 103918058235 965142908954 965147473027 528929641983 528931001329 958558113897 958559231979 992657231833 992674150328 445722716102 445724864079 356757309188 356769664945 151552660686 151553203025 885853351097 885866132724 570956454784 570961981236 849507691924 849513119621 840040038251 840049570984 809931681207 809951956293 484533585592 484535003648 714638393640 714646196376 74615116961 74617381269 58798419705 58799214784 940424824247 940424851060 25027694256 25043380584 52561645525 52562746562 799930151962 799957886294 552216358717 552219466890 34014081390 34030539300 124102614368 124104746963 858347305145 858354892953 749788530210 749802610587 707384660812 707405921091 200328688653 200331124043 699334156346 699362885836 182639361031 182642386132 667054175764 667079311851 863226680722 863239223922 70825239082 70834719758 386566449886 386568371467 801187839426 801189817492 607153009560 607156325539 928552875399 928552987909 109609605687 109613768320 772588936805 772597728319 107730238817 107730288996 441303569967 441310322900 183665975355 183672754779 955767599778 955770344896 606791818332 606808176921 565992732763 565999372342 109274958011 109310961870 256651104513 256651354947 666873978869 666875705508 675765514348 675769526101 872124446356 872125481689 311023829791 311031280148 825344631397 825354631662 778233432517 778266501574 521723579365 521728615225 813640854140 813644843153 55025670947 55027643680 99106430587 99132064560 758730045849 758733540406 240806223590 240807859421 703177021096 703182887975 960352772263 960353146454 226971912191 226975751351 231456805893 231479973220 825308564169 825319159934 438086754926 438097364402 76347839317 76350581066 876131870746 876131913144 855625542058 855644469521 857562447621 857567283684 793701855102 793702958166 328855685762 328875033656 132981396154 132991757359 355152838945 355153176999 574874872106 574887912223 40890599947 40894078233 492998930917 493003646823 756904269687 756908239252 882127030341 882154931354 650465457650 650468977634 239131367374 239138309871 495540238940 495552113605 132961353765 132981396154 824444002965 824459198981 346816377115 346819144121 178211063511 178238731737 431093188462 431093806371 743820157191 743840233972 432633859752 432634771072 807990255015 807990807347 355258195884 355260578617 785389624006 785405041921 932509626306 932512876987 616462162089 616477089543 865064067587 865073774005 114394541112 114398801567 288124433926 288153569475 677093725690 677111202840 299864402361 299865673273 99380887528 99383776786 177004414810 177005190549 661988980524 661992632783 309419832808 309423070203 806151029384 806152520764 447392263978 447392272988 461363821125 461368540868 88014394632 88015194309 853622693403 853626133360 104351948630 104359962159 7252162560 7302731197 782868015660 782876808959 257106989017 257112674264 80708086638 80724901090 718504017500 718504541653 746950293889 746950920728 812160125615 812176893910 918419468745 918419645509 507869799439 507898487569 411737295721 411737801975 145630274721 145630519051 760362616296 760366876651 185711686092 185717266238 158306298973 158315854830 87489646199 87509190816 761060725115 761066553628 513542185562 513545328149 607913525221 607920809339 301535477912 301539193734 419594018947 419641209176 872996841049 872999886309 446647800037 446670092155 44688416336 44690044831 927153624896 927160618088 993316745399 993327717665 254323864338 254337047094 77075791675 77087438342 562158490359 562200711175 858902212675 858903862263 331464382398 331484392783 480606756993 480612352639 5323380533 5334048519 545076925936 545099695547 305721564978 305731146958 952471374162 952473713059 168239491136 168244538410 477899614385 477905019077 854211733138 854211801059 128994872694 128997015739 304772958531 304773534292 450806887673 450807447632 378413048158 378413380815 638329037726 638340877194 801005369697 801007446169 404096550795 404101443006 629537432614 629553608883 329646487785 329652777936 792700822704 792711953902 468054413480 468075096499 978109471183 978114205098 442054780455 442057353931 877673471783 877678176011 706634781612 706655987432 254419460419 254421218308 374078542102 374081443788 540975566081 540981182426 378441027009 378469102351 991078212758 991091294419 332699665842 332706386079 278355473824 278363311997 124334310138 124357744264 353595495905 353601573273 757772956094 757781069083 77315357803 77316843752 835555056434 835560736550 20932602089 20937231323 240800193829 240806223590 362548292259 362552850592 427924451986 427943747535 780479260111 780520276975 361491635508 361494648008 838299085922 838320032732 162445501558 162446221257 659028131523 659040769808 660593782556 660602396739 641479161881 641491973631 246405850500 246418471895 432577028642 432580311937 873146009919 873152780545 815649558523 815650006082 675565033349 675573364965 584460882723 584464038873 128287485734 128297069140 844560008282 844576965463 706340723697 706355370313 384757837674 384776006428 301454769714 301457393907 357500785223 357501332026 791741378506 791745777035 606443792830 606451682528 917859018990 917860810596 655778612392 655788585980 377683379849 377704270211 434607163342 434618995662 905312508729 905373082618 284120414549 284125277114 15883585506 15900969521 941336266298 941343940557 203139083601 203148438171 111261796959 111272327296 235070098963 235076962061 584682645402 584689370051 797651358802 797661814067 799906774582 799907672325 547096150892 547098163169 184672733323 184673624050 721222718825 721246053556 761774664734 761789411850 561405618298 561412815965 701756122130 701759764916 512341590554 512344821327 703219857216 703223179050 415057454196 415072479346 962815804306 962833322362 364112524779 364113777214 877884929836 877891661103 532023364086 532036999924 845865506168 845867246109 743713897496 743719010475 784711673702 784711795756 585916425375 585933086318 630994054704 630998302254 362622844822 362625586312 365410705985 365413986734 601485041512 601493220436 867114318769 867127351807 963262501621 963273625709 201625439861 201636935151 715457213590 715461868293 589868640476 589872984635 893173975932 893186300615 84031008718 84034782516 643198319125 643199958551 214399435403 214408441359 971189529385 971191578689 424350150228 424353109744 103017903695 103026131353 8504562005 8508578908 544565882226 544566287991 27414117071 27422697746 166989631047 166992545228 694465245662 694476305093 537045336072 537061858215 244156333727 244171585042 436524543466 436525874680 686318904424 686320270490 132924710809 132937372748 127478031876 127481182356 188722531845 188736522692 817445380439 817449413105 352658885302 352666823420 22011286462 22018763787 924963825523 924965021359 698889711790 698894010279 578412904542 578420672579 762867663618 762883536134 90120313715 90137051879 996143975926 996150654350 148302927153 148303208778 156212487448 156217114068 603954388207 603959441562 391320002797 391321770558 947326088504 947335321680 571723597228 571731186494 676290066149 676298366797 917966392262 917968306980 37682222433 37699998337 595477541581 595484775913 783897245586 783906314359 205851229147 205862763419 16917664505 16920904121 440930603274 440959794751 664841815870 664858656241 26424888340 26431074883 3088570735 3107518457 378363269899 378366838221 76575945141 76576536797 775575965004 775582872579 985558862531 985559022362 33142261140 33155972260 173347076151 173354091076 360191775652 360194373929 36260991992 36267477673 399124121088 399125497346 787798004997 787806319874 414295797918 414301370785 175002087877 175008490641 536989235253 536995246961 991914144187 991920645295 566831432479 566832919349 965936580699 965939949904 844276354510 844314891825 767292089667 767297643934 371397691130 371431256802 284550541375 284564580416 916104081899 916116066103 88109122424 88127318337 706487250632 706493198568 511368841019 511369118348 647394899674 647395212942 445205096452 445206384366 572290464869 572296742512 259718042315 259725039753 955694374453 955694658527 134512223011 134521931499 351685738072 351690019848 16136072137 16153973660 636855325149 636875509040 271352922534 271397065527 732368598623 732370196208 994044185707 994044704137 560313637307 560319999314 924972920594 924978684379 625799816045 625813610484 258923397824 258930470039 463211399480 463211872227 719731871338 719738343431 192266352405 192270269922 76691445747 76702702476 807356518699 807359320967 66900621348 66901720390 72203379882 72218996233 414550080390 414564782812 489761281536 489763574409 11900551677 11903851077 886933463631 886933702729 740267733880 740280321327 364679141696 364680680314 880832389645 880833990101 629464367284 629468770911 523703196767 523718661299 71029044331 71062282274 270607785516 270622708078 283170736331 283175112431 996396321148 996403169416 685880099595 685882221612 278650525785 278653256920 560281772419 560287647590 518804431694 518837019650 977445643407 977453462298 822508458516 822519029805 194218262922 194245877773 280018853153 280022414633 239948591293 239950369765 612826090432 612835128731 537112494714 537118877165 369956034923 369968239215 104533995291 104534546975 151142532448 151147620225 742635259796 742638480872 751076322057 751076845078 126929433069 126940063453 616534186386 616543337405 314583036361 314594339984 345936494098 345942155406 821787267328 821806048585 779583826120 779592595542 309611368095 309623965368 75222733813 75232720646 343137684434 343145506424 912167582453 912169702505 57795401258 57827525553 471392859471 471407427828 429754898742 429755228480 734604027600 734607489081 20999094616 21003121519 450082447144 450083539520 94930233965 94936975187 873138426168 873146009919 121099370337 121099374145 203055785835 203068235787 710297482918 710307045032 245828990469 245836170442 110077451768 110085330100 5928171308 5934219034 608143131248 608160672965 673258952998 673277820904 149259717917 149264339203 752697620377 752730918855 84674519072 84674847195 387563535471 387579855427 791357407410 791363224815 103413835982 103414847404 680747762867 680771301500 111778578563 111779496601 740049542547 740053462015 651381686574 651384055823 650560769984 650577301918 103968805179 103978779379 397822528802 397836941000 205106172314 205108396347 861418711394 861423299472 564564721598 564575400435 593628643325 593629376669 128701798862 128709402196 987565554069 987573767352 253251054418 253252023617 167637374616 167651133908 98170291164 98172844264 871939309934 871944524251 355727714920 355734229189 130860634515 130862541797 546932555563 546943737172 72955495275 73017759329 960355658683 960371655941 545813649722 545813949392 897363649816 897378007421 918235969179 918245731235 719694936780 719697391869 250531881084 250535071780 876266394557 876274332174 390725077643 390727224401 278127634724 278135007585 426920636090 426928438933 459181197615 459189072877 575111897330 575121217484 429273597417 429279121801 62209625547 62213076378 57634022970 57645049691 172781468056 172822997478 668361383732 668377199468 641730726184 641748174886 416198106015 416200114480 360733589966 360758559772 388788924804 388796176659 183719272728 183725440213 228026864776 228031156258 368073540985 368080305370 361582437338 361582837196 608941739450 608942214363 912876492912 912889383397 689547913008 689564589342 64710597953 64714147491 196937899167 196951216595 343075154701 343083876757 60754431982 60756813201 943726430627 943762514848 324696674689 324697443989 927430691004 927431962653 545064770685 545076193019 943274766866 943281268986 414828178734 414846461445 448635710491 448640446647 101766243516 101769494939 344867546070 344894535047 564825305027 564836695761 962334139138 962340974448 160597020377 160615908212 718804222073 718812088977 508713184281 508716109860 486456188556 486462745907 496419768609 496424600206 14623476305 14627758358 736773705173 736779542987 522332016252 522339456477 729410318849 729410467660 390876273269 390881806385 215479193831 215479804514 465224475431 465226475466 470853978734 470863721682 399445369144 399452313723 830856047515 830857203918 780838288640 780842440568 388805002318 388809317561 661336119852 661338707950 210255022883 210271072593 449620345034 449624822840 32677866069 32687237983 939309395262 939340182845 347773281083 347780409400 718228758902 718231339031 513523125178 513525475170 218932121217 218932771166 867866818265 867876174340 917292672361 917293531676 707888121663 707894246876 390459931311 390472046979 123550067886 123571633424 545270931174 545272506580 206575571898 206584140594 888650853775 888659205060 751976360161 751998370206 894808973368 894816604409 761733041900 761742422267 356913408074 356924343204 243550683903 243564467944 700481880973 700491132114 854812686419 854827081186 820419956596 820430108439 111909539417 111910342142 442532841991 442533836227 63631698673 63632767185 893030351972 893032730856 413282471527 413291046271 320625999553 320627127250 299362347599 299366993948 326361393046 326362167941 885113417863 885121241271 824799928446 824806477744 651412894039 651425127696 516198061689 516209965557 320896817830 320903982521 566504358043 566510875739 52705993687 52725570255 479279243552 479280601716 573708044588 573709887046 87594607441 87598088099 522268736038 522273374673 760188331908 760194150949 767334967892 767340545588 703031032487 703031059450 436087333225 436089813895 593592784705 593594080819 308838718751 308842659525 684237515350 684244322908 512655132331 512672888332 453932085185 453934575391 362111348406 362112130656 758570379149 758584498156 626184889886 626188811954 837365329387 837369911316 385397428753 385403938946 605307031787 605317051607 209652810100 209659712297 145431092587 145441837655 237626283635 237636293812 734556232686 734556282256 665842003035 665856036875 377635245771 377638378939 120956238994 120972893662 554507488445 554513033359 577161842972 577183070678 831312023651 831314761708 993093295320 993095050856 999898282014 999907983715 790571077891 790573589309 215798569190 215800999935 134646197177 134646200096 32948360466 32955232404 806995003763 807001865193 773608503282 773623699370 715532126680 715534271101 95808432860 95844601767 410684657874 410685754006 502606412772 502618371868 547116539704 547142115789 116851797735 116875659766 144564088895 144581491353 352821685754 352821862000 766152719676 766167024534 824964538587 824966177500 191784385725 191792097147 674390288295 674407392894 332254318650 332256780764 996249988995 996259654135 376457180259 376469054435 384864961545 384866911694 616326763894 616327164725 980607999508 980608100376 458399386346 458405023378 718770362092 718777939323 843589550072 843598862712 153800403152 153803337697 395874705814 395901318552 463192761422 463204104830 31250812618 31263158862 286142330750 286149529881 603684006927 603691021486 495260109738 495263891107 161557027108 161573009913 392356671879 392372281690 161768697217 161789251359 711493882316 711496025143 203404331561 203417784172 157326916079 157341079867 28503529965 28508070573 659378716073 659384819490 420822028383 420830432457 429776551406 429782676741 126687117498 126691713189 762733589468 762737919524 342954198085 342958906406 433834901795 433837585734 458017449269 458028640586 423963087591 423965749107 943375692542 943381026536 359759311248 359761073338 502787827938 502793531620 511746353300 511748070895 288157381893 288162791292 927994977934 928002602229 14883023794 14889248955 996467600973 996468907270 43720035425 43730786897 257952365444 257955384720 688276418544 688287809918 818489150378 818497677754 206391608419 206398293096 426146058286 426151952197 57682674337 57700727750 571280265284 571294196703 154426426422 154428148689 630042262776 630067548831 194095898273 194124852644 479254517708 479274467024 991201147330 991202606322 18730035491 18747632463 387004467339 387008414337 149858089282 149865674704 792173146006 792247545390 237324239767 237331919086 903752332852 903776438027 883626955191 883634476016 824815195689 824823684349 773078835010 773080275739 851206450263 851225050445 855158442312 855174266440 589829748314 589831723245 140952709431 140954215193 565560728130 565577510270 43908524126 43910923577 630067548831 630077793122 306044474271 306051427113 918299427020 918307480650 149080182807 149082105470 526996761747 527010559868 266396588582 266410592792 417235250490 417236346109 927686087818 927687801090 704916964791 704920291515 577823759574 577829649130 630254024253 630274289746 999811327746 999814045793 335625158332 335628923462 871596231318 871596811312 328224754213 328231035691 84703350328 84717739327 796240766765 796254931975 117585416277 117606527175 999077831016 999086541718 543947277466 543948067537 459295890897 459296987969 49680004873 49682975534 307925866615 307928972939 943786834016 943789684775 70244130917 70248792919 871172078832 871174930363 558246669226 558248292638 177093851662 177103748109 2436250526 2446874573 531896838008 531901534196 770199797712 770206709494 727685958327 727712098667 546460493487 546462920107 803778500572 803796930124 667838772709 667838805653 584754195406 584765071053 257508836941 257511944022 706129177790 706162287855 380717480276 380718238732 891751609382 891763061773 906531951956 906533343805 157545792063 157547899610 558059855735 558061881005 798775790851 798781262649 308346908294 308349709621 544450448329 544471122100 462404280351 462440862557 364587772197 364595061823 808204976085 808211192550 386991125318 386999282246 868344666372 868361775144 553417050648 553419276121 160194080019 160199373716 14752859496 14785062767 667051682365 667054175764 438772856874 438780951869 231689458537 231706861656 390358396616 390370129464 505602139939 505610195585 945281279487 945286935481 145832625989 145837108770 914047559047 914059761281 860601471762 860606535904 600023928866 600052720546 792592274006 792607537579 87909292301 87919090929 903492354661 903498642942 803642654970 803647480034 188118230463 188130475165 525276531870 525288224987 703224432125 703233600708 345955711353 345956191945 983343010495 983355674560 336033116103 336038078462 837012049716 837017963734 50161256392 50177904850 220276655168 220285852721 247026619046 247028038316 351627047171 351630008045 960914447340 960916957102 68493507337 68494905320 355823595422 355823860478 930271514250 930273233204 760862316986 760876066037 280617225530 280631858617 615330736583 615342429083 77780181943 77782306675 325184297993 325192530341 222264101977 222275478084 860532459928 860532926226 575806316490 575808850966 922144472971 922148925294 634176485225 634190930590 748497605011 748504751495 98118008332 98119694322 830824846284 830826260675 137195845865 137195903473 994297277003 994306612695 702504415514 702513290250 565868140592 565873634206 170155995530 170158197728 755342986006 755356509349 816561528585 816576159182 196287067326 196289600344 948696479779 948699286052 76842744902 76863570484 571054082729 571113587069 57140668271 57146565746 206005056642 206014437467 905824680829 905833880854 544925001678 544938716246 162991463364 162996111424 531131635744 531139168415 613499445078 613500692011 339023418476 339025936355 97757364031 97759772671 887530481835 887546456458 39845450787 39848691289 850206184862 850234513294 490252633565 490263421607 866625880805 866638928823 909121256898 909124613992 903148787836 903156153033 931363818225 931380067781 594233873476 594245687676 371642149810 371658684533 495814523964 495818554783 871513445341 871513885813 290344947129 290364982501 680779693871 680782042940 261741397370 261770376580 39409135471 39414092061 768910436398 768918558345 729899358400 729920311997 842247967309 842263094760 356248355982 356270513491 510740558853 510742812048 140319151991 140351399375 134884135947 134893673099 617246506410 617248744189 332677195418 332689416465 17981750475 17982302782 714445121343 714445678572 651864776459 651868535645 173752343225 173754433975 384340030014 384344852287 917113395579 917134499064 197183485237 197187969300 133745848885 133752029582 305979349079 305981169544 274287255883 274288441947 10790435419 10800262550 306326571482 306327694747 380072981 397773112 288626871894 288631892271 337119598417 337120857902 61577127305 61597285745 576367174302 576370623971 239472691423 239493445687 149468687932 149480727749 373068463641 373085810868 795908467728 795910007831 260857778459 260860100501 709127997446 709149571137 59001906051 59007022797 697543102215 697545710777 579685051759 579687548169 679099097274 679103134002 776725509918 776741249016 606254136510 606261748910 100862885100 100878045352 926866213969 926867124113 117368376048 117372049791 721119415457 721122578982 33966665710 33969354663 560473411479 560481681128 23651292184 23653194681 114781812344 114789945644 125778378008 125788787869 410611519022 410613303711 65748461115 65754464576 7617358701 7619331960 39508222295 39508679698 862339124585 862351228676 578229955607 578234945746 192304951372 192305224953 131871878004 131874151592 238082672969 238085710755 435451125622 435454048095 366690557154 366698323504 247725849262 247726190594 126192111034 126196268043 409665991524 409672529736 927473538763 927480812810 956944685269 956951418470 647633158548 647670560418 421448533598 421457454129 751490548994 751493975035 788368241874 788383034802 756306491032 756307373396 175903279892 175912924685 249922826527 249927599551 552889387172 552899592369 436495589614 436502393996 733343013430 733375838629 443258202107 443260969933 740253407653 740261554344 416791685792 416794164206 937840008015 937842099600 525296392405 525297261444 852679601795 852682311983 770926232470 770933038485 121572965903 121581062060 422743624097 422749042608 354212492837 354212499131 127455692257 127476100174 885231956159 885240765736 39032256998 39056104452 906647882680 906650748089 737531193460 737534258013 952241175141 952242564570 817871548869 817874403171 565091408395 565094504755 198068030045 198073827264 244977208445 244979641873 622438559571 622447428781 737171634073 737175459612 221446893879 221447140259 732075059641 732081816411 408206796180 408212122630 869282759356 869290058398 598750094183 598755125370 47745537587 47747010189 993650273812 993669478497 106012015282 106016589263 237168794478 237176546198 663161563381 663163895861 628807195673 628816720592 796212847089 796213813924 991317815119 991325848236 392698215995 392718391804 382944037489 382944725625 8361665803 8364269206 262796532237 262813434555 211668550729 211676080548 384246137520 384257236764 554824609333 554824876952 460143453960 460153026171 680059386244 680061693842 367576808193 367578401106 583534452249 583539217453 891024288349 891026427743 532765343910 532769674879 136092581213 136094469093 704711523313 704712003815 738383349117 738384207611 952959524588 952960861899 406131386386 406135147132 189282598210 189297598447 73021965930 73025806187 453919326021 453920177217 292589873303 292593213139 565612935430 565613215491 537967043258 537968070341 515477101445 515479564863 32702984042 32704964895 610035587445 610046909066 698100624909 698101121626 413146530557 413147923012 187301879164 187311228795 622269672022 622277024602 19454933591 19460022961 526064845100 526065963083 118952767498 118957910756 275014107761 275016272603 836853426039 836859026816 759059457857 759082100420 707733456276 707739537611 61003314546 61015002557 428801310401 428823363787 362529027556 362548292259 265109287539 265110716795 817845171407 817845284222 486252475227 486254241326 691098991547 691103975266 785817507460 785824389987 995290783537 995299634318 70340532515 70344202766 872769893883 872770314366 90351667391 90359956678 357642123126 357662853413 661764702387 661765200237 497482413740 497484352239 889034207958 889057006499 225442074415 225445765901 736428811874 736437566510 354358341262 354366375023 847494699305 847496082121 446547034144 446551864537 922625466671 922629310637 265760783321 265774516733 210597486548 210604324122 335890968357 335893424763 781448748397 781480265648 490767308768 490781800857 258964225670 258977144355 827036841678 827038967431 560907479106 560918137711 31487521589 31495001824 326131450542 326143611590 652257900487 652281967871 587135688895 587145876961 619128492247 619145345077 66572248498 66592634969 6901008246 6905813898 188402790191 188403826109 896191972541 896214383717 901139018897 901147043380 724255145847 724260316556 877757682161 877772837298 390339009904 390345145682 678134155187 678169174755 170829228434 170840091445 473992083330 473999708103 548919626512 548921947269 881233803191 881253637391 190931484028 190937767562 19479663622 19488970235 401314819809 401319592826 99898219692 99898858712 88637125925 88637499631 999790644923 999790995389 942961618197 942973978471 996647074003 996665705465 22001265851 22011286462 518786044079 518790028796 671423260732 671426958487 539382043898 539390036907 564256008451 564267709090 821554945855 821556714539 504218781265 504224683357 599478753269 599484571773 185142667971 185143506429 683636608582 683637533920 99818838808 99826659657 670811917466 670812248015 116523371036 116523509101 727934196558 727934692771 403786188857 403796635794 807385299345 807387827756 26465107489 26470378694 571260885343 571280265284 649760565197 649784619177 695471486130 695473958088 406365647207 406374800136 813166804552 813167052902 493095709280 493121462030 915358367866 915364125380 143112774922 143134247232 166491484307 166508559101 82238129896 82265817383 106321313166 106340794090 723142888701 723143123030 715324247952 715332895870 70664509884 70675485178 842684272893 842688768551 946297072104 946299025068 334881695051 334898066469 478099467072 478102824893 420383118880 420383985602 890936891008 890970367008 938023817560 938028320890 476423011216 476424445725 955616286479 955623146082 326129582411 326131450542 653495753204 653504805819 443494473815 443518541902 699139966637 699142462227 333412467661 333416560344 387883105841 387898658666 772335279311 772345992132 750190385842 750191109894 781099773703 781100961713 689236012514 689238579826 720360110467 720361533729 904858856349 904871927802 385428573911 385433604790 455276297409 455277937156 597969588389 597988991642 13832387807 13836291332 144350721526 144351605928 416084586050 416088584330 313631210211 313634332515 497358962651 497365656176 125173269184 125174015348 766760071541 766761390248 479085131062 479087209280 465084197351 465089195173 317083104940 317093886409 246791000899 246800228448 140146126119 140153159134 934530219264 934535158193 619826183696 619845068790 908994997940 908997648372 852006340686 852014897986 621931605624 621934646505 572068866790 572069845050 620214246856 620217808074 158143978335 158165427398 716755589066 716817520722 745045049533 745046018667 643800607567 643803519014 612332082811 612337208876 691613303956 691629549030 544208928184 544233976783 652516361598 652518250741 990802315680 990812653986 23238010532 23242699811 54179610396 54212816625 836044557027 836050477307 166316533290 166318045095 120922486083 120923743173 564085988327 564088282334 872807673606 872824466502 617839381271 617848175864 623730145821 623740269055 95184441184 95200795306 973929370638 973930125741 584869170485 584872446680 627654039922 627667920617 191215319591 191215374944 156360261425 156360588608 564844547655 564849326101 199107458066 199125972636 722952372794 722952589623 161961183406 161999183809 855191883901 855210532410 904624914274 904645765792 985725662033 985727721222 331136345702 331151041479 215563911987 215571537567 270700533056 270712432124 695623034845 695626277519 963632233093 963640289423 190405095794 190411390807 607162627506 607165464732 208398457864 208405184686 106981630074 106988916303 282023740886 282037822551 84674010012 84674519072 769036854227 769042967956 31712552691 31736478083 291025586036 291052663083 785444137336 785461674351 980937250385 980972360326 422938526085 422954756182 600152422900 600164650035 952860851928 952863486959 395901318552 395933661731 217191917101 217201438572 114551152460 114553261889 127499651296 127500611036 517777555558 517780332445 745973353508 745980953406 404303801328 404312978294 605229904329 605231343790 60757574381 60772030971 619243559836 619245920537 185160567204 185169232667 330841147975 330844540439 860233963489 860240963396 259542251049 259558127469 440376779862 440377503941 587086660699 587088812785 913960614054 913966580489 971637475526 971641039533 275010374023 275014107761 535035992527 535044569128 17428225937 17447378364 345225933761 345227187793 159634856387 159646908827 539187320132 539198361068 935129759450 935134201786 15516512814 15530308184 330919321638 330924717757 122422613318 122427175263 640491519459 640493893802 855051426552 855057468084 479457021404 479473445506 291484841335 291499330419 809291826705 809292688174 937122219572 937146380179 454433328082 454437563963 469714723634 469723231204 760608404868 760611024127 995129685598 995136671090 982123520244 982123853929 545514764613 545515880535 525945134144 525968931084 775418768141 775427439623 459995537560 459999236015 729742182658 729745393271 864341105739 864355147678 1214758411 1220644992 454088768706 454089877516 360031705236 360042097843 375972169662 375972336705 451329476443 451346438219 145039151181 145047439589 841806648272 841813934499 946751121021 946758833628 935994700273 936001469909 680073384336 680078929726 746121984439 746138041108 261164161012 261172511079 234897342514 234913494132 49282780963 49289477625 454760804462 454765559214 346016802328 346025804756 769396426841 769401682727 209593053668 209609908251 76023154915 76026862513 264769428961 264769835149 735580902898 735583705853 810211214178 810214582544 187488013414 187493426150 125788787869 125790172885 454582643687 454592451655 295276845689 295277530571 727831495863 727842108036 701303299803 701309582427 759429978875 759433672549 905452542352 905482746909 590603960997 590608375125 828780618349 828801537655 487081026925 487086202823 947735997330 947742962022 595484775913 595493615464 557903828142 557916573357 95273013035 95291693321 283907249064 283956499814 256067991619 256076628143 165154557208 165155372357 402071174737 402111050550 572320879253 572329747025 276385959340 276389486131 910411607956 910422922054 881570825258 881577521473 60010866528 60029466360 770628268517 770632047578 809086445663 809105392786 401666172558 401669294953 736724369717 736733206171 62142504836 62152879777 999020259746 999023508805 724402985344 724405041578 518707298483 518757304183 301817269775 301818357078 3079810577 3086244419 94023828742 94027215105 909334486775 909345359054 73809889515 73814852827 840920098280 840921339503 228304056222 228312434857 592564862534 592570527746 337911653628 337914107234 311541819212 311553335290 267263233124 267276024852 193401917892 193412773639 825182158702 825191343748 513992088982 514000327822 906336732230 906338574401 94393670097 94398273441 782001517742 782017415151 437807563954 437818518040 100924170074 100924567014 480766613369 480773680938 430355093679 430371319321 94169151209 94171849664 246418471895 246419504100 875872250772 875873867590 252293243182 252310834899 848939352880 848940420010 995021475783 995027567679 447817072272 447825148672 604851886245 604866889902 219497329186 219509082043 209361927895 209383089082 595329295838 595350292313 82767698754 82769821329 883765185228 883817342665 715360143412 715382579007 782335124767 782350185328 438325882679 438333764444 817068191608 817090114166 805318753095 805327736887 588087100079 588097588117 717755931747 717756675364 374983193825 374986252466 373646930408 373652765706 273319813209 273328748646 253763709294 253772570821 174316870531 174318522326 146248533683 146253043248 594459609524 594464049707 681111172868 681122102826 176307621952 176307837502 65463790445 65470078772 189701468830 189708454071 280796038385 280798073585 235363042698 235365000478 235056994557 235063511920 568327332193 568348017111 376125301790 376135244345 564813782726 564814015926 678604033464 678606794674 958524062925 958538649074 13192088393 13197568424 606608361346 606619384539 861769347502 861780040850 857288374818 857291236278 562390985326 562395755002 324141617675 324141666939 109496212883 109501966380 44632849436 44635923596 303069652954 303070384071 629137534471 629138217878 655904220409 655908426793 583735629824 583743335027 743596566819 743598701701 721412999119 721415019570 462346556191 462349258860 704865640501 704867918058 743355941960 743369402251 744725161547 744732214210 703881351923 703889003135 970776927135 970781955446 650595731967 650599916314 547431562202 547437769077 4316280798 4320171785 331219932957 331225867792 948579561956 948586635021 29377659128 29377822744 817530370717 817531072319 270579510405 270580715708 180790899194 180791137086 718098883501 718104056066 527529135523 527536561691 458829450016 458837873261 821181482590 821182239255 745307997781 745318145113 707937242310 707937482281 76969714518 76986055384 480101346844 480102775251 919539900772 919547332007 755702569187 755713382084 15195841398 15201293371 708119718956 708121915649 163155338413 163167013212 387008414337 387012513262 803598494136 803621810909 672275923393 672293103631 661663002547 661684334278 518622848102 518623162018 249570875629 249579807459 389951351525 389954805796 419186184665 419195187781 110243599328 110246766341 536679684316 536681709935 499116246954 499117149498 186694832293 186697644417 554925169369 554928986696 992692142269 992693013986 315524872231 315527794302 221382807972 221388315236 842342953152 842346693015 21719610132 21726686270 901525945294 901526499352 561900729458 561906173454 315900201320 315906359875 418310893222 418316176026 788471529433 788472096055 778487854114 778493152043 487167140633 487173400119 117640708497 117655391814 291238965139 291240130866 952460007273 952466026394 533929716360 533935847401 590825730562 590826142630 540645872060 540647714966 405632949377 405645276970 870298601508 870304964139 431400271414 431405481304 2767733722 2786963014 671712714063 671713334134 955876523797 955883776933 672723112131 672728523276 600007911512 600016444481 290731420175 290744481221 125578321263 125579088909 424282268888 424298209404 426573750882 426588307675 314052797139 314060799930 204844973508 204846778109 884345609670 884348579479 481930342380 481945252622 225556481731 225560814193 587662994439 587667095565 248983069617 248989332051 527256408972 527278017245 116747134120 116749790344 443531980755 443533274504 39191887446 39196170545 781529889257 781530808366 219232132140 219233622873 989204658076 989205675186 39122154859 39141171468 107728542885 107728893287 872128791331 872131042180 420598871569 420599344841 661852254548 661860894109 493337089216 493348809160 244688215428 244691894626 268058045272 268061299444 477034786332 477035938419 301015177655 301023917267 869957078817 869962223860 67501214754 67507029998 239764752735 239774379262 798217396758 798218629616 718018359536 718025587213 270450534595 270454423341 131826251347 131836347253 548684731364 548686451193 964684500592 964720761017 275746017521 275756453739 820142076429 820149061341 508688124717 508706458981 29913347276 29915941990 134332973210 134352422802 958273707787 958285341729 325401644235 325406216505 851796171395 851799024536 646662202702 646672135258 867374914843 867375640184 978673832731 978674715420 440132949739 440166525878 79136960133 79140723734 488573927092 488574941286 599511014777 599514155336 567667148759 567667795272 506640943221 506646451591 538701075463 538714004247 591483886182 591484901093 973910684867 973911116609 915886702581 915900044807 235651522884 235653793990 628588590554 628589445158 464224099458 464252017394 920080459016 920086484266 767472860940 767483599726 32555610279 32561621746 320883025255 320891166468 234913494132 234917095755 927855401681 927857597835 435348589632 435350850371 450956035071 450969965172 517420290547 517459168011 509131730229 509136360432 780172932647 780175436004 715068124529 715100359581 931349636561 931351878834 258449816019 258452153797 542792519198 542806963417 872001418440 872030963668 780731732330 780741365503 750099726747 750109834235 42674035565 42679540312 599746287260 599753819707 622366637008 622379908113 663420210458 663425859519 474663720773 474682319741 132806757574 132807274520 262655431500 262662268234 844243072261 844247336338 129523506813 129525938410 1892994445 1904509326 889198600632 889203581229 603164171581 603165836137 695661676049 695672256186 596487619660 596493873120 650631493768 650669713206 735122949133 735135383082 20628746846 20654337592 501422074630 501423912687 956101624438 956103363703 122151710274 122163864244 878937586374 878943746235 722728594793 722736405549 744935270695 744938595511 74765426448 74770626628 938474052471 938480072691 285146532980 285156072946 286298616770 286301512620 34624315447 34626014537 530680438304 530687608353 3656641521 3667179830 575198954178 575205370289 256548880355 256553227999 187102622535 187123091998 956565890467 956574044711 220801128400 220808150885 923750669338 923757991280 333470468045 333479292710 545881090674 545909156904 217837891479 217850666763 733650161887 733659016762 846688775727 846690136617 73668097959 73674293226 195954948909 195958202295 953546659758 953549797147 311756673995 311762132590 577012225869 577022873564 198290937318 198300280752 931729500976 931749626295 843051928890 843061976569 832204251268 832223514856 925820765320 925834047328 451197365448 451199238731 63409703286 63412926656 187203646045 187209395092 879955163897 879958441557 337120857902 337134973574 728249818890 728296225611 759891099138 759903628176 824082548425 824090745297 629941871506 629946801380 73712170033 73719858178 647905774612 647908218687 258789388421 258792851887 603544486731 603546778895 695280301190 695290059320 575053856935 575058979472 719844114106 719856877852 507611743068 507612775119 174443969315 174446051572 112638587667 112662468646 837951649406 837954126624 953671438212 953683678244 202454043780 202464500810 215025148946 215036853426 546323440945 546333693714 676774633218 676792798392 22842799756 22852440180 126984445803 126988705127 286884892345 286900251342 235655109763 235657078429 274366855717 274373222395 942054391501 942056658070 48179116310 48186626478 744739744428 744741277387 352518250474 352522873287 583637092013 583653203088 490960449603 490960577585 868776603729 868780823563 295721034628 295743281183 792918334115 792922489442 860754036454 860760013780 903644506512 903645989660 812974949859 812983577563 918106646584 918149053490 932351986980 932352954028 941667050114 941670177021 84113785580 84114082808 849023017800 849028992041 320762520891 320779400824 97517761158 97522967882 460171647375 460203565542 457580000388 457589133301 173663798453 173664864423 648046456249 648052796876 484175897536 484184313569 157922524125 157927242420 320031429795 320040992819 515582533804 515590732027 907062122419 907063569163 86260389460 86272824792 783995222010 784008522474 975185723282 975190485052 608470001205 608478576030 478498818085 478520764812 241578435535 241579783880 960909904011 960914447340 195800985549 195822230268 553195002978 553203237426 987404618936 987417602535 935347573981 935353966730 852921396126 852924751076 756618339928 756625477128 994726814318 994744947695 519537681232 519550506543 994713327384 994715321502 970058957976 970073189957 739587304844 739588337110 81115103913 81153031910 556260584120 556265641962 406020777540 406028848095 141476029325 141496922905 957628699286 957630117100 249908051538 249917756865 116714558088 116714757255 741114265858 741126489511 698971888588 698973181654 106502669570 106504973277 459585267811 459587709018 465408773881 465410007249 330548148105 330569684264 913190464909 913216993185 716652048036 716652856718 398293906798 398295659471 827567959868 827574462990 331642782712 331649567942 93186217714 93190844040 325642167243 325660357463 992488779545 992496407685 239443397037 239444952983 239950369765 239966406880 277615909138 277619873864 526204701836 526211221308 595230160832 595235356177 418317746833 418321612518 176881929375 176889680243 925138011271 925162949754 623602476163 623609315203 813906791900 813918267312 348266327665 348266720125 486311379247 486313919215 449797565938 449819286588 565608607783 565612935430 878358500605 878368531935 731086318926 731093110905 126334383266 126347161051 73701994714 73704256743 104825040081 104825968463 170443948313 170447589989 388607088703 388613213850 413593498391 413600995038 810363582356 810395535320 993814613015 993821848190 703513428907 703519215978 613179983753 613180678257 356338301877 356342779590 948557708270 948563307772 621497972244 621511847181 660895787677 660899165354 729839942299 729846891862 449374952852 449384735094 838988963790 838989788061 337070633315 337081811736 582792795186 582799100115 290763244114 290773157945 858723321753 858732312891 371325690146 371348946812 625230040023 625232779822 66901720390 66912016917 493797764720 493838946735 160264899869 160289296261 538404430923 538406278186 485134264584 485137288699 929978360036 929991251234 452723220768 452732977088 691554050610 691611146342 987802049840 987811754639 621977887008 621994689432 968145335874 968149079875 600830421900 600844988408 323630361034 323638237022 453675288102 453677785616 635273387326 635273673862 500786330716 500788432224 459093949145 459101009901 510494987707 510495019079 359051505494 359067806605 15707241457 15713018540 758985244320 758999514996 286747923898 286748696248 411805142251 411807763194 698775510831 698780696379 816429210795 816447665529 610816476823 610823180343 427209194009 427223695843 604529412697 604530222104 150168366284 150171752843 242378705762 242391834126 938095315334 938097701755 171320074606 171341132086 48238521451 48247021516 80626951203 80650518687 723718163362 723728829889 269396129607 269396910456 317885923192 317889253404 938439937104 938440327445 595284717568 595289161742 941256070638 941292437016 220789236663 220794507995 326804988980 326813628246 398153352344 398173900090 659233705728 659238117459 515591811514 515606087026 709613315702 709613659893 539801969634 539808266433 289303115424 289303359844 476467957946 476486594808 835983525347 835984954299 869619534014 869643326582 871113023966 871113612782 478321948764 478325547702 917369627157 917399292281 606126323639 606133217869 454922609362 454936116595 549319536632 549322477990 350131465759 350133090805 514117816701 514120087540 271214911551 271215256519 154610728596 154624292150 345591995443 345592209075 416048070879 416079581516 893356064191 893393554585 978941651995 978956125490 862832585117 862846509312 313017611754 313037420762 974710610054 974713618442 33454063826 33458572314 74076624439 74085002489 797360903939 797377864225 397570290382 397579611052 373745457744 373756941009 864816452116 864822541020 867939589230 867941994348 691095423469 691098991547 156662034851 156695607856 929623253309 929656445547 660956272769 660961871042 544805452779 544807781868 408962585010 408969836834 831937817078 831938860991 867656532501 867661630072 512387842352 512392465632 639979973916 639990448158 905623616117 905625611511 307077007622 307086298290 436556183935 436556997693 146332890423 146335618417 301114022985 301143843359 758525938329 758532049200 670448325324 670466326939 31900772132 31901424540 76291878845 76328386153 389375767175 389376718264 552471211488 552499330776 352457140048 352463884151 911161734859 911170214033 545770873146 545773859639 333762625773 333763269632 453512505301 453524360211 509591869728 509592886795 505366485507 505367920938 662986738740 663008448503 400219388341 400228275537 789905140229 789921926926 218732985891 218747950589 965293887333 965296410899 54423955811 54428138584 810798887667 810804339126 804245111105 804264129184 658059327897 658064021220 851775988040 851796171395 582450681256 582453814106 76863570484 76871736159 428065653158 428089212515 385138666097 385140167425 501688036084 501688774686 438199239346 438206917071 640268924097 640297246431 347966022279 347967621738 848902623809 848912281759 583539217453 583541540792 146630588559 146634687232 292057647401 292059690559 74125088920 74127195914 741688857761 741689472188 952346762186 952347662930 198809363824 198853125682 358120748858 358127610790 395152308200 395165289589 952999936989 953001749512 695121697503 695126807328 183349513004 183355768116 724218338013 724243500249 620819965035 620825466492 683985044270 684005603707 403561168410 403580566566 375002638849 375003759876 373913578079 373914438153 800719149020 800735607808 397715963957 397726966264 146496926409 146507361528 899418393881 899426545218 809712727197 809722100999 553953129561 553958009693 809722100999 809739862601 567604635624 567617605180 74456747769 74495264339 444238752406 444259605670 370156791598 370160275668 46533945176 46534127210 897714152988 897725872691 897178329023 897186401412 665784245954 665790005431 165137390528 165146019045 28092480910 28094621917 166955518302 166957006918 179842104704 179843666407 187507393929 187522561475 27466378630 27470065073 995137091758 995151076051 704411616964 704420232824 985307228086 985312120028 307749658451 307766929781 650418874972 650432501962 651795359126 651803666939 271177513043 271183579416 158466360724 158470013380 166740317035 166741168623 494890331167 494892903277 366878533808 366879278798 573686622924 573694619731 550910911841 550913863634 437336818253 437345116644 123831520447 123839368587 693135029411 693142875068 275321520345 275344054890 717430030936 717434766887 740721458753 740735297971 932982097359 932982971148 952351997131 952357701260 959330955928 959334663818 67100446377 67106978617 690406644234 690407384986 631559650329 631563574129 311099536163 311100063383 887325655009 887333238443 987682363814 987683597495 231954101830 231962024616 137613836485 137614967233 677169764632 677177391643 308751624355 308751958779 790711125887 790712028733 236298629319 236301520219 186034132375 186040898912 566795366749 566819716225 228548450441 228552812350 988283420688 988301639982 492333395351 492335850968 594603104070 594605594171 780555396880 780557326547 35347256009 35348302141 399224970786 399235345283 261484406810 261502880051 167359426385 167360251942 210597235411 210597486548 937723029351 937729239519 533377900725 533401014326 418846532528 418846901033 612244280778 612273869214 169062381137 169066095800 792435232815 792448402031 595318366753 595319651028 717862393818 717866983780 786783336219 786794442567 654578993461 654588540803 509418525487 509422504500 132248702847 132251926001 95482866085 95497381304 245185607509 245210258236 173778676978 173797844518 713925466648 713930031229 329055012765 329058374538 738283765714 738302875741 621240795136 621246781806 969328720281 969334593438 517769737376 517775764253 397941359979 397961982860 851976169261 851980523608 283634493724 283644511922 57332723077 57341841910 490549225792 490551916731 104210071971 104222706656 61827275516 61828254689 523628725586 523650057142 40963131312 40970660108 459002018134 459002052745 665647874765 665667274845 772597728319 772599515260 346531101364 346544874723 328120245024 328126283425 233314457807 233317395938 204021312756 204025946340 507206974363 507207304582 828229461776 828253995852 599506528878 599511014777 51882393683 51887169450 60438175336 60449219438 118819116322 118844240829 58814447566 58818399789 483189609105 483209131521 995929485846 995932644452 793242696254 793242794248 122521051431 122521923386 378827659658 378829024266 875116711369 875116794166 843827107186 843834410043 932264266126 932270037637 651106857136 651108657408 44514756660 44525810772 935746179824 935779605959 411667447613 411678581787 742848126960 742859294228 966018957592 966041565224 961931732895 961937002145 249493482473 249516596076 110886595112 110891307320 616616195762 616620551032 937264511489 937274416964 684968670964 684972148032 680007717151 680010885014 611264552639 611271198925 377297228538 377298373820 373464310814 373471152005 763313977021 763314993603 116474935699 116481202564 679705869893 679735133970 942154450279 942157281518 192369327667 192374106720 283179202167 283182584678 203184360264 203193250076 472280651917 472287575703 446932672683 446933245070 609760336515 609760880886 800773867741 800773954988 812153354770 812159498730 719247107438 719259751477 492563772194 492577349693 875725392045 875737765352 952531981862 952539925540 630489791961 630494099767 662682533076 662686831647 850299089078 850306419897 788009173191 788016325961 784586949947 784610960517 710791633599 710791925401 215832782340 215842647107 905519506573 905550416544 515616217468 515621222757 780434302485 780436730489 249579807459 249593321338 404861481008 404863263206 227620734448 227634480562 519645980428 519651933061 396489898728 396494104725 435631628625 435645263611 251065794039 251080401716 154992148882 154998113405 655239532415 655249032622 111170307910 111170888898 113279896771 113302819998 326204101730 326216131053 579146358868 579151078301 816466339902 816473050126 501316520984 501320576618 609604986649 609625843348 51949985534 51966481590 745257015 750177444 747544990794 747559218059 783074911192 783084982113 760244442200 760248548456 579186576782 579187920297 955883776933 955883997949 756740780125 756742139017 106440630706 106462421697 708160651897 708161108632 406758268831 406772192793 557248484388 557261028043 334747073273 334749420557 279949503309 279957105195 842082183351 842085616525 171906727133 171913798569 945427102652 945428637439 867899176704 867899617667 536736510723 536737002262 320021918177 320031429795 209866840663 209877796549 912171066785 912197256246 600844988408 600849480786 822320310364 822325683052 342580423781 342586506301 265932812549 265935456972 760970870936 760985670812 698950261941 698964456954 437889222402 437896670800 261855987245 261872805740 292549460619 292563975064 926499153449 926509908316 970926756530 970927087759 461340279348 461340782988 510737487335 510740558853 761668309007 761684337911 268856021147 268864803360 627982151648 627993448940 265314379206 265333156727 556432121264 556434754646 804477913536 804478051541 143900471459 143905616681 501490514325 501501645726 406819554691 406829051340 980981324062 980991977745 730038800621 730046879544 127595591411 127595928480 92399216537 92410111945 340047490707 340050138850 815001553557 815010003132 655908471268 655929967642 554006303118 554022275554 651829229185 651838938584 81554961638 81560878960 870774473374 870804340028 502532777810 502537122586 349099842847 349100855481 908422677409 908453651474 318885671002 318891192220 87387150046 87397822006 851856607540 851859300237 756924864549 756931249216 442992170720 442998370864 37126812537 37130477727 262205948272 262210086626 846778659891 846789321658 317779614051 317779880746 517008084499 517025217204 156562919622 156580149534 146468867791 146474237148 215831523595 215831888738 595399731011 595400872676 332050976371 332060631629 356211211001 356216290804 999332736860 999334689644 742474660510 742477744154 680511212211 680515406292 556454049056 556461484018 760522398174 760525480260 15463880449 15468578960 289362858015 289380853129 755515334441 755546687655 563952752798 563964649614 758667623033 758668747597 916963425050 916973597020 349124313896 349128539552 819624771699 819637948255 629799772631 629807922623 570221686529 570225737286 526012791569 526024045037 572734465284 572780384025 312496166861 312502399785 130605686548 130610999123 339582164713 339586589837 732311939376 732312184754 949787654177 949806733665 810344021400 810360727698 404449536813 404464212425 692010906 703359642 93790379454 93790959830 772676622284 772687315494 756316965636 756329764142 966679943781 966681541157 782744069136 782753246727 39667892883 39674626637 533297465657 533314209978 580851928722 580859223589 738399328761 738413060509 337039928858 337070633315 403830749701 403832513976 476718538656 476736294675 104337118898 104346376031 657955526030 657960796722 807553904681 807571228782 975783911696 975787646002 710960162049 710978204735 741450984073 741462155866 520873013688 520882537213 679774320347 679784044396 497658881149 497674623027 675456721520 675460234466 518096754262 518113180897 495116423276 495130370218 649805952619 649825253516 342973430372 342978330065 127335835966 127355805557 296459336307 296477753215 13733911372 13753874865 545576353381 545581212690 548167178495 548182098882 595917049000 595919089010 457347078896 457347576418 601478050994 601485041512 58455330955 58456242136 697881271826 697888320725 689276854476 689281737727 489413599466 489416941756 567390100737 567391681749 395812775569 395819741915 543345071311 543356433356 859806388134 859837803139 84489082493 84491306634 602486091209 602508897033 604661490477 604665402160 778033360812 778045961841 909041188277 909045215510 257227688951 257231813707 219764347228 219774368625 844033416386 844035508412 783726569792 783727433262 689841706875 689845342524 726196911154 726197753851 683726861177 683738138637 164644711164 164645964405 519581255513 519591527397 406966075276 406969897635 887068381130 887068470809 747941572098 747943267554 522721019527 522722540378 969092832116 969101945738 755873043152 755875263542 656565978872 656569193105 744194516167 744197478790 86565256873 86568852698 139153716624 139153849995 308595590709 308631341429 874732194603 874733467611 43215214509 43225591071 928346552762 928370639754 541573188336 541576332290 592651607179 592657974127 336758679795 336759005964 540251599764 540260190718 123989729082 124003542371 151225729907 151226034142 966282623223 966283558736 659849007471 659853545054 367422372295 367432900016 356138320627 356140264148 446227135777 446232284158 228468860855 228472257061 547411731403 547428101942 370935402032 370938919040 342034259112 342041129505 359632201390 359642669152 218032165572 218061627504 345594935485 345605644386 65423771676 65435633427 635225014064 635254528071 76212583613 76219806728 752517664486 752532773537 847060791227 847065483077 84485492338 84489082493 122526610445 122541388961 825009901574 825018615865 504937896244 504943786543 738349284475 738358517266 982300624889 982320246358 993397428862 993417156311 22695632135 22710116982 961562014717 961572730522 933206987973 933211914741 886207715067 886209996904 292293571906 292297019294 735425583045 735427209079 378807219020 378813220705 196836452885 196840100338 458977244530 458987751261 359545383448 359546963449 616666102891 616683235599 587368495867 587370503306 813024087895 813025608672 472226359871 472235580829 794116787049 794120839265 603097698192 603103747404 844167984308 844175214230 800507983159 800516684638 282634787687 282641355142 84896101429 84905712067 975281328015 975305984415 72753150246 72765701669 925903811853 925904594645 696146011472 696170318508 141736465872 141740149688 455040985956 455049897450 568979893257 568985091047 611831416671 611831813812 488625748071 488634700213 194145013400 194153310179 366110624121 366128907153 186723912675 186725267262 410477431526 410499970071 222750799067 222775809252 325497696838 325499913205 606717341377 606718839135 847543447355 847551837260 306043393734 306044474271 572823911096 572825961707 537957125141 537960585661 601022749094 601030003140 103209843338 103215787943 983289081582 983290359637 396923158893 396923657903 434008548755 434012804845 872834307217 872864380989 244313276285 244321489330 232114286206 232132722434 871496646808 871504641724 401185832761 401192028791 739303370536 739325731018 408710255979 408715689178 421425688888 421428792965 25668111326 25668919047 824733433980 824738363411 513501228671 513504096933 272914227585 272921523504 829721097297 829721509094 423845312197 423849729352 844893504796 844897215423 275279443059 275279682280 16381430887 16385794920 655461284179 655461779544 772038272357 772049442727 324511509558 324514662948 535600185438 535613432240 288288016128 288300943581 487864115096 487867157772 470679772551 470680553081 570707277534 570713506272 548312647348 548324056950 116336689822 116372741267 176098477891 176117525192 929229011497 929249707424 95992446132 95993858139 327267076086 327268729097 647164343901 647164805551 203454390530 203459077034 90444048461 90447614326 643144067506 643153600204 6792345605 6799295916 753345266096 753352153785 942260735967 942262788214 502451081694 502453121947 889080454756 889108346937 986303676607 986304214512 751665866930 751666888423 878561286328 878585406323 666349161743 666361756620 56249696589 56252802377 916978092066 916989600962 385296104608 385310985534 629788338458 629793313202 882755570200 882760012481 14809313110 14816927455 859910956988 859914770540 501429816867 501439837895 873606002419 873632115293 943091077156 943104701319 229651648904 229669647763 282847087806 282848553705 877454512555 877469796164 975883990846 975902671640 86272824792 86277745034 54557647773 54561829345 147975705217 147975722419 611689551484 611708648338 834352268465 834353277122 457980322193 457982815617 456267282235 456275971967 739742647599 739758853122 32347455857 32352561775 324652744691 324666786033 492618149838 492639181075 953437487614 953440048768 85130980816 85133795755 751775688386 751777710542 834497596832 834498486071 675749653707 675756224214 978751323936 978769621249 406776024454 406783689556 70940986726 70949800922 373518857072 373541509764 363810335147 363811694586 874347098906 874350110205 956574044711 956582812325 757498615901 757503813360 657372395963 657385335218 523980311613 523987265656 555296379061 555297969639 760152933471 760157916838 686009274936 686014317572 86628260553 86631004548 367578401106 367590376541 662370067800 662373883631 987052416976 987052829779 606867678134 606873288778 603163550022 603164171581 242050901924 242052988300 892094099780 892094778780 313393121121 313397373341 977365829499 977370897090 73630498064 73631963687 982975813639 982979639072 488417647655 488422869049 626597462307 626600898869 601668047227 601672119593 164821419065 164832893367 446944095066 446953722867 265405592499 265428471191 447255427367 447264999392 711692924871 711713685741 874793076188 874817237369 563063623175 563070310885 352559262302 352581140718 776672317347 776678388986 437676950362 437680769158 54511615959 54514730518 795879265969 795881016042 379236549960 379238192739 766088593701 766088631899 158929425045 158939222431 320809581491 320813988071 478883499844 478890058802 307989574462 307994117584 584392585734 584393459465 82269594204 82284497521 283050871078 283052002273 893023405249 893030351972 349751335637 349758335016 171781720957 171782395037 46649723318 46682593155 339575209030 339577334256 851398023743 851399384177 991984989252 991989923784 555753046526 555764155652 529350922483 529360824505 285682433337 285683815623 713302440421 713304817140 16597654307 16597859013 266844063326 266845321344 630975274133 630975461790 138271721448 138272522534 863588712558 863593211248 103084555416 103088718208 753317642646 753338551146 394737123999 394745039788 268213690373 268249805454 905482746909 905483946450 905635143562 905649590405 705496647533 705503150295 713889037323 713892427772 566515921391 566516728480 644295210106 644297736322 603027667327 603034829105 577307320307 577308133862 119924730446 119927127287 946873186506 946883686019 311534107931 311541819212 40086383113 40096240523 892634695109 892637672442 478725582773 478726937300 634024111657 634024158984 447392272988 447399160598 767698410324 767700744421 413008322230 413018780467 295462369850 295480386077 139771697106 139775256060 241882488424 241883704691 352753144245 352760952456 493173704794 493190230226 142203143342 142205292800 409216043181 409222648471 784711795756 784724619592 28843030978 28849450158 653131368865 653131441524 564578537089 564596117864 763183452238 763189529035 678963527960 678965880172 189370363684 189370571832 851301052540 851308626644 625444742689 625445212555 23824677974 23826235009 959892726207 959893964483 923733516147 923737456064 957007814603 957020091097 361303429453 361305462276 145717256457 145725046216 500769563712 500786330716 39407459093 39408526716 711747231812 711747288239 219981384182 219996079777 658445808703 658448239291 445909646237 445935403069 161789251359 161792753706 735893952583 735911793633 770258895957 770260694234 735528080632 735528979627 824546412087 824547153460 231113682925 231121282555 591167586301 591169616736 937640614026 937654017620 518999373162 519000589139 340082483755 340086989763 372361638358 372363780818 268416849241 268416993559 753085907697 753086659406 674448042763 674458627716 476901215142 476907578603 640757179375 640758014191 623094645193 623114225765 571629132510 571633261407 834571198471 834572072437 70256164397 70256978743 332744026400 332750826304 767272699919 767280096073 394574686510 394600981629 55587651780 55590552244 204530207702 204536824534 602781476521 602782925981 84860105901 84865085100 381611778568 381619518835 467817964935 467834633467 182836348704 182871325490 899732671055 899740145287 95654773499 95675773500 330130290834 330131941477 621830406174 621833341708 513218854084 513226364383 382093704082 382118110845 440196552012 440197801947 35464832897 35491715510 422267604286 422269563417 268957290478 268967845831 478010417486 478011802947 840667753140 840676180817 664412486652 664418463372 398093996607 398101927610 724717259763 724721206827 631332492184 631347684930 44981058003 44986859116 637549147666 637549321756 172238590 172784661 43431539909 43434892025 338902764033 338915225195 158593088935 158594626548 114992398184 115023767161 747626583539 747636243339 572215584723 572219096130 905264726143 905286863254 818160294341 818169043581 713346306368 713387793490 804330604734 804352123277 880998877395 881003793175 518236908138 518257911423 918958376131 918958875566 681548557678 681570542228 523775161698 523784060652 42423687035 42427739203 532221702298 532223968054 978825641600 978825822936 530777536290 530779130125 973519685416 973533600493 922304596031 922306585743 440774993258 440782734029 808752087432 808755752672 434901471031 434910164959 691386649378 691386693447 446750042889 446757580637 274553446680 274553492828 888989449273 889014206709 546175711274 546184139447 159185628651 159186004337 698470690429 698490472897 491685705695 491687927378 869778014064 869804247038 343282693132 343286392460 682900824765 682904403416 480684515130 480692013011 979035179084 979046891432 788639978054 788647920497 535239908903 535246942310 317212411842 317213397036 244310089818 244311105554 979685452848 979690415320 233341399032 233347203398 490664444853 490699682747 553419276121 553420282743 21037631940 21048913257 346109591664 346110514717 615471765456 615479283771 311375875572 311407478841 977773554458 977773931325 675217305850 675238551831 607808645405 607810989246 965769628948 965769633202 334062038335 334065378324 506965504010 506966879961 888094217764 888097753613 470899835425 470927588843 654455432145 654462179526 689547813138 689547913008 174256570769 174285159811 916697547711 916725304549 263979572490 263996121938 345827817460 345832885042 834649733396 834655420865 507898487569 507906539850 679000117231 679003503125 103192838300 103201481259 807254908962 807255623266 915458796358 915466300942 660855715516 660863052155 602417584440 602429403164 396545228262 396547442370 269025658130 269043132278 189732680007 189749171084 285569211200 285569983411 868523982368 868529681293 857234225038 857234811612 920232367827 920242815060 783687626692 783693073265 87055989864 87066104078 776028073261 776039111899 631511465852 631537688357 989526388417 989541745639 919852938638 919856246743 616229373138 616246169655 67613674607 67615815412 573583976440 573590918182 21576345941 21581500574 558286608111 558297781178 910685515395 910694948875 369493914247 369499359949 542221030383 542229966528 895510857126 895511600498 158315854830 158316427321 663519440187 663520372095 483555398882 483565992746 543282644867 543294973490 234766751330 234777626103 545647779174 545648497888 664744586439 664744766091 939654699974 939663437759 724685017463 724688843985 656989244830 656991538541 493123272023 493155448246 149688597883 149689418397 119220892003 119229119510 50960197822 50960274090 653583504123 653588025609 49995043211 50012407799 540692053907 540693362127 552728846217 552730581536 582268637019 582282621346 151092789580 151107343332 175887986944 175888990406 903309679391 903310624583 355863960690 355866650494 580149218214 580162884935 580339054110 580353316954 217377827337 217396222931 308386741224 308389597828 821719544269 821727030933 85662790576 85667474181 582664418594 582682185210 741640839998 741655573422 587184761154 587198065080 979842402121 979851269654 338583661292 338589049844 20469838102 20484703547 703182887975 703195791666 722079713601 722090287434 570505091925 570506926639 252939124516 252942297106 837698855048 837702150142 695782068940 695786845355 332773725134 332779998047 881702691259 881707639234 975420659616 975428481148 74247221272 74254864592 251095202826 251100974830 413040535808 413047475491 68145224626 68152662119 518301472243 518301852167 577218334049 577219298882 564440196994 564449474760 820243416262 820271648533 136664767572 136671343202 202287038159 202325971602 407690730306 407703821676 604364581687 604379028668 479280601716 479287550489 594354400749 594357080772 587037863732 587047749605 601940305351 601941461021 783957715183 783960391753 790444733659 790453844654 543959142843 543969544765 544919324917 544925001678 54160879416 54161656565 780164173683 780166786298 573871917572 573886020850 833990382332 834001604433 148350322402 148365689518 827806859528 827810635486 359647601382 359647991853 218872247350 218888005687 209730147313 209742142395 457040752402 457041262641 694393558536 694393968051 994617305917 994647550538 43755197760 43772994548 831012814684 831015706898 274198403126 274222136433 62245957468 62247932873 146825119284 146825613665 336643461994 336651184850 80260932114 80270634917 285024980597 285030087434 164457709087 164463018833 278028052649 278028292875 490346021000 490348146346 446680283600 446682543947 120747779598 120752005116 802210604011 802238473536 467473260336 467478376784 91318193669 91319366352 918543015748 918545594214 760739927784 760745302890 794128099609 794128301211 372085746598 372091377456 4801866488 4803574851 931715073927 931718485788 763113446817 763116580600 1378803292 1383421459 551122847219 551129872724 483661633862 483668212221 4311609131 4312098161 905855154531 905865869977 698974832770 698984154213 802908681209 802914684279 496437469719 496437769733 829315909177 829328021568 233472757094 233474390126 364680680314 364696439214 213761784172 213765296082 681267944967 681268015564 793261086375 793268337663 600298874643 600302835728 403376586402 403384472784 604022424414 604027350261 669564261739 669569908838 866621828359 866623993903 640986743654 640991944837 576909099400 576937092805 706450747629 706451325159 287465178074 287512476204 993689930448 993697529353 683434538563 683442936676 546728934839 546749790386 824134043704 824135396994 492176596416 492179662070 682046057117 682065189219 800664052680 800669610864 588549785798 588554283809 511718278515 511718914182 264594625217 264601994386 374707198012 374714024095 959276897844 959279478237 963722050583 963727413456 325327015717 325362197893 488189128206 488190759132 817763342719 817774167431 714779843634 714782082090 608699446340 608705733141 248914355278 248923725335 998845129447 998845313116 931671235151 931677108918 679558200829 679562778759 504415331329 504437272320 238085710755 238091899505 653456623825 653464701592 177423076445 177442361140 929843068496 929859539315 261642924971 261644476531 728838402547 728839162622 185992581957 186003994823 623348309975 623363973252 489473951212 489478725368 918044561325 918059850158 82058375416 82073837491 802160499041 802174791630 565705525792 565727655627 936455792366 936458156277 890109103280 890112704294 22972115963 22981664388 700235896492 700248608135 244118300909 244118883911 190430853770 190440211433 959407106401 959415470413 373471152005 373483939649 459032524358 459035814209 350611492649 350613858380 140416797399 140423434477 168589141529 168589594302 755829435799 755831573546 834699197779 834705889326 448842711253 448855777127 100440707808 100442401126 466298043404 466308006835 717897196045 717899506765 851099345322 851109247714 576588855567 576620546225 694545576684 694553177478 174038196503 174056200410 210838755619 210866923365 992797754367 992802733231 17113793534 17130390051 953474179256 953478462746 158032282687 158042531487 886901390679 886917521500 644323641915 644333196878 694152517266 694155520598 479587005352 479594779343 247785372393 247789634231 438592545165 438595720838 716415970057 716434095848 65865318735 65876652109 471366276150 471374917831 69720529791 69727520739 906156563673 906172851065 152908873177 152912493568 725800968247 725802430465 706551297969 706573841168 668451997772 668473689714 490481168201 490485121082 699602513701 699608939178 195651036099 195656967594 28124608175 28164057149 50050134519 50059333568 185501763643 185505838984 768985646446 768992557122 547485135792 547491379224 172483339739 172525172765 439074482520 439086018488 727498891318 727499148036 468050270871 468054413480 282050470875 282050523842 76674692462 76675942977 724563868 727707034 622361402036 622366637008 149444341868 149453964584 189321991513 189330985126 935619513529 935620543019 475465674254 475471086981 585398467965 585399751438 268097574136 268115566500 763894340537 763897992817 485882482710 485886726956 803099383212 803109433416 500449010860 500453213188 268334666013 268341558369 438537070563 438547149507 608401386069 608405897670 182924711981 182925152887 395612648879 395640917669 122094796582 122108084829 828462321890 828468698674 497544704200 497548475703 574013050591 574041507491 955980734672 955991188771 898550812458 898554481830 778071579566 778097544851 856043156609 856046151427 337967170878 337983310303 554531442000 554533320190 818084484260 818108602848 540527132064 540527211305 243637376775 243643547200 648696009699 648696206353 599312475403 599319186874 538538262056 538582950895 964273443557 964298582049 408053162286 408061741281 201776759150 201779176696 603257230289 603288255301 400467841082 400478547886 325502270858 325503369639 656170447560 656171206577 42493897758 42502873672 23564523143 23572774887 16129231467 16131714798 755844277388 755857691195 231750397284 231752570187 783628848207 783631842358 435722384971 435725766742 934404020589 934406320775 426192606083 426198894899 248295903874 248300194305 180157046067 180179440364 556001649955 556028522317 418758418159 418765104384 981882717590 981886606373 631908466085 631926675139 345977821007 345979488441 86513628430 86514945814 770539454576 770544151070 78376121094 78379316487 728558193896 728562268804 764946259605 764959533616 992132355650 992153057407 29595925221 29615291554 849055457631 849062219338 433699551014 433700487349 537188727545 537192207716 204225864065 204235254181 191094139925 191102280702 915294410449 915309981597 10359353817 10363506191 778610875586 778611039033 802821467851 802823177270 392621816613 392621978661 546478842983 546479108489 321799081424 321800729346 693599332734 693602396645 641877372327 641881460633 669576877773 669592482299 359887672841 359903690405 43863607800 43878564602 706430270913 706431413581 724838861983 724848297962 673441474 675576353 675381501104 675382082730 849607721050 849609143892 82855802546 82865714018 875595959777 875619998279 632630220567 632635264169 941292437016 941302507387 537775403189 537790255897 299366993948 299367380789 158713971239 158717900528 601984273774 601998632730 430079807198 430081151442 541897387872 541922315622 562399930487 562407144408 458507890125 458512599087 383384092819 383387368996 428621672120 428638137054 913950342386 913959641214 154478373293 154480038709 794203482597 794203627654 204454074436 204457625519 69936017635 69936573501 826089399703 826090836720 692218188731 692229436166 613888407600 613890651933 134128304 140654985 615405859571 615441781649 120394630348 120412358712 568860766984 568863022226 151513998375 151522025042 121700105404 121702784669 958538649074 958542500996 820844862333 820846010183 950306446008 950314637953 599548092542 599565248625 603800751605 603807074566 153500455723 153513133630 10834028423 10840124920 930054447106 930064017796 250535071780 250535861829 871630099867 871642756371 492390685652 492399916274 696411938088 696423350374 366649891492 366651686137 876573132907 876575006921 683652345359 683657680566 606541493408 606554886924 499382677672 499388773529 57618742898 57629778675 804809075776 804813600952 457912038882 457928318662 155952981106 155962378883 998888939323 998892097434 185454404736 185457341916 493839200744 493849960646 286238666439 286247726213 686313364149 686318904424 156763939578 156764915467 245305536310 245314518589 614974168622 614978005065 980558912816 980560718915 3753178841 3756036431 232932558417 232938363381 750414536542 750422012076 472576581535 472578013317 491117933296 491118293607 672275040629 672275264035 802606587949 802610435786 380699890320 380707659688 651010087279 651011940750 349654734718 349656828986 446845175376 446856092156 870386725691 870387519002 447369177243 447385694027 396728400007 396750169860 469295589544 469305679605 607162459660 607162627506 523202318196 523227248141 936113631508 936131914204 508065160816 508098653626 407722867939 407726646002 353305341608 353314995795 87095319073 87105922712 221928959456 221941317796 418547294285 418552039643 899920137280 899945331253 534888235312 534894745443 717879221716 717897196045 450299385850 450302938948 941438913565 941453725142 97023699755 97032020338 809194767019 809213629775 360872519675 360879670477 422423551443 422427586008 318871147508 318878486834 867634850062 867656532501 695963920004 695990208106 550146218303 550146229418 30712057612 30715691805 727881282358 727887057727 969873170208 969884632885 309168258792 309176434243 73631963687 73647763753 434648653267 434650071966 717021764650 717027473425 409582776014 409593379383 216826346889 216826473741 819080179948 819086902802 168086233728 168098307851 550821978453 550830870153 466955338472 466970654733 527852242437 527875377301 256316232770 256329534165 459841083187 459852878074 240297845518 240306070787 461056642279 461063366112 353210806659 353214649962 645745011357 645745919473 748894087476 748905786057 261424401995 261471918751 14369919291 14376732131 646897621259 646902687064 961280642644 961280861971 848211345524 848226594021 462944644320 462952886762 631475169476 631476725271 632729362696 632744358801 608300721942 608301247126 411989965511 412008617202 604866889902 604882243977 334735202542 334747073273 35877730768 35883021802 923829034803 923831182468 735244838152 735248684995 690218366805 690218919246 466689653875 466693498009 53124066243 53124728381 316759058365 316765106560 721189788470 721197599605 244809338171 244818600091 994674095291 994687338707 19206566481 19209071714 436581974918 436588021851 547428101942 547431562202 642777353687 642777422885 514568652859 514571832617 157892351674 157894824121 918363228092 918373176853 791607858278 791610864595 496885559301 496887814080 145361232158 145370205736 503420598383 503425631936 208199670482 208211945885 149227295404 149230830257 98788879212 98794360184 339086421078 339089651146 955701348864 955701494276 945951291686 945957145950 570594769874 570598259949 735708101102 735716099718 453934575391 453943625856 174594112871 174603224526 437911597834 437916603160 118741570629 118748097755 23988058136 24019158108 894026952844 894030747713 158024057247 158032282687 926401089391 926405796028 201470906585 201507371334 226210390146 226223985482 684457598859 684461873417 946199131300 946202937844 404446614805 404449536813 345559933527 345591995443 902694388740 902736527603 559268624435 559273402858 828802899272 828803563726 162369310402 162388294685 250660082968 250671042270 528994538215 528996256577 88142730162 88153579517 734293798764 734298997537 677730920289 677762622324 721038746411 721040331894 712173286132 712173903388 834572072437 834579998174 444890007621 444900688892 43739209312 43755197760 626689642787 626694708835 730316912248 730317313115 97109405692 97110713141 182219282328 182223018898 758810661972 758813034808 969973943490 969974902536 501223792061 501233632240 345002114390 345009162460 649634970238 649656736607 825018615865 825056615654 350282244638 350291933505 519868954045 519883234169 659536251094 659556196453 978120823363 978122379378 634977584535 634988979871 817399437785 817400710940 613075051590 613109437627 471306331933 471313813270 328084352865 328097252444 399160653100 399161958415 927049435041 927056981005 578718282914 578728930687 852085871576 852089341355 362404342981 362427679852 211138682895 211153015178 249917756865 249922826527 105887315439 105891788216 409541060718 409542630695 799905713565 799906774582 695153026151 695153214515 283335976560 283348682599 832347911053 832350209982 153140920477 153143068221 808868666112 808885925396 928343393370 928346552762 814215966982 814238255805 832557448214 832571023310 541465936370 541467880951 825156018588 825158175451 204507726456 204511128013 66760913651 66766920563 595403398375 595404770589 995957951649 995960094115 55992626172 55998323294 785620082496 785625397997 72425508810 72432456578 988794210077 988805036986 56760552402 56761351802 113911925337 113923310300 786167651566 786174368814 28749900670 28751413722 872676572716 872685013654 375089558992 375094848820 683466047542 683475164016 565877351918 565886649794 363791631106 363803614091 252966084874 252969493355 750569150907 750588510055 448862336669 448874337864 401415797374 401425297596 409176470830 409182348089 475233518122 475234990341 747008103780 747011771030 574942944521 574954090462 16472806374 16474508840 261051631638 261058878959 80068230186 80071194117 899406105913 899414926867 990192721768 990200304390 939902909826 939902944502 695952293361 695963920004 37875530553 37881799634 907192744956 907194709483 139304155853 139306799890 263999500817 264010290873 693178576750 693187085186 350670156333 350678521191 15514594451 15516512814 141730951219 141736465872 166178345340 166226514052 846171245503 846175978427 187165077446 187169151034 934544892055 934549224821 944375101462 944398102826 860500238835 860517741438 236275018803 236298629319 217428698190 217431546573 107737210021 107751541946 33170551583 33178018223 360194373929 360204064093 963595831728 963600724553 774010557264 774010747671 925768203012 925773184432 379390712983 379405220244 425203336761 425214724035 881896902595 881912708227 584017332810 584055134002 402822263557 402843045914 981175859262 981185906041 98010297402 98010388400 77359251457 77368830014 221807389804 221808056565 933456454447 933478873456 648697049251 648707063971 108373185828 108373269632 773473668262 773489148686 742113358139 742122252627 915770574893 915774498764 119299504804 119306710539 237179299933 237180867309 428384267404 428399125906 865315466299 865318379875 455539491024 455550089226 368111589699 368113423027 382558157704 382575697922 384076078222 384092356793 886137932570 886149684175 824694798994 824697516596 222059626405 222079082722 237697359112 237698147623 945925907673 945951291686 990967489417 990968828202 726789404537 726797238097 288264075521 288265551568 15237735752 15247825099 61064253746 61064836359 760730708443 760735200308 839246856839 839266193278 406609498123 406625205871 428765384907 428793260057 288993728694 288993801489 43573620107 43574808225 56232329184 56234674106 92047955611 92051039431 439693543545 439715236264 96689262568 96694901177 972253990661 972256541454 161507367672 161509155710 559941010871 559945833756 335356903255 335365343576 585425430256 585427200033 814333839428 814335898993 115103869284 115113210336 471530960007 471536916693 574958544536 574964475309 123675948990 123678947418 802243122273 802258777095 323292617979 323307634144 815144121889 815145351303 523309634979 523316062934 461868373036 461917783280 110428031588 110435996231 40877725726 40884707851 706022080755 706038132044 688498044319 688500870231 225259301058 225259728395 720922001734 720930424475 986757442094 986762083605 924364922754 924370484989 920872156364 920877865162 274721486195 274728941764 266655344401 266684510120 304173089724 304211916774 143324950579 143373062058 460923305730 460924794927 330454462817 330454894646 453768755612 453773244094 599609814932 599618569625 547800962349 547827257302 591425284201 591443677564 528622765916 528624081967 507743415266 507745594969 818920131507 818926692599 303666967323 303670471425 639849926361 639868679585 118226617077 118231413157 692573633266 692579022598 276102218183 276112375505 825838805294 825842602423 805835508797 805837580447 177288109856 177296812997 263373187205 263395854830 188556880844 188563552597 129078352472 129082319689 397122989233 397135688890 855977937234 855980173598 121482176596 121482421526 323839326189 323846640315 433927897696 433933643757 822519166836 822522016221 238951474742 238962174241 218307985478 218320934357 336925746291 336940039859 534911199163 534916847333 607786689605 607788931660 762502325212 762505857871 749165826017 749176536746 642912597629 642913938810 226035608813 226055444525 695718136482 695740995377 425583532202 425584726190 192500254559 192520301168 78291005328 78300677929 104680932835 104690727626 949547274706 949555312502 974678376302 974680196875 861676420544 861680838955 879711976504 879712813825 153247432908 153251745564 460541628315 460544100635 534095108086 534096417844 285552136256 285557521823 921930765322 921931861958 90411467647 90418878682 766440852395 766441331287 896065651030 896113428937 655196756266 655204097617 358558434961 358574912095 605971505817 605971858921 112556516730 112561097341 444737999964 444744548048 385293447532 385296104608 295713961963 295721034628 34925845583 34933922213 621062803539 621070492057 614270981423 614279504950 394863027575 394872889751 853389378951 853394743486 904826008778 904842807883 656954587729 656964372455 926129471149 926137199108 308983223803 308992936763 636434051210 636435044225 349826801256 349833430487 301231283427 301233707666 628052503276 628054905385 878757231658 878773100433 486918443286 486927357189 201099921210 201111038967 227017138928 227022710974 623201126659 623209012197 265268398349 265278394358 918958875566 918963121750 708579782251 708602415648 779977701769 780010188230 58811522542 58814447566 34524287267 34528481315 257604564880 257613608536 638966634139 638968869797 842423769938 842426989173 770143767713 770148822626 352210008741 352216745979 528103783577 528105795966 686479490821 686486117303 873918883655 873921321702 846778273777 846778659891 163363709929 163375491391 395419790139 395424499609 979682908049 979683639054 603323361400 603339419606 996109267750 996129904337 496405307976 496419768609 468469141492 468479421461 78166208676 78167871715 223108761896 223132226400 361741769400 361745879458 671583334490 671622386060 510230160692 510234121807 932499416885 932502856223 958292967927 958296960432 61933831215 61951482594 304236489620 304236962665 343202031296 343215442634 16487407268 16511481818 936832080513 936847137895 850631783433 850646117493 88801257710 88803014780 538819649166 538820875132 587710049069 587711320482 40536356741 40540353134 905625611511 905635143562 850605954824 850615410494 468351476880 468366940706 828221241174 828222786800 739293579996 739296802783 337943198397 337967170878 783976966367 783990983948 570446634892 570450984169 479838948992 479844215867 165089650717 165089775367 432631237878 432633859752 709613659893 709613698896 752086051775 752090132409 151030445576 151047780938 779438000049 779440691207 112181915094 112202335311 509977138704 509979780283 484105853042 484115427926 813495460722 813502758215 610546348611 610554703173 533401014326 533403026832 882576928858 882581812368 199326042304 199341330875 737198135340 737199814302 652217255653 652220096043 820127983409 820134315710 684772169715 684798331137 853682110001 853699908079 953775772731 953785348378 661539676711 661545497833 124466730056 124476765777 564775401356 564785357917 433141919443 433146803448 434216582817 434217957199 758826270052 758853322173 331130790908 331136345702 658056071295 658059327897 458567601978 458570678540 834147754043 834149655391 773256842958 773272474905 102840845886 102841712378 752077198847 752079289705 619042720843 619054746222 79486438699 79490555164 851354171739 851380238644 998621748917 998639061172 188908814237 188926763643 911456122045 911470220303 858930219579 858930818321 167621439567 167636500314 676004124522 676012091929 194966000113 194991032589 252289155367 252293243182 643593815716 643595954613 490046933323 490052962472 975548526981 975551602281 205146617239 205153957959 673073905281 673075535064 960626618947 960627956069 45327218907 45337544361 494386814452 494412286857 504121020809 504135334451 670757377123 670765022692 998155493890 998162207105 608040255660 608040632140 718819289654 718828649910 919520776111 919533203291 545272506580 545285121867 453391864385 453415081272 434745300570 434752188053 805426260367 805458551009 157368346450 157369019441 73838678514 73841323500 429330096364 429332404413 965458181349 965476831097 864137116112 864147780158 603235701790 603240825821 758651585128 758657181900 975388344861 975395660693 661265484415 661288458337 720433160358 720438068432 913703126318 913716090830 651281834945 651282302588 828733163332 828762716034 939015097290 939019729044 214361543562 214363785913 376115359768 376116492784 950280582557 950296027529 668055613254 668068395115 774293900863 774324848281 472646539918 472648025827 606161406896 606168792231 145565947054 145573464054 965201979175 965204561171 531819037934 531829373211 322194309433 322201410091 415097354044 415098563881 585062968835 585072840103 623322925879 623343115925 888380318729 888386123170 415968103521 415974682336 792160505394 792161101543 848734929233 848763939079 569061113614 569072801940 393408693250 393410304905 832681451898 832683769894 211411608023 211419620612 221373134860 221382807972 369798318524 369805703003 483823814061 483835483685 28866365515 28887378422 740841185757 740850746456 305242200617 305242255744 477610240464 477626508872 592776631172 592787936134 563330396744 563349783209 526817400802 526819671053 960578678082 960580784034 183265697070 183297294066 57308871962 57314554760 381310186766 381327990571 3578271722 3579498083 685945735634 685956836272 563868308313 563883088070 626677690028 626680661056 218446159389 218450861464 677716230020 677727050684 17135243673 17135372449 25665372225 25667354248 817721704411 817741893548 523650057142 523657365384 277265181055 277278232953 786443321403 786457711272 188736522692 188753953422 796445313990 796454322893 19885472051 19888096155 867425513242 867458992156 843045795800 843047819243 75240289699 75243704853 848179251134 848187309824 584721231227 584744274040 132687221984 132689249279 107232623915 107234874647 406385800785 406387011905 621039401075 621052865411 716598035986 716626539915 805802617354 805806422813 266726202388 266743282436 318381573116 318384573389 102921549470 102926613957 500959575486 500965863399 22131125889 22145625417 813457766457 813470200749 738230683981 738231396063 504094090639 504094830890 286711277940 286722440239 471966143568 471970957351 535054884262 535060465854 446157282097 446165450677 349548241800 349549301517 878402100679 878406882995 606134216027 606158177346 402398083140 402400604319 434473700600 434483836617 104464655980 104469304752 835978973600 835983525347 290090725956 290093491648 227570822438 227577014069 660014114633 660019242176 81560878960 81571397558 190659356040 190663655255 408124353790 408151178851 614305071435 614314523444 65930834005 65932073401 130249611800 130251481795 829950763182 829957104929 261508957298 261538464588 823818108484 823822479641 247805004422 247818033245 299985203232 299985961869 700476375204 700477377020 326596064469 326598089247 182151679862 182188048620 661224605533 661228484382 194963910916 194966000113 307216169022 307233973221 234523067022 234524326866 125607079698 125627231526 140581640109 140583268600 378082183265 378084360893 530303506765 530306435639 308411852242 308424918546 741462155866 741464015845 344826692594 344827625376 940339138618 940340709691 821578371182 821586277932 830408904008 830425053152 860387348210 860395534110 185764047995 185774306036 570461345896 570466764757 486156182414 486161506732 330733854310 330735490804 930772946745 930783214439 607396168115 607397440945 710807022995 710832135350 833308102500 833311875951 403364012823 403376586402 634114067564 634115657209 718567707282 718605232112 713344704481 713346306368 863672283837 863715582344 523046150055 523053471604 57160635108 57182475882 537223053051 537244522903 124081740961 124083833837 846812126582 846827923920 13226371200 13236417823 910547256771 910556044967 942304720469 942315423839 453340050977 453340705616 189911829798 189916672056 543004732081 543005298093 506594087669 506595821476 313496666748 313498672725 473036927250 473039751951 233850083578 233852126072 569984561908 569992860679 519012188261 519061652865 927909206234 927938150291 562688887426 562693458369 111907382642 111909539417 173342145637 173347076151 129784650599 129803847677 128192917933 128210439827 526723298256 526741095327 360426832780 360445105683 744830289627 744861159041 674935912534 674939116986 233623306493 233630749192 287133741240 287136624826 406355984246 406356399834 552375132441 552379118508 241953955932 241970094151 743630943719 743634423843 352348397690 352349346916 310205344175 310214527360 677407272088 677427596196 601554100703 601570424513 978956125490 978959019200 851402345402 851404699782 332852005520 332862297004 511583338089 511585090712 16486397934 16487407268 274655169097 274684069101 20170208919 20177943341 69009477559 69013811540 139212835558 139213238706 836892161775 836904175366 185055288878 185058826619 48502117261 48505846009 190176461898 190181816683 407565309014 407567858867 78253829260 78253924783 363348408366 363373348467 145317529952 145318765519 426565058286 426565195206 409533789102 409535947538 378021766565 378039559667 968083680326 968090945918 647395212942 647432722997 420402914037 420407669376 175175132970 175175292876 602782925981 602789618232 238668139333 238681136692 786007530586 786007863628 755314745351 755342986006 388939761922 388949186510 934117738389 934164301004 389207085824 389222548246 677377169881 677377848384 727565584211 727575493644 917855137465 917859018990 187478931343 187488013414 878165742729 878174811047 60123487094 60126136735 620802665815 620808650902 529367156862 529367765423 242879168063 242879298081 495870331129 495878589447 404019058079 404026049783 872243128801 872251916716 906263161521 906288528512 618147822403 618151194723 107730375244 107734748241 774540251028 774543422513 3461673457 3465603925 63109820465 63110091895 933488286768 933502768403 563207568270 563230528435 529064036562 529064794150 127858899013 127880023782 147253367666 147257069992 417289329105 417298378029 175439262456 175447768517 772168782056 772170942791 568229626195 568241367579 818215146160 818215597832 201595549696 201604734030 486893217487 486896910079 132991757359 133002808419 474579840398 474582235161 465308014640 465311460545 23283272209 23296083344 260146296715 260165678040 630077793122 630081876062 203430903061 203453855429 318219276404 318221719731 183686514169 183697195936 818148923909 818159212231 239848255048 239851860515 453943625856 453952624146 288903308215 288906005032 676446331056 676447413526 980501280909 980506406124 451417410983 451430128056 539924246241 539929924957 554850798593 554850945210 49551556942 49557209433 324991428384 324994904282 247168968458 247193619073 187792850110 187834074608 13390399627 13396156558 296133636936 296137527674 702906353719 702931439880 514561473702 514568652859 192495173522 192495377848 494329397036 494342514200 512864394248 512868233612 893586771332 893598166277 831378767228 831390648770 754994006546 755012685567 787120275011 787122433607 645894996590 645914902916 40641533650 40644182462 922909115670 922916320971 839663734070 839671500025 445752245389 445757896352 83225284332 83225784460 73075460360 73076710483 104056476157 104061041969 262592552338 262594955576 582831293634 582835620930 758733540406 758739035775 840184007865 840186359303 234486875942 234491413427 346916053884 346927988897 918774795973 918777422902 508886412848 508886513922 355247711143 355249127384 990055194745 990056854644 877996652890 878003157068 277842890524 277865011070 282793394878 282801316465 425051555834 425051639127 391191775947 391194566192 492227125085 492270930775 790681078795 790703679773 611409937816 611413076409 405415628188 405427600433 94398877531 94413420279 5220021827 5223028083 184544965323 184552604657 20865806089 20872523250 588727627216 588730555706 694988475319 694997563413 480627630277 480663971605 175327337697 175345180422 954237161127 954244357678 845356651460 845360292658 964830215304 964832703177 507631291609 507639627625 779385129424 779389508845 222796161111 222801171704 259886415854 259888956614 123299211956 123311348677 434573201635 434576117805 452573777832 452576056982 92138379661 92141500022 213484979494 213501060831 945869911456 945870948171 150489892539 150502388523 490283306089 490286561092 311677185495 311678522606 182278193301 182293873042 764748238464 764749595504 630627307864 630666232297 114658610186 114658672584 502848212592 502858158465 180369578391 180369728272 245359949351 245362565160 524555631865 524561174878 605971858921 605974109996 970947875739 970973475946 104167438715 104179181320 765329844107 765343639904 220160017482 220161186237 478569926178 478598131330 548429215955 548432252004 619323715758 619348788562 68942289570 68960683848 858764555510 858773449193 911366242636 911379959994 923757991280 923762127088 799879426473 799883582335 368203239343 368236739922 306466031559 306481295046 302880387897 302882237204 432974026885 432974534157 634540328301 634544746894 282057894267 282077744429 658180711285 658182063665 914425220601 914441650551 285076155394 285086587631 427985209395 427988195465 107480698743 107481897718 337403611650 337409436638 559184341935 559190315782 753694732020 753700928998 247072817342 247102850037 585007026526 585010418128 123905611849 123910172531 850276995386 850278840566 767711632009 767717105676 512490884090 512524498291 508367975062 508392675381 687200534444 687208804060 350728038806 350730238474 340770188246 340784452303 138502103358 138502363702 867953391062 868018510240 663749028076 663760187248 20461390833 20463860006 361117226904 361119811324 466279492042 466292580503 998422518231 998442310340 235365045471 235367925496 146987938564 146993530640 498556158855 498564110225 290454888595 290459492268 58971971732 58977782155 910391679325 910408090741 826283522792 826288648824 216677571608 216685269486 678826091233 678826798295 325514639202 325524056265 31671044541 31675129789 874599399809 874599770871 808539268757 808539960242 895749497373 895755926291 318130141814 318134778997 465574177284 465591389071 598182250606 598215096523 320807526277 320809581491 792907192660 792918334115 270160090680 270173293520 223519965842 223521603935 630373724864 630380543637 738089551046 738107382499 183549828223 183551873595 736743936215 736748284304 241371535384 241374797187 612483238613 612488488146 891098544545 891112682838 145578751610 145595471838 46042588384 46054537735 246356648212 246363024926 363264484097 363266163186 253982774427 253985305389 299546521769 299563654238 930015683680 930026347722 278018633857 278023201805 814346384024 814373325013 590661387666 590667384910 470266331407 470267459237 756308258207 756308941590 935152976501 935156741682 416512436163 416520440717 130862541797 130899212539 138733535950 138736116408 787551116626 787565502465 738968683395 738981851330 637514858828 637533350426 170370395884 170377313082 76818242659 76819456072 57713917048 57721104713 220434929424 220437067266 875718143189 875721297477 904200218426 904211971635 972071921610 972075246171 567389806344 567390100737 564165643744 564166772723 783715916741 783720109447 31933907266 31938466466 863239223922 863261074693 782998698428 783006608044 618399191109 618401333415 321572598770 321583768367 930219329057 930238137739 486438827237 486443021810 930578654504 930580181462 820600931111 820638894603 391440825005 391451102008 930412408418 930423814480 368260403580 368277762821 20555574651 20562965595 556209092449 556211125981 196222949749 196224326619 338436518133 338438836026 876454340104 876455658762 180816473431 180824159470 396590371531 396607156298 605654638605 605661394065 213352257772 213377341523 154486098189 154494070132 624906290794 624910602032 159186004337 159188529744 146069265820 146086874459 842651020612 842657069466 575835288932 575849508590 835732537935 835735447163 972707767814 972714195780 603160257376 603161894923 913595038931 913600796054 495072632371 495079219772 160480949005 160486849255 608713606825 608720149378 805475695685 805489862061 314158648593 314161224912 608327860753 608329575782 324059887640 324082969749 440975781254 440981187616 257835855392 257837061902 867153036408 867167590270 795261432959 795295783088 264096003784 264103119835 938505153909 938506245468 750341627655 750351321843 314071651419 314073309760 399658898716 399675008834 994705691334 994706388856 656004603506 656015335316 578793996610 578809850752 692626677370 692628467487 92861653520 92862898095 967398913536 967423996096 7322844936 7332777206 203616071037 203622774345 426898665677 426911636418 911878187633 911910577450 78761275625 78762383221 67539781461 67542561364 39838096115 39839876674 901204508997 901211694166 895512685072 895515693320 296952467865 296954493642 237263754549 237265887894 430524404717 430524539917 728219841578 728221001053 147371219224 147374302167 370446583545 370449066668 564632754513 564632897220 602089122787 602092210132 746289757811 746294275320 542943479117 542947181619 940975344650 940976119762 446415271925 446418647922 722666543690 722686826871 378705029754 378726703239 659897740801 659916075866 536210980768 536232303822 924590185908 924596702010 907947813589 907957460069 339544135593 339550096698 258245139594 258252183290 293225139098 293231728988 440217317194 440222646159 596194399009 596203614831 838682881704 838685271748 255411742118 255422921997 193860602159 193861476086 451025083476 451054340730 14713162536 14722111762 69733302149 69733859851 287288700094 287299887774 791745777035 791748911852 962139393249 962140314666 701874664928 701877015802 112336631868 112339428041 709170881473 709170959257 558395099664 558398913569 518045125474 518045220392 312619196337 312620389264 92752664647 92773430828 787579592265 787586151963 388042213515 388051899817 211245268033 211245364618 666758292389 666792271960 645398072418 645398372111 137781342298 137784143787 268850121915 268856021147 950348109614 950349101628 694000317332 694010498295 98969622377 98970065796 162173142443 162180221474 180765128390 180773538541 192205170190 192214221463 548925761487 548926241870 23678324910 23679169810 783169354043 783202113956 377591488237 377594819033 556451602072 556454049056 53336961400 53343467123 884083155279 884084774401 384689218605 384698605602 881163334259 881169189251 163583776301 163589309004 249364552836 249364892144 399376003384 399398625189 216694820008 216700966641 744893900510 744895313844 801517433064 801520407884 769104167387 769113380743 265893567338 265894608255 272626114268 272626335091 589030734566 589052266555 495421892777 495429950958 381240873102 381242587579 670528702191 670541918282 638955473013 638966634139 707166819398 707181456144 401964871002 401966031515 173650795467 173655854655 252494194778 252497042876 447405475515 447408783698 527329623677 527338306625 685410757064 685430405068 574601252071 574604605503 384465437850 384468341928 839245017426 839246294734 440504940141 440536638045 602894225853 602894450304 750682770467 750686727063 504192277054 504199811409 218267831145 218272799791 846917063125 846932850651 469542805467 469545504885 458560563021 458567601978 853943842934 853965833588 59163378346 59165688240 533502769188 533518336061 43248543057 43253545033 509301233000 509303342646 512977908142 512983048448 704867918058 704872624362 834299630520 834302297271 666934418138 666944014188 954405765812 954502644260 245895925477 245901894857 401372851094 401374846911 725465039883 725468384698 290962218818 290966515838 374072909087 374078542102 370203852459 370212260815 188926763643 188927786785 471190647329 471194391345 46384447369 46387947181 610624753826 610630236373 773775403671 773777069899 610010456197 610021493143 213409191931 213410509113 587540676569 587543547875 327554937630 327562090784 667966953609 667967679638 716818623655 716823721933 428594344479 428598403709 268357603543 268361074659 201215651076 201216935810 150733106725 150735103171 55576451916 55582453305 952859490886 952860851928 361124795180 361127117763 534203471957 534208817832 211153015178 211154892820 825743029617 825746031411 274396317368 274406076675 781736495206 781739956627 154292739764 154295865357 633316863302 633326291662 213875740399 213878291011 948329658199 948357015003 819868910604 819871110260 489166364500 489167083875 136814932092 136815220429 735180536930 735192122015 78724346343 78725177967 834883205845 834883424725 965741106933 965757415332 162265841000 162272332993 166994050425 166994130468 592343317925 592353825052 29867644699 29870176216 933220496405 933221550770 54401945980 54414893791 854211801059 854214048133 516181725893 516191278141 122035878395 122044164686 218618571140 218627639084 161911963534 161924229884 486955320452 486955982056 150952260294 150961020982 501556216687 501583726885 615226802880 615228034548 212939846853 212940134531 726141230341 726147558380 152060261370 152093069543 427402909927 427432887601 565358885044 565359922616 355331765619 355331894370 197515198157 197519912066 329426971569 329428489239 781348771215 781366941070 720880821392 720901705310 851524732067 851531774520 661245547819 661260314363 848086974875 848092342783 712816290237 712820015720 938101276306 938102546918 702756637483 702775151108 63567870813 63567940095 264283779183 264286870702 302121357402 302144119002 240573596216 240582037417 579480225551 579490463867 33973811110 33979351146 315210231212 315210558195 854587215726 854594178973 755446288076 755452614496 437102727673 437117384584 693310376406 693310793602 37571244132 37575435536 407929289851 407931345578 937356633283 937367861018 199717624814 199754847754 490818375552 490819169364 311311737228 311343668396 715563738236 715564674954 822001274479 822004082367 117747467499 117760720957 362588162480 362596689468 512540572246 512542393550 413512682142 413529135631 74895250318 74896472965 307887834579 307916500149 861857228522 861868783195 406658075744 406661721581 780870272602 780889670450 456049058048 456049155800 574856378515 574865862147 488946502929 488947195921 629665893167 629681945692 510816541912 510829218801 595350556162 595364484990 208311106284 208321535396 858461684761 858468965784 963727413456 963740027361 587704005128 587708663264 977542429385 977562278234 765926056134 765945066161 764718888013 764721109110 306901668584 306902723339 350768575196 350771094722 89317712720 89338612815 493838946735 493839200744 190477234895 190485441895 357570984350 357578472266 130726584077 130750526681 681703175834 681703723529 850006476955 850007676914 896709646237 896713188608 475823339590 475824671804 2461465698 2464258690 60345221304 60355506043 905049957428 905053693973 503453785971 503483152521 828496075514 828509464009 98353169794 98367873403 475655663228 475657471581 906123151656 906131642874 345164877735 345177967576 610722877307 610727073785 110067233899 110068206744 457290285624 457291390060 485880594741 485882482710 667654283376 667657902242 153820326889 153826814781 71599700540 71601748587 992674150328 992677034554 491037948702 491050456673 239655058037 239669454052 396092828625 396099968938 409064167480 409088952791 757644100682 757657123744 117617906304 117620717537 745914615119 745920522831 644640052155 644657414632 117041281947 117050365093 551225040502 551230841296 364132492005 364135051444 510271728185 510280910079 426283879496 426286789198 984261310123 984277079865 19397473617 19416261663 97741473270 97745118173 512695128584 512695806037 376678549092 376679960662 85227208635 85249246618 991184420202 991192075851 958647697365 958681444915 113217117832 113222191033 997026987675 997035637296 736115959696 736121245320 954997621294 955000777600 743711802931 743713422121 666226595871 666236915983 979202469837 979206726640 307687452100 307694803572 454079254873 454088126811 327488838891 327491144125 568200511278 568201593491 755991937334 756010228263 541282826992 541285441588 652493408443 652499781637 134502230235 134512223011 105493848962 105494476170 921458218799 921462589515 386882053135 386887656095 851399384177 851400088867 261715512894 261721748561 363176896724 363177881851 842351469589 842358540670 452461180309 452475406526 332348162035 332362298416 451140990562 451175085744 369125514805 369140636756 484739845403 484740906432 231518241581 231522594083 762191678929 762195054653 605563514348 605573175201 330735490804 330744286269 642549181344 642553826626 182583198980 182585013509 955499427078 955500714152 333162629401 333163839677 670680718965 670684770781 989023790274 989031424615 125475749722 125486565232 298330229119 298349588547 308014068243 308016134718 66940872669 66954986260 29746738122 29746842728 88266905343 88268040788 17139911828 17163808937 156837612978 156838837253 356774592602 356775784105 596383425273 596383854018 719911688908 719915073941 684807591142 684823714833 905183451730 905186616467 886180594981 886181061571 267227351390 267230084017 917321018326 917321425400 532724113548 532749760586 917686150875 917691526664 910694948875 910707816347 12810724351 12815878415 587370503306 587370860681 556565003476 556570130796 435494144141 435494612589 504464657483 504476016600 604209076895 604209232430 82656896651 82663132638 84977292074 84979010656 217665487228 217697459212 475299060133 475300126868 905034559375 905049957428 852332724096 852353977149 819898961592 819908224768 65070265805 65071417239 970473706230 970476337134 393229482303 393233090630 349459056919 349460453335 336202558511 336210832266 970315742613 970328851553 491073395731 491076959572 169586502945 169588149585 716856394714 716876238417 147770300441 147777442243 582258966851 582268637019 988058181227 988059270966 96047339950 96060839374 397040911721 397047719240 616821203923 616833671105 193684854679 193688918929 2988973906 3016288328 90322097574 90351667391 376516038639 376526639783 487576723778 487583002075 495626917523 495632862999 161166435798 161174954187 965578932936 965581469438 967860658678 967866957953 299381770970 299383525992 981488586830 981495778107 876880238849 876887352079 924026256718 924038918525 396151398193 396160624878 27985318530 27998384679 624491363461 624503323201 523031283488 523032116227 602775880766 602781476521 477496448454 477502926435 598952565270 598962295945 731464592344 731466388332 971274737733 971277838832 822296300938 822297807903 761185821257 761199879469 461556552737 461556957433 496039559960 496040317713 439492506807 439497895892 713930031229 713930374671 498385704246 498395669187 972340630858 972344486198 104731791653 104749675044 170247616211 170258558143 742535701752 742541153597 441918687534 441922655254 506112699089 506126539345 144872184244 144886525757 830913925420 830930858404 361662187828 361665489019 903332270706 903342511975 911667175436 911677138998 514181876629 514186311906 583301441825 583318042641 83446770133 83461839926 548633232282 548647819045 584129467938 584138431323 484477658558 484481421872 926137199108 926144042919 683029787003 683030881391 182267721375 182276445755 514304551302 514312015763 343940179370 343941018232 539005698128 539037423562 170380264559 170394853675 888319606883 888329466913 892128261109 892136988473 935371211503 935371935011 173157219321 173171093070 771706800362 771715079548 649863206628 649869548104 55656468200 55674742386 380000226665 380016555134 263731183994 263731380708 465923871331 465940787695 417668984700 417681674272 513925018000 513992088982 347803219798 347815989521 317566192996 317577910602 859213784827 859229223563 207418714348 207436954872 696076769842 696083403509 426506066877 426523450688 261969338490 261969485401 438453741628 438474136654 450522263355 450534519029 578775448351 578779757516 757168911638 757186116383 285370796370 285371359992 135810979438 135812598449 29075726158 29081758078 713447599961 713450847681 40250586793 40251263610 191006072094 191023757593 820648150000 820650368599 767364506418 767366352148 396198216966 396206042479 416211721348 416213568205 870563487983 870564481667 184857329323 184858807246 133020465860 133026730186 401883277532 401899043381 69206764292 69210846498 391630342304 391639568942 879550852258 879552328770 622410573605 622412433930 619877311052 619879832867 908869169636 908886598936 547191095940 547198095112 405191281082 405213121797 497245273486 497247660179 807714960909 807729974760 830479971283 830480553396 307101418389 307105025860 706229774307 706241002622 215132395592 215153611340 379238192739 379248837388 55674742386 55680214505 244601236061 244603433744 362435759724 362452398037 265386892538 265391642716 281792873723 281801078677 782202078382 782204799794 396058215650 396062479068 678377230958 678388344943 403316560926 403318901003 353314995795 353342902012 902909553648 902914097420 549367347554 549371216522 780566070404 780567348207 434051926421 434067841227 374168051535 374173732657 42901415291 42901676259 513118934454 513120085226 959755469255 959755790499 260715431959 260720097643 619752688412 619754509177 943831055556 943833159486 601106154243 601106787471 867133668658 867141755417 794389586762 794390340827 416921488731 416928237057 156277315757 156280432005 870220464146 870230288093 646345377078 646349473759 384833818517 384845264543 190345049357 190381655676 255209226278 255213816300 853638046679 853653648079 668742368922 668746614205 594448632025 594459609524 40845783608 40849616985 742400837333 742413140495 789305675978 789313425358 978346682879 978358185062 599922318540 599927897425 520389465258 520399380233 86635972977 86643052158 961425483845 961448863003 533584806107 533584963594 33507462765 33524094722 247643195665 247661509157 23937909976 23947155597 569048408693 569050465002 710568719541 710577365089 58343254055 58358546352 50511364446 50511858361 766438665056 766440852395 884384090539 884399064304 614012479415 614016177267 417693579959 417694934421 33307743506 33322256613 739125692961 739160722520 166614304644 166633191152 692918831355 692921455122 718124688331 718134906341 74070438187 74075484606 323225967931 323226179692 508723825846 508735692827 674407392894 674413789670 864986958462 864987238129 312511007671 312525687704 735719645113 735720618464 311970115923 311984823460 34803827592 34807965037 24935149786 24940734594 625144642211 625146651297 651457848447 651462023035 289394532960 289416310089 420740420917 420750322119 429067362873 429085298302 856897429973 856916417498 535947230350 535959939746 172714412030 172716501069 346007260419 346016802328 489490834286 489498290857 126757207716 126763200014 846155925607 846171245503 684728781198 684730100692 804695118766 804698999883 25096353618 25123290489 701050099264 701051698613 598888047945 598889716969 170171942763 170180151561 955696976714 955697230560 633111143646 633126304626 583478942495 583490458002 741292330707 741312543381 437214622411 437226112368 190424293695 190430853770 262000721520 262004614085 670089665165 670103932939 166899294062 166923561313 203268147429 203272374401 304939515944 304958210744 912197256246 912203296136 601165459345 601179361246 59655005372 59658865119 874421741248 874449219196 87066104078 87069736077 678816913674 678826091233 760785537497 760787130706 574645025032 574652698334 497365656176 497366258130 353200095564 353207518021 383592461257 383598016699 121622096833 121625637143 725481171248 725481717586 753338551146 753345266096 507906539850 507914032112 565875078517 565875090424 515994654842 516024200520 923382695365 923383996309 131975546178 132005107630 831910365524 831911218069 487863810827 487864115096 23718107736 23742529275 81326638647 81328875149 725437177945 725452071999 740645609070 740654567880 800870256423 800871404894 822811135152 822834337636 743210266717 743219102816 330978273822 330983832604 842085616525 842098918793 45461280527 45464517308 593505064081 593512587212 123576855 133111114 334851039681 334852999732 288489644624 288491091642 418901803399 418906918676 765516624168 765531393056 232329772196 232330751853 318154691350 318173337097 363173255499 363175334220 214897767314 214898066273 417508982355 417510345563 917440886355 917452394209 745929224635 745934560724 264975493549 264977833986 530410422384 530413322861 80476402254 80488127387 403501252082 403504584563 679704043667 679705869893 54956072969 54963328239 219939760716 219945736304 663393913257 663395513136 571386506472 571391052065 818246003851 818265434569 732843029260 732858053801 756313425250 756316965636 974017368149 974025637663 858300386990 858311396029 830688834941 830694033231 120237029783 120243868719 255422921997 255427911349 594755211201 594766808097 611492927052 611499163077 8831881158 8844800998 121196586046 121207129152 459269442562 459274564573 965719859940 965724920249 972815984646 972823643242 949922457532 949926444528 285706456970 285709552275 421059460173 421066062497 546457638263 546459029892 433267846927 433283923389 102763387909 102786254379 349531597324 349533188308 763979606167 763985123861 417072135229 417078739034 266586526433 266590436282 475006297919 475008115068 970471928997 970473706230 970447985102 970448599923 463304717489 463310432018 410776438658 410779814160 969725547415 969736669486 69176332484 69187827648 321996823558 322009412083 518324304909 518334920080 552119303900 552127749681 596659305982 596663549167 913237755093 913277934965 263138923776 263141922450 885133165384 885141683454 379372518005 379375144086 501163875575 501164673223 723871022059 723877961766 988877787312 988880104111 521839826120 521847529276 946731042580 946731461746 91754210578 91756144214 305678621714 305681762626 211948563898 211969222509 418688579656 418692481696 505772964465 505781519026 20654516561 20663277223 511652002837 511655137315 254986940779 255001325992 90996645119 91012580292 182761363584 182764471792 633477410363 633478154486 596383854018 596389483692 786544133942 786549013457 964393749618 964398156371 461281644932 461284631853 440007056571 440008202628 736320243599 736327419991 811908595907 811910391117 221782995023 221803566192 363373722114 363380767402 489093872649 489098880340 756099203308 756103739585 838530416941 838534356899 444206085494 444207823418 933678089773 933767251896 140660339307 140667141105 953478734205 953483256266 832140959835 832144459202 31323368019 31338511938 358872663212 358873375737 519720319157 519727313182 290745126807 290757369201 612564307216 612567129125 802774831558 802776146338 816473050126 816474472519 924935219452 924951677355 422004404551 422009532375 997055931198 997056545443 769607884303 769637634040 186015907400 186028440075 523294516750 523296663569 974385798353 974393693631 445953691976 445975765211 851300280893 851301052540 593142321414 593145397750 186505764090 186510616532 738866992662 738870160851 83922749743 83926393046 547025766254 547026657440 735980186290 736002393029 320139833339 320143245104 334162562243 334165556354 546073218800 546081652695 21680462357 21687673258 742843034669 742848126960 314991983981 314994583959 908779344709 908782099364 404645274393 404648977540 794632828657 794634093777 824499614807 824503599369 560213468379 560218164151 473048191414 473049345867 262621996889 262626760066 310336695507 310349739803 670661315299 670668120664 738773989193 738784019350 550480854348 550492673478 20286411793 20288334592 610571490072 610584190183 92254026118 92266445037 421091878196 421104373660 264356609856 264356843930 608455263612 608458552978 734298997537 734300277138 190848431997 190850130299 667594060509 667623611419 530326276404 530328183712 722168755269 722181160578 822877044644 822881175061 673588853432 673592281250 702692562997 702693089132 279692453250 279699410061 829175653062 829176388827 71491720699 71515493175 642249682442 642269299302 509315904987 509344073420 116388174318 116403689147 453794752545 453796363916 590367361147 590387091770 145837108770 145854914495 411244361188 411253342299 25001888930 25014533608 694853838812 694855625915 668652277018 668659502667 278608128555 278618218341 566126335216 566134508027 981068753106 981071280018 138256510096 138267318460 56978795856 56990297941 433691526890 433696792014 203790182292 203805388372 414238511295 414244464018 208828091044 208838545900 267011360569 267027463883 286090694148 286092822587 634052705766 634055792492 235347484652 235363042698 623298798243 623306975978 888841283689 888842306028 710788944458 710790165561 46462101980 46469458603 23620910242 23630930126 673562165111 673588853432 670038658694 670044196158 865258430420 865262431408 62193112888 62193722630 589147465880 589152449041 842770683720 842772960230 511932118286 511935360223 305489628735 305499719938 899382562095 899383876535 192520301168 192524488962 621112477667 621158751170 788451506235 788455654098 486180296549 486210951649 345449559935 345467420312 847388482693 847404115606 2195516662 2231639059 444351636351 444352157093 515654377314 515655441804 295327596894 295334804032 135378951483 135390576535 820061387091 820064195421 300992456220 300994743926 538084029127 538103388378 927614171930 927624863231 258448890857 258449816019 846331511018 846342485628 387473133535 387478819818 140368979333 140390609121 343326720829 343330149091 916193691507 916194222552 51157607980 51176805373 383598016699 383608177619 962157061709 962158104538 942911045824 942911896377 697606750834 697621818424 842929322365 842974153248 62319576276 62328536556 976837148256 976856863682 770643865514 770674181610 793441709332 793442127985 430586896488 430591546426 438481805636 438509211422 372569020626 372590244845 320350050477 320356978576 844249805525 844254648766 259418815819 259439108844 3794075291 3812786575 871875364845 871889710248 833471823867 833472452910 163977142987 163984158287 280761831458 280765527170 241563158422 241563322050 76067196617 76074642316 234821917196 234826065467 326178285890 326184771936 225454967650 225473601139 492937231144 492938388217 725862843254 725871427487 989446756306 989447220454 693557051611 693599332734 82812666310 82819110779 483180402752 483189609105 714756114661 714758254008 809791546875 809825502160 440552089433 440572310335 790197047806 790209726370 620701067997 620703736955 581040788283 581065536807 197156958037 197172137241 626158390288 626166973438 655849642839 655853497843 124883562120 124887282959 173525311856 173535046203 416434893086 416439884049 658548507039 658554002015 514770658005 514777143741 527365134971 527386570481 108149432115 108175241162 559060380383 559062986747 348643486829 348656104295 105824331336 105824880646 322776650237 322779084008 595528042107 595540057649 932413370924 932422673648 484735844480 484738764903 491721029820 491739533556 735376831331 735378101697 502549982098 502562594995 874937347009 874948873774 543585317004 543611220051 285030087434 285040390104 826253806531 826254126400 766418809312 766425919423 987252689277 987266276148 446537272275 446541214713 760582254694 760583425033 749521865822 749527719708 470955754435 470959657336 774010747671 774025087956 386153199856 386158607999 92471979859 92478763828 22099871620 22103716492 300048115631 300064232150 614860815108 614862799090 528600437232 528605132650 85138967611 85147268528 339537581543 339540735145 144164472759 144172498562 326947974398 326956959924 38945571414 38980418950 976387820975 976392245909 358362630199 358367688338 102670478359 102686008710 685858893053 685862053338 974505384829 974518578516 599062375675 599066776978 845112383671 845117425411 25813365141 25831594289 58839807158 58846304102 125413829530 125419486004 410668699162 410677984057 142289531910 142307150573 48442916713 48453420651 184860880302 184862687467 133267277225 133276130838 966467238766 966468404604 488788182966 488799163979 914033126652 914044468171 442363129982 442368011955 624918625288 624937650578 277925212644 277933491574 242153016278 242164939103 891847251036 891861144077 661303698566 661311343834 603119876620 603120796542 432065251464 432074782025 188760744288 188771284779 603894562051 603895454064 220707199663 220750896532 62328536556 62332716271 217016854737 217044552871 966792930832 966803519891 443432516201 443434311878 919431948566 919438093712 859523102438 859542114892 476523076788 476540753366 446082785931 446083663895 141471339355 141472873143 353636818378 353645136600 314770990480 314783814154 949652427067 949656477575 276444131590 276470311477 767452487894 767454882905 812729175859 812742733368 893204462120 893207412528 576843405762 576858114304 219774368625 219776220233 963133686023 963136372397 875418775620 875420269168 901464644027 901473128928 417854933893 417857811767 440263454312 440269625135 693873004423 693876704559 851520630959 851522356489 227805492693 227824249358 20450391745 20456846030 642535718727 642545506549 39226979102 39229955623 203453855429 203454390530 971530574275 971532944910 23775971843 23782237972 270066446564 270072238995 278991132391 278992757672 264532243679 264535502139 818339972355 818344892262 799317295414 799329191329 811842959897 811854051133 976633066380 976643100358 380779596086 380802307844 733376953039 733393490325 187298966417 187301879164 616205168273 616212359959 648818442210 648826428094 282647182758 282656453776 427286447999 427287987078 149990598944 149996923525 141267086132 141285162153 906246351298 906247052169 113179204470 113179379114 356184649555 356186580498 134754656577 134754888900 55400998233 55438524473 27827734795 27831025481 904425768620 904427171917 564760234731 564760897980 264468031977 264482994126 675342427747 675381501104 750865803106 750917250322 574791694021 574800048854 31891440117 31900772132 202520361870 202536229047 534681206748 534697809854 842135052967 842138851197 974025637663 974043668896 789533355075 789535577016 133647053443 133656027993 347602830451 347624139881 552646474868 552646591438 568915477729 568916601282 27243271594 27244531994 98119694322 98134088465 754794897271 754805479805 991435199281 991438302027 581262519779 581264265890 185743174689 185750180651 984719879567 984720553723 48688963685 48694543869 712150715994 712155122021 840148286240 840149085971 913642846497 913647976659 149011255408 149020391733 485075124315 485095463360 520767364313 520778188818 653069198481 653069737462 997703287052 997710590452 798613842869 798634085919 687802523689 687814747579 216983788648 217000389213 984555635219 984563191865 83568889098 83580068268 477767320561 477774512631 742837041625 742837243003 179155781646 179157860258 524546732639 524555631865 247144278747 247152078065 625813610484 625829351192 498398756503 498405724945 737976614180 737978393716 673739295782 673745920586 420796173895 420797320636 955943695460 955950993301 781195754804 781201271581 87233890058 87236974571 475234990341 475247163182 88094769544 88109051615 216922016916 216931253275 194424096154 194426704269 19488970235 19493531879 640025725767 640026540476 790402792121 790421169732 848873106391 848889715920 141016308705 141034505610 861110050045 861125638196 843705561922 843707499085 200313030208 200313764838 167636500314 167637374616 258030609781 258034717974 265883013828 265885577219 312080925173 312085437090 114952677972 114963835052 384921810655 384925995238 462452685200 462455446148 91484490127 91491007591 703909814282 703920392479 676428865057 676429682826 829417872424 829444187547 329410845341 329411450470 616760808488 616777381430 539148531696 539151029199 796400924372 796410101381 488925265459 488937783877 27317888827 27328732156 390651566203 390655463871 761628994159 761636321020 727742008274 727742639731 346060063923 346061008428 177301678802 177305263753 823513396319 823516713820 396971328101 396973798710 197892593270 197918527588 714802785151 714804558605 644483052238 644513430180 824625996106 824630442523 857732893985 857741550415 187654693527 187680941204 604379028668 604395194963 42033188794 42038878654 208838545900 208852269360 20043106902 20043820687 882942321322 882953476562 730368749507 730372770520 702775151108 702779405195 919927181752 919935709666 293083965583 293093545054 927967849408 927973828541 113662289446 113676556379 783124197287 783124399572 757207102272 757207183646 884399064304 884429788657 10534286301 10536316402 157369019441 157371004547 926366420952 926367184466 518782076911 518786044079 799572883096 799577501861 534727766194 534732833220 594987820241 594989938201 592442016156 592452974342 526268416492 526271148579 591962532024 591984456624 535275923525 535280839993 819394132983 819403613046 592167089603 592172474016 498370969689 498381110128 725500182873 725521856293 462959273051 462964057956 753014799661 753014802283 295678311325 295679612049 711425751719 711441274234 144859642630 144866651161 347311958400 347335377726 897504112850 897506312616 418026812525 418037362842 655946507700 655960239708 495984535594 495988698539 623001527407 623016736646 178404641922 178417141146 115312993300 115318148195 417461328233 417463346196 106997908452 106998674271 542274307597 542276232523 999445256991 999446941108 251018233821 251019364523 317925331953 317950806148 719180702824 719181705745 336759005964 336801348412 370358868722 370365525453 688428472849 688436503761 486598939375 486610631512 454661901884 454679549516 566738754081 566761701320 992424126322 992440330912 672956043977 672957024819 159013201107 159022119836 868687785356 868696924710 489400891385 489402752063 103992490421 103995962775 808787668986 808823334253 434679986247 434680559518 535441722856 535446010524 900248451423 900253589542 181065830922 181070177442 11627498400 11636736505 8601253025 8602677954 672390707414 672394922665 324355251118 324356567959 242506181625 242525621007 199471456081 199479380800 500215131283 500219786185 425710567377 425722841315 970073189957 970079247993 969369318049 969377328425 453587673731 453600481484 455500371275 455527775703 787222552362 787227355948 90219795944 90240699293 738369772216 738374968891 935636631346 935637332395 421173572594 421173684221 160468819509 160473263021 37745201571 37749542118 116557316224 116570306061 898762889099 898781490277 352511797591 352518250474 789137032675 789168510426 598265302445 598291256731 336675643116 336678569115 191073181143 191078916166 386585684958 386594705686 653131441524 653134531156 481183863220 481199946291 617759038851 617760502921 41013183046 41058099991 507203470778 507206974363 625837883498 625838007199 531872144350 531872875621 908810942770 908846744002 161184633906 161191857251 264202034125 264202541601 824863141191 824866337120 365989113363 365999035313 25709137279 25716994773 869816726009 869833169015 711142384883 711148489488 405902563275 405904537789 159505998814 159524859901 720454440765 720465018710 940255786892 940266354166 920801649404 920811229636 756722713609 756724442073 563161697355 563171633151 232745829818 232770151531 852682311983 852682760314 947991031011 948000714049 235986184757 236000230022 83712474016 83719373227 786920116142 786922474973 203278239074 203286464556 730466885067 730476346815 848406063360 848408828563 312891356567 312893186996 975047985979 975058354410 751432593738 751444522120 836484842446 836486473366 21839242723 21846005438 128300005245 128302530624 345902666536 345907010681 441941896569 441945928350 393659009677 393665611998 829536939666 829541476160 859739825665 859751357201 284053283005 284056592927 184373570320 184383617706 422117006168 422134004316 716001514932 716007377513 317761814353 317771061891 466970654733 466970666864 374500585570 374508903933 18664036965 18666218977 350078567980 350083504778 415198546849 415203895949 864109510816 864116710944 364640312614 364664295742 173640851437 173641070615 398218856048 398234331140 525883850459 525888815352 457366303723 457373041407 783563591075 783576067804 658064021220 658066961837 438737360451 438750945046 965006300854 965022279060 784580311072 784586949947 101651381627 101659373873 95011500544 95035822529 547168252237 547191095940 540612161091 540628488484 123365773158 123371384576 808472453875 808489859629 351806155789 351813754042 771931160535 771936909237 557607532032 557614556299 992264910153 992266412389 204947779636 204949514613 613353797235 613372653469 496871495685 496883718804 133352563944 133372256680 726753239851 726758400593 986912171623 986934887124 267009545254 267011360569 259181517411 259191694287 895527862237 895538496976 619845068790 619853843777 711668937412 711670681956 273080404836 273081069738 712024026600 712029621182 132721685916 132732304522 646052733275 646061220352 394302390826 394308927351 437001632873 437011404924 778702731602 778717998274 280485112370 280498395041 559331219450 559332073479 879780640829 879784628627 446560832005 446567843449 394406381258 394425487927 404443186706 404445108741 868026864014 868042468876 254820503173 254846203977 553773129719 553792078550 960261111144 960261160116 329093857275 329119764965 105878127933 105883444828 668581431325 668620082469 614674278175 614682694684 788239738803 788249701102 882760012481 882771373643 674023277595 674028032623 148303208778 148303950986 71848026298 71848396703 988729236388 988737682349 57734845016 57745109088 164847293614 164851045240 452977927999 452984375153 634096885645 634097549076 785681303041 785687510967 610503187021 610513847440 61884477887 61885854306 641315556971 641316282325 992475669803 992482291080 107261296058 107268273865 575704029025 575708253266 938996575744 939011626950 211498216108 211498576079 339667692881 339672855649 317132724239 317149229631 132709335470 132721535402 568482347353 568496257963 200039973641 200048128080 541121265594 541126943222 87511085322 87528053374 583927873826 583943945280 644839596021 644847432876 803249405707 803251730671 700844953384 700872382695 561038376153 561045867996 141115825318 141116101255 589241339958 589258603903 740387771621 740389221227 757251178336 757261127923 620736085956 620774351285 512482076252 512482612326 775073356959 775088309876 81498556920 81501464822 489294910336 489298433684 164709347693 164737723960 182137139073 182139325986 131340950195 131354461832 304859844458 304871454522 684689382711 684701964186 208061264689 208061637689 177008229321 177008844845 973297862451 973303285104 242656419769 242664692763 2178706183 2179335995 277823255942 277823769033 436886685309 436893224766 669188599563 669192056285 776609681439 776619212562 108852230363 108857933275 43593530209 43604589120 739251768834 739255686624 855437752711 855440180662 728396727418 728403752413 150518105783 150518324051 289978342876 289980431177 214552635276 214563690473 27097760257 27104892487 920293846441 920296499871 835482259544 835487696891 135002881210 135002952410 165714831175 165718572594 275211243580 275215099372 36198213594 36209842160 913569688813 913575452259 221391962854 221402056740 884532757594 884543694437 225053757711 225057718868 12965769989 12973427445 449585301931 449603602324 442520582284 442532841991 554886886888 554887406148 969717818377 969719015591 657174641636 657174737313 924670136233 924671452022 319197406209 319204834190 216215333551 216215437856 42714235358 42715379298 571208858978 571214948935 418663458175 418688579656 318233688051 318234914495 945920477361 945922092911 640428729716 640440613301 208975414452 208975437528 818716709472 818724563274 92664266417 92669621028 53464695606 53468236112 9928714550 9929394090 502000015174 502002680744 732337626265 732368598623 112674666800 112674681276 337914107234 337921147686 88581325092 88587450861 11399679886 11411288449 119219575410 119220892003 997577855509 997603173945 582337349663 582354444263 734285614285 734286981842 778986459996 778998974116 588600731410 588602741322 195399419114 195410164681 14647312804 14658892295 112801754075 112802893773 204941438726 204947779636 71085290585 71085511569 667404983506 667406471324 381547307458 381552896721 314165437165 314181463957 838468424896 838477134535 896519778339 896520964373 491110700524 491113562102 758668747597 758670190876 852745889503 852761281419 354434497992 354435514505 954806181768 954817976473 532373968833 532375267106 221349912854 221350028892 69136722636 69136927090 128842259646 128850564597 207765153352 207765253064 641550310559 641550705880 574141891204 574144454063 126159349077 126167838373 837776057130 837787978692 775936016795 775941566592 818302170769 818304257676 830493104628 830498829924 72641830709 72644469084 163876663053 163879874656 268408873230 268412981707 802803339812 802807728484 298127425531 298131725945 841272951701 841275184188 335214739793 335226086483 721462213168 721471335000 443821581894 443824399405 900512912430 900522504707 56878455842 56884240416 288782735667 288786695276 250138149980 250145406809 41103095157 41104439622 645426498804 645456752850 116263058356 116268946694 35381449377 35389407823 420602621306 420614299621 23054623752 23081366912 606554886924 606560636924 620538726766 620540765162 751382659020 751411702703 180342377212 180369578391 850661362553 850662642487 269114003878 269116595874 190032146397 190045498385 713215491403 713216723769 797924614070 797933322887 868265701014 868266423161 861100325190 861110050045 233981624874 233989094604 193952431180 193962508578 317626966905 317652713797 914953438093 914959129379 202685884559 202691298987 949697252791 949698020384 517535154977 517545744670 288791436325 288807837220 437048913063 437050483178 534741141672 534744611805 790713461691 790720113607 454990197998 454992240773 936453886300 936455792366 355792651330 355794661510 310196826995 310205344175 378014417739 378016789515 764523127727 764523984369 764810833446 764818253508 918695676413 918703525523 145096145157 145098210914 848921176769 848923949923 764007876227 764007993060 710767458059 710771023446 58887407228 58891650451 123179575641 123181447791 83240776451 83246414917 775271112492 775271983265 314874521893 314892247955 311245607024 311248673984 287744182195 287746142015 761929730242 761936767663 777529387959 777533378489 245094585273 245094610710 576134215644 576141974984 140139021271 140146126119 621321451684 621329880462 264663386938 264688357018 281788161573 281792873723 100154011397 100155256372 551290379501 551290384675 858911484246 858914753904 236626866221 236633697286 12743879186 12755547621 793388242501 793389214854 345385747336 345407123341 894624601090 894638412207 391943433949 391951002303 243327163618 243328476110 219011128087 219033104577 968214787177 968223620242 207503190015 207515744129 568873148439 568878190007 488716705964 488717671445 550150076914 550152191382 406987924751 406993595865 23820048089 23824677974 780386937289 780395696273 737199814302 737207188408 788416408375 788435115525 760528650099 760544877370 243643547200 243661326080 770093417069 770124827978 799437263996 799440657540 472688804449 472705876897 641581148324 641597407999 483253108999 483277165114 715224923135 715243419933 706111307168 706121776516 962650692546 962660133080 937789939212 937794466694 999119633654 999138170640 390277356966 390277405186 667428161900 667434315480 768973635099 768974651281 964894157416 964901387118 910340931233 910343244257 210772978699 210815802736 514630536271 514668522143 886451871999 886490211175 169758839090 169765794323 374457024846 374486097682 811860208194 811871581108 611332799841 611332877966 192153656710 192156738961 587199301060 587201812698 836730398002 836780400791 441277547096 441283131145 770206709494 770211557934 518115426495 518139054901 122071200787 122075602514 432200877226 432203461962 240701112358 240713423688 48200810569 48200986809 175750944609 175752161719 720058934986 720064569144 248974914658 248982339095 98642610606 98667705616 174905125059 174906855943 965678269228 965715057386 739417945175 739418929742 445179075785 445184849971 577833087083 577854807804 398145501693 398153352344 270097384026 270098337022 627035345179 627038553753 81922657498 81934833260 163707340818 163714962195 558212768062 558222559817 391683433195 391688125309 250625474268 250626110483 930819035631 930839881386 731989759114 731992909482 545063691645 545064770685 359067806605 359070213991 122807069274 122821674091 218222325891 218226695259 587651461923 587657784822 887602861825 887614090176 452958729899 452967358247 599840346593 599846547532 171870082637 171880840849 880209072356 880209086070 286939476327 286951939236 726746947091 726753239851 662824744996 662831971907 330192072844 330209736735 997945145998 997958903887 429683017593 429686895472 732520804554 732532465845 185760769139 185760769410 765643295825 765659472775 850490394142 850493950300 37721230817 37735405348 823269205221 823279948168 787432023038 787437406814 862400986790 862401795278 223952566311 223961907175 966230786785 966240706480 326888399973 326893866383 197976291958 197976546721 105596094898 105599298876 318961111387 318970185589 206895791738 206897214970 656813270773 656821966300 287529960861 287531099156 478374602819 478376552332 761973445842 761987464632 835093779776 835093943561 869464015981 869465608878 32017590370 32023842351 851005130306 851022669314 300551057454 300554018359 745561202115 745562921882 35093764345 35094772323 146899264573 146907114606 770685088039 770704691484 205078138151 205094678302 803301797588 803302716000 270010628492 270024798247 287148610131 287155959317 155117397786 155128325372 308758058447 308767711746 699165715158 699170774974 232176124819 232182493567 439803914392 439806388002 877333081021 877343488681 837283615743 837286058161 790728037040 790735090932 99706132369 99711178830 505498847991 505512901702 322149105582 322183375371 182019227233 182050383925 781949787653 781951986112 24057010122 24080358938 717426462511 717430030936 170632990970 170633603888 404101443006 404106789695 24691236057 24698178329 715716244708 715772716447 643906447662 643923537476 154381203202 154381659568 713390649173 713405075958 321915645320 321925523968 944595482612 944614586268 224274845328 224299226495 203978088628 204006314760 410325531682 410328205333 467956948187 467958240325 927382032540 927387885643 27104892487 27113365663 638407166658 638411022887 355763381512 355764296855 865324424001 865332769894 716507565468 716543488363 859678104263 859685946470 460604650671 460605360528 604337785432 604342837646 96295475534 96295477160 732614071932 732625120888 424805648828 424820136386 87851638393 87875294213 667624929356 667654283376 29778813020 29783867455 819960911818 819970402451 311943641814 311952234057 772840119859 772841296564 59888890852 59906194768 493524540952 493556501430 68189276978 68190759986 204634667126 204667074270 211175472167 211178967345 760261043148 760286791330 961549739010 961556483486 599846547532 599848340751 121301461870 121301762276 284339314301 284341712857 722910495357 722910510086 361206518271 361208267613 861093672675 861100325190 919494003067 919499109722 718882677444 718904279913 681570542228 681570773079 931635897244 931671235151 773751713758 773753022086 383819834620 383837000254 841554370593 841571358143 543982035864 543991828239 85325678805 85327327856 902514289739 902530485748 591119913386 591123948645 753452024849 753481092835 525713897801 525717306128 49593039205 49612820918 967683848317 967687428317 697311069430 697334853224 289447682427 289449077271 619454382262 619457050941 796012246201 796018332394 735779707628 735786997919 921149318919 921169653417 521643347525 521648695948 888802271571 888814579341 361773091052 361789821417 676851508211 676855425243 987020137837 987024729499 558769306012 558771513660 323649454610 323657657579 409791243738 409791741397 94694460704 94716182703 76114965228 76117278246 637827446939 637846305395 38417719553 38441424291 488703352315 488716705964 401536326310 401550491249 287566517169 287607698003 366284101817 366284242244 573914838367 573933460187 445331586747 445334379417 190658010310 190659356040 231965560233 231969174571 76461056160 76461872945 237666054071 237666576950 581720604407 581721177988 883990152863 883991712097 901247580319 901252512679 963147199321 963155723191 170894236667 170898480513 688233207886 688243702560 268046347186 268058045272 57915300049 57918977963 541314318760 541315361089 787806319874 787825453130 592682847009 592684736994 285203187247 285213542748 365414960611 365415821427 987628040604 987642007201 701883728758 701884608718 747573755912 747594782475 620205973895 620214246856 291899269378 291939469149 603082908687 603093911980 822449176438 822454157456 971401565993 971414456568 798342776655 798353513836 588148457654 588159239077 754906347853 754925747588 801808509515 801819382099 531367438678 531370149406 698516803399 698522261195 580432965343 580437655811 935883455032 935896983515 726298343886 726306160862 556000119292 556001649955 854766004648 854770262268 943974997248 943976829850 266027955363 266033619311 884197937855 884238690262 752252811531 752269151114 734630850711 734631711866 462372671505 462390530004 723595072435 723604011603 813846200664 813848951239 985610988066 985613447477 525853568660 525857478553 463400399636 463406507018 141498572312 141501971016 692439197903 692456112278 266125356797 266153256234 106846773857 106857475065 722654817947 722657559924 687881740186 687907460325 469759219639 469767329153 366390261830 366398290955 950670505648 950676197376 742144809277 742145371393 362204815395 362214023960 288190923254 288207559302 8431725 10364161 415370636359 415371549384 370938919040 370965373127 503559874308 503560083138 800585475181 800600437662 139566852790 139567926969 659202093125 659202718839 81238984105 81275429133 153697477324 153712424796 607739759292 607746223787 946659002418 946664263336 650706290306 650706784007 946149714717 946154476949 544768058897 544773585392 902132788903 902151581319 707243522403 707257580516 941114716211 941130723632 923296869565 923300034075 949487996763 949488555364 578911743998 578928207907 273424231182 273426104603 427633348971 427639605182 979544096683 979552479868 844107450368 844132177799 787688118396 787692027983 988203749517 988208741667 994476162589 994538701970 677168596350 677169764632 518054303703 518067843043 328036012019 328038506970 848151411282 848171146794 718025587213 718025980809 87649737673 87663604380 811164550209 811165203729 387241864588 387243599362 190232386877 190245414315 321865271622 321887169916 862178085009 862184168396 509865968813 509868492162 882890699465 882891015929 174025817977 174038196503 329756669125 329758977230 804043225169 804050945913 541722622651 541729810777 472687994535 472688804449 397862951588 397869908632 974545393068 974559534432 680073272101 680073384336 98187734846 98187747006 426866021036 426877669326 789978208275 789981852906 514692048824 514703548546 971775524450 971780733972 200189622930 200189942623 933198163523 933204900776 39160429147 39170998710 867591629016 867600254562 767463535580 767472860940 573705136316 573708044588 171531084062 171546495676 192629422355 192635051769 991068580180 991071205281 561366353977 561369074775 603720859766 603736819323 802672200316 802681385084 601813168954 601824293202 638068057104 638069348565 50575987102 50587460075 256067179429 256067991619 1691629211 1693893676 458702043066 458707734918 409473623287 409478256522 943473310519 943474328336 993749714999 993769006833 353794080936 353795961765 373100631268 373102268622 299097603038 299113207655 861611305119 861625017225 473314990102 473326035535 119611394493 119621543244 942166564715 942182131590 459695930937 459703734345 511519714061 511526729574 410889076065 410895428532 699698664704 699719996367 173762697036 173769445175 418448334766 418449510356 407246458492 407246544996 768193415637 768200962223 28020920340 28024559490 737219928090 737233542529 433458192320 433469685362 168736726138 168765769937 455720195972 455720973192 999704629889 999713132147 925049778689 925068301246 800964965667 800969845380 850913728363 850917335134 41878287680 41885352366 795719408645 795728887889 188432645650 188440782264 182079714719 182080047899 617814046390 617823339772 183642231507 183644173464 363404886312 363408714869 171044654851 171044929682 90720483386 90730867651 627818119681 627854635958 685031849976 685038589198 397299047600 397305384209 618155526041 618171133515 468373831121 468377669311 385635053188 385638635939 178584481106 178587300954 746241671560 746278689166 405819767894 405845806768 890762619944 890777691659 613239950066 613244505401 21124203112 21142145413 282745957787 282746058415 843844420869 843854606572 417784375580 417796357087 521511982003 521521120335 726909534980 726910377178 407779021737 407792105875 996065615405 996068364173 844413479532 844413485710 648135849577 648155783727 176804112549 176805136577 934874320324 934886652610 437840289411 437849277864 236136227489 236136470233 425972673054 426024078083 476873605202 476881917918 320051242584 320066710115 112210577338 112216613814 846655910329 846659918199 144059743660 144066701978 997770413464 997782662507 671959645208 671964926007 714712271203 714720845513 711713685741 711723303605 810189530052 810196822285 871051627413 871053032889 431093806371 431094859628 988618132092 988628867070 353354012613 353356491955 392215094197 392249441878 844682071322 844700333519 268423033831 268428256389 147588642881 147589244284 356621209583 356626424305 41958730962 41973317794 299316186511 299319897810 47291679251 47301359563 881416615180 881416621848 600104732498 600152008616 514788644606 514797160960 710498524909 710513294464 272621187 285584320 535236903425 535239562782 809237694933 809241925018 638091373582 638101862012 251221813259 251222306011 301340637022 301368158696 42648410519 42663273864 3992508582 3996143348 921582035981 921587099648 275206883187 275207739650 826837553426 826864660171 886775907934 886788341211 327713836822 327719181091 892972241434 892987525476 127709222697 127711316193 777912024462 777927514483 372629945844 372641433010 780768410590 780770474571 127070647017 127076038416 271829307193 271840204432 820051471805 820058891905 84892868971 84896101429 282982489818 282985571046 375186589518 375195926681 49100383218 49102130173 515158815698 515162174885 651664987142 651674974127 525613075938 525631094034 472910087150 472920146307 62602567300 62602980831 975096773790 975100285633 911125518466 911142838618 107910850802 107913434861 805226011237 805232807080 143941640568 143958370410 741873827873 741884702851 315803272869 315804458602 644795360568 644802886307 448381544625 448396059584 4475411952 4479862040 602746224890 602762607673 996162463185 996165179478 795130885915 795132848549 524501695630 524513397952 406641050814 406643542825 50621323108 50622324143 497527564145 497543981234 982282020736 982283237008 536450793433 536456700578 458851423377 458859855653 155256794398 155276221379 90812344005 90814087795 85884324110 85898657738 207017912992 207022271223 829286523290 829287254703 105074753094 105075329711 320908212918 320914076569 881222341464 881226379897 219039586147 219040545800 295431818443 295436786487 125952637041 125957873672 813287006873 813296011850 330413956484 330421226476 201298856497 201309790218 968766912854 968789507313 535599527183 535600185438 777393912785 777397249787 488142032524 488155550974 605136597654 605143158292 471824928683 471842365997 671728911110 671735743057 398824158820 398836667366 742590884424 742595960511 58485036919 58493751117 884040048686 884040574451 243839714679 243845396173 522299702732 522323676540 235983805416 235986184757 886330233254 886345504367 566728398434 566733602246 369392160542 369403204201 700959372904 700966734989 680491646417 680511212211 983982054293 983992697149 717521166285 717525568446 115668744257 115670828908 298630256094 298653148199 625416849678 625426591104 852055422360 852074668044 447896018943 447905400834 348388173356 348408375918 840100695439 840103216613 902313847473 902317369634 997094557334 997097850295 922610500315 922625466671 195241312162 195243992799 957571682403 957581503154 688243702560 688243916351 439938285864 439947604009 443710915454 443717263161 359051187135 359051505494 477215068541 477220894016 787019046003 787019417822 318696272850 318698850491 496021422663 496033197959 636880373821 636883414159 864925887206 864943819043 342278707505 342293238834 463545506087 463545545121 560986536034 560986904053 546527729662 546552993918 596801961438 596810893029 431678165828 431697412053 349632212410 349640092839 33011266291 33013893507 887894964553 887906650787 290100002558 290104702549 852666904972 852673335020 861011725101 861046957031 967514038433 967522568548 491082370547 491091708248 852448622243 852469388722 161374740324 161381849275 120211355964 120216972500 815981459154 815982682945 910234337564 910242202728 187275569756 187275605328 173664864423 173664935692 11940061628 11943499618 604697345586 604711165956 353985161233 353990228601 301932322593 301935378818 720930424475 720942844853 947094526325 947097911604 894120414768 894122141304 328528914285 328532703414 896663624253 896680528555 971373227925 971379151312 647757425913 647757615127 754293975245 754297701334 820170181732 820171296418 4430155791 4431354588 880156346849 880165130237 556650063213 556659617253 712701187777 712706665155 359082080724 359085474733 315528581353 315532022301 813687260488 813698916675 807031761795 807057201618 119938314183 119949583684 347993067342 348000445194 78762383221 78783457542 566457781291 566458037934 836699197505 836722742371 51972025623 51982363739 236523069650 236534387798 821997919346 821999036966 821101258675 821118875217 712267479757 712275311712 409825922848 409826306997 267489600119 267492644753 928530896003 928536352094 811095124909 811139175471 455850276625 455857940742 194587092776 194599777164 744223862053 744232618741 65356301904 65359245792 946758833628 946760406071 788468777309 788471529433 150074298894 150084244160 607584224849 607589988639 844631392561 844638585754 555429150536 555456197359 92859592784 92861653520 322865436342 322868997453 573177460652 573188419363 381864446046 381865925015 51475214031 51492003934 943137008775 943139241646 433970998291 433973843979 310406613966 310424312283 902228507063 902230056324 484076835983 484101163953 826254126400 826274488542 755270337734 755271892722 376578132159 376605201311 156007827860 156011513628 618824895559 618835942301 743593101635 743596566819 409630653677 409634383093 240372077216 240382348218 570575917938 570577598291 935335704076 935335835578 404228249725 404230534172 176658859603 176674440458 277452603507 277454154182 140902084522 140927312491 785603652567 785604714179 993770509460 993770736383 380238591324 380239183036 816145019324 816145971015 453896111722 453919326021 515976006187 515978790734 573001115877 573038461374 131241810113 131247441081 984196326275 984200312254 356512763721 356517800146 818787166149 818801722877 362292875975 362293124684 317049865426 317066472758 275100342289 275101331438 428289638869 428310833361 457693566342 457699207391 592840097760 592844028419 593802663502 593804464535 544524091387 544533157609 84415284861 84439099116 967195023830 967196117543 129036204814 129039726199 992129091307 992130395891 866901461943 866902695742 282704613324 282714310432 629655075420 629656299500 943491432788 943502739543 999591694650 999603441689 253115648272 253121311340 579387207436 579388333028 338868381691 338870765638 7250633708 7252162560 767115280026 767119261233 353790096856 353794080936 100913352966 100920591510 405877846044 405881265403 31019069588 31039201078 263423333081 263444188220 886746776800 886758045670 181943439640 181946061801 10665321526 10665472258 597153744069 597173103832 968360595965 968362414929 572078150301 572080089971 877626600245 877628071838 824808275106 824815195689 202047843253 202058139076 735161872372 735178702818 621654773387 621659070773 239908617724 239909548954 210004660902 210014342656 838371504543 838374516950 887038262254 887041828868 860426150217 860431747594 263052318151 263057979482 277897775238 277901434051 512482612326 512490884090 428200844994 428211840714 35930920738 35941839634 670103932939 670113004351 287522272937 287529960861 106958492382 106964402393 764223842048 764230078711 494982809000 494996026748 845187648792 845192638684 808744627996 808752087432 543505863240 543524035510 962383196527 962383920212 965917231807 965924890113 629755023086 629757244938 415167674433 415170728674 820745062800 820750650070 773818216211 773861189455 388052080479 388052415511 847598312029 847602963261 147449188432 147450523148 77909504980 77909545079 971688267637 971696548791 364041690518 364056616821 293093727478 293106549153 690380335900 690380706034 742262738698 742295502884 119032193193 119051862826 704751271001 704769131740 209321635403 209341246480 499657847786 499677693483 507431610838 507444755213 768759315857 768775187755 623815223968 623822147521 245407773104 245413794855 618601285827 618604512371 296757071638 296771081591 94354217009 94364667384 463954981456 463967655364 656885000630 656889683325 603256292114 603257230289 50815388111 50816633989 181986416073 181986663219 721545093254 721548906677 890996993956 891001621360 702750990991 702754759790 726390465215 726405981109 233927274062 233942681815 125456642486 125461753260 61915426860 61925398784 310749027907 310749425855 540843454581 540844557591 769648685327 769655440660 988461603031 988462005897 878904549184 878923388712 117822053950 117822180373 730314361143 730316912248 923663701683 923677185971 181517237842 181520855646 490042856086 490046933323 213410509113 213423739373 880301382240 880312302105 533950547624 533951439243 241181204462 241182523893 406924578577 406927346264 214537311100 214549104561 257322485919 257328435397 868130649641 868141000500 32151944181 32176788767 110056505917 110060297542 962211552281 962215038250 171497661198 171514262029 668270468338 668275644343 3370404854 3382265237 714357686225 714364135962 256823919579 256829953521 737788594494 737790726977 462068741037 462071086662 731761619603 731765158698 598673420823 598674800420 992207624659 992224865875 618171133515 618174358732 559310919779 559313727763 915156146911 915158086838 428674438345 428680922604 6248785196 6251192833 27811162493 27823049531 452398248959 452412602035 216114317859 216119621749 259823358318 259833304355 702355955962 702362176823 263175118808 263177936843 112914523888 112926221627 865629037099 865634893933 838395882038 838401336642 132064973320 132075486974 574073204483 574084327321 565972416585 565976343503 330402318846 330413956484 303864994158 303865360659 248156390184 248195650965 723044530743 723049830448 47723941569 47737431393 962158104538 962158674153 978516381328 978518709058 496983246323 496985678043 51936747859 51949985534 312059464669 312066388853 334443931116 334451698313 342679739639 342685641042 343527319776 343553225994 327522673150 327523639393 609336196669 609336236451 86908084020 86910915511 728833178431 728837014271 26046761933 26090420044 671652226970 671656121607 713310109361 713311657800 998779192096 998788194475 513409626371 513418717337 246523792823 246555993916 943816398302 943831055556 311213734962 311214718416 567689952706 567695510973 231140811538 231173370826 356270513491 356288152494 497107353143 497116939073 975305984415 975309436940 277911582053 277925212644 444849394647 444853115779 659639087912 659641217850 995922738518 995924992531 567800118815 567843163555 37060987768 37067887426 512745943115 512747305046 245843988215 245850035871 590401445981 590403733930 769589862245 769591528328 686114224712 686142204968 929534280105 929538923895 453868326056 453887620840 677371311709 677377169881 62187780040 62193112888 109631346866 109641967316 427036109386 427045411218 563040572300 563046656711 487564716506 487564716605 299220560035 299223493787 855653018122 855653437354 139593915221 139609940599 742928702613 742944420916 783059860743 783065279130 41629736227 41639171002 357115981437 357117399493 921452909174 921458218799 380668583951 380678797186 909829356955 909837898259 889274526456 889303554787 323818739796 323839326189 63771873147 63779710393 967110866293 967120939300 5453160489 5470276631 176434066240 176442579233 954653490823 954660672390 879652165434 879666410535 766136221001 766141524353 684138906572 684145781119 459056386606 459061837515 10946240712 10947157404 791663676239 791671401359 69160236128 69173689256 105409120034 105409769767 775827361358 775836657471 634788568076 634791747948 397223109031 397227415528 880893068645 880895890962 5131087355 5138657623 294887406080 294893196560 511270853620 511281331965 170123914707 170155995530 158276466311 158278399565 277526820960 277531058475 593809862112 593832508550 663456869741 663473972918 360306059321 360338421737 16697347965 16717776362 349256569832 349257538847 456743021454 456745778255 746337875574 746343061320 291066216994 291090449253 43408312791 43418383944 875053183687 875056681200 869945864752 869954853766 482249628229 482299562481 700807780702 700809519779 835985372740 835987613860 889165135273 889169786102 128772320411 128794547963 830343820169 830348990111 198703869055 198719081898 260425608383 260425830255 554618497808 554642562014 371248057691 371275228273 83843109497 83859668030 248274446109 248278283323 341018956184 341019113523 507498263511 507537553769 276336636618 276337597126 838756301489 838761996938 699671359616 699682202041 639310947868 639312736259 887642805798 887646026728 676040345518 676041338340 92797208740 92797775174 786988562339 786992153018 276202669644 276203993919 768589887549 768600423782 178115480441 178125990957 986476908800 986497445018 627868830287 627871335018 221167050964 221170782009 381088535943 381089680896 165187869679 165195778896 576074749147 576099409181 860963673794 861003988422 745409658681 745420696659 630411903855 630418382752 736828456402 736829317551 818206823523 818207979778 559781743057 559791831614 538636079789 538638401250 182293873042 182295874008 950363850388 950368097049 647805977197 647827713501 719738343431 719746113769 948089506120 948106590738 710366899817 710382651046 665061196337 665066761781 105409769767 105419516578 319183397870 319194406021 67137847692 67155430070 577327320306 577329723553 395708947353 395725357858 30398364588 30407995870 323584875105 323586963749 435704182638 435714791124 555400744583 555419836715 521832742636 521839826120 408230129544 408270280323 462690386145 462695899368 367810886509 367810972022 25942618583 25979823591 952977439714 952983478285 967631529069 967633323275 827123769453 827125470721 223366771711 223383170620 337021230471 337034825519 22117679740 22129865461 625283995350 625299830145 256539007495 256548880355 933031458223 933036079128 839577124494 839586755474 809060900933 809069933238 723833506263 723835097928 759016150886 759018146457 981220214270 981221111791 102473511201 102479366379 159234018542 159234628525 752474617817 752480687685 216296962543 216303232423 898646248997 898650641323 284086676232 284094332237 981185906041 981189386899 328339249165 328345803006 970865184866 970867106339 690076928772 690090356041 930476297550 930490133820 229628917970 229640762461 963249745702 963251142358 266170287454 266175298513 887377255881 887384733141 578236934076 578253717980 569737318950 569743700335 401679414644 401682918045 71549294239 71552905862 535349851018 535353275530 504656434590 504660319339 159067444680 159078287607 60851127504 60854205819 900661150070 900661555757 352203976314 352210008741 244521839183 244522062513 928845460831 928851717549 368025345304 368041935954 244715187028 244745282171 874305294883 874315215786 476252405113 476297001825 226106227535 226117788225 80616333268 80618381695 553523909646 553526142636 500678267863 500687366067 734484046487 734485551361 576638375263 576639473702 224259700054 224270272801 338795597955 338797830727 512800135609 512809741480 351563779653 351566939970 879468958033 879472695553 529319079409 529324845444 84980826121 85001860557 431874721981 431877513370 353618747820 353636818378 812482822679 812501008368 582799100115 582803472613 30964766301 30976195451 132732304522 132738874865 744108858056 744116832230 692637278133 692641838716 374406699989 374450389311 469334408222 469353973310 627039451305 627053452507 498410488488 498413078321 147207417601 147215884136 877426422193 877430621204 736437566510 736450829248 274888746363 274907016819 904183860019 904200218426 498524990617 498526052148 80573252429 80585691065 92888858528 92904345733 428970952247 428971317191 101006066033 101012857095 480251069591 480272336901 214381622004 214389960146 963708146786 963719525525 501400230031 501422074630 535939058242 535943199986 733171555800 733177038108 713646642955 713650585672 33622448506 33634771016 538890667846 538903653790 67775614623 67778512889 615443316478 615443382764 82039129189 82039729704 116036536290 116051297790 381103188912 381146282133 94684864139 94694460704 495369862371 495383681432 198866244439 198875455526 712923686394 712932600212 88996433716 88999346848 660821355421 660838312011 706093599982 706100682275 573736494294 573771918913 53759123760 53768604089 404855715320 404861481008 796281714497 796297901949 884949105944 884949302972 732107268024 732107487061 712058505926 712079675142 143666004820 143695018496 374234324543 374243989526 165913356560 165914898372 73025806187 73033753515 975920225052 975946205443 354491298275 354499828270 140030976331 140039538911 295494564681 295494747318 873285637873 873296949716 587173295213 587184761154 874844411708 874867970143 495342742141 495345682527 991753280817 991764352090 946023686228 946040247194 680329149870 680330488686 915401659845 915415527746 768190965399 768193415637 692181890870 692186960619 647802427371 647805977197 272252227159 272275751449 678738517230 678742866862 915364125380 915365631649 17447378364 17494380413 472242312210 472254203383 598387143229 598394608321 257669950404 257685816842 82849696986 82854250200 845569202046 845569536568 62300192431 62300624216 329890172035 329894962703 21249170364 21270176172 188212210638 188220291085 708465227085 708480836167 263141922450 263149960876 558030051641 558042835306 693412832784 693439071522 952325798282 952328746391 247227466059 247231506311 264575998128 264586577191 170761400392 170778792827 340136287747 340165550871 186003994823 186015907400 447536307878 447537817564 105763777179 105770524953 476398473384 476407077551 177755634448 177756748291 671656121607 671662599424 51657630734 51659141459 446782960189 446784040843 98852776463 98875365864 16841476165 16850603527 328174613731 328176847008 797890813129 797893489646 173963320537 173966129922 765474684104 765488480929 335238725032 335253571161 404317914128 404321406850 750308200850 750313057538 406741470296 406758268831 217066346270 217069131906 457222238769 457227580531 448628786582 448629232752 1877156650 1877180532 368455445157 368455893579 396089927309 396092828625 129025393941 129025918646 439609069389 439618137799 280155450986 280176049992 876813515736 876818766017 499457725294 499470764845 752670678747 752672394948 351113660006 351152238426 124328875383 124334310138 998534339321 998539629257 901379682202 901386270988 559908556351 559908917902 262091854283 262096904630 291297880627 291299253264 120793836999 120804130551 310841473887 310847172340 947719574945 947735997330 128650805336 128654912355 45790228182 45793894369 342696758870 342707242612 233194948150 233212538814 908274888760 908274980126 365015375335 365030028588 575667148158 575678932500 354011315419 354017796958 552980378611 552981371257 390664683905 390670673870 731624394425 731625666351 684461873417 684477168356 472587586959 472596594540 124142382549 124152801741 460489269014 460497238371 505563942436 505567454655 837692616378 837694391814 604529129714 604529412697 806367640032 806370500008 814973556814 814977836577 738384207611 738391503854 794402662142 794411481655 448581732253 448594165290 900345644609 900363258164 885412191553 885427131175 215245100765 215255866980 255687059233 255692525619 879236258383 879268961184 826336382328 826346664614 443387402558 443388136808 632519430905 632533901638 111182022840 111185391751 832592615875 832595099577 8889788656 8892409704 540606496699 540612161091 113613134290 113615485803 120664983379 120666110359 285580880544 285590764493 623211182111 623225100602 861532558625 861552222962 121152584392 121163364352 483844463871 483852358881 535736069780 535743371018 546676672268 546679982676 17316206395 17325431472 349576623710 349598759338 667967679638 667968178837 722311678185 722313626184 852552893475 852570941035 272600324039 272611423813 66012253262 66042337633 327642768954 327650858728 141970964288 141982033715 286747838802 286747923898 542765628074 542768348518 603662834823 603674999279 795787160082 795800972573 544283207911 544291232242 845955697488 845970263957 2859664309 2879763994 856161372895 856165727793 101928290247 101935935594 961906520761 961914492579 963464352273 963486199736 455905608163 455907489871 399366846214 399375968925 582641711713 582643764601 25918891864 25919454092 362785725976 362788155180 428955504700 428970952247 14956328965 14967550340 237693613558 237697359112 276437447285 276444131590 70478148445 70482228523 233919598204 233925708513 374196434151 374197778125 739825419163 739825824709 486243473537 486251473313 420756053222 420764044831 7814541385 7815751980 545581212690 545617413528 688267709660 688267870228 795045850977 795048414565 471158448639 471161505502 868141000500 868141352297 378895380540 378909803888 975577582791 975578838674 269818541625 269825426387 907382769225 907388565327 487790808983 487791198614 456673366762 456683340848 934563320363 934565130088 501170071552 501186388499 135007452920 135019920002 58042961887 58054688190 774025087956 774051288123 865791917414 865823599013 867174480950 867176992612 880766465827 880780064866 513073992269 513084127206 29093867637 29097824329 502380903922 502381654805 829159284145 829168321299 243661326080 243689394038 720000996114 720004534123 924016277787 924022568139 87280756289 87286032770 318582048415 318585066049 644224610067 644234524017 215036853426 215043323542 201076353089 201078110054 748008727549 748010731924 29269702173 29271112632 983628489684 983636593487 193881703422 193881912590 366492881872 366499171352 445490696701 445518241824 681300286016 681307652496 724861136012 724880447966 799477487310 799481969146 534882508892 534888235312 897404791306 897407747060 515220869425 515223841119 226837326910 226854231400 982029728276 982034621042 179353748956 179359742010 452974226159 452977927999 228312434857 228318374361 255754796772 255765599482 906510917310 906525947465 385941510913 385957145709 163388516707 163395963184 649797008566 649802033554 953344296436 953349115981 433657674860 433658756304 748789593873 748800062372 285882728793 285895420300 594795957260 594805440997 15904115438 15906741760 553262905882 553303269784 783865278460 783876132360 568551750264 568557717262 591360674231 591369596389 250032631931 250036009690 952649312760 952660785573 825502295658 825505724693 992802733231 992803135799 611532724654 611537232398 814686827094 814703372019 100776132605 100813542134 209341246480 209341702350 403688763857 403698436149 432777185542 432794430459 334451698313 334460698175 11829788922 11832706788 873236259465 873245356423 461139110762 461145832714 4587188751 4599226881 621781331195 621789389809 810269554656 810273424339 752633776736 752634331227 535152365734 535158675343 705706803708 705710582830 970973475946 970979001264 606317769596 606328152594 837029974292 837041004021 311556529736 311571331369 669090063513 669092835405 638063208805 638068057104 731579214999 731596527527 499851505392 499856861305 923119970796 923121939340 536364492300 536376958773 223982540393 223995585092 937378109225 937382048228 482700867133 482716540620 16334929381 16339494596 793362621440 793367637719 738022128519 738026302823 503425631936 503434644285 231866200328 231867836289 192339345547 192357556813 392181579841 392188307235 3565171976 3566100374 92939534479 92943312341 227426173084 227426912960 65461864182 65463790445 368189830548 368203239343 377733531730 377743876051 70284916123 70291528911 757226376148 757246729579 618188672027 618189042347 516112157486 516121744829 985299767338 985307228086 939154132842 939155391094 952892793805 952903686557 559309672819 559310118912 761660999077 761668309007 69013811540 69019082609 841242939910 841272951701 824900045020 824902804862 533351491657 533364929009 338954881227 338955536934 743798021663 743813711020 784276530100 784284513885 320840255507 320850300923 361765510535 361773091052 842988330550 842996432430 724904941553 724911367557 38716417526 38731271443 898819354431 898823970478 290776574789 290779139861 709736821180 709746311287 738416260163 738416430000 744717830457 744724267802 996317741497 996319866545 905550416544 905550820385 706482739015 706487250632 836876302620 836880564501 499233585136 499246960697 490793812240 490793817913 407741107563 407751937714 141312801352 141312928764 386138577300 386140695929 211193540297 211222080733 419779557070 419781013928 801897328164 801905313153 870008588916 870011657319 982573800124 982584890702 710276967106 710287440871 385941053661 385941510913 614938052881 614942333817 376448254594 376454501532 938447289338 938449859081 422900798689 422905145140 730847668634 730850784368 650025404712 650048656106 578043309326 578052671554 352140338505 352149955487 90894352034 90909312206 395219638600 395222885009 36759374151 36760069537 617316659582 617323222454 465154155402 465157165862 513250517697 513254375852 547523494401 547530817930 7661563701 7675421051 73945799436 73953941782 898132171262 898172568709 639219478063 639224200394 748130585639 748139838380 134281434145 134286905793 772583677037 772588936805 416018420528 416025071494 474545020017 474562455140 732284993555 732287727805 624435878419 624449986601 403193138200 403203919921 551747860795 551768933479 285566648753 285566921729 202443475567 202449800157 999171390510 999180769343 184218504092 184231357930 284564580416 284571377225 43332683845 43333009569 320927541382 320928075292 293715676684 293722981986 150848130446 150857001091 170946998005 170959629586 893780105590 893796535490 14686794998 14687225409 670381358335 670386965662 83235711769 83240776451 978124356186 978149071189 119503960631 119509913013 225421027911 225421238910 324684104494 324687228224 270685575271 270690132752 168075083739 168086233728 785035062383 785055752296 912609262281 912624431051 852700134191 852706812625 590341870047 590347130419 801335273907 801345523825 718953251529 718973638427 346151937703 346156852381 310749425855 310756193152 788783394774 788801610242 135954002496 135960190494 706481326047 706482739015 895487283358 895490410312 462496684864 462497715326 21996506012 22001265851 705689844096 705695438980 69749764219 69751601949 681648633370 681655430389 62746865092 62753311346 958560417139 958562611271 123323868860 123326562886 213289562675 213299725285 660673943227 660697554872 207849303223 207852799041 639642772370 639645585662 186594103408 186595758879 491076959572 491082370547 25477413635 25487298062 451212055098 451219271496 193550832971 193570088325 638985985980 639013552501 578779757516 578784624091 629414847384 629415684727 303025172799 303025656480 823103552424 823144843146 646824773787 646833842907 872056209977 872084031538 518646582447 518653908573 55532852077 55540717753 698576054436 698577679551 658590899766 658600929308 364135051444 364146913641 434097323459 434103123040 911470220303 911473829294 157538740795 157539381934 136096543690 136106375488 34411808821 34426312486 52881082008 52882439543 451584177273 451585588730 17407373574 17414931880 616287823118 616302934187 502351787772 502380903922 651230912426 651231228223 625223748939 625229581908 894380017770 894382319940 553137687732 553160244782 513125869796 513127862294 156958144814 156964604923 751382117242 751382659020 688073263299 688074294043 408761348214 408774060883 244849761214 244850090322 156027778551 156036684007 916921317904 916961473293 327360143712 327361312530 315742543590 315744023013 947601412602 947611991485 455992397026 456005415996 597140643039 597153744069 600689983372 600692097995 509735161876 509740173899 229881965817 229882315801 851520473856 851520630959 705312988839 705325452445 521074190863 521115355365 405971198899 405992549348 899282535978 899292941324 430944242240 430984463473 234044271691 234053728289 310179914708 310180095542 546819320914 546823045023 524698591427 524703468042 318331665137 318334556134 907802510765 907805357086 538293604326 538300708282 990505503644 990516942576 635047843345 635049640955 180458638083 180463189652 933913688047 933916257926 83345258541 83362670568 945342318075 945380754682 241125481849 241136234078 951351223343 951355778236 737325405324 737339366883 949263823082 949264743236 720556569215 720561489067 719080076308 719080301944 405002780894 405019564981 239206375769 239238771528 15577549533 15579028244 205569862432 205590789428 529827733261 529829399074 393244597197 393266359498 501537193979 501542144723 787876183977 787892518893 712757173924 712760687091 126819922048 126823150146 203816369500 203818863884 953275697693 953298728833 962616887959 962619957236 741532122252 741542921644 828384255897 828393262210 199004712646 199008518273 135342943999 135346613813 288946796557 288954028099 332772272263 332773725134 370885242032 370890298475 233258726609 233286603645 295151734374 295152459028 426111201545 426111850844 843515922071 843518517762 615874061400 615885258369 132316136728 132329800870 63416815258 63418007343 658660514728 658661412770 122562539681 122566055385 718533544703 718536931253 760544877370 760552397974 894390172957 894396981794 123717140407 123730794729 61714724493 61723207052 933142023593 933150621875 781985065533 781990439163 877678176011 877679255557 413312449259 413320224997 873381934418 873387347772 700707305098 700721820435 54944128826 54956072969 902740795878 902746647687 648186319778 648223837575 6799295916 6815933159 923307168548 923311393626 551407986881 551422042579 156783389618 156813206464 58114672774 58118718249 941372033565 941374852251 164739636959 164764969979 293760621083 293775904600 104351281406 104351948630 932650347838 932654501651 871513885813 871525845744 971601593865 971603073040 721415019570 721419507402 117637568762 117640708497 38681345391 38683499946 608939800327 608941739450 43607759515 43614624153 194030242033 194043592536 822655202612 822665304340 760745302890 760749412710 973324958519 973348211751 365890442369 365900182479 338818534351 338834080852 336373333661 336382686044 944290764160 944299407035 71960664881 71960845257 813698916675 813744180225 329849198859 329873958454 147293914362 147302601866 126093083387 126097336633 836678449474 836691182396 438474136654 438481121614 708528981778 708547302042 909175035982 909180581114 584960413566 584963573760 93959586740 93992585943 838935681772 838937241179 195933973079 195937234149 424905461291 424915786714 882380022747 882389435925 548303895747 548305737108 881076837095 881083475605 61098125035 61103081555 329629146476 329632274392 323853871661 323857701416 245529009734 245535762559 762473612761 762474248015 456091921863 456108324903 633187957339 633199496827 541046505074 541055949926 218195649754 218197662278 655028410643 655034446842 983230865024 983232974928 559459698907 559464371710 28740814745 28741093985 182469055833 182474044972 962628758910 962638395266 519550506543 519573338986 495844565237 495868992947 822492911993 822499701118 993231849998 993237610878 674351395292 674357058443 703036497538 703040044935 851588852626 851601998041 613848466179 613873377308 198130768945 198131095369 287094284601 287096140291 990200304390 990207559280 390736766398 390744651750 523523219630 523525543644 944216295143 944217396411 34538941325 34553724180 901590139918 901599939100 834483407903 834485873373 729700592933 729701952031 485804601689 485805313850 34093421807 34128149877 71674468650 71692584589 61022391504 61028455666 147672947340 147680149538 39372294828 39376512834 113928689824 113930601357 860608439130 860617683295 892652109219 892653342664 384828533769 384833818517 284743736191 284747434650 329796744266 329811336894 193688918929 193711695513 44372452205 44378706988 945748840735 945751746083 31274677312 31297476041 583211496427 583222406955 923858527123 923864421109 930064017796 930067031862 499372037848 499382677672 325679557314 325685389251 476973567638 476982362065 378084360893 378092133918 328213972953 328224754213 839681575245 839698134796 206814341032 206816271243 726506421194 726512611958 8063411117 8068502837 383729837965 383752142981 595699857705 595704491729 336810752201 336811194877 350197976088 350199055799 44655410957 44658285011 456317038918 456331471860 856652478195 856656480585 139568193856 139581443286 239743192568 239750170081 933882595274 933913688047 482209438552 482209657430 200395872512 200400028085 949869394309 949870141568 932234421952 932262409376 679209594836 679220092133 147282322691 147293914362 783834962726 783856579768 5445117487 5446059295 373718678387 373727362739 770093346978 770093417069 505879668335 505891747369 350304225157 350312656076 113154880052 113156385363 622527533352 622531730294 755505410760 755507362850 665755801928 665760788215 106922135160 106947557985 746460523805 746467084128 72826798296 72836104417 76522090395 76523942279 313954288377 313969211498 820308547739 820319455676 915613136650 915625223142 858589651200 858591354925 105440504206 105444201372 633291695647 633292330221 652887409425 652893667697 341962388185 341973580191 429590806214 429592336260 145978350356 145978932893 145261833293 145264902192 360860814911 360863650997 350538098541 350539205784 694427569637 694441891854 593189293364 593199868306 257992148179 257997148987 468424839305 468428684151 35915250290 35915886793 803704874289 803739904295 5532575956 5533181828 973152202531 973153790526 285540681599 285542624759 158199935919 158202395476 889062675190 889067859781 325077639235 325077816821 757859241347 757878647949 610849251754 610858661072 420881186049 420884289723 634650454668 634665293715 716378467362 716387214021 158492144039 158500400705 950232671588 950250456844 887333238443 887336515074 959211227051 959239254508 819095699346 819100530737 901098883017 901110251492 545859815675 545860994038 646351872647 646368787674 579838798526 579845087395 504688470049 504695909563 845117446644 845119358335 365344497174 365348204734 245862222587 245862682174 304271323135 304273749815 670753073579 670757209458 542099286012 542101586693 262763870221 262763961186 753700928998 753706869566 384537042551 384558778943 306382483435 306384962343 578148993857 578149407188 87287763793 87298895991 211676080548 211680693782 90137051879 90140868537 477009876248 477016621141 695390745110 695391305704 760963645164 760964877014 329127628996 329161616216 448525633552 448544644591 433639718920 433641878317 509625978326 509627150330 837146893409 837149311879 996611186092 996612585153 754297701334 754310680697 451903052121 451905602708 647082450794 647108315440 918231271321 918231877914 500484955033 500492022231 893822849045 893824319370 437124636694 437131785110 837874276412 837883939846 218932771166 218941238939 8614270030 8620059631 279572376711 279573617418 98450221424 98453998281 795835985148 795850754680 243399303803 243399664185 28439805728 28458038463 837766359331 837767150042 634900380948 634905409260 439874383397 439878769609 359563871137 359572103444 486874678638 486888139902 999478760622 999494174025 180409000546 180418185861 820107457002 820127983409 68855269121 68876521608 272329924023 272368446318 110023337368 110050486269 745334464583 745371544099 663939637716 663940604009 899560400258 899562370711 494205812828 494210447889 252382769569 252391797127 751602187882 751612720952 583836798847 583841950145 123462618750 123468644043 196708734783 196709591754 480330555304 480330591541 931928040680 931936432317 330650708221 330652621636 44597325966 44624044372 901829166561 901846088134 983209854581 983212813205 780785076653 780789500063 255065330392 255074045728 227144508512 227161045443 246879342841 246888863520 362807601240 362814078300 251251453344 251252765937 345305255315 345308491073 746156725645 746168457931 37333425638 37334200095 352483019002 352491561568 778903779452 778925659574 525412215103 525446834187 441780129050 441785341066 46726165187 46726878204 735641195439 735649353358 898366280056 898371997099 212238553961 212293538798 230879319148 230885911560 364888800212 364891628251 476407077551 476420157387 620105870677 620116051057 925445126305 925446937838 863750642699 863754912060 310821817387 310827761395 273665721427 273706894924 275101331438 275107518061 699533580736 699534236911 33207812121 33238921344 126946545054 126947437129 722200660865 722208426198 197976546721 197985478807 963896735462 963897184974 247739789001 247744895298 757152164873 757157188228 562620656035 562627795663 672838522296 672849645528 721820782611 721825334811 390548725309 390566480527 670044196158 670051458351 378010999527 378014417739 978082859682 978096957920 944754768944 944767030358 231563152026 231566849688 890438259592 890440431642 150199766741 150205947677 660089138679 660089946358 216653609906 216656796717 882417681337 882429801227 340872690466 340878193912 639341062799 639349620921 750829334503 750857698796 261048465758 261051631638 706975987254 707005071022 800438873850 800443424864 269350695311 269354232748 235144131305 235149457030 642346014584 642347993557 2930914934 2937988444 885444003375 885453882421 801956099487 801967292120 142635738365 142648791702 859426199676 859426482995 70083426432 70102389890 295659514834 295672976964 210289102085 210292923704 230355333728 230355416018 848935574642 848939352880 464307239651 464313913564 913060235135 913067236907 542947181619 542956712937 491435203235 491437205971 198013494666 198028580779 871507185771 871509060360 879845579017 879863125221 859450694669 859471810810 661847928065 661849772446 142156990994 142160015519 396897726723 396912772346 925744129364 925754943302 550593683946 550597892500 503986983681 504017226378 673825205056 673826830211 99273438818 99275730360 884813064487 884817827414 15693724250 15706549086 378269310326 378272001707 918640736686 918642293744 946847551189 946852177130 952359227920 952371054014 467958240325 467961636468 612179556915 612187988475 953855047616 953857427942 513359192889 513360953402 638548521218 638548727160 597833251990 597837003811 496788645685 496809516299 256060420361 256064528765 832223514856 832227341304 722623469187 722647099195 997049007618 997055638766 401922190536 401940066796 977210080349 977211396277 569450140165 569459886723 766393794787 766400070633 762759068642 762776232841 528259519512 528266413549 736958922719 736964843129 162296153155 162299301028 308363642096 308381805799 668691502529 668707636612 24796245640 24797859922 368960747089 368963781967 81318952766 81326638647 222957929495 222958783858 755686243347 755693849736 829277861838 829279905409 43614624153 43622917827 511534821990 511547600152 108685300917 108686764509 115248478243 115262769387 688523281714 688540416023 756768221660 756798775981 574771975097 574782514060 355884080378 355920218140 313915113750 313918410925 738461290871 738463602942 184453392022 184479594069 199071220328 199074408872 774897409067 774906230814 258218517272 258222021918 342315829662 342327856594 542664161905 542668742132 736810666549 736810671878 430181865637 430182943367 935362434485 935371211503 611794058591 611808300763 380943289772 380950248826 462939861810 462942235589 679595959646 679600513613 156890383006 156891658004 998176367858 998178003623 971093413128 971094190096 36141405589 36141900165 717593962569 717594202407 338397226464 338398586346 414412606154 414413943085 451529399042 451541826039 989303710398 989317960107 974345676395 974370238048 989823834217 989829056370 875214470983 875224473930 771777730588 771788417194 797477693312 797478475082 124056237806 124074322976 563680982823 563695422266 603889913699 603893095604 250885619898 250887613011 855615235826 855615713382 796771866167 796782135309 117760720957 117761950108 588962904320 589023358132 127157256677 127163603999 280208262521 280208516479 430145130790 430148065746 807663634941 807665370581 394276140972 394287510272 508922044883 508928758033 408212122630 408212349742 611510729208 611532724654 213392269785 213394794545 971430936350 971436242308 44700708048 44725441103 739944338815 739968043262 643719459402 643729738802 409826991564 409841801302 476912182606 476918645256 283539678382 283545562761 338644105302 338646235428 78687296001 78715013526 97644225871 97651668405 828455570941 828460176380 652785888907 652791227544 9900826259 9913265014 294555924188 294562532337 355764296855 355786909554 255722980998 255723756148 198668730173 198674307614 81219080005 81238984105 124616982088 124633554004 825949256380 825950990118 321031098505 321035673815 683137708643 683151455573 848140963087 848151411282 430333320214 430335035391 106276982216 106282037677 180259873771 180263819833 972806025131 972815984646 683529903226 683537676014 996713723704 996726524826 730106855085 730114573818 433233537324 433237194496 223746974167 223755572268 924329201886 924329249086 175470758599 175471376522 973931705592 973946372515 850685570519 850706651266 251088119257 251094864338 434655308321 434658653875 781790931308 781806588749 694041724475 694042752038 514571832617 514572307888 549979414780 549984185400 884771229997 884771371876 998521680046 998527316135 216453854589 216484516661 469369216777 469373402372 549975446415 549979414780 152344544783 152350804830 379026752132 379030461508 170377313082 170380264559 453762218719 453762888077 522878829672 522893423344 80008365584 80008542427 979338629527 979345564815 877854226269 877858302859 955836629655 955837708085 779582271815 779583826120 498527626737 498530564774 545813949392 545823422757 186818067531 186824750053 369217798588 369221146989 122035268738 122035878395 454730770270 454742995349 7999612779 8006659849 711040572667 711047538525 310273206004 310306643723 821731404345 821733835042 308997133714 308998728579 500077642182 500088334638 747943267554 747948211821 148208801300 148219193242 38377634912 38380667405 902530720805 902530970742 371209964295 371218775708 266200205562 266202508851 875495931525 875505291015 90581127151 90597493829 533584963594 533597979108 324930776339 324934358654 962204487268 962211552281 704226949277 704227035144 208632546797 208633099412 587879015982 587880352053 787011538410 787018068044 809336944537 809342634378 937996727917 937998700705 71112980575 71120319133 115467636168 115488933926 549543334988 549553181410 446616144825 446620216160 146507361528 146508093273 718552603712 718559006196 121324177479 121326624858 330005964307 330015712525 610261401374 610264328571 71015060027 71029044331 140932618188 140936744412 537916654896 537948399987 282252761506 282259843573 599796594540 599804325133 269300324209 269302070639 375047649549 375071568544 975280558198 975281328015 728448829442 728478485872 374379157780 374381286081 437416187767 437418343903 849445188826 849456237224 106573016783 106578681073 845541750413 845548725156 356654866110 356658736892 444012579807 444023815951 196870634310 196872357627 219286500174 219287235707 552646591438 552647283277 785513623808 785514463196 970095928524 970106567035 732074983129 732075059641 800487237451 800489914084 873359150120 873374356214 341043006639 341049912524 278256384864 278256591004 572934565560 572937731742 139731233468 139760263294 140967722096 140973108674 620783144899 620783718060 713453457246 713462277741 622938155301 622941858220 659333392877 659343647024 450283676099 450294249590 144694028253 144723374693 21162897945 21182873694 526899261290 526911113772 513607647363 513629442514 710762354273 710767458059 10541777667 10543788350 917860810596 917897162812 372702082104 372720207176 661875959768 661884128124 985687127141 985693392674 978508553744 978516381328 498263809236 498271466306 915699351912 915711517819 263975896918 263979572490 934026962733 934031170971 997457036993 997465861556 77932406151 77938455433 122044164686 122055296010 571363080223 571366899750 858943002310 858943519885 428378964083 428384267404 584603758913 584609818631 554702885295 554705226381 337081811736 337088881391 773547232531 773552931301 337244615395 337245605108 929106547196 929110072514 350806676233 350824671960 867095518059 867097575610 306908812588 306964715696 272010705882 272013039602 147861156739 147861536638 168842259822 168852307299 620234571343 620238189545 439908817680 439922946937 735451503981 735475604724 717491048346 717494681702 795586538345 795598897729 515663430475 515675432778 645768272343 645795765590 585014693367 585025804458 334776654159 334793959028 18658415730 18664036965 966833825752 966838726431 777277185580 777296928900 726828506828 726844470625 951194496724 951213011405 816421611165 816429210795 748448433523 748450481497 842744080982 842748823320 76986055384 76994367914 736540305939 736584515683 788191981001 788200344216 985035975517 985059026500 420274550816 420287392330 429259754516 429270188396 126529541376 126531857968 463338000890 463351126523 194731042679 194738965463 896534980884 896539288640 328285893414 328291521189 415016167658 415017769843 654155980985 654165098822 506104498835 506108935660 21861802264 21897413811 575108885960 575111897330 474748321051 474758542432 906739381444 906741591936 100878045352 100878830082 756860271519 756868001202 796412724461 796443793244 19471749140 19479663622 116553097743 116557316224 676298366797 676307866540 427509055940 427509151439 659090804789 659091315588 298354504459 298374763929 693652262099 693658657717 536624941146 536625260024 556731137014 556736185506 268716228261 268719861600 245017040377 245025549190 858975034753 858983525523 383369273527 383375118435 146611871921 146614160946 505894004378 505901670051 757681368165 757692460034 591262249541 591300630093 420641698993 420643711941 177756748291 177774294070 355869357248 355884080378 722796923332 722807285784 211723670308 211728150688 757399273350 757420662723 66100951280 66116452931 270665596567 270669392130 626606000851 626606679952 800800590543 800801931942 954825255533 954851690487 474349285251 474352525667 297169220587 297173707910 102648902431 102652022749 880129849900 880134239758 966355814535 966361655628 441828339759 441829182370 26090420044 26096348293 590697658122 590721840807 155635333282 155640278170 803630134932 803642654970 35687018418 35695550014 663920810092 663928012056 65854884673 65855104933 444405514209 444419397172 705441797262 705442302208 933649706312 933656035925 483622253016 483623197111 751612720952 751618931792 909613866136 909616396158 165304334912 165308331140 355073075001 355093293901 471266539577 471276039572 394600981629 394605288544 509383216512 509408250707 359552646076 359558112014 78885174671 78938486513 945661107890 945661526803 678211677065 678218067601 579098006311 579104471702 111982007571 111982347179 352762786250 352764348285 47854844636 47858417615 905839835145 905844170327 760438646183 760446548321 154041144872 154043659301 105482689615 105483499904 634229111899 634239718106 604894264894 604895357277 924584936805 924590185908 587198065080 587199301060 591606535411 591610959476 642635150406 642636713876 303551031085 303555605551 988237823766 988244573197 339191158457 339194976211 376605201311 376622165413 775690110877 775703609638 440289829647 440289876367 437135865564 437137891275 70912090533 70925150772 582013803940 582024088188 738107382499 738110246318 426655879484 426664273464 626794511716 626794980174 268742505516 268756467361 943933986676 943934280547 981243268549 981247817437 505025674043 505027044307 242256461022 242261567799 920225530553 920232367827 486251473313 486252475227 549555707774 549555966470 334881632478 334881695051 131692307596 131700402474 668820502625 668821850561 657724064596 657732270916 679735133970 679736804979 243219056022 243222880966 434517194634 434520409891 88999346848 89019465677 643107440169 643113476359 161892230942 161896916416 615223454447 615226802880 51100589425 51110216784 785535071209 785548345652 515035184963 515038308649 168328410542 168350421997 132601701868 132609021509 949182771946 949185358307 906730736061 906739381444 940625709821 940637727865 865740494475 865768818576 797393354033 797393462179 454901687148 454922609362 408969836834 408975909966 444614035534 444615055066 285156072946 285168054612 327742433288 327761819272 909124613992 909128312137 315687529152 315699053511 487471348977 487490599927 434414659437 434437644955 656904109963 656915995064 759295745172 759308383148 486022867465 486023710344 471438788166 471448360325 74329386868 74351023415 450159717889 450166518872 739669662922 739674415078 57103382304 57121262040 903445295781 903451077923 445086529024 445091047096 11034646 16197906 100155256372 100160999648 606043852823 606109500037 749999988229 750020779020 898175854885 898181286785 992170204983 992171316934 579992622974 580000670444 4167338849 4173622774 455029202659 455029887094 960008614631 960011533061 549489143699 549498396097 262169956933 262172598240 870748807546 870758371871 347527377295 347531697037 384344852287 384345169268 575849508590 575861446662 32609560093 32632085997 109559580858 109574814482 614017363326 614020916383 914235310188 914243765587 970039783768 970043354408 379447678351 379455428075 56052060276 56075808055 257305422179 257321276413 457046625059 457065493455 917534322569 917547646658 347430700838 347461030184 339006018129 339022952570 412989648102 412991819697 695021551729 695031477472 271873126862 271893002818 96047251974 96047339950 861247535959 861249734527 261924656903 261932774440 279093517080 279095581126 641202280965 641207520864 451555674730 451556204882 487940971208 487954758986 269889472169 269895607070 789723493949 789729133987 16131714798 16135173215 96390841649 96435025703 964661612181 964665487228 560733974836 560735817616 690005948485 690026576158 973727856411 973731550353 644549800075 644551645804 994951359470 994973549676 624427336564 624433933416 264535502139 264552546159 526819671053 526838342607 777638104912 777640291081 662890905194 662904265693 186826803300 186837672166 741134909002 741141978546 948699422002 948700734406 712105657149 712105790523 887972563125 887977836455 736128967836 736135480186 746420150350 746436782584 288615941898 288623012441 985485079871 985495117302 847269641368 847291153849 954259859860 954265059486 838297969696 838299085922 947117818615 947138018477 54474000996 54475705226 892148646544 892160822610 952688275436 952724722447 123532687535 123549078634 54761510561 54767986901 337271175539 337274768215 653549645441 653566102412 581862942310 581886313267 81700012660 81731957690 960632395929 960635090352 579917992472 579918122812 386017855987 386050591171 403983204003 403990106126 827440714447 827443241039 902213663013 902214716281 756182822056 756193040138 30389006158 30398364588 225798933909 225799384336 244492933013 244500852302 890498706101 890506057385 738784019350 738790634876 544506813846 544515989168 990879156070 990909912344 826274488542 826283522792 36406443816 36409508216 160235791333 160237952472 637267071250 637267419351 899255468042 899282535978 335751673277 335754145608 771359508819 771360210730 894240874695 894271125188 500453213188 500458965264 188273757645 188277568048 507959260287 507960559717 754966907151 754968909184 495598761522 495604570240 167503180793 167507173888 913388938346 913402248182 716316380415 716319815735 854161039596 854163819861 902977204062 902979932079 943106876587 943120724379 575344545667 575363588980 683497711096 683506008200 217226931668 217226937534 513315541187 513322456025 850031915143 850033642238 674250052112 674273636368 636820972476 636822818655 361014783395 361027205883 720199089482 720199577748 325226182100 325236159882 693602396645 693623018192 134699761891 134700447854 719386037791 719389390613 43423742072 43424679056 416834574677 416836473883 602942618454 602951684423 285337765775 285343199841 788472096055 788483240993 438008627869 438066700102 24452952113 24458979192 794128301211 794150456350 73566283078 73567056150 838236769222 838253376740 379261869052 379270368938 373100432811 373100631268 744804434162 744805057603 452984375153 452990097259 844623242253 844623812376 756247093962 756250865711 103883424205 103900851660 576149088078 576149731869 951609101277 951609707810 153845901389 153850013351 722009071185 722014483959 323820637 326600409 439086018488 439094400578 23653194681 23654132166 966266712585 966282623223 115707614379 115710796388 670828976039 670837139761 785176782456 785177728260 534283720719 534285627882 134706555975 134716188312 286915193900 286915683548 649704077361 649714649703 994113146227 994134487174 399433031362 399441355507 883575751512 883600181946 470959657336 470961242745 802547672954 802553453165 845862279936 845865506168 776645341528 776652356785 565976343503 565991133347 23893595873 23898110338 110704527856 110724400269 661405883603 661410329160 202152531477 202155084434 947246983498 947261262381 613314720661 613331854780 911549001553 911549185498 409963388140 409963709207 329819806568 329822375058 532932468554 532972747024 189095195128 189104681320 17537880723 17542160336 497684702028 497685405640 21370331293 21370510915 738507055628 738508300064 105943580179 105976289546 709765116319 709777372968 350965155836 350991623708 16750921427 16756386530 933183805789 933183809684 262571348701 262583305327 91628365810 91639554159 556853144656 556858387146 179359742010 179367763459 411579039942 411604008191 370849345779 370858806372 876846582907 876850302996 762796644864 762796851703 714652877007 714658978308 867911844657 867923555463 603751896167 603755066786 848942488577 848953641085 38849144881 38875945690 872625544600 872627090528 925528078487 925532813501 500503094870 500531955529 189916672056 189923220813 485623445670 485625151549 435396870465 435399843777 689513047787 689526193204 709308055514 709319251688 288697185664 288700962458 740923142117 740932428703 500627886046 500631565902 548764528400 548767952031 642652127856 642668422424 156763782319 156763939578 258034717974 258047660403 231209887396 231236888299 544982945580 544994713038 241911401347 241912188713 260928828171 260938829836 143296401194 143300271463 921245160927 921247645726 294893196560 294914993826 485805313850 485809437847 721218036427 721221089446 974848446963 974869778749 803893169490 803897119422 789213414781 789213944321 776209062000 776217434785 376268584631 376280763678 490187090187 490189203842 723616326551 723630739964 259271312021 259280443289 479124046616 479136260611 19462611552 19464453920 416583254759 416620273422 274840232795 274842469864 358836451524 358845805105 930001031348 930005176069 353503171095 353516363899 769256317362 769265200498 273112879714 273137151453 994376590952 994403989068 586753514050 586764481917 373590757385 373592691565 173077484704 173078655854 437261276126 437272573830 900637039759 900643308758 868018510240 868026864014 430456977363 430462473726 111709011491 111720409314 758980894250 758985244320 716448266550 716453873974 60646765184 60659759613 307021377665 307042429331 947960950604 947966323917 942871680150 942874222972 431405481304 431416914833 152880295943 152902464737 195237851540 195241312162 230473213293 230479650496 92631695985 92644274353 576862444342 576872468076 576307232662 576307305501 890427163648 890438259592 823917397638 823935056448 419292364594 419292379514 492864974480 492869257005 23164250071 23166837920 717849659594 717853746542 787437406814 787439171458 827221826009 827226674482 380059583813 380060332910 615981696731 615987635080 538781882532 538804117041 20535494141 20542501663 308952790222 308956303971 832990708960 833002296770 131958987335 131972796827 934783295309 934786646947 956184075988 956186847113 456562741629 456568333183 314119833548 314122031829 105335957970 105340624793 867685490016 867688838474 164392297646 164397477063 255736364262 255744595685 74136132825 74139924565 662061217126 662075466439 855482033426 855499411177 862402332154 862407806567 561555230052 561571997410 460062120924 460067432803 938799873977 938840395737 949937454029 949953908601 239444952983 239447114375 434161248432 434167600157 434631977681 434634576491 417467603587 417471880450 273054033834 273054653391 437641385475 437643262390 332569656653 332571695353 324872679989 324876872524 601334100642 601339984753 795931220215 795935656182 820783954067 820788054651 207009407981 207010120530 256592592021 256598261605 735262807270 735268539329 983335762541 983335827924 157649742674 157653962646 848940420010 848942488577 460482626437 460489269014 194495180843 194497162900 399490428702 399497761379 918946571974 918949908795 258931492807 258955104035 817480347094 817496667353 790625387755 790632050821 124371715109 124393910082 613442923188 613459344341 581455688071 581466178351 70545531890 70557421240 624981874735 624982502430 144924348094 144946894495 921699642213 921709174069 306884293957 306901668584 136970259768 136975810214 825542745564 825547894008 162597613824 162598619726 650742702378 650764845244 473390134462 473390705079 973676691456 973682433263 304401366023 304418843254 361641630498 361657219664 586401556998 586407985530 180054502922 180061482703 43780880835 43785549950 111619560475 111621303813 232809581961 232847139240 725720078253 725739965508 499315052120 499331537543 422791644302 422816690424 528366296302 528378479211 717123804049 717136108971 423090515239 423091140980 613372653469 613373659794 140964849113 140967722096 172626168276 172637388877 580265123671 580267791813 58454029359 58455330955 8458908817 8474879675 724315159525 724319220076 775966963532 775972173053 894212075865 894222534154 709654937291 709661308989 803568672764 803572445313 414364519991 414366111093 603893095604 603894562051 341086898649 341088441799 859720265818 859737436481 833111534028 833114963144 487649895382 487665052268 440239049501 440263046732 306006173988 306006457887 21495273377 21504720467 743744065729 743755073890 321071087874 321079691413 571330679989 571343821499 835137201688 835147215857 290904582620 290914315398 39414737284 39423135309 725249816281 725251477641 713130442077 713132613638 468551271658 468568090582 954502644260 954503093152 561748655043 561756281903 315022278365 315029567774 98875365864 98884850543 479521005190 479548903389 306068212441 306072117830 901089320106 901092057268 944267790400 944281821842 858541187469 858558157297 958488696717 958492009517 975458698592 975475612746 155454395132 155467809487 454947905133 454951324588 144682312914 144687157707 735402247426 735412069347 854937992810 854946603472 826291756426 826295771827 971436242308 971442488443 57259734970 57260571272 378911794505 378940672718 359645037965 359647601382 325926474233 325955187835 37739698378 37745201571 861574708154 861585627866 654533808986 654540206969 193498246841 193513139918 890088044105 890090606098 407507169136 407535312457 329543263236 329547815680 674435745368 674441963885 172649805580 172656371583 968016172783 968026768901 285904137105 285904659178 169539110756 169540621244 368716285581 368730593931 308389597828 308395628299 701886710092 701886732341 359157154891 359167620301 160409245270 160426365089 681103063491 681107404106 669127957388 669137222447 265516681133 265522565997 488290015133 488299633653 568650367946 568651500557 701444187169 701450849902 972150501134 972156473929 972265947125 972270240122 881414293202 881416615180 698619388106 698625557123 988541371716 988549074505 914359028872 914365325016 679155107520 679162592621 460710136733 460711993116 809292688174 809293583810 380136298056 380140147006 613570515907 613572154619 845257575985 845259226752 286745794615 286747838802 49881997322 49900781817 974582416034 974586768292 274347958016 274359878488 630704787941 630711970443 695301417946 695320520841 871203629654 871215261544 73704256743 73712170033 117280850284 117302171515 180916602274 180921616589 746520049168 746529521134 661993557970 662001095251 990124790915 990126794956 428706593931 428708100788 923168323448 923175791862 928986927037 928988248677 62520844412 62527332661 601113154177 601117299279 224365115360 224370337231 799913421534 799919023850 501002160975 501005495888 871340245109 871347824166 318763109907 318767172298 147932271010 147945665250 790803628228 790805078308 33057776736 33074839283 896739943134 896745877209 746113152852 746117170057 977537312622 977542429385 898326702510 898342089392 434769811450 434772879504 483835483685 483838979036 726360801693 726364731369 295762813493 295765992845 730783695451 730786418045 111546665668 111548946948 810625105087 810642353891 552158697474 552162949723 41424636599 41430832094 315053834454 315060629774 235320916242 235326776927 51110216784 51115928449 447250409883 447255427367 958770207619 958770695807 648866253528 648867455927 831590769368 831595731783 571975585182 571981558409 348293743216 348294933375 916321104009 916323923619 955716048086 955718164890 932833021083 932841302996 619912208017 619917954462 550518454669 550543473109 555807114939 555828318613 769390381120 769396426841 682340599147 682373037800 338688612859 338694092233 459206644552 459240865141 656225754381 656231026822 795579489019 795580919508 108031650780 108039304537 667093273129 667093897796 584492432933 584498251093 929573088885 929573327725 640963483539 640964024432 439903219687 439908817680 741977484100 741980925744 228737213286 228737273722 348231480422 348238045441 545731198822 545738762384 863151561037 863167368277 426853759417 426859187600 235750644485 235762291658 188720561211 188722531845 91690421828 91695942714 801365460802 801370971825 544610174634 544613657108 561524053620 561532609771 83820751559 83843109497 238248972788 238251533834 624031233078 624033286073 178723287212 178726052859 290665166058 290670116749 878609986515 878611980108 448603177772 448607853763 163797526550 163801128731 874531657490 874534371008 449639405211 449641487022 46598457184 46603413326 491796974557 491810532689 497742048245 497808219154 567561308311 567562277372 808410054725 808414560439 80017242516 80039612452 788911327562 788912252443 45231125116 45236545731 162090346404 162093765150 392059719253 392061598713 316255088954 316278149518 475659139799 475667941134 51638527957 51657630734 468240071867 468242483151 117103450671 117105684395 309451073549 309463617790 735442633782 735450812415 614701442777 614715823309 824931679691 824936151408 449215038173 449266188257 237713221312 237725094453 250626110483 250641471485 595196599258 595205149077 890286924210 890288283114 271538074486 271550086586 932154067551 932160860544 955004290373 955015656156 867026303375 867028266152 873374356214 873378470249 851400088867 851402345402 16165265637 16171564419 946266047635 946275382619 936410800885 936432235578 557303711793 557310630918 41900975475 41926931512 671662599424 671665277285 458784664766 458785865917 883133139134 883136177699 656384300906 656391661740 253150636972 253152035902 757458898360 757465101940 109604757024 109609605687 448502850574 448504096382 506502017186 506505089555 811931446482 811937960533 313913347929 313915113750 762124795478 762137807325 946750434374 946751121021 747312701865 747333657441 192374540129 192402423500 981097988289 981108598027 95326586672 95326728730 750514307581 750531222432 696513628629 696524270401 33835605880 33840071879 489442701741 489469902200 979437356558 979444182772 653215298514 653216219002 429645492592 429652159739 394229201224 394229278420 457560785946 457562035422 3186604807 3191449312 976581251819 976587836985 427160091958 427162286311 70753715195 70765743845 294836657163 294852294728 336155488934 336158770798 707484930732 707496108230 928895609507 928896293931 496851329115 496871495685 477126963228 477128076427 165582805575 165585374597 727890730483 727905715370 246789819736 246791000899 354665281570 354671821391 107177017024 107190693864 858892942087 858901385612 355664344244 355674424693 108333058251 108335959851 535433643394 535433711248 302455641527 302456267636 483120695018 483121082896 539256924118 539268669852 335714919616 335715788194 562866770285 562878341661 10073045872 10080718399 144223563623 144244322681 677286265097 677300247411 273741897006 273744788151 308131040047 308154770890 976347498832 976373978547 809251557683 809291826705 450797637739 450797891632 846674891415 846675873997 81340763836 81346585931 139222520860 139230512364 573075093589 573075760423 375888966754 375892968713 846604507744 846607757220 137572535855 137578561049 86980479771 86981997338 989645674768 989647393641 710531549908 710552001126 337280341199 337280756866 911324540606 911356595121 596367621499 596383425273 227711447394 227714362163 683412414400 683434538563 881642772842 881645538930 703461137569 703474434510 9795234590 9797159729 578019662107 578021438029 338127573530 338131108491 55939038616 55948331937 290665003780 290665166058 402206171970 402212694530 163655432973 163661071125 974224242613 974241575693 585974897501 585978075560 946015154169 946021678505 390402633469 390407374518 748405085561 748411688897 347129299764 347132160509 626167461072 626169405623 417832036267 417838422428 602859602071 602866621250 35413437218 35413493366 533899563830 533905180726 178374773876 178395399301 892488889249 892507082274 235275736015 235276693246 557958467361 557958520742 385481026579 385489981970 849888434392 849889274710 277680465184 277701924690 639320393201 639331801619 998147651418 998155493890 781630614653 781631964763 292472048982 292477329850 13560065761 13572485060 249698085861 249706241412 577413294702 577414601433 71474502072 71479277237 235289523810 235307522885 48340810755 48357811028 85991748963 85992138986 150487600798 150489892539 794764080536 794773731356 321335411379 321351645504 531502930178 531511384027 202804422671 202809647379 67164650837 67171785383 89046425644 89047166177 937021158260 937021244374 585072840103 585076330618 654418437276 654422097869 499549735085 499552598886 525656227817 525669776357 864569602968 864570220527 830074986902 830097685163 226381128257 226382142259 670386965662 670426490926 500834347189 500836816821 885950415210 885953955279 961632246807 961650678798 596346525233 596346558431 342827211648 342829932360 462484675917 462486610524 921205484 926578325 252525237757 252554547670 37203704 56635757 268769687489 268773897123 12147175934 12149051591 363434786583 363435037738 279283071566 279288167228 726364731369 726365146607 860323699328 860325539419 46928664936 46938125057 410742417207 410750458973 471550255175 471552037848 992611202554 992639439551 344232729334 344234159626 13102450146 13114397912 34729002113 34741806411 977176590242 977180034344 225268957640 225271772497 897541737984 897542837041 927415070344 927415868436 695919047664 695923420868 328550538507 328555872263 990830396802 990833806137 438589407198 438592545165 132821653296 132823207840 366239143620 366244919397 557947517104 557958467361 633496785330 633507001457 431094859628 431109115942 281443491007 281449529935 698502868465 698506166652 644363266419 644381196292 860531481165 860532459928 416672503894 416685940791 272939268448 272948323903 893327686344 893328464975 511144884700 511156481212 357801905795 357821423992 871623400327 871629689467 424372261393 424397981339 779927142926 779933529123 816011539683 816019006492 865895976784 865913196709 676183521319 676184753820 869777689632 869778014064 869499426420 869508335367 29081758078 29093867637 740302406110 740326687038 637384338684 637414989474 17825602531 17838830794 649027140037 649028367790 833931963372 833941480597 365231892697 365240955130 708041488497 708045435876 800251391698 800282583279 220775868454 220783856416 936630722049 936637924348 781377306109 781379516627 755791340173 755803905320 603139200756 603147976590 616746165655 616759338846 439018318074 439024892647 658655369170 658660514728 580681783078 580697302996 648504652662 648510361783 539825714495 539825782842 602968490327 602981250810 623425674510 623428508955 635675010312 635680167192 543198906016 543201341498 176052123953 176074481289 200133473698 200135780188 117679686591 117686356450 460469599524 460472313385 40436879735 40439444879 707850227440 707860615901 671797466048 671799939512 864555853407 864569602968 773964111659 773967639518 703243686984 703247680304 290288314 293224357 355262949687 355294367170 706796414487 706805822913 825297648348 825301983627 650382563441 650383029994 119146465642 119146831694 7896660397 7902092356 245821067854 245828990469 524346368101 524356356503 797576852449 797581559916 41382645932 41385457984 518306380347 518309053712 64169874066 64178125002 601838830402 601845385333 55284656842 55292442618 496404517139 496405307976 724013576775 724016056374 746052665876 746053869798 555716896696 555732771084 203849496188 203870395269 125885809770 125888301934 29615291554 29628535698 594108262726 594131108712 895839450640 895852100270 756734797563 756740780125 729636450205 729638360799 637923326193 637923372844 916332709735 916339707526 639164762011 639169886317 244533489932 244551642582 286005299290 286008030529 360796506471 360808471122 330322178470 330335988277 906310008389 906321356047 114537848504 114546992173 700934230590 700934710256 28607177805 28608906352 269244698548 269246107331 992004778995 992005510912 291240130866 291244869361 388917203050 388921391509 331625002590 331630551717 493483798691 493507110560 659083664405 659090804789 461417110497 461423935004 915073107746 915078462807 801469409481 801474992505 595047500070 595077096612 349144978331 349146820805 874621485421 874630218944 849157752726 849163361060 978703947413 978715639625 22931091010 22934126513 193465429572 193476834854 817890687729 817894759906 600329394399 600342540789 439693402953 439693543545 48269043838 48273775088 454176213594 454185876327 973475284494 973493263749 946706906631 946712544460 856554307426 856575564034 188753953422 188760744288 741050126455 741051751031 151476513980 151476910358 27601062264 27607124612 765623226086 765643295825 284908516584 284938905303 681655430389 681664886750 947470933815 947477815183 440105544368 440113100485 800959483923 800964965667 668724513627 668735716293 404487062008 404489443879 553612020249 553612091166 726422089637 726423452794 258769586785 258788015327 569108476227 569118231512 670146465017 670147420375 619694480807 619695935866 10984691576 11025558633 933055006862 933068249248 338704271839 338704787875 283335138696 283335976560 399734825534 399746178487 63133697277 63138043126 18468174575 18468295446 703577968327 703605893308 188346794642 188347763210 199824516862 199827525001 789121837183 789127707772 859347720615 859368857069 379354054451 379363286047 708990351882 709004428251 36171309148 36179325938 834888361594 834901128853 449321124500 449347155309 829010509814 829011135974 656993294627 657024352695 234277510564 234288119982 476668004128 476703647225 628068201777 628093210016 68569772087 68590952630 976518523509 976523185390 419738396193 419739024928 511894956379 511909664075 728736106522 728750801364 188486490133 188491645590 155377178253 155378405044 725650427808 725676325649 308258749099 308259045313 445174079683 445179075785 202697073405 202721119833 840473007080 840476916935 365747421712 365753613235 208308975730 208310019570 443864993274 443869591521 508625977123 508648032274 227784943753 227805492693 95781747940 95782607988 67615832281 67645686291 768843057171 768861145047 323476202239 323507982043 298081170269 298082827223 30543066634 30563836849 206655093494 206659553797 699985790820 699986257860 850095599665 850095722994 245505429256 245529009734 485818177687 485868471123 162191722001 162216951932 552379118508 552379482265 940668914983 940671515828 634129964867 634135136847 28540220336 28541815880 621800939259 621814948570 672060382887 672071286973 881346792814 881355601100 540748705039 540772239313 76005073587 76013116005 891790921616 891830714225 651219056568 651223743869 420795716053 420796173895 272294012950 272296000737 602508897033 602512160211 464993583477 465023739791 702461959125 702465796909 272246763779 272250241322 155687788201 155700858881 191815889635 191828762974 756908239252 756922462385 111836899344 111843630317 830339434962 830343415962 187733383512 187736751437 814316198262 814323236651 512162768060 512172550604 604969304290 604973909992 55281931125 55284656842 546973218269 546989884186 87893096949 87894498850 498675699795 498686907328 417078739034 417086025756 824144424634 824161299052 724198147732 724218338013 339611140207 339614586488 880721980793 880722077041 193841808238 193841823052 762577223306 762579043783 18747632463 18752076620 49152243436 49157780552 408079014340 408083586317 975131366906 975146969122 447423445523 447431290513 291683677780 291694626521 961327815649 961347344698 772687315494 772694527528 653360059717 653360276382 583161473314 583165863432 237997828888 238011907332 534646949525 534648165481 863824161766 863833240021 673024745002 673029280518 846179928949 846191512468 293010397582 293013765185 872126425400 872128791331 211641737799 211642824132 971604400449 971607535642 186776181313 186779453198 406268055200 406268779381 67607342207 67609569195 659442161273 659455521591 46630504823 46638922544 206019979818 206039223586 231566849688 231588438323 783912615515 783918667482 628682131169 628702849130 804583640191 804588412560 593940385640 593957926988 391340671946 391345553708 121531658184 121537133427 162559089702 162576658363 324876872524 324876880889 563157066455 563161697355 106167170447 106171940330 738812379752 738822760206 546459029892 546460493487 811940272405 811960350854 814440981933 814463969119 755012685567 755018045474 596781131031 596789364845 227125707086 227136345366 814099476388 814105710831 646617028074 646627879359 323338451210 323338836055 252931014634 252939124516 456713970566 456714390505 610065440228 610067661343 382298240560 382310911964 834361403796 834386837144 673496159869 673501338054 878782305813 878796224727 900522504707 900524809580 294824304854 294836657163 884480415322 884485960562 676541018279 676546339846 884753984565 884758815418 120006160095 120024699188 524710249808 524712454467 323893428788 323893588250 620262144799 620264840378 252330783750 252349464394 519378136938 519406060620 924465038756 924473064769 413147923012 413195987212 70925150772 70934343104 874113142208 874117336701 832188296968 832190691395 816141229341 816145019324 908565679164 908566609868 916552527865 916554420263 108450942486 108455089852 414565709380 414567984014 997314000491 997317466319 248747244204 248757253693 29996888281 30001838379 304432856358 304435810830 970832803111 970838895591 765205685192 765214893662 111038456529 111049944200 663349955374 663352219272 603459492551 603472505096 234364250092 234364870526 348772901047 348780278126 721457413520 721462213168 147680149538 147681493915 666643640189 666650109877 344228827046 344229503043 284009773864 284053283005 882652500764 882661813322 422842511024 422845270598 748840947837 748856383312 506760849837 506767050686 634905409260 634914652774 388507307256 388510063758 334202435190 334220474197 49729071163 49740953866 700550706950 700557387689 10733375699 10750027213 471668170974 471670281473 944504763092 944506644989 942881889299 942883786884 168645282332 168651364256 684626360734 684628788157 107107666037 107116427168 314073309760 314085047187 423416308998 423422787167 496918852651 496919940944 934786646947 934793141581 769999842806 770004605140 413437532242 413443211524 443356980878 443378996558 192123015052 192130141590 342471449387 342477609477 124308108573 124315459924 189297598447 189298584213 213503668625 213521157255 51028715576 51034810688 880143076321 880146827533 764394369562 764411061729 74222568978 74235889391 596823907450 596842545752 857332336596 857333732844 439544120764 439556295186 500136881770 500139554999 641775406983 641777238148 624215419930 624235830690 723835097928 723836695654 714944024553 714952781704 332911557378 332915669262 260782268609 260796414594 461690463388 461776167415 686870534649 686872097344 372332945951 372344579683 626065086343 626068364689 48807486117 48810242620 229855831753 229857731382 289486561846 289490197542 546094055955 546097102702 920856523928 920872156364 313086151327 313127614153 647610719377 647615246453 52473739495 52475445034 129285494120 129288452777 571620602738 571625417898 324129429563 324130699468 980761715506 980768776563 49501880433 49510485599 166413631069 166422877271 183363807220 183365575587 236534387798 236545843269 772031532105 772037135624 641980212106 641987595727 692460138570 692470073509 457153953988 457157041576 984658881113 984674082268 757657123744 757681368165 699867126748 699878505424 714916300032 714917975113 321082476320 321096389081 952673774190 952679012920 378484131828 378487367640 529923313838 529938234219 430537164479 430560022594 283644511922 283656867737 832811926592 832813475505 282716722639 282731855959 940622607201 940625709821 739496657517 739511263885 323771209499 323781226782 419404666314 419425148900 879107762314 879108221928 120471865153 120482897706 683906207411 683906355787 429281994116 429330096364 515459932624 515459966460 365198257005 365212985449 760340629645 760351119568 220192794251 220231072011 199500380860 199505613052 558364828591 558364911263 93289235141 93292587834 451934487824 451936247583 501821802750 501833822585 805706809803 805709479838 109087214767 109087671411 655608737647 655609584330 959738183947 959741231623 288734326897 288757518935 918937299317 918939493639 199649982870 199652157150 191748830757 191766922210 411148168109 411159493480 162635245581 162637916167 181364536844 181365885623 364171404027 364197052077 179417444494 179426270653 673480963703 673482116876 54328037221 54328355524 62083089586 62086993801 851180866442 851185031182 927938150291 927942013608 307506010501 307520474542 445286441121 445287215622 594615633498 594625802250 450265220416 450283676099 952080934309 952088705064 987913137112 987921702303 471866319000 471877257851 454889834866 454901687148 889995227692 889998183721 96032252905 96047251974 286731075934 286745794615 806239216223 806250500631 969194395115 969199147877 110068206744 110068483002 353549914309 353564851260 706839425237 706845130654 199078117131 199083417962 600470250704 600500499091 570650883953 570660634422 469138735510 469140454292 807901958081 807907382397 88500822631 88503406595 32053460197 32066664129 787068957192 787070244366 794798110911 794805250030 593896216195 593903209347 193136923372 193145620642 284235627638 284241614284 872595837396 872615178321 271564073592 271575246106 657475832726 657480700867 888060867565 888070998130 314308543564 314326227271 508843262315 508854082503 188241699845 188243001773 645234259699 645242253167 629977110710 629987953731 432051352696 432061272930 923229422605 923246000416 562715670871 562726985828 257010033107 257015849324 929695812329 929715613947 736530634245 736536270489 532291410774 532296031717 297359319001 297363066579 123875165027 123887498038 588097588117 588098804618 570506926639 570510419101 421763776505 421774066776 831787417595 831802060492 199235873950 199247756629 865242460950 865247494870 7113869637 7114425246 931267702101 931283705028 568668210724 568683941739 297193018362 297206526867 148219193242 148229524457 705782518357 705785944479 473435173742 473440687981 127214722184 127223044593 809887356481 809893207637 466706253084 466706764314 544366713819 544370595625 641000082455 641009344679 567901630522 567904359888 984085289155 984087386742 715682867212 715697669304 175018559058 175018678289 934206628234 934233500046 27559081156 27567500613 805673023464 805686448007 560963978197 560968373954 472372257358 472376446906 711930849584 711935594061 537537043222 537538389159 636366112746 636366838277 702222064260 702223031653 793532761119 793533299810 975499473462 975509526527 843416314566 843417403320 25542252476 25550220710 284708749451 284709537893 866271231456 866272049972 760667837470 760671280831 690037345959 690046073326 157653962646 157681869463 340256543248 340285344796 297340909829 297346373822 988282989505 988283420688 822371363781 822385144775 378180780678 378191752425 975309436940 975317780012 942910834137 942911045824 965147473027 965170352800 473975363260 473992083330 121581062060 121596122180 483209131521 483221081167 984446959298 984447869029 330583772644 330596163850 972982463276 972997032083 379813757257 379834455354 305264513908 305266645085 140311962267 140314553449 482942151263 482950809289 684937011252 684950730120 147471995364 147508578847 177442361140 177442712675 30563836849 30566348702 220987996180 220988069455 614610501859 614612187339 852732836143 852745889503 405851348694 405853175143 772701868195 772703930574 559326157109 559326237097 120032002475 120055224932 459136571940 459158431513 985029935912 985035975517 110841539372 110867359492 979166958456 979176178475 812766180305 812772607851 248592344672 248596294244 332089258322 332090814745 444879168816 444882975614 658906874535 658915990911 582984334839 582999908527 158888473658 158888860957 202106430116 202114469477 231969174571 231972331800 126504501048 126510306861 824886234092 824897556003 280604621448 280616465785 590147183311 590180948746 602113356000 602118832582 890090631466 890090726134 664837477103 664837572033 115697664917 115701422553 370705627785 370721472480 313845867829 313852469371 844897215423 844902911571 149823549229 149858000850 465089195173 465107729013 836002227553 836018045777 887222347858 887222561984 708602415648 708615268113 216139177547 216148571764 277595263594 277615909138 997811100370 997811853999 933204900776 933206987973 678204950045 678209846501 859138201434 859143970319 438927959054 438932960032 984821531905 984821621129 83025590360 83026708142 924419066055 924430420369 931003023404 931006542752 279097156305 279119369907 428281224282 428283056397 441869230538 441872517761 120499061093 120501566295 326245988815 326252905007 417895586913 417914329023 594848572736 594850881603 137742729257 137744887451 823865124684 823878602719 792685417747 792700822704 904783889906 904794153324 335161484289 335186323654 926783496736 926785327748 463280873116 463293102067 280409900129 280424474199 392595134152 392595161347 584378382924 584384387886 624578701621 624607571195 854181162162 854188858668 683559366654 683564171248 159690830462 159695616271 135098832019 135134026607 927084979881 927108441149 961156798314 961169014204 524682097499 524689321031 191828762974 191831895334 373615422611 373618728517 279908336843 279925816857 304398494614 304401366023 570153963438 570157587142 634933569473 634942361107 580198148064 580206289047 975957407553 975967675662 742252733193 742262738698 151510709252 151513998375 203654120628 203672081706 405229136124 405230046653 248423625644 248433024794 458586461972 458607531567 475295418800 475296248813 57562036645 57602148345 919291129632 919300442419 756802596491 756814377144 441487389926 441516988869 65935362421 65939896548 435913236669 435924957269 480907452882 480909450780 204864503378 204867084182 822227765925 822235951542 697445128009 697458385042 716445340060 716447334812 835155490667 835160997342 963461954172 963464352273 641566525609 641571577618 249364926865 249371849219 729643283329 729647264145 189857663209 189867123651 919581144983 919583643932 324748415886 324750529200 839408799659 839412461416 764249126340 764254067287 893670993809 893672243857 434160379964 434161248432 321807788586 321810102009 482985480399 482992723673 433385000703 433403654301 497204051372 497211483148 142068099835 142074064321 671349315549 671351709252 146859412951 146860462692 162598619726 162605156454 940547005533 940558030027 259146333056 259149276249 655857455718 655864301414 337779513950 337787705388 53137246530 53140030882 94126003121 94140726853 804445336274 804461114814 981428882413 981433593134 593522074629 593531141591 845560510565 845562085088 590052783625 590054049539 563645199973 563645352311 424634499586 424636092907 963155723191 963169281960 156061543582 156097973815 263731380708 263735161359 300930193904 300951313477 888427805620 888453829185 764764288981 764773131855 95680684665 95685213572 463943548504 463951069029 145395820648 145399143847 463109104915 463130547298 475079665594 475085687124 229104172182 229104856874 294591987815 294618312865 337932485746 337936368475 869598697007 869601710646 215154069678 215183105711 561447986129 561460026539 431627066450 431628560955 667572006988 667579902174 706180715369 706206942951 990710121918 990713163618 659624080583 659638028996 697334853224 697336603331 92077579506 92088541930 133191299004 133194544472 135454283473 135500816567 860395534110 860398194714 35825852157 35826661690 164264611332 164276246142 482134910138 482144831126 60661834656 60674409278 886703054969 886705831840 38016580137 38019634172 23802801650 23806227483 932612717909 932640629457 257224233233 257227688951 317803899613 317834479492 411557435490 411574000610 492431764407 492434982501 823961846938 823991594160 896803053632 896826004596 390919412155 390926059000 158441029329 158442272916 171812102716 171816875494 756617897798 756618339928 365281561211 365305184198 839812655858 839824279026 374450389311 374453533608 283850199126 283865299702 259570224390 259572011817 622425765858 622427493246 71005874984 71015060027 866443905956 866455348354 810247033827 810260555617 900613663226 900617754865 316501555159 316534009112 43737549011 43738135952 367728140449 367738510065 473683882499 473685756818 262967374128 262975438109 370138537393 370147874518 123920455357 123936253309 369033472256 369035190715 596629705069 596646282507 188162339730 188165666384 83666538299 83677407479 903776438027 903785047950 974965832452 974968301693 392459357729 392472192334 601905590134 601921556311 101563903655 101573308486 9712108539 9724917953 479883516679 479892837846 499881252228 499886641463 226724710878 226732157283 641051779881 641055147153 91294377737 91294678910 33091289250 33101719710 416088584330 416096299203 747512118200 747517521662 126145782255 126154132729 290161008460 290165748695 737258912373 737260606001 387148215832 387154829862 289872121038 289882880202 935102152474 935102765268 789127707772 789137032675 899030695797 899037476237 46283002730 46284457855 871395684510 871401469680 498357687914 498370969689 68395395953 68395683422 343259629412 343282693132 587769066794 587778117473 87069736077 87070653834 730264458550 730286339088 902043094341 902043341241 348437358471 348437599684 314046429950 314046793325 788733800909 788734984936 759030992567 759031291058 349530525611 349531597324 67113729386 67114025268 779551080703 779556560169 838989788061 838996630928 337796623057 337800479371 368280026498 368298670235 800692532869 800693947469 872787988645 872792076304 275215099372 275217481250 476467819960 476467957946 904052320500 904054146085 320904056647 320908212918 556140582744 556164138363 487630398058 487631723468 998505989982 998514171887 639331801619 639335281026 755693849736 755702569187 489287503819 489288361739 120492260228 120499061093 2633818232 2642822702 4999926464 5018885047 169549704982 169572916156 425817431739 425842474490 779005952264 779011540755 272020793873 272078580437 368561196472 368565944586 686858350425 686858731441 570201175998 570213508508 8242774902 8257305762 793242794248 793249249740 136781649030 136791694561 346464851356 346469761982 523614245637 523615991001 167882979134 167909608425 782622706259 782643993772 664297153184 664313119761 225169563385 225170944318 734453212126 734454189370 128554920921 128562064091 737046338264 737053530006 582075075444 582083197570 662464766666 662477996118 219180318993 219182696668 695607426016 695609830617 261737009637 261738701940 121519990246 121524595241 689197350667 689212151333 326321451499 326338327430 235793215443 235821571383 616927363868 616974880659 289462709512 289486008543 663053549032 663061458113 58609913433 58612994935 327651644310 327687365893 234092116349 234092540420 902580938130 902584043623 324507290929 324511509558 865144356874 865160027236 828161729284 828170702243 215330233348 215366622212 399029110427 399030120258 136560435320 136565493329 492359559477 492370385966 565999372342 566016942203 443453235866 443455163036 448244137264 448257064565 104384690 106253969 466453282048 466458983074 467067788535 467089577786 522759309147 522783030380 552904717187 552905907294 112591130302 112592865269 566851607173 566854314546 826878526635 826891400744 126478928063 126482113860 90486597971 90487296803 660011778417 660014114633 659118835334 659124993355 995784249089 995798879695 358551552525 358553594100 158168929218 158187667682 949284657587 949292611037 436556997693 436557231344 389741324706 389745768576 382118110845 382121022717 174986434808 175002087877 857420751697 857440747442 472527381690 472534686318 73736081835 73741756994 50482083729 50483822397 137012658242 137014640706 651267137751 651270749697 461841707977 461853068750 708197991898 708208994064 389039270904 389043138713 287565074286 287566517169 784153853928 784157850105 884983058797 884984982371 946686112527 946691428937 213669876418 213677708098 868881577447 868887026681 147648025951 147672947340 322146752972 322149105582 132041156610 132052774081 804619809771 804636341195 582024088188 582045068325 971129193796 971132931548 116767890197 116770807822 297749100609 297755299797 317565149140 317566192996 4355607666 4360784739 762691961739 762703831029 998646778396 998662721342 117132168839 117135567633 632555981309 632569345461 136479975201 136491119938 969540792104 969543334748 588947511576 588952979155 706121776516 706126599105 891125455911 891135300987 966361655628 966362081363 703010278616 703017270914 357986677224 358013285980 715120611672 715130721968 816739896370 816748759443 839070661598 839071220407 634463176093 634481686756 849627254989 849644128432 681479997630 681484574401 768331979543 768336406232 127984480443 128006146546 109937905267 109939387924 194073413666 194079493538 265335355969 265339573828 927904593378 927909206234 89830043783 89851301537 124179577293 124201723188 171558143360 171564954510 443773845871 443781789082 534046546584 534053001931 276946853137 276958756302 415279209169 415301838442 146663711065 146667990193 493050954519 493052628907 55241370294 55256021215 752828633383 752832533558 514768549063 514770658005 961459202902 961459334190 576221401357 576224145043 215962050950 215971161026 427127115676 427141116199 753518090952 753523542802 186493481670 186499719639 546355392395 546365722275 767458163806 767459949075 576481786391 576514395016 256051266355 256053249890 49217880913 49251535547 880816991998 880831354681 394638686918 394660093739 848656846003 848657275246 259741431141 259747744195 7222382305 7222487289 478913803755 478916484046 822277018435 822280899203 303307340790 303322662906 473562077694 473567566451 748440292702 748441824145 143165784373 143168745588 870915957314 870919622628 601339984753 601353394442 419861412724 419867458204 274728941764 274736459515 140106508411 140107696535 344601845797 344611712920 607159984254 607161344743 44678093828 44688416336 277775068786 277776423758 465325526960 465360526793 574051981187 574054935344 813669752266 813672817047 76785549353 76786713655 232345565363 232347701541 362245639587 362247768412 440197801947 440211160906 49818058370 49818080201 349814135755 349825149420 69418966085 69421191603 509344073420 509347275226 731085042216 731086318926 543211799611 543213996204 845999413672 846003949488 623501754928 623515250056 778375958774 778384298132 579727165477 579728409463 394236695733 394244920105 68837101318 68837869272 993906409637 993910023798 377550921585 377558435414 409377965226 409379879456 510267732768 510271728185 271040435767 271044825001 921942260454 921955602159 941460096782 941464628272 387681995847 387683154362 601368839824 601403078783 924988678479 925009002090 336233157210 336235828770 3723137230 3728982054 70361137078 70366408281 507012181751 507017351255 35132352507 35155592349 42451079149 42457799560 707017238394 707017953045 952964846274 952977439714 618034401893 618035126031 850774792752 850779702639 547437769077 547450765927 907115660398 907124199417 771474455924 771486033106 998991102868 999011548880 559261329498 559262358652 352834389682 352842505816 486988463807 487000382253 484049495529 484061445327 641412265048 641422428791 369662601125 369667800244 459628208602 459631177355 184334574268 184344568685 524335463162 524346368101 974757111688 974765351615 103274760706 103276411129 194185475546 194193697251 792129208088 792139194433 570942560676 570946102613 205791116443 205813227390 326830271410 326830669893 632569345461 632581690819 883011110136 883012873327 637669577976 637682017530 532881408128 532882266112 88897559414 88928547776 772212446521 772218630295 542155494373 542155559061 772900931398 772912635390 726265166378 726266707254 107104192977 107107666037 390730610752 390734550693 907656509451 907658062022 442286565019 442292453260 34880438251 34882095975 758525558584 758525938329 505402064818 505423517446 482476831797 482479378368 338733444923 338735407269 838814108639 838818911260 704558919716 704562497137 346258482427 346260925944 634250333709 634251891653 437959335173 437965055803 567904359888 567921243328 928448494699 928457865264 437691789006 437728824391 283302508909 283303431416 779782259793 779788676516 242364461560 242375908360 346819144121 346828278463 682842946826 682847385672 204367028676 204379625633 973685828167 973697352654 248609235263 248614790134 990423027758 990425893505 389623867108 389627053120 671252623889 671281961633 285358211429 285362586511 748524274367 748528094700 793218129775 793239229420 158736796139 158742579261 90202363686 90206932592 908986899019 908991585838 495730502263 495731561598 329497163791 329498742422 958394777847 958399963839 308585602069 308595590709 160136247387 160137501638 678944765290 678946878112 649787050317 649797008566 358597066882 358611557764 758329603356 758333737993 618119725888 618140277466 68277991388 68279226243 94579636261 94592352362 563289374892 563295795297 843804645319 843820867104 710133859991 710138688615 834302297271 834305463027 599811272263 599811836357 570541748766 570543562984 243898558102 243899807041 360021808479 360024288007 103563689298 103597031792 845931176688 845955697488 87894498850 87898748835 633848511675 633862511727 158202395476 158214656805 669637098818 669643638778 729596899052 729609219122 80248857387 80260309354 406305874585 406314742804 506151694681 506155477739 71921664485 71922530709 776635706639 776635774294 922041568623 922058756485 414699065439 414707080575 610046909066 610058482259 492004965210 492005435834 369896485213 369897383761 34842673848 34848364535 834149655391 834150500928 953385915802 953396218428 626957037740 626963328896 203651957752 203654120628 737175459612 737179404576 542557084918 542559314895 488016444733 488020950520 239071770089 239083185321 367120111300 367122263098 556697957794 556702571042 78829254883 78829612718 685882221612 685888777339 423488006262 423506332204 38753092141 38760390568 505353756164 505366485507 634942968545 634945501989 237282895504 237288005885 411873631374 411877156720 305745809747 305751537870 79205987445 79206300784 282480742446 282482230239 542890666945 542901319699 343244621445 343255328664 547644471273 547644856302 166963647841 166969735179 802239954812 802243122273 566387756590 566401286125 159648245957 159657236415 957825534331 957837133700 63759490051 63765183758 330234837886 330236664238 925522742963 925528078487 441479202068 441482088828 828382878940 828384255897 141668843308 141688443966 651108657408 651111418035 953607683585 953627759684 920963887382 920970520106 373378036560 373380999236 120584846065 120587528709 788280797321 788291508289 516072227526 516076478027 373554647683 373557105937 781658423376 781659089964 247143151651 247144278747 860760013780 860795851997 398446188807 398446359925 583030134447 583054980954 886662040311 886670303520 764705043770 764708340798 187598815171 187613213070 797941809149 797954357439 140089567733 140106508411 410185627041 410194153332 447351801782 447355258607 698051139809 698054703192 840507062750 840507699280 548395325274 548397448858 917084048981 917084721088 363024107689 363035363087 789493692909 789516509822 296599667970 296599816485 305157292690 305157836888 56605181970 56605651232 448963875862 448966081525 124714917127 124716048415 832475503477 832492898575 519282910617 519295095494 855682194230 855699435491 600911046644 600912144727 188034510162 188035010159 405670810025 405680205733 197554775817 197556044717 718409880416 718411340075 216082571857 216083900956 536302518813 536303103638 710309480047 710311815451 734495716866 734500420713 885096680451 885110609744 44495358613 44496197447 31589480517 31597128963 384971501612 384980253062 645017157504 645018316773 526603733948 526606666727 278830303221 278832774334 159487122727 159494945082 455289551667 455293240598 746786483694 746787677506 685239111265 685242657322 389234111605 389236336879 753760750712 753772928023 493556501430 493562317306 169889127297 169907381491 420799960516 420809522031 353037417656 353044720989 275378516060 275388007707 104602157017 104609641954 169276002148 169281823572 831037906798 831044369513 653333391783 653335381792 401374846911 401378084072 893032730856 893038527966 666609129398 666612991661 568760720016 568762925555 218818943119 218821638787 117822499992 117850028617 267097650728 267102719023 10496578508 10502561195 469406109152 469412098078 227022710974 227032108838 942077663179 942112846743 169492457991 169492828415 756532511753 756538363158 799796066737 799810280029 396964748372 396966753646 324795772032 324809070337 827400043707 827401954365 981985013151 981993575310 69396367995 69398312604 149222210968 149227295404 394094494215 394112333528 561236922087 561240324317 655107707208 655110794643 980082363994 980083688853 342741270746 342741899987 374113580235 374126294651 639962417987 639979973916 581337677075 581358918663 92740015836 92747582505 821485613527 821485710926 825600162915 825612631644 454343320591 454353708950 522683277238 522690397861 126871042532 126875895299 507026561282 507038590065 649714649703 649720543314 441008518483 441022033901 629525504162 629537432614 391411879083 391413074082 728750801364 728750870717 629391733518 629395328131 125486565232 125488546049 755501548042 755505410760 148254121256 148257692637 878145270890 878156634319 634615179935 634616376943 832742262773 832745767255 307253495223 307258692937 890275711893 890286924210 246139837635 246154191274 6263016835 6270443202 188177190850 188177863209 873921321702 873925670893 355813986135 355823595422 615088448896 615096585786 829176388827 829178911664 919504056923 919511960444 88765959632 88765996700 617545056596 617556257264 45559550565 45571903328 88336035822 88341488006 753023481842 753029878408 697623000721 697640487026 570042063986 570054143989 5339933954 5357147175 834453122657 834470633293 892653922881 892658566059 787018582505 787019046003 997914758450 997938095178 352063071596 352066299673 587659295164 587659462814 279200064825 279208532241 351603762222 351620423939 261307978090 261309042573 164397477063 164402307552 157421621895 157436736278 166741168623 166756331748 302441405665 302451039383 173090834640 173091608404 485302629350 485307550295 478919884974 478954606445 726053520339 726055013648 158757159397 158762987955 636855216577 636855325149 941966415616 941976544700 98044976061 98045567465 799647719198 799650808140 522998695968 523000557126 437504887667 437509197240 149214338889 149222210968 486705286256 486714248756 642626122535 642634847732 411258586952 411270180178 219602432612 219608167667 766177806375 766178993729 488981107168 488981377063 895774070469 895775693505 225496744734 225509086252 550959908687 550960277226 954611621640 954616296489 927473265672 927473538763 599122640756 599135956620 375701898079 375702744565 557394354021 557395634176 568241367579 568242846201 290592607686 290600846959 638076097340 638077218754 394679910112 394692818187 844875239304 844879655526 826941422996 826955841788 424603923137 424611632887 257360207528 257365501727 153564362857 153578740906 571123314388 571127841957 473237966199 473249978518 16076266413 16081110100 338655323472 338688612859 527031979194 527044867732 539395610409 539405234537 616040497127 616053162125 292680137902 292689572246 133325448269 133328819133 27016433951 27019824696 221157436261 221167050964 963528894998 963534262290 84905712067 84926072564 340898662693 340912558671 918341247332 918350095650 795253076828 795261432959 293018571478 293024769692 541600621865 541607769221 124771280366 124782176276 523398019709 523400529951 109713387700 109713600073 5092277266 5096789013 647766971271 647772375314 256055227465 256060420361 410155137387 410161932657 910374648996 910390492903 378628407103 378639867562 414503639383 414504472344 531829373211 531836826203 482727050172 482730879665 938716827561 938730560355 563263645774 563272169935 433094762839 433102933443 743278850736 743297280274 278945744971 278980065672 683967041840 683969226561 359438110423 359480504163 598968349987 598973470490 698846682340 698863530750 169620326003 169632157461 314039538067 314041959154 748463932150 748468989038 432612437207 432631237878 141813902639 141828447520 17875347626 17876891328 343891934012 343907159623 52945566168 52949142915 881537658944 881537842072 926144042919 926149680820 974006324175 974017368149 874867970143 874870168909 630340930988 630363762974 439807336477 439807447719 398173900090 398187162067 874534371008 874536676818 592966623288 592974585421 403024992787 403025631450 159614372702 159621192286 121147663586 121152584392 824842644964 824863141191 588730555706 588748919966 354244989485 354248708163 717027473425 717034369677 367863685473 367865435666 671929833254 671934965281 811357827702 811373308678 259885910530 259886415854 733082694497 733094969110 676373655627 676376672545 243230691583 243240463766 749904680795 749911929503 59702661498 59719134273 949676897191 949682034268 25739485677 25739541360 464017538651 464020928351 706377093914 706381195881 319964160365 319965418591 333752062676 333755662768 486269953179 486275490655 917941899043 917943918867 185486033248 185501321626 150539643941 150558729881 309691153114 309698337612 568910380665 568915477729 233670891152 233702708527 333176666475 333177015078 183746950317 183760976476 820718106783 820722188329 764789586629 764800785555 467203757223 467206673353 767185753561 767186661684 228420933292 228425763938 208546673750 208551470357 954024973269 954036077857 676996650366 677011716719 806455150740 806455696836 67265847483 67277589571 861487579338 861491301096 525945016535 525945134144 864160956160 864163470863 674731521982 674731689928 854522680685 854522835118 556170952279 556174562076 832227341304 832254192577 813623197864 813632582673 459915173430 459922769057 653504805819 653507554691 229766928815 229767612170 549392181674 549447844244 864546150944 864555853407 720414716800 720423920011 793301014191 793309946094 657598036502 657613643045 768877138738 768880785300 598620915536 598624014273 528049586781 528059622078 416723232884 416727668954 198251912323 198252209099 98456374724 98457191140 128263019048 128266955226 957929206150 957929829464 968136804824 968144602248 813399596028 813401391214 555322157973 555326692436 767004082126 767005936886 997605560729 997622791950 987573767352 987586698112 542286089581 542287005262 699389458707 699395321036 422009532375 422015734861 534012505974 534018961881 848193950150 848201896860 832797890144 832801756101 790157867221 790162763084 699273389070 699280776373 212870528734 212896538366 311742223833 311752794761 12795984917 12810724351 328845629155 328855685762 367858012805 367858964269 423169761357 423181607171 122975897525 122983203245 364517686667 364521411089 102259306362 102289565164 335522817128 335555308299 477536356594 477539869726 405264090488 405264777625 464721258 464935964 360085689455 360095756147 257430035522 257430896749 605685636333 605687517922 43196897712 43209546666 848522722587 848526077181 547679366058 547682353759 931443324626 931452547006 987268620807 987269315699 215436518908 215443059582 233648675267 233664177604 537472622686 537492401484 798315234489 798320552263 305717898639 305721564978 991629146717 991638964488 439202505640 439204384356 64149103726 64156620821 889517581854 889521874164 181631243400 181632195208 788602621176 788602883442 83168081610 83187588521 36531488709 36539585320 169572916156 169573710411 21429590626 21444549759 245116891134 245123844937 182960907331 182976448019 600227199463 600234388003 16413052724 16418613794 954888015340 954898347106 235365000478 235365045471 997276912363 997278746240 387034465321 387041950467 260810736526 260816777333 303676973439 303682571860 158801451862 158809094339 127316000426 127329984024 905559550713 905562995764 845364432480 845393826493 781061595736 781077816946 630169651582 630170966793 848722483471 848734929233 618140277466 618147578222 401169765508 401173777563 237097853451 237112418385 727437764827 727453811408 472920146307 472922975586 218061627504 218078819713 546880397263 546901938973 802238473536 802239954812 446339387900 446343801143 971397213511 971401171751 235958773593 235973063009 605906920692 605925592863 111449907985 111451441095 100974850556 100975492935 984916449078 984927862259 726053244390 726053520339 40498767900 40501495411 725180048014 725188086695 741113469759 741114265858 174343866433 174345301623 256628357301 256629869563 136881855554 136895892629 935645061293 935646414910 486313919215 486316843134 265190687395 265197572939 638084293072 638091373582 280837059996 280856888289 261321258199 261326598179 715823514142 715837360843 716118594852 716139290938 650206994465 650212392691 466191265286 466191971158 91960644425 91967073483 855528350905 855536213096 535488213241 535489237324 96883830288 96888736844 465234976617 465290971140 535202868953 535226862937 770642913380 770643865514 229283087349 229317947488 339220709294 339233266364 496985678043 496988055913 868104337458 868115488466 243577000027 243583329710 328499124354 328503972780 618708706023 618712466859 470448027303 470459919675 784095484637 784097812209 47615231382 47645688744 470459919675 470464434190 120712258155 120715239061 175926969299 175928976630 774357585594 774369119996 125841840456 125844527989 400262971535 400273001010 61796115946 61798348835 337280756866 337286026357 829101696169 829106024767 247711195697 247712096965 456974234940 456978994442 479828733739 479838948992 808328903843 808329661559 483623197111 483629618314 607061164989 607061354514 619607594984 619617730883 723846446883 723848683708 783654385038 783660175843 860538390153 860554651588 770784078240 770792395100 199552773795 199566466266 670565520783 670575139862 205636226056 205641542765 474655039338 474663720773 690661874194 690666327385 807751229328 807775621824 933305576472 933308628615 438676202062 438681765316 196957382463 196979752563 784673116472 784680595540 334414031036 334419252415 215019538191 215025148946 807576142177 807578843801 667233685995 667257396123 222462159251 222465544398 776278765610 776283431630 121505876342 121511816794 746867075628 746888518648 657392126493 657397336819 766234695255 766239621172 401319592826 401331414342 694441891854 694450134146 77614964791 77623175381 973144077405 973145323228 423965749107 423971189403 933948327495 933954262816 427313363963 427315861916 956465271936 956467670415 651860906395 651864708131 732225755900 732226826534 509225033657 509234964196 860105380152 860108397552 262542647717 262548166515 42086435711 42090302725 125818760724 125820341596 272523347973 272526982283 366861823529 366874175134 460527146730 460529984466 644782599184 644795360568 357422513202 357426423595 14419178607 14432814442 26878796458 26887306172 537371427862 537386835925 332084010577 332089258322 31521712366 31527203732 267085128594 267088119752 700972346848 700981668377 69513914055 69518571994 50117616825 50119704400 733573802463 733581145711 340844744270 340852758259 245108440909 245116891134 614958785134 614962581202 356195917537 356204249390 888673219295 888697236297 576113455009 576114495222 376937831133 376965290061 738984126872 738990041909 60126136735 60141445177 701786767705 701788244885 860343168194 860348396732 618949375655 618970937457 216967692491 216974711194 393319387626 393323004168 796128756215 796143453431 850294060992 850294081788 677625449064 677637829069 510722590888 510731978887 495015427165 495034132867 596622203845 596625467597 747051907042 747054710100 55518909528 55521577348 698926123848 698931267878 724338867894 724342758069 59572525984 59585036031 601181895347 601183992320 845883427563 845884008514 388473154849 388489667855 807021941046 807026719776 272925716193 272930811352 291136616371 291179190479 111185391751 111198039798 483593864394 483600091632 429606330703 429621348239 94339901144 94347380901 826761637274 826774949479 417298378029 417308219742 944400837153 944406837463 901155514598 901166354508 629384648159 629389944926 672446322880 672448584912 143210984165 143216299171 57153671199 57156693660 953953521407 953954042481 168508980896 168512663579 699839186526 699851457734 222735884993 222750799067 181344592999 181346064105 385994480803 386017855987 897223955581 897236737126 271604032149 271613756900 65351904998 65356301904 75498882752 75499814750 757973600948 757977184411 923827771393 923829034803 850813032322 850827168160 307138344141 307140881247 117148420275 117168613876 704543316775 704544130895 248544874699 248578888919 225316778241 225330758287 771196303205 771211051505 898116623870 898118994155 264618966320 264631163214 210507905921 210509099048 681989452099 681992250407 325225644441 325226182100 475501744752 475505690451 82854250200 82855802546 931700809811 931706845719 305545976211 305553300544 592941600549 592948182224 380891279355 380896235957 409808701657 409817657288 633512825192 633519590583 277870370503 277874104851 58297513722 58298814596 512355491271 512356531466 493061857865 493062706401 916905830659 916921317904 998163827732 998176367858 863901591184 863907643175 771578804717 771584348108 841411972445 841432020624 404688857277 404702670393 442446370724 442450211951 845726389251 845760855016 835413158725 835414140084 282315687354 282340637022 207647587989 207653590986 862351952495 862370075256 288339602596 288340808487 619868681270 619869547991 471194391345 471198438845 530335590868 530340178566 869474075429 869474416180 451704036505 451708022580 459972966454 459978191343 701271365257 701271377378 222995262925 222995684670 458130554590 458148550781 388747110710 388748559261 510861546898 510872932639 336672513187 336675643116 581432444633 581437363148 83979251892 83983245696 393201398331 393212328196 66605978729 66607717709 431241835120 431247988523 730684131855 730691050886 567306757881 567317798113 21750582528 21765604676 688866383292 688888894069 657688829100 657695119416 286981909453 287003784866 615836221815 615855986654 526325775972 526340593211 82608215835 82615006283 746510795354 746520049168 591339168026 591342867991 351495370970 351505653215 493513476120 493515301069 645797162660 645802158660 567644393718 567659762488 53192705571 53197082494 590318519859 590329374621 992715216446 992721987490 567153598328 567178663753 250378420644 250379921317 611586461607 611587557856 406323973292 406329216586 468027836431 468033181810 913163227284 913168073978 772863384437 772871082275 624976132239 624981874735 54428138584 54431969015 729573971281 729587273687 587730561983 587747987017 548770967628 548775452940 837702150142 837707589280 403828497191 403829196324 206925085524 206935589726 148893749437 148908598279 544089596268 544093627793 41812975128 41820320138 606731106434 606733155254 440833646042 440855133037 862946881343 862949999626 494584082014 494587088733 706851880671 706853169924 524516383487 524533179660 626875416301 626887525043 862933608860 862938798321 864402913078 864410015859 707231494036 707243522403 248103953674 248117749718 844182033892 844185939712 770810309494 770811784757 789644262375 789645146926 424947897096 424948525503 467404843268 467414302686 376410010725 376413186295 104346376031 104348847050 443792948920 443802519826 224871814325 224877902617 811351960833 811357827702 12006093903 12028022815 27022341856 27042886528 208180105945 208182762309 823504121557 823510300189 555368334764 555392448711 252456293637 252463303133 881556637232 881565841169 882699962913 882720341623 290600846959 290624284730 57794603563 57795401258 411101421465 411104299109 882728637328 882733259506 594070083681 594073615865 253419422537 253422226887 627318145882 627325454134 663711130848 663721538083 456779567443 456818668292 640220225146 640221690205 562813537492 562814504060 721713968558 721724554941 950561134790 950568415508 956416176002 956421991371 332035745070 332041283515 615045873024 615062341752 979665539915 979667218852 994205623399 994209088366 682065189219 682073551591 246636402938 246646875671 808416868164 808419817957 748570850007 748571779947 200010061193 200016949741 498287396060 498291747960 908287951472 908301179874 908487794639 908491164863 630215949203 630223679053 333306485303 333314158794 892422876809 892436685051 680595034975 680611636768 813376999500 813381655066 853410918389 853418619345 241823661807 241862913648 471665226499 471666046149 491577982217 491582751344 823773837891 823781421573 383752142981 383755246913 735383438917 735384779161 833970131883 833990382332 208061637689 208063226353 944885647542 944892546483 113566832245 113572446553 188241060163 188241468212 147150863836 147152972845 135982627899 135996131727 77600699307 77614964791 336708942962 336713597786 796486920983 796508831146 799299513018 799316442285 785105500767 785113723316 62048852006 62050878442 205383228327 205385129434 396064833830 396074125996 991483057355 991485140002 710208091708 710213171467 302058883351 302060715781 246419504100 246423150422 794875135142 794877271738 601106787471 601113154177 157560326681 157563592353 951644072392 951647288443 98222411267 98231631657 933570909643 933581502313 245167898080 245170135206 428399125906 428405679333 177705646372 177709762543 657341084834 657357137928 31249324123 31250812618 553449242258 553465120755 801668050676 801671935389 779855443949 779856998420 516876366950 516878492662 83441889037 83443587208 336578582862 336578608955 98668003569 98677973221 849577122988 849590444049 149349248224 149356333418 687573611680 687575254597 317284551220 317299450799 545076193019 545076925936 397938090847 397941359979 153873053062 153875291905 595438206268 595450798154 904568805351 904572078736 312403629904 312404390510 860093986537 860103147338 541878969476 541883590326 393048937531 393049338285 905777560849 905794047819 336585833278 336587047039 254960736293 254964807417 360731855958 360732793963 371704280797 371718464968 533050082192 533073255674 677530607056 677536158839 516473243404 516475456664 405562436860 405566608931 195825592047 195830835465 881483690453 881494693819 817496667353 817499344893 305221944770 305229394644 299333745898 299335962823 443804495918 443806721714 88134351401 88138850911 199345204806 199369552639 322121197949 322124310301 364291655790 364292037174 656336937152 656365213829 921109229941 921114671999 76382699122 76387091112 690859184817 690879996481 164808109482 164821419065 468294812239 468310660772 454253211903 454255318768 57629778675 57634022970 864943819043 864947224002 239083185321 239089169551 804791130561 804791291323 362980332882 362989931651 572298236141 572303238949 674531517839 674533418526 940798755278 940799245547 776553473443 776574931515 363116235092 363129210402 488669559945 488673856728 499368462177 499369630168 166508559101 166523865588 766176650291 766177806375 632861958136 632873966297 739570328944 739578320901 318336652222 318337606677 169588149585 169595890191 899077257871 899080055977 62596532498 62602567300 309004499085 309015129171 853164276836 853164737506 866666617278 866671479901 394256517304 394275821251 637654205143 637656610767 868150164744 868150513244 502009802430 502010002997 95424719512 95425320133 729451932259 729467172127 228295366015 228295976725 177033997281 177041955072 621704628915 621709147008 734157810422 734159313760 476955423862 476973567638 888842306028 888842965699 7811684421 7814541385 402727132848 402727400126 878045184716 878070258748 87579364142 87594607441 255377710001 255379334913 223526922069 223536958627 601269937280 601287360721 507038590065 507039744094 811663736722 811678281701 345177967576 345178149164 979056744487 979059482343 998378287142 998387723452 959334663818 959363044932 706372546275 706373298357 225065477657 225068121790 486116579241 486125329538 345636436132 345637575499 921587427340 921590293420 934359828529 934369687835 220125475932 220126778476 929386697171 929386790953 126763200014 126767048095 579495419374 579509832334 233035370295 233045342840 844029320451 844031262227 525777614811 525800241367 210280399584 210289102085 408908449447 408912146494 693384308122 693412832784 120611380542 120611673258 786441407072 786443321403 742295502884 742296937403 413099773848 413101610784 427640973076 427641038366 263404117060 263417919036 422701711337 422728349403 412754731566 412756462571 412670081119 412701821005 83544610304 83546563199 82073837491 82074040667 226068050105 226068464312 576227202647 576227972616 333026052975 333044486447 411980840845 411982703874 763810643542 763857222613 607036149405 607050406282 911533572650 911536397902 613217074168 613218781004 545162569535 545167329591 2278926608 2298942821 535703644789 535730565078 965909792960 965916203303 115223413407 115228115982 857569851218 857579332479 226189012307 226194788096 88015194309 88031074974 634397940923 634400288105 268840080333 268842422304 32923935793 32934056552 835323204145 835338029909 16993370284 17001505555 291694626521 291695008903 749911929503 749919775385 843234411599 843243380182 487299527685 487302946725 257103308261 257106989017 387424386917 387435181438 467867455150 467869726591 279398428910 279400110776 884594098986 884601305725 477182391252 477192267162 843944443642 843954325101 600890024030 600900787326 847365746789 847388482693 127287588307 127305038094 984160802723 984167929841 620586301765 620601104228 232461663910 232462108199 242547668655 242550865541 100924874542 100927490104 268467368321 268472450521 76431879242 76433017612 329440417031 329452901162 148501242273 148507351628 235501281558 235547422810 837224854505 837228970829 296241357883 296262520675 575181716125 575189168779 980599880002 980607999508 76413024195 76422368673 183665015911 183665975355 937413507162 937416595824 202607359291 202607879454 253427931609 253430733261 148727797471 148729505032 376771981252 376782905659 983308062326 983315006823 268713486532 268713617557 972679326282 972696555409 577471177103 577486145571 873751546538 873766899668 984866085430 984871481121 521120055647 521122963556 268139141483 268142449054 901804725955 901806622793 948797178357 948808278327 44381502192 44419113455 535125320694 535128822429 843479882367 843493790796 122544146571 122546080267 809862862648 809870184689 457701626513 457702056583 745161512435 745161651526 458811073088 458817300184 899178407780 899186737348 926608592208 926616901327 832037176413 832038761383 455477843221 455491618435 953831851963 953835910146 634730927412 634731413017 944239331219 944267790400 633765794147 633767697965 107939095168 107946878684 479844215867 479858481086 217188308046 217190967775 663395513136 663402973787 396607156298 396630614456 186938107669 186939946176 159924699654 159930766711 540303644179 540315416063 182304126202 182304536484 496145026480 496178530809 26500197497 26503734346 612861179405 612861635191 456868083697 456869172223 941522411576 941546306391 294796805968 294809179925 126366454808 126373000344 388818971948 388825884959 257753078282 257770627246 307766929781 307783244074 605085372336 605105293294 290165748695 290172076091 949839934368 949856934945 939464014573 939474017076 718853000163 718853608595 80496130824 80532491539 632382986981 632386403020 660868435791 660887143079 164654675638 164690323447 872513193217 872517717327 766724326167 766729251890 89957421189 89962313902 689260275841 689260699231 836033784674 836044047589 706172180157 706180715369 965110896233 965129460668 187241120258 187271291866 541818661831 541840946407 331669972544 331692847852 6774033287 6777190461 938400388568 938406832761 146474237148 146481004141 426877669326 426882749854 576475616764 576477373090 157375423738 157386519048 389019638964 389033380634 629503942497 629511177288 656828211157 656828663480 256870285918 256871769524 356451138250 356475620816 896524731149 896534980884 510507047474 510509043593 603915927447 603921319856 91681031271 91684111408 153457807407 153483991427 819895085958 819898961592 346574575663 346594704114 156446916337 156469123163 713405075958 713412789668 388767618590 388788924804 878003157068 878004681556 886640369665 886660396562 827035250874 827036841678 709155313575 709165094038 115281232730 115282703383 8263313161 8265887158 861939201319 861942681515 26431074883 26439117115 802972805970 802973764637 631656096293 631657986551 941885577644 941885775823 299859763054 299864402361 776837079500 776867381985 162248197236 162255354028 923513744867 923517113884 59805420783 59813624959 590408471486 590409707569 854285194132 854285942829 866406791051 866411343209 346086156665 346103008567 425047582736 425051555834 190595642886 190610802866 230785376054 230790364293 891736190791 891751609382 863715582344 863728712004 647889946017 647897971718 501133365547 501139873628 120932061978 120932897018 921148400952 921149318919 327908704383 327916670334 662302691863 662308483885 1916188245 1919371902 648549294843 648552612499 135390576535 135395169136 240107723844 240145273849 696533268324 696553229078 914664783801 914669293428 977841529088 977843856786 324683221548 324684104494 317889253404 317910618517 248907217097 248909963009 976598132992 976607930139 453726721020 453746380857 993520571331 993521033224 334350339042 334352272745 409841801302 409844462592 99275730360 99289061838 109103265325 109103363069 944311378309 944311457439 801058386168 801083921400 141854865238 141855952520 927466481187 927469533646 837928059846 837947274514 245443262962 245452849460 599514155336 599516652970 966363007669 966369310105 695469298411 695471098160 96095848872 96096468539 150901610248 150906653952 493244753148 493245864397 101057560299 101058133808 799957886294 799963152741 153447283705 153457807407 106601534383 106616207742 743069242577 743075855635 394172722967 394183814615 338506585587 338536356565 848076480232 848086974875 29100414371 29113700322 23115739907 23127584672 601712838343 601722708626 757509529758 757513718167 120932897018 120947543328 398922811868 398948440203 168350421997 168365741879 477259254940 477261700791 495103556211 495116423276 298330113426 298330229119 437945510380 437956075373 593448041776 593453887292 637967907490 637970791036 30759466287 30769494622 391721287393 391726703626 416910075798 416914433390 260399782625 260412641341 297629599729 297632612931 101087441595 101105194564 709823272868 709830744302 301006733845 301007989793 742455412598 742462739855 29938215477 29946530014 827076496456 827103682013 795224725030 795228256436 389270617625 389280647902 426889399628 426898665677 757157188228 757159742344 811505253824 811506671793 629553608883 629570174398 206659553797 206715373299 838221341450 838227208484 516502875463 516507200775 379319328402 379329700031 302243599843 302246208600 312462289798 312465225561 869693105198 869693266689 573636076007 573644705045 13272696922 13274077846 642312072767 642329695159 384356466807 384360100454 798796686390 798798602886 984541413264 984555635219 423078242010 423090515239 608468115603 608470001205 922917273119 922980242694 480533316896 480534401007 758721514807 758730045849 482920970437 482942151263 235005382310 235010544052 207585788957 207587509758 396588735032 396590371531 699256229347 699256230707 721433292307 721437688682 55957788356 55963286937 536303103638 536305253340 843050929682 843051928890 458987751261 458993381164 286314433590 286319064361 408649647907 408654705780 420328521439 420343968410 157491706167 157497361561 759463989156 759474428881 204823827070 204844973508 537018442347 537022072620 377177730023 377182579136 420917774722 420918057637 293352120140 293352823593 814383512693 814403161512 228819898777 228821731667 44834025279 44852899506 27074015088 27078245186 605661394065 605663376309 534432512192 534441728044 545264639003 545270233269 744943383010 744949876628 708757386247 708806963566 245264882479 245265273053 466705670858 466705813234 456331471860 456338314840 805042677833 805060556521 445223147631 445225357906 787933825710 787939482527 248713351466 248714849423 228084512612 228086138219 66292320518 66304719620 100354883 103987392 856782962830 856787077935 36179325938 36181513590 520921323023 520927684481 769640455099 769648685327 228472257061 228480308933 532378930059 532384255216 973515650313 973517342037 78014730785 78014837353 354826068881 354827320709 991601734768 991618022131 301287652849 301288864798 431553956690 431555610966 506008544677 506009050673 681798252118 681803904715 720181037340 720188096397 287205324135 287206497229 831118747269 831121462364 714614018224 714614733248 648558421579 648559843177 453659525472 453662113594 864507418230 864546150944 676360605528 676373655627 872338977944 872352734072 584094595672 584099732259 560549503136 560556407507 377240642168 377250340865 566882013430 566941299013 936471407533 936487591819 624356741173 624361496963 575377632140 575378974284 307591321721 307603205798 187877987329 187884888784 300097255568 300098229471 632896559202 632909028211 544775052766 544790705993 116434342542 116468640532 558231960432 558244053356 603151816951 603160257376 141414236327 141422918546 780147801511 780153921010 366621299703 366628977763 572422417435 572426427050 797250075466 797250777477 619432227031 619438424496 401378084072 401378776035 924836453462 924839985418 485951478824 485953677390 853103334166 853117045765 981640705026 981676647981 941024382407 941027101056 112154340688 112159592362 397500861199 397500939489 252906534900 252917391229 429698149693 429702220428 195958202295 195984105749 463545545121 463553392942 416489027462 416512436163 152043650215 152043791752 597730968919 597731278526 742914692409 742916539642 662345322218 662358388864 811303873686 811306566952 807990807347 807994772308 205899992964 205922658984 598057628416 598061402150 692764563818 692772340928 745409165183 745409658681 581655078644 581672070158 24582513874 24590150987 820764189274 820773905665 567932371529 567934848822 635023358696 635025214241 83164065343 83168081610 168525774509 168571565636 912934591206 912991889150 479963039314 479966261867 958571677350 958581498489 529737162945 529749608083 366367206792 366390261830 139672690137 139683815282 636704003032 636716368649 119832048537 119842506964 336474676161 336476746274 852693379592 852698786465 23444942270 23445642598 873408581336 873410439049 866966131602 866976680637 561739959647 561747319243 727160120835 727165362051 144779577648 144791781165 266949187151 266952287555 671375334237 671388134589 695748868845 695749898062 743516035195 743521436909 95425320133 95431253818 697987577172 697995500559 224148602717 224154646887 529902376167 529904848277 924346558026 924354916996 503937937226 503953957372 289428334659 289431777276 34741806411 34747298877 193992119269 193995443333 652082076139 652086822338 24698178329 24704036294 118770564571 118781525499 784973505487 784980995326 780153921010 780164173683 391756557730 391771242481 375101202960 375111017373 698490472897 698492809352 420133993963 420147317017 3906039488 3915928493 338220977856 338221497978 359767296410 359769594195 174520112969 174524816724 762341880153 762357046053 462166756239 462177770997 126700914302 126707966956 729145764296 729154207143 33077350713 33081436246 418940990976 418941285728 895259459724 895268024987 565359922616 565378445062 597584620774 597587003882 555039848816 555057674099 145065588321 145075548289 409662550541 409665991524 482209657430 482209786209 715436608228 715442827495 532923602873 532927553212 237331919086 237334422920 357171069680 357171510015 614768182108 614775695386 178726052859 178728086205 859119632387 859121073278 353230975230 353246527825 520335155628 520339443402 855357575872 855359333343 856952088146 856952643573 659501572822 659506041710 715569154504 715578240749 392215018654 392215094197 20997571992 20999094616 520679960745 520683496825 103454317370 103476905261 972547248402 972559715772 515329479518 515330000190 715046381631 715053189269 929276682700 929285892915 71883044347 71898159726 695846781001 695852455346 51887169450 51895461937 546921705943 546922148901 24080358938 24102716103 820557430933 820566325601 168235727459 168239491136 849513119621 849520249870 636645469333 636646847681 842241217712 842247967309 837241427641 837251174336 67765367186 67775614623 591753679627 591756892530 692079615199 692102228795 458512599087 458512959745 277901434051 277911582053 926173815006 926174301925 836217485508 836230886658 320719707779 320740122977 339646613008 339648602632 787148409634 787156754276 472596594540 472598444963 534506843000 534521916258 355692194987 355693588980 199084864577 199089768817 11387667425 11399679886 321388034218 321394836643 335603954513 335625158332 851891433592 851896742691 89697829495 89704509736 66883828325 66884159009 574125601172 574140458997 715100359581 715112628813 182883348044 182885539002 358671043474 358673468052 579849554132 579853593656 580283905476 580287925349 576537955141 576544114553 309649021010 309652808325 213134109096 213151196237 617197442127 617203545465 812119962158 812125055400 937998700705 938000450982 934783051741 934783295309 610997459958 610998319074 640688422496 640694555968 84825847298 84830597709 616053162125 616057586863 187298336293 187298966417 18368289883 18373018808 862469936020 862474540350 496290542152 496315575107 1148061534 1162448134 612861635191 612862518936 836520548876 836528041751 610176764538 610177565812 967025892000 967036434891 678445060430 678449461249 958470469192 958477633753 764038199100 764047813300 554870402785 554878220478 97901784629 97903791177 307603205798 307635039025 311783823170 311786509384 765488480929 765506452011 900761181925 900767828330 895004861187 895008513851 671112308032 671124229723 199062772616 199068295043 892658566059 892663058567 540105180870 540106314608 276633703457 276638110065 206801072659 206810749688 688436503761 688439264583 42243004535 42253525624 582781492925 582789567880 670297633147 670312713083 382468209167 382473033007 104315597780 104320720048 251295801566 251296357669 393474654576 393484291633 418965364202 418967516897 676012091929 676017074803 537343206625 537354141023 433652511894 433653607016 514337143597 514397278539 751812664265 751840378654 684131336111 684132983879 730114573818 730118813551 555669907302 555677031328 112026340947 112039244161 807459826723 807468033739 649015011135 649023083794 877956114578 877975060475 959287560603 959290368392 206499260324 206500901765 177692657551 177702237418 313773657233 313782575987 768266767639 768284210639 864706361767 864726310337 771565498239 771578804717 610206406817 610211313247 705717988980 705720288008 177669818723 177677399344 141598509124 141609937966 296427302892 296434705301 999447083405 999459354426 351998186848 352008947548 473920198075 473927404641 615587390761 615593578640 329461250946 329476353159 320171405823 320181055015 327719181091 327726225572 105996581603 105998838084 723903997780 723912711540 761743921114 761747958561 905201095352 905217349355 804409522341 804445336274 846677358999 846684620963 456499514207 456502375516 833419395346 833428088009 820796748609 820801960621 339823479199 339827644021 754675789692 754684196313 453501326039 453511889599 13159576922 13170717027 918749026691 918767357386 546901938973 546906813519 431203461598 431231637918 446556226387 446559037397 311158669989 311167816187 394358677355 394406381258 899080055977 899087370404 878406882995 878441322665 157445876072 157452112474 927784177237 927787712752 638560118046 638587479296 657912182864 657920535617 507351000067 507369555834 102760662817 102763387909 780889894723 780907015578 850316885783 850328329827 95542373876 95561679078 125580946420 125581135135 480420762401 480459206369 380239183036 380243750298 125672938589 125682428993 650971947378 650987397297 35101536423 35105204576 325007663377 325008554804 279244674573 279249670076 389363895536 389367193360 290178076460 290181923920 368058009096 368061523994 282126961009 282145447308 612838359206 612846862748 108879389729 108879963223 542384971780 542385299612 802498833429 802505014788 592335428333 592338902054 951224991648 951230124834 196836091412 196836452885 559398331273 559409024380 921807818113 921810796113 26520840813 26524956115 584847855613 584857418428 413092653982 413095989495 177248780390 177252081642 949252342409 949253894818 286174153503 286181363743 37681041779 37682222433 400695814843 400702447487 304730756557 304734349113 872134323498 872141746644 847744046854 847750008550 813284420756 813286333831 801517234662 801517433064 162066736505 162072969994 491975675492 491985006666 695993874058 696004762343 76015767258 76023154915 722609602950 722611322352 365421415773 365429926119 140849395835 140862864610 179729654446 179743817904 163260456509 163263879830 150948627047 150951220257 759904124809 759925922373 925933582736 925934037476 31101210908 31105889360 463323590437 463337568978 701398624908 701410967896 773332825584 773334143389 701450849902 701451216186 59942117140 59947131661 356705627079 356707917717 732312184754 732314327137 300216408559 300216744783 4203014491 4204970410 947885154001 947885339102 821479699457 821485613527 631171039386 631172060205 766847017431 766850201437 670943402016 670946049703 749928532602 749954118147 376965290061 376994234888 671875353117 671909630549 405299476105 405313098669 838697144440 838697731413 691905143726 691905921936 476498437598 476499059667 224192597078 224192712658 795542467095 795543380934 359395080505 359402891874 377852300401 377865430804 9081594826 9115677724 650068641480 650081413671 312979551566 312989028586 314604728089 314614380324 159190110765 159192378844 984092692670 984106497417 325107656041 325109611494 422834042000 422838379084 66691693766 66698207137 82605683781 82607214040 243936871908 243952268114 971025349919 971033894429 196580810038 196592303783 674791068878 674794318965 565896418611 565923988618 485932187957 485942755062 748304801507 748304860174 161855125994 161856550002 363170177699 363173255499 427474242357 427475515972 277564095082 277566722067 901215302288 901217026467 633876480748 633878852646 782479620309 782480668983 642392534742 642394385408 276097487000 276102218183 230727872541 230735414489 837398217759 837408123712 934406320775 934432052582 121975002310 121995688503 150033170791 150036955756 510238501100 510248052686 880575420889 880614485866 457702056583 457702519860 466320603917 466324273335 274799536167 274812214109 26111750535 26118987694 23236433121 23237560331 217335514503 217355525883 589729608321 589760678878 129372838951 129385566702 322191203414 322194309433 841477053656 841478805369 137923009448 137930072593 932709614945 932717223540 641098488043 641114551963 183827713173 183853469784 885730853064 885738005724 324323717517 324329315608 128298979261 128300005245 505477966411 505482585054 581561893135 581601224884 307535074102 307536402345 570114375741 570115196412 44148505224 44153243341 957815743113 957820975186 620331177504 620339940871 46165938154 46168415419 785342334213 785350602067 628653189360 628655192574 955120455842 955122257126 391857492020 391861667988 299068544167 299087151343 409936323120 409943764185 710577365089 710593409027 407047489658 407056555313 388844580673 388844933177 174743861100 174750321060 429671392964 429671870434 711158139726 711169349085 105069788341 105073965571 352308421221 352333565653 832157259794 832162343840 366682105239 366689688834 106391855064 106397571971 326942317646 326947974398 787825453130 787831144431 835894994232 835898844547 874756026115 874759242540 528733836178 528742521049 736162626710 736168836234 266753181397 266772456485 264454701829 264459561794 665104459084 665107559544 741373767849 741381136373 384622784846 384624645700 948563977436 948579561956 270304318609 270316283393 923459400817 923471750702 479083266195 479085131062 395039038001 395048913264 421287082130 421300792565 650684023409 650684710845 210028662058 210039120890 641228789500 641231250879 178846267479 178852871178 85075593371 85075811311 142182496341 142202473801 176848944155 176851837432 618789518745 618812427389 62010876065 62011066801 605950996589 605953403644 838624304586 838634101947 652616487050 652640725366 749805764531 749811657367 95755410801 95777145318 54212816625 54213921400 541315361089 541318353159 541127982541 541143544736 87981946926 87995272045 654820878714 654822076242 226975751351 226987146505 52701879568 52705993687 388975873760 388985886765 786823006060 786827933879 142786806661 142797692446 778447494600 778452366481 571681555821 571683015530 437057736057 437065854372 560712042475 560729287333 778128416328 778128560755 159671440425 159676875967 947570481024 947581006579 786243159010 786250618308 978769696643 978772854555 696906153942 696924467072 217985236905 217985348626 365999035313 366001693909 5689899011 5695449062 37006301824 37013341981 283355050482 283358370158 435427299033 435427622244 114530279543 114532056457 887648898965 887650834499 422197468074 422205615128 848139926144 848140963087 98010388400 98012735407 800532631332 800533396020 908804061773 908804830934 370074496590 370075165321 376334734428 376344986774 846836153439 846846382489 439689234833 439693402953 811871581108 811881615875 736141371725 736158659757 57139034321 57139629764 931341763331 931349636561 411383564292 411402738725 356066181582 356083620413 72732705698 72734458968 626506456260 626507147587 230581939315 230585406110 682505017678 682514962161 315192412053 315200185948 549156939054 549170492823 671503219281 671513975210 695169337726 695172414309 24019158108 24033508504 327479927707 327488838891 466292580503 466298043404 444040536068 444046854492 728750870717 728772951842 439841155450 439852783836 274564512746 274573763495 495879935114 495889449373 356578080340 356582124889 622235560581 622246277406 44852899506 44874237473 278140984804 278147054530 656119006368 656121272898 548069892589 548076398834 335291561822 335325293636 516394591992 516400423636 502327628481 502339933825 516752953591 516759417232 591851596278 591856064543 60661605844 60661834656 309220225017 309221261840 241717648786 241719404073 654736851111 654756371400 233834050276 233834619075 391836925264 391857492020 776452145803 776457931977 178204704169 178211063511 832144459202 832146478146 510698754743 510721853689 192130141590 192137692872 234152636718 234156796488 751847610449 751861149366 64654484351 64665813951 740053462015 740090626981 749696133284 749705394111 39984712515 40025060634 973500621169 973503145994 663612895302 663633959070 673611033402 673618934000 589052266555 589071605674 98667705616 98668003569 210614229689 210635372377 288049666059 288055080662 439284652091 439319569420 892727376742 892730369264 204090312782 204091992191 706512655661 706518674719 452337448965 452344084111 479583396825 479587005352 519072838805 519074495847 762737919524 762753009409 125581135135 125583571037 910979967377 910980425868 260279601967 260295983838 365476789917 365477648071 249009701272 249011136277 300091645559 300092664985 910408669368 910411607956 748242989308 748249348937 710892947334 710893659570 550243322329 550245312727 472130756857 472154325902 484014216983 484021536930 620774562072 620783144899 922390187348 922393790787 104891894116 104929582978 880323159173 880326076159 759055931076 759059457857 266064123771 266078736621 11708255068 11721446406 388537928789 388545864198 571625417898 571627722864 95336556796 95349614424 87509190816 87511085322 919815601485 919820387496 51852903510 51871985496 797889618557 797890813129 701358470576 701359823128 520379464538 520385417068 73184822164 73187685305 765817237189 765844364603 753861610163 753868613607 51740474485 51743269091 951413094850 951413898825 889032171267 889034207958 214183813508 214186428846 579069817918 579070217221 764007993060 764010343419 482343993340 482347034923 87148191308 87160213259 545975166477 545979449213 203892754785 203914787438 89679493181 89697829495 538274679995 538276557107 645668676628 645670652664 868775642963 868776603729 497899190798 497925479362 253029395071 253052544134 487813154162 487816314229 726205280704 726206402567 753986545958 753987990247 187598202160 187598815171 104454767183 104463624147 337936368475 337936928656 655961585809 655974767496 22773525525 22790279065 477103551292 477108953527 141312685276 141312801352 211892276468 211906209347 788878763909 788887814683 262852778837 262853820375 21745879934 21746049306 610866085156 610872027348 985432282913 985442876939 57182475882 57190815571 539534339732 539534464744 750246484394 750256074082 832909016352 832917990502 798251611785 798255742523 783927183735 783935967011 501555573567 501556216687 275210137689 275211243580 901389333457 901390113176 805580020826 805582295519 570492071792 570492927580 902560141414 902561160195 375859532550 375886409292 176263064864 176281408847 379788215017 379790479188 485316447205 485319839974 479370182413 479387262316 223200646812 223212238737 830886337732 830887997025 488321326664 488329564761 828468698674 828473441824 953766306868 953773163049 647581977881 647582626645 198311395824 198313782029 1928589420 1973914517 16204051546 16211743322 775274595872 775279355060 603977719314 603982850555 202337663599 202354993840 921863380599 921863541377 577860316082 577869383440 805290051170 805293389996 627567451847 627570119480 434337202983 434340369284 58693537874 58700398142 700302769133 700319876844 18821739296 18825089989 584619908667 584622814324 348161932455 348163113141 289029950215 289057766360 525648561349 525656227817 195641665488 195644565886 111910342142 111915520794 666302262956 666328497035 82819110779 82830725464 987126582944 987126747149 655416318857 655461284179 53920940696 53921954092 556589288630 556592439844 876673817550 876681600362 366643752066 366649891492 250200694086 250222257920 77295103905 77308129881 755918451928 755934639517 473567566451 473571096365 128888459235 128898469613 869227184072 869234301794 13028639757 13030269899 691228813970 691230438238 505901670051 505910381759 378541464626 378542181806 299238665832 299243546495 793033600382 793037215950 375481470138 375497976175 738348090515 738349284475 930247405317 930248940366 810718915612 810762064185 457041262641 457046625059 876557297804 876571064272 565923988618 565928448687 347967621738 347969169904 800801931942 800806685628 490322395112 490323077993 425389326819 425391940975 374696951239 374704292946 594310918255 594331835961 382761868563 382763368204 487068317322 487075680231 612480370666 612483157724 292297019294 292306703881 440460508294 440469814881 781787447008 781790931308 983627219208 983628489684 153215817410 153216592800 176045626353 176047186820 677879482220 677884150630 764382700163 764387173197 827508538738 827517030565 48178243258 48179116310 529110891546 529120785125 361196367921 361203999565 699546877622 699546908460 876430488024 876446497554 326446802560 326452020927 660614378147 660617738168 671140485894 671154361096 229415222910 229417758446 346007184111 346007260419 114393471140 114394013300 690318138392 690319074181 143181274012 143181455270 776159650599 776164622369 163272585068 163275572467 428908374810 428918610157 43814753625 43828869663 324840682432 324859292831 911641541937 911651384707 300125900117 300130890975 401920897014 401922190536 204739219196 204745562248 814031139489 814046757708 95679062333 95680684665 999221802688 999244558290 487302946725 487322235469 59729414138 59734391638 101113818004 101122151226 326893866383 326897761427 789246194675 789256365180 189520759725 189522133924 376349438517 376377284499 624033286073 624039202278 951047353560 951049673429 37383867108 37384619219 238460708771 238462060970 267124271272 267142168291 786118693099 786121615031 25897286934 25901961649 192292359945 192303702575 942378318450 942392822965 720625916319 720628712472 145164639461 145165598817 658066961837 658073305959 407672526784 407690730306 915177042102 915184294813 292465410480 292472048982 612545956908 612550188597 193199742608 193202622328 709067731474 709082526929 323470026455 323476202239 62128465926 62128957519 892168895990 892202377446 722736405549 722738585918 692456112278 692459399840 895122704419 895134852812 921430813899 921441757076 793423209095 793441709332 254463436017 254493352116 330044435628 330053201872 965038835421 965043841767 804792824996 804793728538 802843542810 802866969099 447062530524 447067305803 374580782761 374592672564 828344071591 828347060091 59947131661 59947846540 633337939838 633373856532 422038701470 422067359882 847603891452 847605013296 131005392635 131014979831 486721330145 486725272284 443533274504 443540218083 962009960830 962011258543 256675195550 256682211040 380736872327 380747991967 425684267930 425684450039 144268160948 144273755084 788255491325 788264636952 149480727749 149493215286 679027274738 679036069735 806048644819 806061086151 316427817532 316449264579 61906234711 61915426860 423609939345 423611905449 608478576030 608479598834 961232172874 961238781302 94425946141 94426745481 335666455306 335666500809 655236327039 655239532415 232446452756 232446664172 966711629559 966712854723 189878052812 189888430878 237991760304 237993228674 173869262718 173893124690 605374200029 605375432687 333250643710 333257638762 688842005638 688846714309 582978976749 582984334839 929538923895 929549101106 416198068725 416198106015 610952841169 610956108124 647596539478 647610719377 966460055268 966467238766 618988967073 619003177105 763723726505 763735623158 954081180253 954087583226 779465017161 779480008702 717069082864 717089600002 228121757768 228122402886 622918086349 622921487908 40700716608 40712573597 96830198996 96831343519 201094875146 201099921210 51837285392 51841962869 658995338928 659010992402 774164872849 774173328868 356442937608 356451138250 613223061986 613238627699 892065130572 892066377065 65438558030 65450928579 837638934314 837656036523 407667506288 407672526784 710884243564 710885067305 302103200642 302108799796 609651025833 609652383862 799706756348 799714023411 481606248014 481607944969 29131378354 29143799091 404365452773 404386439138 3107518457 3114592455 178238731737 178241709957 186499719639 186505764090 82800387025 82804506734 669303252081 669304138440 874385336533 874394429981 925224899367 925227702494 914165644180 914189054632 312476697813 312496166861 598826521849 598831056939 316581347628 316595987724 479409526843 479415860375 2879835101 2924827772 191632514297 191656262117 365778002072 365788168861 877798345503 877812180481 195904947962 195922816780 580755125349 580755781383 577414601433 577422686106 139609940599 139639162635 686444779135 686462747126 305162864201 305163955685 65674961570 65676035260 167787697803 167792629467 248640116248 248644541995 281642022707 281644639618 53834287529 53844693211 834733136378 834733796960 735551616160 735564561010 461446442308 461449041307 696694440130 696698526427 494134679338 494135486060 365059372592 365068727907 254584141457 254619092675 163338812043 163362348504 365068727907 365071997395 441482088828 441486152511 986196728632 986205496057 275621640667 275626021152 573795727625 573843757550 868529681293 868532919580 229854951624 229855831753 756507151219 756509279183 512364353793 512387842352 998200974423 998204198662 858996548965 859006745811 598477082144 598496668742 813812654938 813840698781 287136624826 287142996083 517219227985 517232501634 152463963863 152481174238 295828090909 295835604226 64665813951 64671337495 992876164148 992877532377 883967665861 883989450842 453418447508 453421968459 969489155282 969511928261 711271486640 711279736591 615257594199 615263658706 283429399124 283430014511 363755225259 363760049945 420457133730 420465774709 650993930040 651004123898 470316274984 470321936682 948680248184 948696479779 890719061295 890723628622 299398660181 299402948657 460635573189 460641522733 810085102940 810096139433 379769303125 379788215017 892420877452 892422876809 159358706860 159368529108 201881593193 201931197148 650684710845 650689543870 606121716521 606123281323 921374198700 921381029696 733492354845 733493337628 656915995064 656916742891 714572708550 714611888834 593453887292 593475030067 606656033359 606687409747 738256790812 738270672494 260521461071 260521855646 753687131863 753694732020 813327606809 813327721463 197807112354 197819079094 819760420552 819778824585 529688775128 529694832506 823588138422 823592492693 420847346317 420879384318 440425122720 440428963796 327563810383 327566082489 11923790433 11933906097 47111331867 47113454562 382816911595 382848380722 439620961309 439640483211 389554959832 389565472538 235337909260 235346259718 763050004882 763057089407 675841094838 675868370548 404161304809 404171663670 792834865662 792835911951 718398544283 718399724554 784200019748 784214823595 263940463502 263955284826 334460698175 334464485910 477568359810 477586858261 580575386433 580590639723 668992831903 669008925724 327726225572 327729162717 703533362465 703552009050 844858120355 844863695501 351163734884 351178146233 581837039439 581837207000 216852060255 216857116456 459346629450 459353962669 208882669118 208894376672 5620412158 5633561369 643476124707 643478427035 22257933390 22260388082 979620538904 979650777565 780353622634 780360971420 164228374996 164233598198 276002657277 276015850460 422316913591 422337890787 854780383245 854785722997 116058111620 116093112794 389565774579 389573429863 238356035516 238370346858 839220536573 839230095832 869886537431 869888425569 824021487024 824031549772 370476462451 370486977814 428006563498 428006684729 282587869282 282591951740 340892662228 340898662693 983003287127 983004560531 586215637022 586221423168 644237412708 644243407010 116093112794 116095153427 677842554674 677847310020 339910934880 339912543645 704373505320 704374590610 928130243747 928131561433 325675044032 325677062800 901999410318 902000166350 277155872140 277156953587 543206109301 543211799611 394244920105 394251032166 717051311399 717060070564 729174992843 729179809301 963600724553 963613057004 258096798761 258103431814 978507482406 978508553744 169181029244 169194802271 377143726357 377176691233 98249026167 98254129174 51909456181 51919285904 767326623731 767329319869 660999288692 661003525839 853061014997 853064344139 424737024332 424737803548 355162173686 355164326801 866487097818 866511157384 770992237725 771002265200 264351209929 264356609856 417775848973 417784375580 380718834186 380735571779 694259714592 694287844765 559174839435 559180825793 345930513736 345936494098 476021294543 476045956483 902594741474 902612909660 913028951722 913052997310 344234159626 344247055283 266418164884 266420031888 358593908916 358597066882 162020496835 162025122032 902959654393 902961073458 290564869120 290575254825 915587619571 915607071911 935872448578 935881759344 281530120402 281532555482 293048801610 293060627927 794150456350 794164761887 277557381382 277564095082 388949186510 388958995374 671481767811 671484036622 829039379267 829066236090 823437345220 823459101869 402955956981 402972748132 65148076819 65152416364 557231003503 557242410197 541347298325 541357137180 40662516662 40670110467 784910672018 784922089950 104029555100 104037621971 123674022964 123675948990 428449534782 428458883297 815475594842 815476426962 268304942547 268318603347 791215858827 791218595552 747434573139 747441788184 846448818714 846459732621 309635929808 309639381382 204846778109 204848844181 524121959992 524122743838 972489219868 972495593463 195320124710 195323143808 323695451108 323718955269 304124661237 304126228958 116310910253 116311755989 909278605545 909284163198 806895563574 806904836542 948784448035 948784482478 295006778228 295022990669 377902579211 377915276545 259347026756 259354676321 826955841788 826961851596 315711499786 315711739547 890038218961 890052874833 129819230500 129833258474 114755590122 114758185743 738060694975 738078718593 824234677714 824250856765 403956651023 403956819678 317542831767 317561164425 724602769810 724624381464 458607531567 458608053079 257064565639 257090267584 676331667197 676343973251 110450777409 110451804111 480015245265 480024177273 856715465768 856716144933 85479581573 85492667549 950013168888 950018085703 9177906538 9178662678 624541478732 624541574878 215790774536 215798569190 755176059279 755194631278 636919562773 636922967912 536879027636 536881145146 45507310569 45520600710 486258782892 486262299111 348030122333 348033549516 630821769960 630828981859 613212770778 613217074168 501119177058 501123067233 632660745215 632671080101 948396022158 948399317957 573694619731 573695878962 974214125551 974219329142 542971176919 543004732081 150951220257 150952260294 136995466001 137012658242 790279407544 790280592591 853919108542 853922079279 756538363158 756560189218 932162328346 932184633486 596946797540 596967347843 238462060970 238471747775 519506165022 519513557115 455665416699 455679772513 211890047633 211892095231 557618014561 557641064498 705835122563 705844874825 445139918226 445156194577 305638363644 305665704320 941064396081 941074022757 480176044412 480176992857 675093065332 675096649188 112327594326 112331340778 152697738086 152703430950 916808302366 916822068279 880329611052 880346761828 440572310335 440577923047 880405991276 880412888612 884949302972 884958092372 349924084890 349939408599 867945030136 867952570230 524055778424 524059691871 424362585544 424372261393 851896742691 851907641694 544826717661 544833398132 5794786209 5801475421 334937206589 334939284677 986399111870 986402186744 203622774345 203646235455 936191253397 936194335953 856525159321 856525863212 761184206679 761185821257 781405655889 781426588444 438066700102 438072400886 213004237470 213005574113 291299253264 291307045406 116126505373 116138729837 488985971334 489004619856 47849075525 47854844636 930798468996 930805374585 292938824026 292950068248 730337015440 730337893025 37575674253 37585221812 902090956495 902099718404 974947562717 974953480673 465956548686 465971760377 781739956627 781743868434 384103541272 384114614244 689457021062 689459120422 670987991713 671000164871 56540338849 56551424970 179764984601 179765036218 46284457855 46289757895 907274292506 907279207932 539146024373 539148531696 105371825131 105375716083 729160457063 729171921854 954735876504 954745565144 748067103007 748079323552 577444484588 577455869773 129039726199 129060060175 50652201334 50662633649 420614299621 420641698993 731925429778 731935280025 546823045023 546831067915 832526348336 832535603899 606646925002 606648965213 92051039431 92076913990 637587044438 637595426392 8530683225 8546517321 153167970234 153170200178 572167407026 572182440709 480391180684 480413159978 406903948457 406924578577 404256154638 404260584240 165664097052 165672808518 39567994941 39576383224 472413032 486008922 810684094104 810699301059 962406407494 962415207542 970943490968 970947875739 791799178200 791807408473 801740752518 801752670332 115785612113 115797522844 485765102898 485778474365 812247649504 812247655658 440496722781 440504098925 39973305235 39975287956 297818828159 297820508709 668107966019 668115319546 360777623416 360788096119 998051980707 998061350734 147751440406 147770300441 152859293859 152880295943 622687483035 622699040170 562085420371 562086329745 465122608713 465124784234 370904819154 370906528084 663920685211 663920810092 244633529150 244634330974 162003510978 162009632634 158847801743 158861407925 752557395869 752558608415 992677034554 992692142269 408939335007 408953414392 756841862077 756860271519 712981370546 712984926129 739660192955 739669662922 278627059119 278629762011 670180263121 670196967319 679576934808 679588127102 678449461249 678456690112 611719161877 611732951061 886424430512 886426104888 943991256863 943995801085 15795029494 15810417340 270563232696 270579510405 915720127831 915722869290 863638324878 863647974444 890972548637 890977043007 462217479462 462225942363 936405031209 936408806279 968166621073 968173709585 922516531084 922516646343 661325698057 661331739115 86521290593 86527760412 468597328940 468600196048 818894474365 818897366508 600061769326 600071203766 812148861901 812153354770 485185208862 485196036433 195298104738 195299552093 43294012621 43311289099 334907205104 334908501454 521795766254 521805823401 552298899736 552302878302 833485956977 833490053908 194029525781 194030242033 586337592446 586341914598 470642699932 470648429789 696299094778 696302475865 351437662520 351439827542 123274271146 123281423230 137562162928 137568658359 944311457439 944337111317 457157041576 457201851429 128582132386 128588735099 988758434151 988761526330 552104428400 552104621700 360699466637 360731855958 470236206768 470239445089 795650934966 795651339697 189104681320 189105523198 5417899225 5422356102 308670527946 308673375944 421487104243 421520558788 378571542652 378582476030 566488738134 566490640572 405846393013 405847758346 426160496199 426168244522 895852100270 895855138342 611974665530 611991339235 916647099539 916673660667 954210875166 954216876584 548597823514 548599395034 623267838114 623292070154 734656105093 734657480342 653060841230 653061613066 482971414167 482981258971 912457375900 912472559878 239155868560 239157962963 430906548077 430929089397 856425927696 856426767014 366266841016 366267135794 416541500556 416546848933 646401097727 646402842613 514688720486 514692048824 350160762093 350174706606 220285852721 220291381479 635807441581 635808318737 435318115746 435328249150 381495683569 381522105447 730354619911 730368749507 487564716605 487570138885 861669825198 861676420544 242620508193 242656419769 774634076637 774655213186 845648793358 845648872676 900909436066 900943454953 612006393487 612015825450 845623609542 845624510263 779563003868 779565217746 405284949587 405287264749 313338217939 313351705875 43772994548 43780880835 221683884623 221696563092 95101840434 95110760095 426928438933 426940296179 912024703255 912027765417 747351031474 747356324126 868297130011 868298513005 203724451085 203730986063 95996495778 96004616064 797661814067 797668493009 33180564271 33181928787 14143445340 14151738722 651326127851 651331857137 584857418428 584869170485 803841440642 803856515367 777253866927 777277185580 567255353387 567261201999 640778235385 640794051105 841391441774 841397029506 566625547120 566625657488 820638894603 820641991681 461368540868 461369025801 518541359622 518552831186 799860479894 799874185138 145577490602 145578751610 68605490093 68642980599 153181692927 153182502587 623924113837 623938131172 853011540207 853013455239 684244322908 684266415874 332426961749 332443876132 304278597787 304280775869 225003659905 225018285408 566654240371 566654404186 611739062252 611745438271 92009193298 92009612767 658012690664 658021898689 537884331511 537898493259 924199789422 924222010666 344769401253 344770660443 349460453335 349477473062 688287809918 688303209398 371172116343 371173971643 924535282559 924536382490 946123814980 946127315292 215842647107 215855962337 680159341965 680166260389 356501182000 356512763721 729231236931 729245352333 714758254008 714760709970 779350642611 779353210940 252799158634 252817178329 660809318179 660812832167 277444975345 277452603507 271253653424 271261048286 781820193661 781825512230 657128236299 657139579948 335226086483 335238725032 334222194337 334226011151 42921486821 42942740212 790960264608 790982687063 33806026138 33835605880 315587149726 315600876808 196666428909 196681979475 268318603347 268334666013 404769913138 404786910885 731816124251 731836970410 912739830708 912757225753 336625604211 336628069249 951012772661 951027004353 34657820531 34658097218 834548307375 834548822655 37899842600 37905375977 149676561508 149688597883 776639363041 776645341528 421755642189 421763776505 412853578326 412857023078 654130019726 654132668736 87723968378 87732289187 321537512564 321556506238 945468518222 945470671059 240743748591 240770331499 427441491176 427443153432 768379357339 768381713739 300488259116 300488804305 82464220947 82474755159 986164417063 986180603701 130755939158 130772673900 233970695727 233981624874 861373572915 861385677228 216858238702 216890449673 366657441044 366658630808 563545619884 563546567747 913168073978 913190464909 272581743768 272590928308 883683560971 883696676122 363255451148 363264484097 339431442171 339433059951 94777803045 94780704123 195235733067 195237851540 239675626224 239675886853 620610443784 620613530753 333127235999 333128005600 344658722140 344659232695 659679757815 659691227960 763918695093 763925065313 870564481667 870564666377 176646872522 176650310908 30420952549 30432611268 631438518926 631439812800 720273716525 720312865049 332110834180 332111935773 159052934705 159060567038 401216614848 401218887709 5724207505 5743521026 794295606207 794315051844 73350756516 73369800022 577869383440 577879185802 428994448658 429002898998 803043168057 803055060390 552374322137 552375132441 532769674879 532772137673 743106844465 743113350037 877994700704 877996652890 388645884984 388648991647 686424653010 686431447655 916265396702 916267986410 799503900614 799555817647 365440024769 365440563765 574541041730 574542990794 71608137056 71609008023 946533126605 946534420274 669636782071 669637098818 342216921184 342223013252 640529332496 640530421265 547324427071 547327046201 974597533316 974625469017 487968786619 487982819273 234917689340 234937240470 646261557545 646268997284 555661604809 555669907302 206123448480 206131997003 72813373594 72820722038 288474622082 288475167660 172781151359 172781468056 473309666762 473313704584 997278746240 997305278705 731103801666 731108879337 729245352333 729250392646 20043014604 20043106902 111861469791 111889263364 178241709957 178247832032 335253571161 335267133352 954307009896 954307975156 715141224791 715148075637 256133218994 256152881295 120515157487 120515655132 175855312634 175863605404 401016178525 401026574975 691766062984 691767937963 818950149304 818966120539 418192001343 418197134087 923850984254 923858527123 627709031521 627714812558 701255123654 701264605527 554962742591 554967301390 704670944495 704695959462 11235979046 11248924510 624789921673 624796008636 92000300016 92001196840 214835218830 214842669922 857261237893 857274270517 238626355540 238642797410 717494681702 717498883095 268476424092 268478758869 577892636589 577899089508 107532450940 107550223351 109688855640 109692919953 226318658665 226342976037 439011674178 439013467533 187440831280 187442780422 269713523835 269721078055 70611584316 70613017919 128494926372 128522565459 403622641759 403644598971 903059371680 903065957876 918983676998 918989316084 467392126041 467392946016 493515301069 493518637703 470614700770 470642699932 212296718467 212302006175 47547895375 47587852229 116124412384 116126505373 463130547298 463141427620 804795668961 804806973424 658651383005 658655369170 916493433686 916494286196 133872699397 133877865442 285793577614 285810820578 583943945280 583959126102 14113024301 14121657057 741113032229 741113469759 921116124300 921125282500 524227252427 524238135771 237238219023 237240479266 173995676323 173995989640 896826004596 896832366171 823544858010 823557582707 327764202068 327768213040 522579044695 522591690673 50590938881 50592582648 268024778426 268036437415 368638773637 368654019040 137578561049 137585458939 326453870267 326460360825 938102546918 938112867181 174240983729 174245050390 832138984458 832140959835 819782944172 819799172479 626099737362 626105715362 719532588979 719546818873 277658920040 277659469426 175345180422 175349365908 973410568635 973412267324 683580109738 683582168833 929315754055 929321150694 187285798532 187287951873 27169251463 27170146249 871835028772 871836823116 314136276719 314147586653 799919023850 799921974013 907068644398 907109679467 43194794803 43196897712 750491322987 750491742303 14817269959 14827797472 577456084846 577460683042 424755338394 424757766560 818897366508 818905712074 20167944125 20170208919 795884951964 795886811503 303141940641 303154689211 393539568763 393563560617 992264832946 992264910153 53468236112 53498148806 799385832159 799386973956 739588337110 739609519335 259820081743 259823358318 431736906240 431756889568 632107084143 632123069959 517196254282 517201284287 538593089520 538603143257 210815802736 210829684059 948361476456 948377307401 332750826304 332764827586 421435674791 421443066578 354099884322 354106163779 872618950180 872625544600 312295464115 312300886322 997755575956 997762215261 136112501828 136115921052 452142777159 452156988478 629857549732 629906658512 913935913137 913939701869 875326016801 875328532801 893311746466 893323079269 496998795919 497001714289 548140604312 548143711445 942701569960 942707967838 309404140791 309416218088 993357814876 993367438932 15159761489 15164295717 536984386185 536989235253 499864364530 499866201985 904333726215 904340834216 635167748717 635183243933 222164031201 222169201604 31083038243 31089871787 110113487978 110127170799 539151029199 539160852652 837883939846 837884164711 643294812117 643332517824 661195295201 661199389717 540522882619 540524152542 10171618711 10176997591 527088007280 527096309627 634818044357 634820273327 943139241646 943152793396 262583305327 262592552338 340374914536 340387668018 858067655172 858076136865 131150989666 131151435143 52859170235 52861783886 93379394089 93385057186 858051888824 858056303129 156266879013 156272948282 69778541839 69795694036 764650281034 764657634874 241183238724 241194760548 720477757783 720486010828 62506775366 62515141519 589359894434 589364393250 55225441708 55241370294 118889636361 118902737377 220520105785 220525356485 462207300257 462212328092 591327686767 591339168026 567600013472 567601492265 628792301930 628792802037 778280435952 778311193017 248926841856 248927785171 927697246609 927736958300 389388240683 389397378631 752601055326 752612026971 185740914483 185743174689 253113186291 253115648272 890479911862 890482929867 350378516166 350386190168 328316043211 328339249165 858606263353 858608885465 185681730483 185682764185 433338794441 433367969250 157700778742 157702930300 555471925991 555481471331 705220619924 705222371152 46505107669 46510923744 739099552469 739101504847 171186436800 171216010903 851194787392 851196755590 74832915598 74849278379 344894535047 344895596827 27953025544 27953300275 936599983073 936607930038 496764287851 496770612178 513712238442 513713673513 309221261840 309222539349 41541073554 41545193581 528216692919 528223314328 661207780194 661218039807 133279710348 133287974385 884499133438 884507261042 250833074115 250847058266 743183470026 743186662134 865502218087 865505949477 903538155272 903539895317 159787662641 159791643561 568076960149 568078556429 433579675493 433582711372 865704611400 865706085278 719504782355 719506348468 871468904424 871470341437 598556448022 598575428215 809440502135 809442500279 852513175594 852535119018 212681927163 212705634529 888864838178 888870466458 514748704099 514754422476 398116658067 398118422579 482103314948 482105020430 22399863767 22414050031 17678094745 17686341995 105483499904 105485964363 911142838618 911157573431 968667963395 968683116069 375796804911 375804558584 995504097716 995524545732 537387688476 537418263307 800655490409 800657569531 700659347244 700682614471 920023634037 920037541661 752910692672 752929023891 553644503105 553664088930 838668519366 838670888114 648098829468 648112576152 63102177943 63109820465 853249079192 853253872226 965420326477 965421178337 944506644989 944519424746 565347945338 565358885044 144628843937 144644508423 283582821610 283592064539 882350923056 882354974861 100768114257 100773116151 395332758262 395340941648 999580237408 999582120275 31692161719 31694002193 743755073890 743788956264 624881052945 624881580966 945380754682 945384021426 691979484285 691984106240 90622990578 90623535153 955187068169 955219550545 581760045681 581781097513 755714041875 755717921583 146626901770 146630588559 345035113769 345043366455 8765774865 8772563167 614865120353 614867482280 629605591423 629607070066 419195221402 419211105871 335045876448 335057911317 103874243743 103883424205 953154333960 953163625610 646016225364 646017554871 643561799594 643573160258 653628780335 653665298777 878813248645 878815510974 367281296710 367281870399 288060919613 288066629033 548647819045 548648913304 15016900349 15018353542 352095470048 352100695938 866638928823 866647668444 907279207932 907285791150 725834724548 725857875421 256849692120 256851088634 739111394829 739113244818 979512215408 979532978794 46446957547 46460982373 161096959264 161098756620 558017753017 558019545410 659404994870 659406811216 509740173899 509749466178 965402058531 965404328875 165026399968 165061723050 845433190905 845447599939 840770108785 840782798926 496207673154 496217826363 801099111883 801106254013 190799460535 190806194707 651948715107 651983547376 534412218702 534414695075 505714318015 505717184642 794211993131 794232050997 72595385392 72615229149 122172275071 122173110535 286266932666 286273252221 62674007734 62679230855 828393262210 828400392110 586818564874 586819689472 782298200740 782309694224 861934448371 861939201319 967676873557 967679622426 900557866049 900561503312 10550864256 10552189478 386815412635 386819592739 341693524845 341700347195 570855251011 570855972405 751339465044 751344286528 213757624000 213761615824 25683582898 25686465012 600824573620 600830421900 834669067798 834680218424 442945384093 442945876645 451293964193 451296629901 232967160802 232969707153 812271300184 812289734870 540176458317 540179210130 260757353180 260769124089 980578612662 980599880002 669445610158 669451537647 465514056417 465528907320 506353585073 506364060102 165929784568 165952149807 389778512048 389803048835 93496952654 93510904365 281739159164 281742081094 627998382412 628003707800 6132672587 6160696750 954218917458 954222074907 623649202458 623664974215 69402196940 69404475196 497576333022 497582054903 767306756292 767308012185 812183835050 812192456518 289919476310 289921256363 176335411890 176344718433 876850302996 876863601999 325955297621 325963566257 786049054128 786056094652 922127941335 922132419984 181962779991 181967801066 769875319315 769886314465 583635824252 583637092013 941252018383 941256070638 439384565931 439391570063 799145397693 799158886138 82480592114 82487000269 378349997651 378357011443 773243715914 773245512772 69648112588 69677817110 240884051979 240885133220 486556122138 486556759250 49447558748 49462040611 523908205666 523918576242 816550235679 816554881594 843299919515 843317504681 215893223682 215902904092 49612820918 49620207137 548581943662 548592303520 895870212522 895871994388 103178351442 103192838300 913083266247 913091358120 808257672822 808261920995 996482223021 996482762667 864069808289 864075203302 613835764221 613838276056 337295702131 337299699907 267322557178 267330046875 248891308152 248897360880 202213954126 202215275041 692482049641 692487204910 333555520382 333556155249 381389015209 381390215153 89885655373 89891297800 974135090944 974142683910 1754799326 1754802506 940943537114 940944846396 475542528144 475567555473 193450898861 193453384850 850391842632 850403284652 595574616766 595588808227 243222880966 243230691583 450554794080 450558818732 159524859901 159529788605 446670621744 446671392821 472608971116 472639653941 51769096998 51770625797 752976130284 752983594348 750463191903 750473853119 367351074135 367354107554 732651150438 732660119280 482036688999 482037247256 762359789883 762360227537 995998217793 996018696240 895778357789 895781243423 81697385819 81700012660 814264667086 814279094060 627472804006 627476385012 935080663676 935082971432 298898208536 298925076641 363704122099 363708681685 846698954500 846699063599 31846734434 31877580967 635479799895 635488025682 129983504163 130006513423 333715932150 333725156393 326112508015 326114746815 411642964032 411643369750 223704426865 223720735889 140069604149 140073693161 94923449000 94923506455 729878502246 729892976182 118440903210 118441246461 179678429072 179696171506 255122854547 255126835619 846462163142 846466490583 224716904939 224719363737 317739297834 317757976043 210240221202 210255022883 556708637120 556714354166 897045323970 897082326140 498601386127 498610408114 31877580967 31884677266 406289310735 406295204928 803979855270 804004947592 409182348089 409188075999 301334693220 301340637022 443421982193 443432516201 660325607797 660330544667 867570820066 867587456973 108877978717 108879389729 125398000563 125413829530 792502622562 792509693448 403533446718 403537165785 647861971153 647862477518 952101577545 952103005519 920320628814 920323394912 692921455122 692924691295 892834593905 892849420647 578554368769 578567783860 616305375766 616313170912 192172442919 192181775594 867274263057 867276080603 840446044548 840462309066 557810466420 557810970637 854093826185 854114318317 455148173136 455148618589 557773108282 557774077994 55893765655 55893795485 608578152305 608580327599 969246265233 969248863246 659998862397 660001837103 568293635806 568297665404 653086289381 653093039651 331455404208 331457262486 344285103181 344288786948 356246428768 356248355982 424695951808 424702622748 622782035588 622792743979 867141755417 867153036408 957527694064 957528522541 339101903184 339126571394 625781348138 625785464483 24668695688 24679512180 957936072406 957937754073 534139784397 534153346836 70993467697 71005874984 165744420550 165763397042 770601568997 770605637818 409088952791 409119216842 526095918025 526109665285 31340942404 31349191717 53768604089 53800113632 923883290346 923892349732 943381409932 943386452084 951971300934 951972912903 129517874021 129523506813 96890374174 96892916890 959655469545 959655560171 489928262521 489954107689 277619873864 277625406438 746038620228 746049703007 124039820409 124056237806 358250765183 358289009745 60073298504 60080409581 766752387894 766760071541 332236892782 332241610132 747732927967 747739179465 515459890240 515459932624 773680579521 773683712067 364454311854 364462264115 624549568154 624558412439 764774725528 764785320795 480413610705 480415802046 403462820452 403501252082 647582626645 647585857367 425217444796 425226246331 495315676047 495336164440 234743406819 234754948473 906832093801 906871151234 346544874723 346546856940 744724267802 744725161547 419062551715 419080460251 425487738474 425545305366 850168529660 850175198572 465994953827 465995421574 757692460034 757712105875 229104856874 229115657464 814711564332 814723905474 833384090076 833394453299 769591528328 769592967592 890475853981 890479911862 157205909579 157213036918 134173610632 134181097152 536995246961 537001893319 499470764845 499478233262 520010735679 520011070051 971877822127 971879909628 338578747814 338583661292 949060712435 949080231826 996375069018 996385709458 473516513090 473530883907 39476360329 39481185403 234173250061 234175330746 359118341333 359121782588 706967676139 706975987254 765002546166 765009703377 791675733554 791682650456 333132235115 333135849621 65817782679 65832577451 947884348067 947885154001 141260885448 141264829153 485458490864 485458899741 2833799092 2835754371 819344043211 819351816591 368909362224 368924867969 841797110409 841797478075 516641929904 516667737528 534632848268 534634194248 956648287751 956651709687 938917032869 938917791010 161944089400 161961183406 632007515261 632015555427 63905494366 63907043899 681506547655 681524905638 726910377178 726924336132 312848700063 312851421927 195608724808 195610316597 815275799798 815277509353 151476246170 151476513980 644802886307 644813000141 956610104301 956633513272 387261438343 387263510314 492785822086 492812727331 947416385662 947419095073 69869578138 69886999247 333579859849 333583733733 500881134692 500885853669 113340060169 113345026060 661482366489 661485205773 791437841393 791452109353 893726226183 893729134637 119698335520 119715022375 105269839280 105274497453 542385299612 542397319911 86073571076 86104506655 997992297499 998000851166 45173438737 45178206493 88201740362 88201851391 703994728684 703995297784 713614041272 713626419977 852889383590 852891462216 541301335767 541314318760 694971827491 694984336239 630500443428 630503865545 188635445165 188644358306 828281348652 828301907183 825109584753 825114766818 918876758170 918882395979 938156619377 938174232531 901325717198 901325735793 771333366392 771338428234 756662842505 756670423578 838887419546 838887647009 387904815990 387908963199 27648789469 27654361976 935183472948 935185497938 463058701378 463079397200 720188096397 720199089482 31890436364 31891440117 834998291407 835056308494 432409559931 432412657061 444468814456 444469206727 36662108065 36672556260 406181866921 406183214042 648766497029 648792447327 77790306563 77799637286 915711517819 915711549617 896180935111 896182872628 521430638056 521435142877 84241608411 84242251941 681999029171 682005492847 431936542288 431936922594 954382708994 954385800091 949477501874 949487277339 213841326860 213846009195 537954623936 537957125141 403087559067 403090775016 917975192036 917986686388 976767836070 976767986766 610416524654 610416731147 449970820294 449977591370 471452197210 471462236463 394492015799 394507355650 292059690559 292059789295 67690614630 67700122403 429416294162 429418266287 957937754073 957958701248 601546548836 601554100703 492019683234 492045752825 796965518378 796983396654 715634832160 715637760095 874772427364 874772928017 227693834579 227701550855 343483193392 343510782301 906478559315 906484251991 545420360141 545430385481 200126258356 200130463219 520344892425 520345419512 798155791187 798162772057 444889947437 444890007621 1850178719 1853908105 68451843601 68454654551 709263966108 709287467500 262274157817 262276439816 407495173780 407502558721 873152780545 873173732234 729530705762 729531933948 392760539474 392773102985 787673693257 787674593869 875960203627 875963243136 759838864720 759851795111 267400854616 267429739411 181610195774 181622157328 510155006335 510159858198 204115638579 204123270641 619465970000 619466925166 720772359812 720790891483 200287276626 200288726446 232049916319 232058226891 153712424796 153722768992 957294106435 957295181838 184920742073 184941281259 638533087677 638548521218 484643714784 484651853757 84742308430 84754187997 264434670925 264447361503 778843890272 778846609507 964736588139 964748824619 622538328407 622553951674 743453297334 743454461093 23333886118 23360138152 43266529678 43275347301 461214624870 461229452440 99192444111 99206354092 81790113005 81795491226 938786767825 938790786875 585589334937 585591246311 842816095119 842834707142 516588355345 516603256186 831479429591 831479770572 362112130656 362112950895 608997827462 609001541988 152531164214 152532603439 149718972983 149726240175 776586252336 776586904414 2426516915 2436250526 743447381311 743453297334 318567440582 318575173953 418877921535 418877995146 297470360628 297470934067 950973645153 950988785978 375346938291 375348721233 855401502381 855413968269 698984154213 699027911979 968708279258 968713400357 354836539625 354846092038 100376343352 100394209048 253096521260 253107747504 275240083315 275244925874 265597558891 265598495825 167014136909 167015763362 824840072491 824842644964 915444630425 915448167927 991725416610 991734749946 566093361127 566095600816 745726359397 745734080224 719592836395 719593766431 366034331535 366038792813 498303588170 498316002545 455699350451 455700348042 527353682499 527365134971 933238308808 933258796793 82950871308 82955533168 296137527674 296144847929 309490772361 309500028881 628974841936 628975017399 530181771442 530185508788 135566208120 135567496498 666692967021 666711165633 100005059947 100019833919 98511738890 98512853874 522373997410 522411963378 746359636134 746364083921 727191301097 727197774158 244016925864 244019972316 800331249795 800358980903 545026408218 545057703624 291675833644 291683677780 931185241394 931198407429 834993990291 834998291407 671322279262 671332629473 541667623197 541678298568 598541296012 598548684391 615570938543 615574097774 796768074930 796771866167 988761526330 988767681256 7067678914 7078790224 509428830695 509431105371 937538502523 937540411453 799282717500 799295973621 90521852632 90537216199 289662292263 289662653391 948514904839 948525706395 279079206790 279093517080 820846010183 820856893280 432655702742 432664218844 8083110883 8133240967 387832954564 387838029709 49432333191 49443730527 20265235770 20279497257 611276526506 611278074659 417199115057 417229943088 481977372100 481992816657 50700010961 50713532948 984644810657 984658881113 283419650339 283420737214 830687736424 830688834941 710174434683 710184507479 853036395241 853039130275 50309900532 50317451552 129966248974 129973596254 653093503466 653103855289 743113350037 743133591722 990439169355 990442053458 43438306423 43457002386 627325454134 627326032088 152811793246 152812358296 481293599156 481299652527 870151994327 870165647347 561471822899 561482217585 926509908316 926524850397 230183084520 230187122695 982345014256 982346349451 146811853561 146825119284 27765871077 27766273489 533140980986 533157887805 538714405528 538716466612 739032018976 739034344581 88681765545 88696878428 598496668742 598497615006 980734019980 980761715506 995470294713 995472813010 904962195851 904967367938 823153483910 823157792662 333128005600 333132235115 31049730984 31056738190 614899080964 614903676385 173171093070 173175689852 614185492733 614192280563 570022819378 570042063986 784772814581 784774791219 931112429159 931131110978 937502898537 937506859812 279043782247 279043849231 575400132982 575406124314 753151827344 753153906928 492511072892 492518230092 601539319376 601546548836 178027630614 178044449853 425584726190 425594744829 352501806192 352502585350 98107739723 98111680800 730898615843 730903434097 595450798154 595455663069 724949525245 724969047200 703965201692 703972115935 354078823739 354099884322 746493398530 746494352856 848365978723 848373205675 441922655254 441935269224 391001002857 391004751002 472648025827 472650070854 263930846191 263940334521 642117778477 642122835792 673389486397 673393109600 152149943286 152152848259 992328021698 992334774252 74937334740 74943026373 251157833521 251158545218 279882800650 279887332966 315519898499 315520593336 321664975403 321672668186 870178907026 870183685920 231412237360 231420135542 348446584651 348448532637 911699210543 911708440287 386819592739 386821471804 426954727700 426957217494 336142624003 336142957353 229703290372 229712143094 935353966730 935362434485 599116093654 599121157221 533337627939 533349235893 490217591823 490230103773 899878462614 899879873230 755785185983 755791340173 618627684707 618656014746 18411631280 18414550688 310951873759 310960794024 974713618442 974715573786 577771877903 577781982891 662049039092 662061217126 281934114085 281947916826 9079599146 9081594826 406385013478 406385800785 219361296382 219382098851 112216634249 112218203324 32069515691 32078787136 923486228985 923492175053 457887594491 457899652638 153928402601 153944174113 655686604195 655687413045 619245920537 619255108187 458928195023 458940149148 632283100068 632283834419 743896605029 743898192140 917572847376 917590304571 953786508856 953811788579 776919582957 776937132297 668636474337 668640321239 883330938437 883349891243 485876578095 485880594741 681825422995 681825716643 898118994155 898122166926 195132823647 195134399578 495830535239 495839876592 58857501634 58859094223 85572894377 85606928610 575516311556 575518854856 598004812175 598009408917 857567283684 857569851218 111666651780 111666904364 66851660012 66877495627 796866161845 796867354952 249063720814 249064172661 111108197919 111113553290 543070544942 543081581511 581699163833 581702903890 769567343227 769579237928 775583769843 775584624723 973153790526 973155944283 539370904762 539374644495 244637011589 244640514142 636183177828 636194535429 648176311452 648185848927 73315613382 73320863083 332017586593 332030098616 329663943215 329679398464 762588887871 762600544697 604200938312 604204829372 653625975097 653628780335 263748332833 263750534299 971643254787 971649608029 872655389988 872662769552 155645473773 155648911836 811881615875 811890330186 996142162718 996143975926 412766287089 412780439058 651650633353 651661142580 886639474965 886640369665 356954833612 356984667428 945957145950 945957920836 776773639986 776786723661 793882245392 793883076565 466507757781 466513977110 807007530115 807019072314 5378126660 5392297251 43143440529 43150962061 790835126699 790838398773 74119837567 74125088920 407616147359 407618506800 7497536799 7502350125 972412953226 972415819501 420674600356 420675672657 445935403069 445951782058 767551111570 767565635624 983255685351 983277654396 808895928882 808899687426 88637037378 88637125925 43020729958 43022622920 119486927826 119497560328 643275030085 643277975275 473132837726 473134381247 898442906306 898444701472 356525703692 356530699893 881059873063 881060123175 96527236739 96534652178 599245147058 599269876443 8504067845 8504562005 555774941416 555778802915 829516878230 829536939666 926622651362 926632236681 516712935156 516721913607 810888238419 810892055446 2011388057 2012490774 248757569768 248760528940 155545975452 155548490877 790997539574 791001801771 169874973686 169881141185 776624298878 776624611024 770483366301 770497387446 173455226609 173457145750 734793330850 734808791763 942507551403 942518269919 705284529454 705294540061 727281873812 727284829334 701473180014 701473444992 442634041603 442636917890 279598434103 279605137372 529941100201 529945332503 195010989137 195012603065 874826292078 874837723994 818632316346 818647633416 683300390881 683322585364 256624842802 256628357301 192184001953 192189098965 817408382692 817414489875 509355265944 509368306339 844366275135 844375264474 179171073643 179177436792 677272856825 677276510488 16362888265 16377715568 516678890249 516685835169 429480066585 429493251689 776791276514 776792558845 785812055798 785817507460 946802219774 946806036528 544429571535 544434426147 197885879447 197892593270 609571719583 609580828361 34760085483 34764637193 661057648278 661058791132 376726152881 376727640138 620792776263 620802665815 693229107803 693237050323 503918839986 503920872290 83615582885 83628753057 968595123932 968599634092 83911759224 83922749743 737924022325 737926808832 84767970428 84801547330 920214395058 920216918924 582977536821 582978976749 878730706104 878733990658 838894342221 838909200429 968045452544 968054840484 120471524653 120471865153 587847887284 587864083632 65030970856 65045607720 131112054434 131131369893 82028057388 82028204605 767720076732 767724043813 186629267189 186630447009 164446307266 164454884910 731951662384 731952304242 147791412001 147794206751 13668759391 13672470597 642545506549 642549181344 197874791993 197876207855 370806390407 370812401846 454499540249 454508177231 571182133952 571196513224 536121757726 536128316942 893271865836 893274842787 491556733470 491573702830 95214373693 95216910794 613340132859 613345935465 656171206577 656174520762 655519744916 655527931810 270924703645 270924786920 164634556119 164644711164 921976249563 921985822400 113647806765 113647960222 715008742148 715009180848 483535084844 483552679651 869041405867 869047239250 511452600305 511453747983 156310298456 156311864022 275252975612 275262013479 460711993116 460720126883 185520627098 185529516896 971991269210 971999086466 433407372390 433418413568 568460984786 568471142435 481702538880 481713414310 649948178475 649951304387 688485298889 688498044319 56938865448 56950299641 979713152262 979725128176 900901875929 900909174922 655282614230 655300197286 633831746454 633835617559 139550839569 139555785435 73076710483 73078642207 722543472183 722551536842 96630811406 96645124107 595038077780 595043591282 262323556183 262346852600 368660279415 368662424213 125803696942 125818760724 718284817246 718310878709 171947118685 171949057927 515700094352 515709314699 715697669304 715698751800 687522246114 687528401887 766436783841 766438665056 945107120654 945107864067 942058753043 942077663179 332161255003 332171021005 178064230689 178092566077 5198634939 5207423978 191685495446 191691024756 84282554162 84283659260 3228023182 3257598242 269460181988 269465919267 218026429936 218032165572 433438909132 433458192320 134862946264 134877090121 895495584172 895498770318 649897785164 649924322105 806711823592 806712593386 449641487022 449641583836 758882024417 758890052983 558627736997 558632458686 803240296437 803249405707 89917687573 89929814302 2801039226 2804114713 109713218927 109713387700 305358887318 305363983887 481094969515 481150293321 232658596420 232665400946 1388102464 1402345483 742859294228 742868361176 67345789402 67372278157 98457191140 98461579116 469151082878 469151497777 957560455480 957571682403 681976154280 681976625869 923993685530 924003800976 334165556354 334168677967 381897842165 381903854810 81275429133 81275528194 272861264925 272884071996 642057935525 642059668938 838909200429 838909235936 536076121276 536091321981 853013455239 853019156770 809575642528 809577611251 21426617730 21427381702 140285285387 140289656292 475077963058 475079665594 981852029177 981866275053 217226937534 217232503461 241801152759 241819479351 347169975110 347176194853 492596363565 492599721094 216650675266 216650841557 221981603526 221983569874 311100063383 311103082860 569381748987 569383335093 743627501665 743630943719 802720906361 802723011856 522783818840 522791281930 540891664981 540900647667 880870151077 880871240276 768961542713 768963718834 420066553712 420069298100 433469685362 433507183442 19833701922 19836086954 474920131798 474928880176 181036593314 181045421974 416163007345 416168590432 788266029026 788277496653 471723527087 471725233323 51201215199 51203722718 985641313385 985647218552 783880080058 783885099935 324172547876 324184726402 95561679078 95572838778 530137758763 530149024648 302535928026 302543371452 539316821571 539320981075 369486947528 369493914247 69029534909 69048468910 63178492170 63181781216 134257683971 134264265792 279579684449 279591669174 14164737126 14170659397 737268349747 737269538854 52957413461 52963658163 231834285673 231836780835 560482155575 560495077585 750796629643 750798038152 534035777179 534037799975 85103527270 85106718992 368498484316 368530721715 323686525110 323686712445 408537742945 408544669145 882923043741 882924192370 828253995852 828257905587 859488697250 859490586134 63332664381 63337324287 317834479492 317834521407 131332828618 131337541596 608600187334 608602506664 284006735877 284009773864 112742286786 112745503293 30704034876 30705188877 577947011387 577955829512 46616339592 46623165001 366689688834 366690557154 885485428065 885506604812 23987451018 23988058136 670541918282 670548301073 574397564174 574422393724 102079876480 102081542152 241535079974 241542842261 610118031989 610122755811 584240730469 584258085082 792810815710 792815024758 434954158077 434955760303 664337288752 664357119591 826864660171 826878526635 576872468076 576885365929 113404739760 113408449706 310191828894 310193902061 44586659972 44594099572 281119101375 281142596569 913416806023 913447183168 54667524622 54692313632 664821635282 664836230370 953942950490 953953521407 819351816591 819365882092 985022404553 985025992618 384275330910 384275648595 602687279924 602688383716 66644413613 66668829298 944301002171 944311378309 437675815389 437676950362 898131880665 898132171262 739036983445 739042205398 551972730414 551980246551 631926675139 631938019117 718691700815 718704862925 33293075018 33297011201 579603034600 579607128863 115054374875 115061020970 994973549676 994989307362 171831289335 171832951188 159494945082 159498125423 613459344341 613462698154 921599003239 921605467607 28596177279 28607177805 232573848645 232574156246 496186876860 496186992723 761884398172 761888525265 307018549846 307019320019 361392326019 361400606152 709254041894 709254712043 22219624988 22231899944 862141613902 862158999676 558915426984 558926264149 586051101179 586054574869 669494809222 669506052309 498496253650 498502639138 894818201967 894820372131 534131693230 534138093853 725526242897 725529814063 39971648693 39973305235 628729524526 628739534207 512546848016 512552370348 570115196412 570130972071 251431637000 251434320198 348513938046 348514632219 163776733820 163778259135 711220538490 711224446939 730735676767 730749190811 331503714291 331506993462 690724716092 690743956384 370739506264 370747966009 102640572414 102640824565 229381395317 229386863731 172111324604 172138055898 217095461759 217097448080 801990365504 801994461450 834665599196 834669067798 704155894998 704159252182 767892331767 767916315474 298568200659 298584572531 758901160848 758909974916 9947187138 9952752272 237640949339 237644435802 242686293325 242690936070 995829106878 995856942229 664530727388 664531310775 769896286618 769919571401 693942239755 693945518339 400244363235 400246032318 932610692885 932612398114 790035564159 790046678762 282787476590 282787477905 180552548697 180565069133 553745067960 553757172211 315223885329 315241054802 619682998890 619694480807 356651244677 356652714973 951155709021 951166242565 124979192240 125026905280 850975852609 850975958998 933851282674 933864157955 918642293744 918661259099 747125430137 747127179829 210494225791 210499834684 488122153049 488122431672 111929282720 111952406117 254117320859 254123503581 797902728154 797905630075 243610772046 243628128231 202275246033 202277350907 752160607550 752162262482 122866800646 122867107161 994898713056 994902162557 769487917760 769489218915 74823684385 74825590765 853742896597 853752378052 961818248073 961841155714 838581671703 838582937521 746091008298 746105018463 817676514373 817696863706 496554154973 496557004453 57037529969 57039376643 787380928260 787404384385 196662340038 196666428909 38612888049 38621340899 794173789665 794177352862 728411149811 728420177806 834513473454 834518969351 227064148604 227068794194 310712747602 310717219079 505689429023 505709714757 469508045884 469542805467 899172907621 899178407780 807966114633 807966811030 748272063722 748274964200 763735623158 763741086584 614544520407 614551692777 628739534207 628745848450 645465248441 645489849314 826865149 827667947 944366426398 944375101462 362293124684 362296401847 220575451056 220576249951 997259460846 997260945042 708834419657 708844964917 632206695815 632207877732 498530564774 498530732294 810699301059 810708600421 370978450023 370994156718 405071840082 405129922530 914404396746 914425220601 259559976208 259560775416 68152662119 68158524812 630738438979 630739281636 475614432099 475636990784 650628912004 650631493768 696086734507 696087315269 551398575547 551398823578 350312656076 350320373524 107190693864 107196276686 72918101761 72919695789 578784624091 578784866633 173250500201 173252599738 429872027390 429876566935 239511043310 239524628768 972899315025 972915111980 74020057177 74028487434 319480277622 319488436754 858933244431 858943002310 449527872408 449554605769 280428052140 280431151778 865823599013 865839417260 460598469190 460599304399 941009443751 941010284646 998619470769 998621748917 723119410364 723142888701 334226011151 334247783143 152752594192 152753075835 551056700347 551057131715 627483535675 627547163917 969128985032 969129569623 771705321055 771706800362 937018669555 937021158260 369525130867 369532443237 677114018065 677144841239 514779234956 514788644606 315210558195 315223885329 615114729586 615117315772 115228115982 115231156496 301849038670 301856563130 654290978764 654329459157 410115264315 410116224876 812996604276 812996733375 851512000990 851514324594 781146892029 781152340593 208405184686 208409125801 586318876430 586323757031 499331537543 499336390773 845690784565 845691196076 742243239403 742244106800 491016261257 491024154648 698664015771 698681723582 252349740939 252351726047 126804406642 126807147676 624298364855 624300605141 481607944969 481608994358 511982062049 511992436968 40655420394 40658868745 718756665514 718763857982 810993774758 811000629434 262370455868 262374901531 399033760841 399035586880 910761376916 910768408809 11175954400 11195656674 444095163694 444109361193 436792587883 436792779489 400350570036 400359961639 755050388586 755057274345 115521661231 115555778740 608017155943 608038240271 624558412439 624566637622 605812771474 605828917906 590525003066 590531884707 648710087779 648723374394 705710582830 705714075588 468014670369 468024051424 127007682583 127029705681 480594223733 480596728778 572892043301 572934565560 953457202493 953474179256 505786554128 505792632638 250145522914 250148681675 949506754607 949510286678 440800109796 440809398052 408923695330 408928720112 760519900972 760522398174 555778802915 555803031035 558135147926 558141436096 42316394334 42326685165 9186760596 9187549567 228230765008 228235866200 715400116699 715400758587 322914952001 322916733279 787953399780 787962274023 371814789785 371825639352 420147754753 420168373924 184756884250 184760684432 280505093617 280525972819 220093835976 220095681745 148100915438 148107808984 831245628920 831246328473 53568647949 53574652656 914441650551 914443295294 688174221140 688183030411 214880160507 214887468721 307928972939 307935804249 660037655366 660043657286 346051427722 346056275467 527742685301 527752145409 139219493044 139221985158 355326634211 355331765619 700695254192 700707305098 932942720317 932943326576 117774620287 117777932532 255881687412 255888091274 945159798428 945175239788 875828870325 875837823951 454647181236 454652868194 367858964269 367863685473 920410757012 920413746325 866384641326 866391112278 958853089587 958855440898 900304037549 900306524784 350180639795 350181967119 870539710687 870544356387 941850894530 941855362872 337243958671 337244615395 858159483258 858171097243 630674469959 630685961982 260816777333 260821676499 579975520974 579984344551 540939539084 540955487874 63747177726 63756306966 34448848260 34452656264 367704463708 367704528493 391879903659 391880365384 383947635429 383963685096 840029998305 840040038251 959291602382 959321074868 27842578200 27884484079 299978789138 299985203232 627892534345 627900674046 78300677929 78312475868 782480668983 782486885385 438429557621 438431117181 760876066037 760905958267 222137737795 222146478165 31841973205 31846734434 145129217344 145135656673 687939403919 687944729582 249534215162 249537393922 582241463938 582251494581 687175309385 687183632462 945900440341 945901438871 351191463466 351207272719 890541965887 890547039786 687011271214 687017051515 34033586123 34038171533 482063672618 482072642880 907911271254 907919522103 805132745963 805134799800 172976404635 172985294791 271629678895 271631255235 500359006222 500363109751 518157342074 518178641549 561465717610 561471690269 954216876584 954218917458 854367457178 854367920219 597917356862 597925994333 986100889225 986109484205 593963539638 593963655728 482218574101 482233652138 701915656255 701924187648 653093039651 653093503466 682150935785 682161321342 91351286811 91360365276 406339712233 406355984246 356699496493 356705627079 348090012188 348097668534 22270698952 22275323038 284131631471 284156193627 73163014524 73170592582 531280335406 531288473130 47737431393 47743182436 786999197795 787000097005 968908894327 968942042423 568651500557 568654177100 301368158696 301379106183 266213696690 266219956272 245804589913 245805904647 435426187214 435427299033 148056056520 148068626843 991339512445 991340725160 868251827707 868252327060 16062900368 16066392833 480751331521 480766613369 623380922085 623383121889 824528949958 824535447563 308654871197 308656417261 210718531948 210734837141 474476279965 474485719350 854463356547 854469259262 790280592591 790306494466 574576945968 574584040262 152920273073 152923493402 123265356798 123268658896 23806227483 23820048089 274267504386 274272328508 552226315832 552229103950 862264001590 862264849235 830753164269 830754031795 465107729013 465112144844 488266250159 488276860020 668354622857 668361383732 52737178815 52740358639 101213503208 101223236241 417385668774 417412785815 177389050718 177394571366 279189011601 279195535329 455357221333 455358734932 944215642848 944216295143 240843163168 240850298586 718687832304 718691700815 370972405664 370977782733 757488307176 757494985426 2675488650 2683825170 229417758446 229421009477 868959067735 868959295542 822116391170 822126156802 744786892483 744794871756 968636801096 968641595823 771832743844 771851653434 46170893708 46172785980 823279948168 823283423816 235188678386 235205478743 370820731430 370831884071 817289586952 817339922433 843322379281 843335165307 331786404720 331833224397 750616666950 750619714221 973845869028 973861044937 998942160623 998946259064 609347072667 609363698668 795359620774 795361984612 589499271615 589500105980 253258842092 253267301176 947435943613 947439455737 79802888164 79813596593 896748691249 896752795242 673664634039 673675211982 505995137006 505996404714 902450112407 902466486642 837025660643 837029974292 240332895529 240349105228 243450967022 243462499273 817897901731 817916909047 145761449692 145766277597 350229905677 350237050759 726844470625 726848822616 641406272268 641412265048 247134233813 247143151651 681320449208 681322629913 982544371104 982551267048 338420463127 338426857914 874212063177 874216694729 32266845599 32268441915 984055952618 984062102871 187653468947 187654693527 903638577018 903644506512 505689016484 505689429023 533945209990 533948166456 162503573225 162509975678 172191945076 172196767100 173376396336 173379600194 282595450900 282620536666 230844870649 230848851318 592069666592 592070481727 920250340058 920278712893 990054773370 990055194745 330499483179 330512359437 432339505498 432370832785 484280475004 484281165039 926332635744 926341291694 688078730875 688080255725 932777247609 932782647291 662281008305 662283363338 233359235315 233363337115 820577889829 820587166507 245836170442 245843988215 743186662134 743189286255 723237817173 723238783700 496262687384 496276765961 867321993934 867356781131 939238744511 939266813066 181475752439 181493286765 852661808116 852666904972 442675477487 442684225692 14432814442 14434298111 870170507633 870178907026 366267135794 366284101817 756149504144 756163269558 288055080662 288060919613 374352172923 374379157780 602479734253 602483289430 444230465836 444231892006 937372507021 937376367666 583318806499 583322863220 332140851507 332144648981 4613338860 4614893175 873312387088 873315023385 547205662426 547217813903 15346742069 15354095123 241485135889 241489568814 586105950306 586109128465 739846971428 739847979258 92465700166 92466888225 32934056552 32940524858 91276366906 91286600902 200410684261 200411610371 864163470863 864172467479 403037150308 403081524894 863737702890 863750642699 267952903586 267961576480 186745763267 186748886190 494540420080 494556671658 419712521575 419718256110 933875603287 933881336238 652057473119 652060149339 345868829635 345875397046 377848819584 377852300401 661411994871 661416338856 474166049748 474184008804 145333083089 145341570798 994575834457 994584479772 354700438775 354704393746 858518580050 858525905826 637257779339 637258459617 806480135983 806491546350 373890473065 373904889649 217724473240 217749032873 343944005644 343946068042 268291819346 268292449784 477915311561 477954545788 921004174499 921014606559 480958645125 480964240829 501874299063 501877117578 253418198097 253419050674 841599613738 841605762795 89440124229 89443579284 332030098616 332035745070 944967303148 944969069663 254267874767 254287387614 827736335111 827750635509 927201906583 927213353667 67175127832 67179975660 470700795186 470705195243 670375281411 670381358335 106886639561 106907854111 220867755928 220872013443 860108397552 860110187262 23937650847 23937909976 65576447729 65591711783 969042989637 969047228323 697280613987 697285153650 985853408477 985896813534 18565327174 18566523735 76158991830 76178765264 614269694402 614270981423 220438674702 220439766248 389397378631 389402243032 828941792550 828942420328 322941639857 322966270120 971999086466 972008883038 477828068283 477837236095 951764072165 951788374596 700811179656 700837191705 710256419079 710267344508 462148161583 462166509339 431416914833 431418036221 634974793535 634977584535 802126847515 802129777517 446174487714 446196461507 738938038055 738944632680 145174064185 145181424585 530328183712 530330089513 904469646746 904480950752 723675722187 723685930220 497442270549 497455133941 842358540670 842365945998 995345635752 995346388611 123173060186 123174796712 764036162256 764038199100 40265993496 40267313415 929715613947 929717160231 715148075637 715165385297 198466696809 198508357690 505080862323 505094089121 534895644028 534898014277 585192312430 585210790522 150058008943 150074298894 790667568797 790681078795 146022848426 146032371101 627993448940 627997282903 583399259074 583418300554 174762785727 174777658863 175101883143 175116877148 338536732546 338538041054 575145998637 575162643837 768047123613 768063253318 15014013596 15016900349 636057685758 636066323770 409889195804 409891974075 167808675775 167814877661 900363258164 900363727687 198317813150 198319225672 340055964583 340062375147 558940175170 558946660183 41510277468 41510442411 833100344243 833111534028 693187085186 693195694904 130500603690 130507040406 958178797129 958182754552 817799103315 817800117123 494431466063 494455351952 690820438876 690825569980 75541529717 75555547572 291377484869 291393809115 690235523343 690241398712 523087912742 523093359221 923953899456 923955192632 42302268606 42314923975 204470249753 204472543632 992001766177 992004778995 157789679892 157819127050 181632195208 181642376044 715580569170 715581535962 510750893248 510804292220 791037323887 791040323419 235945060154 235950340375 359671838865 359696517906 909649369048 909653621293 22905964522 22920941936 52591169590 52598137227 197604902758 197611545380 660697554872 660705604809 215402488484 215413160557 856977362073 856977919699 586152742309 586176791654 323685391953 323686525110 936572737715 936577245087 858644829138 858656705658 916233620517 916242189756 199288792554 199289065148 867461572792 867470003892 382322289910 382327849465 456414526444 456428644546 191413655214 191423652036 273569360664 273569765695 355959830058 355961962816 673618934000 673621650671 166941665722 166942918289 51040292280 51041911755 851185031182 851193406781 153598083445 153600843595 762828893894 762830680350 995772938521 995783989437 387167731088 387183351873 638813848047 638824559398 867017682948 867018220336 41421220024 41424636599 367210741131 367227521608 790320210636 790323226733 622594080233 622600746256 624655568405 624658380824 75477797519 75482842481 278330848422 278342094565 259912214390 259921748612 144354837268 144356956237 182767774604 182776233205 679540785410 679544630976 564712848780 564734305327 843882010239 843882823438 535060465854 535082611439 178842943087 178846222933 320449665140 320454161551 344061360963 344069442018 598755125370 598766936022 624291400096 624298364855 966264572929 966266712585 24537375672 24544346763 159192378844 159195966051 683820563335 683831423065 363216480743 363245412331 928258717785 928275486359 785577725315 785603652567 928783665243 928789383307 172310519658 172320580273 374783647766 374800915433 944398102826 944400509292 266744161544 266747067118 391004751002 391010150865 283470480069 283501911715 566510875739 566515381722 356243975889 356246428768 726291452473 726298343886 421694311652 421708665629 232353248562 232380487528 526092498301 526095918025 575616728164 575620711660 845582932054 845587086687 499818928285 499828383207 135741135988 135745469498 985431141598 985432282913 641235614879 641245750923 822207333874 822207934403 707204390659 707205904812 473253604208 473258219584 265001528826 265010359686 92395842889 92399216537 597812797506 597833251990 962733278182 962734009768 501688774686 501689817634 545288345751 545290674237 916568689683 916575068680 167309617217 167316697574 415463177537 415465360574 591934955928 591936398722 292511474061 292525305978 991366186563 991378273192 533742447114 533743880482 862370075256 862374503514 598410138996 598417007128 778739228055 778746626742 864771048880 864772520958 936857025398 936860161131 854716413901 854716662617 284571377225 284584011220 457006614019 457019673999 906824779844 906828997364 722825546082 722826911769 982886148010 982921983362 649451138056 649455687290 757848185357 757852495531 485886726956 485890435311 915669339535 915699351912 74678279453 74683401624 347693518809 347694856286 380494241158 380510678296 931160119096 931161928925 175028098659 175034526434 199834364825 199838151554 622568164431 622594080233 744026212738 744026628981 863758411590 863770098545 959575996859 959588416865 359560937465 359563871137 505874615132 505879668335 723960472811 723965633320 318907204813 318911559480 859128195845 859138201434 952998613011 952999936989 111987762116 111995529307 91573698781 91596902785 354435514505 354437437020 207517270876 207520461691 388864977072 388898020819 978558411025 978582133676 421570861742 421579539788 978544923423 978545053592 858131539800 858139767274 269877898568 269882854607 702109135803 702114786046 528889678428 528907698469 254919661572 254925096201 941080322702 941082384662 105651256776 105672781798 44463813303 44473188086 524490727786 524494860566 149712732084 149714173305 666615684323 666617317013 377743876051 377755908402 466191971158 466204832785 293080619571 293083965583 11195656674 11198903211 46036833440 46040911505 90865146143 90866949759 155449601207 155450349283 214981546671 214985987509 554568067574 554569711893 933258796793 933264805725 76393137942 76405812329 460023712091 460024971018 157442435734 157445876072 598724751229 598729328016 666280915415 666284543532 313386106995 313388659468 945240966280 945259097203 15679408283 15689240405 333099111559 333100134347 789256365180 789259677518 452594377125 452601062690 45320680826 45327218907 787213981729 787222552362 427569706772 427576584391 911497326026 911514861925 49704839445 49725109661 174777658863 174800998559 592657974127 592678522067 24215782902 24232393118 577395389455 577413294702 414467078759 414470611225 662965582341 662973778201 264688357018 264692865393 810260555617 810260872347 346847573308 346858222485 666045066071 666051553677 142388302268 142404791304 990281814796 990293730932 154022682962 154029343189 512542393550 512546848016 453895409187 453896111722 754605158918 754616859594 271429998438 271435923527 573378840658 573380982587 206758321520 206759956688 280668922407 280686950605 773272474905 773274956435 870150158700 870151994327 39275137130 39294418174 175627812057 175632167826 731124238467 731132950204 963587717536 963595521290 537322864324 537343206625 563601585396 563620140418 949770798792 949784951414 49842351199 49872472354 71666437900 71672828722 401559502351 401586411129 98408581541 98410586546 805808635417 805811525421 493890071481 493891258313 113278327332 113279220097 665511937216 665519781523 419312348671 419316133262 688709737931 688720276390 699757016029 699765514767 846637418196 846647487769 284424917721 284428551930 267997640719 267997754379 387842607434 387845642957 801967292120 801980328730 37031577864 37031919691 358059171377 358060364514 551712408203 551723304659 179855244330 179855469313 347084498312 347085226791 701890410291 701891341869 976763491573 976767836070 864504638145 864507418230 690219422134 690220592801 533424523532 533435519325 494117789274 494123356602 514437373660 514452681977 134877090121 134884135947 957894641561 957910092016 529249859126 529251783063 503355857616 503368933531 491941581661 491953275751 339505664625 339507038508 954070193045 954073827293 579287897386 579314944818 316863291782 316875382955 163301500343 163303824868 43495258215 43500336724 139257683035 139290704394 243564467944 243575487199 14010484896 14019950641 542397319911 542398192046 842627952144 842645130231 15639439673 15646182357 405060948833 405063274674 413548573810 413567301432 758203988816 758206604358 268485430130 268494871964 175324152827 175325153715 498773827200 498775878972 522043037133 522046259660 859172838857 859177213098 107922677570 107939095168 633767697965 633768163851 231972331800 231974761555 387350908896 387355173763 451811233618 451837462423 41598271007 41599265321 143134247232 143149272380 873404921275 873408581336 325118730592 325122844594 872226700236 872240897958 821425544921 821426283084 38641586912 38681345391 806712593386 806740613956 453422061850 453428316002 454293682205 454301334745 118027189181 118029055585 708150435177 708156512183 584491814143 584492432933 534966953729 534968200021 691358753378 691379675464 854998690754 855003891459 990780398714 990800261456 991101065451 991107014573 685101587278 685102619413 883164673195 883179289108 925566654604 925567418578 150171752843 150178486442 634097549076 634100825547 615866149639 615870347045 101896964368 101898445000 775795898047 775802855944 925405069005 925421444673 500326846531 500327712189 70280232585 70284916123 749384668155 749395562932 380167651437 380172409864 972453581808 972475066584 836094136957 836103584950 649072327743 649083658730 630170966793 630182983077 143720538969 143725868979 163194109021 163197383458 853802171920 853820169685 326202102087 326204101730 230950410150 230965080743 433790276443 433807005506 628206689939 628210194934 38706449390 38709712184 219446715013 219453058204 539299472358 539303668176 171258944509 171263515158 194061183530 194070919556 215805028197 215817801821 666567189930 666594779698 184082346755 184082491845 767287915107 767292089667 755908135246 755918451928 646181453905 646224715301 172110437955 172111324604 167923169702 167928073781 513659338095 513660760394 555925407424 555930582002 767508811736 767509638499 623962216827 623968641008 174556054040 174560673937 360212500406 360244329600 763965280615 763979606167 699612390385 699613753831 664726637777 664735238742 434080735282 434094070588 848395894710 848400233584 148015861367 148019492243 589707322699 589710142060 433927515343 433927897696 139154099201 139163350340 678826798295 678848925429 563585985852 563601371841 84314166775 84347745334 79840695308 79841732398 365955913439 365958597124 419093381254 419093486211 748198355936 748205971216 268187039501 268198137008 668511138096 668527380032 43500336724 43501165030 977927328951 977940475851 118238540539 118250714251 868780823563 868783367942 325009746450 325016557328 337880888386 337905336617 11776805196 11798638712 591212003255 591218725649 238868408862 238868468136 626719515104 626720804760 713906375785 713907548331 845905519981 845911621219 930026347722 930047289553 618920480739 618936681940 891624280963 891631839675 174546232424 174552910234 605840029374 605846296037 990143043404 990148570592 518935674821 518941645915 47888748724 47899328714 249904550406 249908051538 565969081467 565971658270 800224403657 800238077922 406356399834 406365647207 911365063531 911365379077 885650482110 885656442165 310478774736 310484471601 198323790564 198334665697 367647735690 367654686960 142440804549 142458344846 875255979318 875263520445 86501277486 86507919980 722284252092 722311678185 168951542695 168954325083 215646455016 215651175615 17494380413 17518551106 637549321756 637551472852 959523319827 959532324415 399956985531 399961195840 854408553735 854416630658 174203485276 174211000470 747960119716 747965874098 246720238746 246726806811 698973181654 698974832770 978871247840 978877362656 202035261696 202047843253 791474689098 791477332573 783885099935 783897245586 833952251323 833953731131 265096040385 265103035939 944022975178 944023371130 848918456796 848921176769 713607055847 713614041272 832539653005 832557448214 646685148115 646703779343 483852358881 483857816766 332060631629 332067488836 712750302197 712753163116 799055640698 799056753655 701464809235 701465588302 784879506908 784910672018 251063789696 251065794039 403454123816 403462820452 605105293294 605118163172 753084836815 753085907697 202325971602 202334806263 922393790787 922424408175 820676610802 820678125860 501505454743 501523406328 209341702350 209359547139 141388173249 141398170517 316298110472 316307693848 855300287017 855311084558 677454983526 677489369070 797117414326 797117654437 803279876604 803282996646 527918569542 527919412369 189867123651 189872143704 691103975266 691107563290 303493534601 303494190034 47155584525 47168921273 280008052077 280018853153 661970129162 661972348245 533263172567 533268343538 331725964684 331728504539 15666417839 15671535418 260683219382 260685916962 448400178480 448434037382 957402427270 957434194130 595588808227 595630087550 656776778530 656780068318 493203819848 493213983658 645121967167 645141386009 818406503729 818409053742 92116091091 92125602368 182874289628 182879019378 982584890702 982592273581 90418878682 90442448678 656916742891 656917398161 193886891719 193897829345 907236960697 907240337377 775500745228 775526236092 749983263112 749998673209 706241002622 706250361028 312472934971 312476697813 978917143402 978919646978 203398709963 203404331561 396462154745 396465269654 684350904532 684354355507 373218935917 373223824851 823046726175 823048666749 611333919713 611353872009 474639822657 474646720065 270191917558 270210813558 690666327385 690668360512 621920218734 621931605624 670946049703 670952770675 885382193491 885388448365 72459849455 72464381536 513687339073 513703984487 959820260913 959833231101 293352823593 293359995650 449962078183 449970510492 36504329547 36523755912 983660593465 983661391356 805091704626 805092559401 595895375151 595917049000 113408449706 113409842304 620703736955 620705963539 539492882830 539494885341 829468091351 829469435893 474622364721 474625347513 581641184369 581648645169 655824716167 655829142021 905385436329 905389620047 420168373924 420169630738 315334044294 315339412833 615241437657 615246228207 842535299919 842536546904 479919141953 479922619655 660492987070 660506964371 468525873263 468531768940 813904575356 813906791900 821459061724 821479482727 277139744541 277145581341 251263878812 251275837495 92003588088 92009193298 185254088639 185263174790 562397188681 562397540139 454053274793 454055933157 132615101519 132619795853 380652455593 380668583951 37963189235 37990005442 269429460265 269432334038 105584911692 105585927311 988809038251 988813267513 838405791256 838426814718 703804002710 703811458323 757159742344 757168911638 928289556249 928292259724 609095471641 609102364521 232029044797 232029646517 953585848546 953603066429 48281390998 48289726887 158456569158 158466360724 125730493235 125735020291 671426958487 671430222049 217069131906 217082625637 607411156347 607418328994 437903526418 437904380958 282012448182 282023740886 575971236449 575977468265 675990092198 675995673615 742181518674 742182982543 217885118665 217886982346 843036965262 843045795800 76895843833 76897555831 706305679528 706306293203 805860942153 805865045941 538005936852 538007823549 747819735820 747823744363 995960094115 995996190226 529917430021 529923313838 611291416797 611299277363 390828447733 390831626317 116053189986 116058111620 917338694510 917347225720 343059304522 343067308150 594215518151 594215634809 60355615972 60358582244 205623056178 205632694830 617190554539 617197442127 15900969521 15904115438 102897284180 102899328262 823465347065 823492336317 779545239188 779547652386 431497382081 431509920301 835937290784 835941302903 745780932486 745829001589 889120525843 889121603241 189444219224 189448420732 753407216135 753412054953 660481038449 660485485684 191368259422 191373691704 77963225223 77981604636 30707120298 30709463746 313154555166 313170172889 708626497974 708641985632 463012749627 463024441908 128918649763 128918765867 885943286691 885947527191 803621810909 803624757630 66638686436 66641435771 707017953045 707026886036 151328993035 151342149872 545527229309 545531293661 372751389014 372754063047 690668360512 690671202133 788491583403 788497009559 930408464854 930412408418 620475469139 620480876294 591674467503 591675495064 178599714894 178605797507 65908656665 65914982810 77190263160 77195624803 318091468381 318097846364 457864040220 457864495573 407605925863 407616147359 69404475196 69418966085 87629607286 87643419654 626794980174 626806476129 112929621013 112939915963 464494038653 464497297118 786672060172 786674772432 362329370386 362341958610 927306442671 927306996092 366456584404 366460289195 244984295872 244985489232 235678514349 235690030866 695894998038 695901869699 929513846068 929529640462 58318969386 58321404585 606262306216 606270125544 453389051689 453390060621 706749403402 706759519142 309124022230 309142897080 3405110523 3416100232 347095131689 347102914799 220808150885 220809338104 949887553484 949889480333 618067442745 618071532928 844930013723 844933570018 978220200837 978236779950 777117926272 777119184266 560227663974 560229906637 839747834998 839753234505 318755964662 318760493550 363888235655 363918055315 67554079473 67554229096 918332372644 918341247332 87070653834 87074039545 256682211040 256687997224 266788156215 266803200417 849914847434 849920125432 383867397141 383872535196 119756546112 119771446385 24804267054 24804635839 433628288184 433628397992 284163410296 284175250549 883245518756 883274719070 1186855146 1192963161 946731461746 946744052405 153803337697 153811938292 639903455749 639906996634 516963767784 516965249786 790573589309 790580547987 471930787866 471948577069 501088318916 501091069906 487631723468 487633257889 249158074071 249158936818 952567987337 952570008709 412218694316 412234602314 477512325617 477517855859 251990649995 251995946667 626720804760 626740701050 228449007127 228460838050 312650826773 312650917951 546831067915 546851001349 790610234969 790625387755 585620013174 585624012878 137826507359 137829733463 608989524052 608997827462 271100871558 271129606317 589227301892 589228985374 894602119159 894603069431 103158409621 103158613331 37925016095 37936317480 148963555600 148972863116 788909884447 788911327562 373787756531 373818843300 152402399129 152421230734 726848822616 726851807133 119644730188 119647388433 652447224770 652450623912 653991825 668826786 64283535633 64284558101 949310240936 949314684782 200586955337 200603562537 715776016879 715811678818 403298744568 403300676344 391163878077 391166293813 79695746618 79710573567 235413676196 235419358503 926810313507 926846863559 915722869290 915735069863 68242377603 68258833534 967075782491 967078908368 594173257483 594192810722 103003736068 103017903695 562317163960 562318548986 121099374145 121101247062 996884575496 996886387925 285590764493 285612905413 352074809489 352095470048 340395795908 340397110097 237747868269 237770319387 29834863658 29838293724 376696951580 376701163593 927306996092 927307222287 154556877745 154565120616 252187890429 252187910872 107342439372 107417038485 316560031159 316581347628 463656467560 463659573592 42000067834 42004655599 257665266011 257669950404 827750635509 827758256897 976829183673 976837148256 770011315932 770012094103 317220007188 317224517863 527775442565 527783771840 474414427555 474415255295 52315661892 52319716564 793045853145 793072314248 974559534432 974579063252 679871503473 679874475011 68206142419 68215292955 590673395818 590682942890 883202584405 883211279835 147827300701 147829547316 230383818339 230396040366 706100682275 706111307168 575241233598 575256028286 263229772588 263248430360 610998319074 611000820943 420734265891 420738918812 412068999715 412079799096 773694547638 773699789440 844254648766 844272177862 920667576132 920672232283 528976793889 528994538215 995715869658 995726884613 726365146607 726367506831 622258470455 622263973027 548753631735 548753977049 510487689144 510487815762 700567776563 700569524443 549874995369 549880890372 128030869813 128036988792 934637273405 934638671808 731644796679 731647542589 416816609834 416829706590 187434683585 187440831280 754760667882 754778446078 376622165413 376626282542 198334665697 198345074964 637896555401 637897109309 452815859081 452821141497 702125967227 702143797219 353950699181 353957771671 104119543760 104135417309 39386476112 39407459093 397305384209 397309624429 624820580915 624830741668 837591492253 837604626693 260313538882 260346213588 11636736505 11641788503 468250072678 468250295155 258571306950 258600769608 617270133945 617288852840 325663678473 325667535356 373095261857 373100432811 576099409181 576103959573 392801945637 392818762759 637966660507 637967907490 434139329686 434158473031 2526199708 2536680062 194955188848 194962858736 309392855761 309395850827 271440259452 271443839444 672666537077 672666772476 919656333638 919667908707 752192501720 752197583395 59027403902 59047362029 219648691715 219660051163 442957873438 442962991045 955697230560 955701348864 169689355573 169693637802 964835687777 964839237866 930171217328 930171343025 956406958106 956416176002 41607610185 41629736227 332662538184 332663850768 314667578469 314685066273 151015435586 151026731478 434913751650 434917277268 200019915920 200032592651 790606828859 790610234969 513360953402 513383137054 117262477513 117269379748 792276455765 792282682761 106189373613 106191081655 888026304503 888033138065 24050169359 24052128800 384910606601 384921810655 22444961325 22445931706 681630354958 681635679514 694859585363 694859678453 566727500843 566728398434 192446589018 192448928184 19658418982 19669351323 636842277252 636855216577 928896293931 928906005185 963977282124 963995165091 466047374680 466066952665 661771456127 661772790968 959776215658 959786832679 94174486379 94176490095 341277958579 341284433573 558374467618 558387874024 905943323051 905953013010 942642861902 942655920348 82088430353 82119828606 214941982996 214943405714 524570742765 524582203569 480160565194 480172104785 795766476665 795778630978 924057419048 924063400987 19677175613 19702916254 37165157740 37167778761 67011367997 67019697501 209408283300 209419960355 192251074339 192264666657 989776868692 989779119093 507680194719 507681655161 47281143927 47291679251 63567940095 63600100191 693213139621 693217451655 379406826403 379410562513 148845055307 148849834673 806250500631 806251444382 480749001174 480751331521 755548358477 755568759878 418085317664 418127440392 584873169193 584890682239 597174805495 597195697808 362707091114 362717062910 670960882788 670965488865 196406596392 196428207403 372685657604 372691657736 33467695799 33479325238 665386565022 665391262822 241194760548 241198736179 209612833937 209630513387 20014931662 20043014604 782117481209 782123072514 855454879429 855463862791 603658042960 603662339011 481175090947 481183863220 658426883404 658437312766 361685717943 361697848487 127148529911 127148785210 768459400027 768461871264 835160997342 835173283461 889057504759 889061363333 874074545617 874076083543 265162446272 265166017833 653357883846 653360059717 665090525353 665095667951 892922030840 892934713159 991471324298 991472290684 501631779118 501647872635 454770541822 454781877581 968054840484 968077697173 266311869628 266316109784 234196625965 234200364268 724462063568 724489967038 941918553792 941956903271 277306492085 277325514084 311987157836 312008402811 276594066088 276596870565 446817827136 446821759071 174481755781 174495001486 440469814881 440483080076 16614842764 16616215069 622917202912 622917924417 468042977789 468050270871 823856189971 823862023215 296415775029 296423463057 901252512679 901259361044 400184432504 400195740612 988858336990 988877787312 209191872503 209202045049 457222044922 457222238769 847740838398 847744046854 604809723644 604824412985 366561861035 366564422856 746489276461 746493398530 882195361026 882198010080 539313413650 539316821571 558740021852 558765512035 456708003027 456713970566 791006317245 791008728295 609312246852 609322397191 400496950661 400518724165 442273194287 442278450978 411965779270 411972195502 451455938273 451465148263 497326426529 497330856819 32822029535 32823232545 576434653933 576438070679 387845685012 387845709706 81033382272 81034928011 591652567086 591664434223 391415989388 391420904126 486834209431 486849534889 105998838084 106010261604 632129133817 632133024651 134495032180 134502230235 790952594909 790960264608 337932339605 337932485746 414193687388 414198838547 900137781158 900151038822 642853387002 642880976770 443260969933 443262732880 297006977860 297017203458 557364840844 557386551325 135871830399 135884792772 494556671658 494559444302 877921868764 877924121696 894604303441 894615462710 484301326273 484316216933 772975696699 772984003520 579984344551 579992300433 452217798027 452221740074 761041513872 761060725115 649870692977 649875140082 515193997795 515197723237 134171268148 134173610632 359880551001 359887672841 145171459643 145171496724 606621752391 606646925002 50622324143 50625752002 496431825326 496437469719 706448947287 706450747629 910311949835 910313104808 774685414822 774689152333 180968683158 180977819404 899535322302 899539652488 192726249258 192733291678 487354098007 487361479327 536625260024 536639768075 224370337231 224401094904 186677526781 186679724525 821182239255 821197265442 384866911694 384876197831 245803061316 245804103958 572009373814 572012528833 383082260231 383097534505 489847156039 489858547291 736964843129 736974905839 83757070284 83764691510 85075811311 85093611180 383520159601 383523032123 989317960107 989320138705 627871335018 627875678584 262935076008 262938752144 191153011003 191161505016 967643333717 967645842588 922980242694 922987514411 296993414723 297004324390 690978170877 690988601150 224692365776 224716904939 545486769315 545495644308 848447481921 848452574441 360694690167 360699466637 457562035422 457568409456 562786849961 562789170992 90968204342 90973230706 982835562361 982854625560 929669389986 929669852085 156522466915 156539776915 678749842675 678759567561 84174380546 84176718548 822454157456 822459516207 77195624803 77200109920 151695993062 151715844139 170218766733 170227678999 535810358301 535816027851 992576922810 992581848898 802435515692 802448421193 480809163874 480819864940 923348403078 923361882350 533614352647 533618213746 202058139076 202070373595 714434619517 714435639340 120501566295 120506182818 105086391928 105087935904 450558818732 450573409145 169467533834 169471146306 560212026838 560213468379 773900290321 773943231016 927869476875 927892039845 506746849882 506749656664 463406507018 463406899992 155568021288 155576671810 450494386176 450500191862 847605013296 847609837414 504945773371 504969930508 876335313917 876345396751 690274308459 690279471373 10313567315 10317985808 396401727144 396410964723 151047780938 151066530803 303945742875 303952760747 814250257533 814255650318 588641791070 588646006476 578116230476 578117910474 701634337719 701636115901 851495900029 851495944732 776261351211 776278765610 343871586917 343881244522 848957010926 848968137635 87367440197 87369617067 292593213139 292593977438 451791550690 451811233618 21647087343 21658340045 532476165049 532487917326 15475038126 15476565302 888350006575 888363705375 605393871703 605403971925 632960387943 632961385912 411228741023 411230335734 568970583186 568970993045 802995327834 803001045706 425111064153 425112298916 184743630923 184756884250 929948420200 929949732487 497723060805 497737765330 132660321805 132670987171 448607853763 448609385227 472707046596 472713711418 317681381822 317725985365 642122835792 642131354922 67911332609 67911994939 164428992749 164433588762 13268512337 13272696922 882989131699 883001660146 72565207686 72565565343 142423976253 142431185232 443588030817 443592935701 834830122691 834831014149 93574004493 93598272314 385360469955 385367661524 877286850352 877309369525 993998287423 994006220504 681299169044 681300286016 652087893519 652106166878 399721107775 399724671534 480102775251 480104390301 373102268622 373104727970 550808755859 550813422047 16877644254 16878419115 998354658441 998358805432 58902731251 58914266727 659980326645 659984940437 985028445383 985029792014 87105922712 87115333127 292698342642 292700511348 268494871964 268498293897 124556697559 124557493442 309507832317 309512801093 514435225588 514437373660 129811950452 129818659130 904871927802 904910964905 702418343299 702434913553 308977063377 308980937459 818243701254 818246003851 306304101703 306325633923 143198067673 143200546968 1560430 1943452 254897963148 254902567783 9115677724 9119558897 740613934233 740616727438 19598925648 19605290200 401616299118 401621882200 331641642734 331642782712 443916978868 443925618532 153052550637 153052561040 743249509676 743249797521 684975971277 684987838811 13353773094 13381431307 111773552085 111773633813 947569817379 947570481024 668914586996 668915823975 218330077345 218331574124 834548822655 834570892784 388130088032 388133353714 921290752854 921292138163 490711933183 490725581993 533631150414 533661578216 880538275993 880551529549 905160484564 905172987176 450213240821 450214648889 992511622771 992530177457 984815612818 984817029752 267474277557 267488261928 930758913793 930766293944 281156295655 281160126047 396691096134 396697611926 324634193332 324636686070 891634088108 891649378201 219093975105 219097361471 842923840519 842929322365 55957504526 55957788356 944196753786 944213857909 19836086954 19840799373 511753155956 511754329624 284834362728 284838101063 72772523172 72782927613 879420311081 879436000908 606746623566 606748965717 947181232432 947183674659 393808415297 393824081986 679255132587 679266239042 491091708248 491094237263 363295996163 363296407009 338843587504 338856991262 342713442454 342717031898 950314637953 950329029104 291221186503 291226666494 658334175085 658334789811 306599116463 306602032242 721622413166 721623421148 744513479546 744519726252 793542999004 793546664986 415712154421 415719853011 433112656335 433138184117 472380763547 472391310247 127376854530 127379707468 718358162430 718368138099 461818333755 461830557418 708406745277 708443654788 622802220995 622806518698 652703506838 652722216229 791507896510 791515258120 977486808069 977487316719 315083042098 315084862980 816798011593 816803759070 136361068049 136366342912 130348750616 130356719201 301092780928 301109696658 714992775810 715002708530 309854464925 309858635762 258686721546 258691723221 766514841468 766538895424 85327327856 85334164863 396630614456 396644441976 4727773400 4734870460 22196796427 22199183709 879314530514 879329352004 210549738951 210561586831 488209467147 488216572441 799770812097 799781103181 675904613673 675909320445 524248733421 524250804316 317118125635 317118156561 840105950295 840130719924 166384977209 166389238317 332373403166 332382217985 655461779544 655466100565 814875270566 814895974416 522591690673 522617692800 620518113530 620523602514 475373367054 475395474655 811721201200 811727266378 7862807368 7868522450 607149884710 607153009560 987688969967 987696602303 542157518542 542168821154 10650619188 10665321526 314761818080 314769746242 586569558630 586579620874 177471309502 177474818342 517782067637 517788554536 569060301659 569061113614 853714577031 853721140952 485613929500 485616092985 290044130335 290063089325 139639162635 139665719766 332985908973 333014697831 766868648099 766895827004 630927244735 630931307068 405316539722 405325570064 734254300559 734259038282 293965877929 293982267733 479649282902 479650464793 53232654448 53252392379 789548094996 789564292761 678848925429 678854639869 387471413148 387473133535 14004428462 14005793015 802337693675 802349915659 704341439054 704341871383 261048023196 261048465758 592181924101 592197098994 695755905489 695773068091 397065669253 397092699430 115025336993 115040976238 210512870803 210520314106 440483080076 440483941166 504843229318 504846030671 879529799583 879550852258 921054330605 921054442063 55018870025 55024008995 531444476058 531444528035 40183771061 40185412454 764387173197 764390611873 785252961728 785274735293 488622897913 488625748071 783329373503 783330482956 788435115525 788447223113 226581899 247658056 663832370088 663832932859 711101725207 711103755024 840270618190 840290281219 141398170517 141400821984 91834928194 91845319060 398912738595 398914083226 699655434779 699671359616 687550411291 687551496107 463765537802 463790094465 346085015460 346086156665 25887789410 25888996077 115143050815 115144042827 531035345449 531042737630 991283274640 991292756804 7961676908 7980627621 538480275726 538492634552 692781246273 692784942163 548058935841 548059198084 957869142089 957870661467 245088116361 245094585273 847883935619 847886565942 151778806074 151783813725 642508000184 642529269221 108702655968 108740650357 996182117368 996193218299 821248833138 821258457866 121352818455 121359751476 595560014191 595572275962 262485421305 262489547350 362378053165 362382729249 244019972316 244036243050 536507720923 536509283260 962833322362 962834689754 501309736123 501316520984 501489937641 501490514325 21142145413 21162897945 808630171740 808633536282 90162252850 90180065338 405598215441 405605565122 462802661331 462806285076 245751069550 245751204199 664315208466 664315309524 417181991653 417199115057 791465896543 791468777846 144160045202 144164472759 685892923751 685896632250 598009408917 598014585341 157962538325 157968645578 137238986542 137243642068 485261084420 485292668773 498706244422 498722210546 343761938655 343771344178 164851045240 164856032155 488087597926 488092175940 20801826882 20808795169 869962223860 869964047041 913737375864 913745712949 570523056486 570541748766 345979488441 346007184111 48273775088 48275531142 904054728025 904056330271 849136844835 849144828598 628596454107 628614788063 369387953875 369390668583 480799896030 480809163874 827281739110 827291278816 333583733733 333592027825 450604081816 450604495654 752002028475 752007885425 196297419945 196310793102 586221423168 586235918998 719397383989 719408609428 128656546390 128666524981 96888736844 96889579720 598548684391 598550660393 305266645085 305274615574 273880786625 273900586207 310704369626 310711517939 54963328239 54981147718 428458883297 428466228424 479594779343 479596985449 936677032184 936684172773 410790770940 410798914991 694599413519 694625592849 763494990904 763502358633 229022473618 229036796107 236006556397 236014480142 227465805132 227474110008 113991837456 114006915140 999385304038 999396277650 69948208893 69957225995 552104621700 552119303900 609286351835 609300083811 945304376406 945313419581 251365759837 251368484042 732715346818 732751458618 37411514394 37416757782 819327903239 819328342289 93942846062 93952549300 553812437854 553818867784 181606050346 181606647151 329778631174 329781157396 611745438271 611776112110 786645246676 786651295565 258197433056 258216601447 315132921120 315147011754 114492305947 114505022425 869678184710 869684011471 646147683464 646152993458 155276221379 155282533432 496494987313 496495258896 564814015926 564817172807 356182163604 356184649555 709098049774 709104840272 793486877521 793515021391 430217513205 430231388850 808253719504 808257672822 110052285845 110056505917 360934221641 360942803881 782201656791 782201993833 293093545054 293093727478 543563500123 543565708667 91611970416 91628365810 308381805799 308386741224 421182470452 421182921903 296067913364 296072208210 436588021851 436603689194 176141813374 176176347400 22260388082 22270698952 855393814579 855398122808 643707305918 643714458761 385760457584 385773555806 598937751926 598940047539 753430999690 753434242774 362030536793 362051975864 658824661830 658831196859 377610237112 377631006392 559464371710 559472398978 95138246144 95146542509 253322165206 253340447348 335001178394 335007877208 704082624228 704087515406 639169886317 639170701652 763611287869 763623051799 10358715595 10359353817 786384889201 786404051027 847716614307 847723926768 814630284217 814650787175 685149208812 685168250575 703993039079 703994728684 438351706816 438364122499 591785760432 591786747814 251852283283 251882774400 653134531156 653141545487 98781003578 98788879212 178097703330 178102593092 909136667841 909162413301 478062860765 478065513055 479650464793 479659680859 182120264496 182124058254 395316413325 395316561494 296620236349 296624578120 384845264543 384847991445 789704197279 789708465085 434658653875 434662116879 445383088309 445384239467 667051529198 667051682365 905903756859 905907586443 476148557830 476164232615 777460235807 777466524662 542202900744 542205628557 594490179399 594495475959 910796388711 910798969723 768881126366 768888489449 164645964405 164647552845 216205522438 216209558465 104391462456 104403110393 59047362029 59054112559 848007096398 848015918021 456351536438 456354210694 486531765372 486533080718 202176965977 202180884614 149243859992 149256784379 429493251689 429494474698 720525767225 720541860762 120179125219 120182100151 482048328699 482053899718 803752821915 803761721954 952561452196 952567987337 105875315275 105878127933 795165794501 795179599685 792818511176 792825217029 865314224250 865315439469 345975546289 345977821007 569466332798 569466683528 302451039383 302452614201 632278460920 632282409143 392334962515 392335205020 693439071522 693459202448 791201632796 791204155727 982652922812 982653866613 833501646655 833545566687 584222230145 584227635324 933068249248 933070174981 780175436004 780179756295 167319265706 167324346416 701953740067 701958185149 544544892972 544550026353 907683015382 907684993849 473059850485 473061255364 632404848384 632413421423 568130719925 568143701226 707949526028 707952730154 160700920175 160707905483 36794343126 36813679695 336408723429 336409373465 593700312600 593706263847 924497378461 924512070089 137676583467 137687890040 353873782529 353875474822 738790634876 738812379752 176033385528 176040715274 296942820071 296952467865 951435821251 951437384626 928432933125 928440711517 706365125115 706372546275 690358300295 690359687992 163742215196 163775061564 21071044863 21080984519 629406443190 629414847384 205564198877 205569862432 985445158494 985455770096 477774512631 477779610472 5048971530 5069063225 902000166350 902005429269 219346468652 219355457963 68362284671 68363725953 907222866511 907223320335 722409733672 722419460557 592005362838 592012608504 584529162133 584543223319 717853746542 717862393818 172049750756 172051264201 426281067678 426283879496 376994234888 376996334821 47711465175 47715799603 684157499615 684173025120 662001095251 662005251846 153790736838 153798395036 502585416688 502592364375 367771668372 367772345453 444178374286 444182107904 31753809010 31754639876 825640563497 825662252527 905775076054 905777560849 829254932522 829258264234 842979584203 842985760419 75000775378 75001902286 68821884032 68835073893 416242189006 416244235995 724597660679 724602769810 882068069204 882073363826 487954758986 487964416586 885409248163 885412191553 859895624850 859900191806 742212887960 742224194983 790594893334 790600442890 802322905742 802337357099 591716746431 591738521168 746623512507 746627881666 265885577219 265887142720 617176877238 617188622492 304128062937 304129973312 540106314608 540109225927 58891650451 58896824809 144308633637 144309432055 453810586787 453821299153 481879242747 481882644474 303322862089 303328607584 835847637866 835860497979 869290058398 869291749655 342262706659 342272867296 664907109679 664909850879 694553177478 694576890922 245243374381 245247989743 43372054104 43378422546 319194406021 319195247391 686872097344 686874651230 944162507671 944170925904 549772606955 549789822629 774357526579 774357585594 541922315622 541928075054 704612216183 704644931228 324859292831 324861272011 408529859332 408537742945 637177123996 637195143298 283182584678 283189614848 312669609604 312670748163 476542730334 476543137286 92241804640 92248133092 329411450470 329417803836 517741071524 517749758476 312967301463 312967627994 330250972159 330258782201 794105585614 794116787049 579230599467 579256066017 515761083950 515767679240 827929491615 827937178466 562853699824 562854993281 561363953347 561365405549 776813330252 776821134893 820801960621 820805502151 391375315810 391376520785 406786042364 406795308244 637944766595 637947048267 114458272461 114459345136 418800298366 418811230631 284410542527 284415289099 237725094453 237738538044 456431597441 456440973393 476350778570 476363165812 899093141918 899097152599 348822804061 348830379675 513629442514 513640091536 413870547325 413911538685 889075330879 889077491241 940462251330 940464858740 362096394534 362100914704 615342429083 615353351511 569094861724 569096091155 979146000585 979150905183 799027344551 799040476797 548863483814 548867482225 922722492952 922758857957 574505883606 574522386556 480459206369 480468929228 642407199269 642417544123 194728635758 194731042679 112511312918 112522188240 818917004405 818920131507 944767030358 944780753887 729820190070 729826128800 981698913936 981709090593 653520385651 653527203749 231588438323 231597230087 744159689132 744165403165 763385889956 763386326264 112177660341 112181915094 665087638227 665090525353 797290661252 797299742771 744096536014 744099104346 53885362433 53891288012 501154081010 501156941786 709953100066 709968249662 435193611260 435201769252 733667811492 733673282726 903869075322 903869198187 420705117415 420706574139 304236962665 304238900183 1805291313 1809609662 854367109168 854367457178 727956887558 727962808061 949025964581 949026073524 942112846743 942116200214 844142547152 844143411965 752678224222 752686119429 39429278303 39431168258 886831786707 886853268805 506611496690 506619676948 954617501464 954618135984 899317538893 899327761645 210713470585 210718371650 760194150949 760194552219 417980074085 418026812525 157552099291 157555243934 485150983098 485168865387 340688627888 340692354006 353044720989 353048204305 480303529936 480306138560 558224489861 558231960432 135276177947 135283380053 676898417360 676947468271 727776453075 727779807107 807484525506 807493804243 574845691864 574856378515 328490069653 328499124354 685352383857 685359617071 765413807477 765427272831 617694310145 617702461445 375780910879 375792199517 116468640532 116473845037 31338511938 31340942404 456050166118 456061902770 493331035940 493336367734 671087837248 671104796908 714931082930 714938663918 968347156489 968358023909 326218331048 326221414233 443971154316 443981439783 471217704609 471225803399 775479273871 775481576180 353773945637 353777338586 108879963223 108891275173 446060715252 446071021651 75907765955 75911304232 787477491918 787478455289 165852429068 165862530443 707725545751 707733456276 477192267162 477195601016 436147952964 436156563373 363296407009 363309334067 544773585392 544775052766 275644908600 275656277754 593267887904 593296011021 892040676165 892057511343 681914717280 681924664924 472287575703 472292666223 900617754865 900635607046 61407745848 61412419417 659853545054 659879609287 533921199967 533929716360 634670361711 634674676694 897024875928 897045323970 372537541530 372542842056 932321070395 932334723697 906828997364 906832093801 441163092344 441174785081 25223428945 25224072369 492647716475 492650227389 898739275388 898762889099 49385369580 49398061069 723255475294 723274116766 603147976590 603151816951 412215891747 412218694316 731530490961 731542952641 627609941181 627611740317 524513397952 524516383487 145656809627 145656932579 365724401032 365734956342 67609569195 67613674607 92541106052 92542821997 97067189473 97068721914 590945036457 590946941101 879380177491 879386696224 405953267765 405971198899 878272003972 878283434379 646683594955 646685148115 198744711728 198749077922 227226638085 227235402426 58870798048 58872812637 511793154485 511808768559 793381768192 793388242501 449743733205 449750556066 501728522519 501758728100 72228548798 72280856100 39327983629 39338311389 862174531194 862178085009 703116362029 703131580234 452477161415 452487915006 953836572977 953847975907 989358446742 989365208779 627547163917 627567451847 675642537673 675649086822 284709537893 284711246464 175373617952 175380363511 213196726032 213202331228 305173432332 305176219938 386165439507 386178020239 18253483956 18265631676 605748697064 605777374878 205515365336 205537477150 418478732077 418481160232 223729243804 223733151626 997241000270 997259460846 917639329951 917640898580 388490768867 388499974429 450987286472 450987517060 513708575308 513712238442 332563630475 332564556879 126308846095 126314021292 726010868352 726016601381 317183285815 317186543806 855615713382 855625542058 610916747316 610916888371 179934169743 179934674043 198577158144 198626767609 222220296610 222228188514 893514127133 893531045063 174360980309 174368919796 743013660313 743017954861 513586220541 513594199255 221176424917 221185426378 167459096003 167473459203 984891031704 984910160280 291563091685 291578015578 658535193899 658535317176 790834475836 790835126699 971832546418 971842597572 359643322907 359645037965 390953505108 390970038375 665274050594 665275763426 605810943983 605812771474 798781262649 798789611081 375590022307 375590034070 967500857170 967514038433 891483145277 891490300454 23477443762 23494312981 33238921344 33243125989 532646919187 532659054153 299958458627 299967154325 640219206862 640220225146 419673246302 419687497442 810273424339 810279422854 599284640336 599291805850 641245750923 641252937129 546554486213 546561292716 551239650079 551280029398 88824276744 88841297023 205267579792 205284156861 351091477841 351092780143 135094187326 135097382599 133572162316 133573987254 413047475491 413049048005 909303268618 909318379554 374902107976 374906328754 681501997739 681506547655 481166380433 481175090947 721503253653 721524031548 198073827264 198076544261 38621340899 38621707634 557101550032 557102337058 580755781383 580757457808 143307989706 143324950579 41665777709 41667363248 338452333623 338457122232 835620828899 835675650408 374387600912 374394331729 880684911014 880710293963 718202848266 718208265808 917613548791 917614502590 237407703665 237408223616 688750044917 688750470250 302543619988 302551338931 199227200189 199232881079 146794345542 146808091483 600678373031 600689983372 568217819812 568222969133 186595758879 186597505995 238860224457 238866018142 802546994389 802547672954 13018488103 13021943166 763915044848 763916695847 689586788023 689587461721 660638797695 660643675873 214782410030 214784947579 454282616142 454288709336 193513139918 193547398458 785005594203 785032464697 364529533669 364551823216 486662676561 486689925522 949713138486 949722710327 592477572313 592492060258 441743035850 441746431679 40287911344 40293426664 526354784435 526355827402 269649475512 269658269704 653566102412 653567517701 440355959586 440376779862 748066961862 748067103007 652281967871 652284717476 119576731402 119589517788 647521424064 647537979946 55796030762 55798791293 491810532689 491817738422 181651537846 181695462248 802723011856 802726364086 573695878962 573704732781 637256232875 637257779339 856218998800 856220308714 907355056852 907372320567 853023745586 853032233410 232734195792 232740317170 688456072014 688456521752 853439963586 853449949949 332271030868 332271799473 999180769343 999182696199 357843221675 357847705164 551779296279 551780611520 75144540995 75156478887 857749489988 857751870788 963415151580 963444494504 540370918272 540373691125 341602942324 341624697140 875898424546 875903775195 876572972581 876573132907 244603433744 244610870505 510612539095 510615485990 401828514508 401833531288 553768748239 553773129719 844721330815 844723726414 774693522904 774702446218 714917975113 714931082930 902298860155 902308085764 643592226259 643593815716 564807343715 564810112712 734155471689 734157810422 676074140726 676075373027 450083539520 450092013333 611261628433 611264552639 635808318737 635824156504 370398991190 370405790283 670610204840 670619493870 791079544396 791085481663 312155948479 312161406267 71473611098 71474502072 293898583172 293911720778 147078961466 147082332362 823935056448 823935516319 491573702830 491577982217 288779451887 288782735667 50181383884 50181932471 148827119801 148833637939 356086884266 356138320627 342086154472 342086855382 444030926776 444040536068 493701627176 493708594495 69704896409 69720529791 432560689849 432561747085 959489231502 959499224833 389416842453 389425136147 492143166103 492166180263 399923435879 399942365178 668068395115 668072249316 653258274107 653266816487 884698955067 884723498542 504199811409 504202300862 489324681304 489329976193 268091977287 268097574136 732097611264 732103631309 93190844040 93195332622 765589075075 765593738619 274592001865 274593483198 388193947326 388207038252 36066914294 36069553025 106664912394 106694366370 359033795933 359046093742 697468765600 697474823597 307247107167 307253495223 16765644301 16783115180 947851512525 947852355446 992421694042 992424126322 254685387528 254697409117 560773137453 560790141084 581197988498 581215354283 339398097518 339404526594 805167859421 805169875688 49948034978 49957781172 209527628796 209572257503 72565565343 72583462152 958885502229 958897893218 968605383365 968611776490 420524642727 420533273509 184297438396 184306188079 778998974116 779005952264 729260779245 729266544484 475790294042 475793233354 603691493911 603697843234 711028785347 711029890344 961592077048 961594028164 142649821527 142652798039 125794931526 125797325309 33119466306 33124764040 791601102689 791601922837 949154007832 949154196247 278445477812 278451710735 919106980723 919108264410 258270389042 258278324633 212507151805 212512664238 648729531055 648735791081 163057699551 163061724410 276112375505 276114281159 512893481002 512893962191 722442064618 722448099130 161628337445 161656094006 272484801869 272487854683 144459236196 144476722746 560185187126 560189622848 635124379248 635124973705 829156139118 829159284145 756109627160 756120986894 656753051532 656774641246 3682165544 3684295543 744275800961 744308627890 787140167679 787141358110 609940218022 609944058257 340492181307 340494863546 346766243673 346774639779 971957898614 971961317821 230965618534 230981314420 218085675813 218089848160 706431926382 706433148604 657174737313 657175718865 551488768658 551511097865 810074657668 810085102940 911414315584 911434466057 85466680208 85479581573 755104840565 755108120785 273569765695 273600457964 633587790442 633590664620 179804619572 179809219053 558312052955 558321321116 506857125182 506886790867 595674397430 595699857705 413291046271 413305205410 391748001077 391749491552 267283122542 267297213240 179843666407 179855244330 961373119286 961383588022 904368414965 904403102915 959691844861 959693397699 860052974246 860060099314 18347433636 18350220975 806071542876 806080172928 702890861325 702906353719 750175289896 750190385842 9073607077 9079599146 573166359413 573172973387 202155084434 202158336240 164943999970 164951389998 628324130056 628337122145 758468523135 758475269995 840550046759 840565339532 734657480342 734660291814 881640536012 881642772842 771338428234 771343339597 192899252851 192901142143 61033399083 61050348813 349712398991 349712454825 104834291710 104837171799 333343771746 333373898433 655539973830 655540659974 304656396728 304656605697 121702784669 121746221556 305622916706 305634895890 344218880963 344228827046 546798622166 546819320914 798166152282 798189702805 971175347050 971179255824 43434892025 43438306423 491971975410 491975675492 830520538406 830529629932 344247055283 344270469566 460680762314 460692831366 826128776821 826135467488 18673222276 18677244086 833724456219 833731376724 337593119554 337614977670 69473686399 69481190144 199170186146 199172642099 414333989308 414346028688 101986392204 101988695203 655903387061 655904220409 625568745599 625609821608 987988323249 988002722504 602267857575 602282629216 791485194136 791491599126 571037816330 571040590507 677270666220 677272856825 219786000936 219791771017 19669369108 19677175613 453773244094 453776487256 845411045199 845416674510 235551398067 235562749852 244970746620 244977208445 22969129458 22972115963 898342089392 898348434064 651581015854 651637251333 616975753119 616988691373 814472861623 814478699681 358466769068 358475566798 377101149216 377104360991 594193960713 594200838646 553803980687 553805760713 641972988854 641980212106 879162974489 879168692871 255176814224 255189369012 940663955289 940667456131 85439662322 85443219269 722526266861 722526510675 180652580835 180658030388 649357517842 649393701626 256532198078 256539007495 923543387576 923552008236 469867711942 469877544454 730890038361 730891760959 649123145189 649137066428 702362176823 702369917769 28576218721 28580557964 323537414978 323543195719 967493726896 967500683228 13999052067 14004428462 979540160567 979541614352 557041646552 557050062177 219758253739 219764347228 643645524986 643647266046 401482213265 401484902215 930580520843 930587903994 218822120798 218839375761 926328774681 926332635744 375611747627 375634701950 827279893505 827281739110 704666890782 704670944495 849376268414 849384280491 140245304988 140256056019 827676340047 827691835473 646990575058 646991355937 247933613461 247933932553 838539784996 838544983157 841378527237 841391441774 169740529909 169756477037 977304131268 977313417298 125138641875 125148241203 143216299171 143237854382 574782514060 574784856814 558534921045 558539330139 609549398030 609550287654 910209189192 910218894389 822591876506 822593384278 773040645919 773043939608 150845536764 150848130446 438364122499 438365541054 302387659861 302401461354 370220106796 370220955107 469017028865 469027594431 250877947691 250880150774 926105375265 926107285891 813752323071 813754135234 558562001709 558566501056 17518551106 17527438144 206146239800 206172549081 122264838804 122265917394 974727113 981902960 27442179433 27442180323 790426935221 790444733659 545160066405 545162236720 691468922457 691475525436 382761303240 382761868563 395269188943 395269349865 162423412809 162423816797 58833164111 58839807158 339637496758 339638104967 908782099364 908797085395 494587088733 494593142467 400379288147 400381328792 58662576201 58681748251 61929066991 61933831215 414747091524 414747545676 274000748532 274011484474 980645765512 980703570791 650770245842 650780344532 419510585816 419523454354 867237044875 867248527882 819715478116 819724347788 198313782029 198317813150 27922194563 27925773363 856880939829 856885135451 107448017740 107450923634 211639242669 211641737799 567759898806 567768980351 684384377045 684388199053 407581195733 407605876368 300640289575 300654651358 2118351201 2122358674 667533001540 667548822204 944633221636 944634056209 689233284724 689236012514 897506312616 897506534055 103546905208 103563689298 105179052498 105179711977 875224473930 875229207963 646065894014 646070725815 711013353024 711027764014 424920607029 424924080266 220571961804 220575451056 66288961933 66292320518 803169657753 803183341309 630671418305 630674469959 554401574429 554412294291 21086366542 21090658457 775311964861 775312702975 813134626824 813141827241 739349910896 739355523971 873632115293 873659848454 809446837402 809476913205 651049840902 651078786238 483478196736 483479956464 222282106625 222287315696 960625294914 960626618947 73814852827 73838678514 537158796768 537186919641 570227802512 570254261320 439264373989 439284652091 103223978429 103230416997 178127328695 178139376025 266056341673 266059877871 69048822280 69051913276 413209586960 413217725901 175867520623 175869173376 516732363550 516737571942 103597031792 103600018678 747841987149 747842230454 741403683225 741422801663 309070765763 309075393241 47964065203 47964337605 595668185461 595674397430 670593676509 670604005594 278342094565 278355473824 627854635958 627859944638 912994941189 912996532354 539411790622 539414518478 239757010359 239764752735 702402687341 702414531176 225542377871 225556481731 533170379089 533177245030 328719128021 328734486893 277977706270 277998232284 232416778049 232421330372 612028375584 612039181495 25492561497 25511227925 475200512143 475229870547 628271731702 628290300586 493662825875 493664530641 873705393872 873718102860 43053022772 43060157919 158921955997 158922242213 614377152055 614380884971 189254446549 189258162172 576399625502 576408079649 460053580304 460061654938 937416595824 937429924780 610969643323 610973497716 369667800244 369696820182 108391047016 108424206795 216571198078 216573249846 649602260714 649608922699 905844170327 905849735427 209930112290 209949231386 962084030743 962100718827 530330089513 530331414799 227271865648 227292445055 127361243072 127367112557 1984689165 1989223752 93429703506 93430142521 837179923176 837180986337 499576365160 499580060918 863988324098 863994364038 991448674216 991451895083 587118332958 587129930799 426047134246 426049381190 306756571435 306762855703 311016132882 311020891857 416651223937 416666207396 688557255550 688574534185 98794360184 98805457650 204472543632 204484135387 774702446218 774707075956 204235254181 204256092964 389352000718 389363895536 184126517360 184135974888 79372083927 79431394672 539657024369 539657457682 19172141909 19182593319 674626542752 674656542625 268428256389 268428641949 264147437260 264150217000 153722768992 153725237173 599644367429 599647421975 88341488006 88346427891 602541943925 602551371998 153441461797 153447283705 2464380038 2526199708 521050971713 521064139962 505167754354 505170320308 904760492871 904761162052 497189657315 497191064055 341539516617 341549940222 521020954278 521045563896 577764041576 577771877903 175595450625 175603742856 134195961931 134196272907 54334983209 54361009385 555533370442 555537614372 644049859094 644056964243 918661259099 918669477939 924859540158 924873600130 879202632791 879213841225 279095581126 279097156305 119393495338 119408508272 172328618170 172363314908 171074919609 171083633579 994538701970 994545185914 35915886793 35918534926 533403026832 533409497826 186709548301 186717360243 420474860306 420480363022 567987425710 567999070836 736385228453 736385445949 297918543226 297940821648 363203776211 363216480743 707895018933 707898922619 961736062700 961752163052 322892657142 322898920261 446392394261 446410656737 478433951701 478441218389 647115711199 647122586416 997405169097 997419300816 413943866036 413949660124 374050692808 374050790526 959981559079 959983682512 662904265693 662917002346 862887089531 862888156681 208711056115 208756058262 353564851260 353584667159 342452402885 342465956104 99212918316 99215884284 396160624878 396170972523 869556644549 869560153465 139564583661 139566852790 636770893799 636774521431 104622001901 104623786527 768730423886 768731368120 453695550923 453699661925 772275058670 772279888872 776078652704 776083385826 706595959320 706596100339 813565480342 813582093172 375472856801 375474361697 228342782425 228349913633 807220702186 807221581110 59725009509 59728599975 381552896721 381563413700 977184075923 977185811060 150730063229 150733106725 795186177219 795189042029 353795961765 353803838242 580377599096 580382091713 122635138079 122639422999 716152426953 716160359960 289709098958 289710195494 537291469346 537297574321 731983538990 731989759114 919130102411 919144192585 866059902812 866087465233 86670211571 86676203175 368494990830 368498484316 151147620225 151173925871 52441454072 52443942737 744981547432 744996613976 194660238020 194673202179 678291959530 678303946499 863812082118 863817929542 504154000605 504160530312 826540927175 826548140208 854429640080 854434411019 168141254048 168152735744 663868190959 663875421624 542373008683 542384971780 366927240312 366956372912 173142843629 173152092524 356346366321 356353916582 234724954772 234728646088 947183674659 947184219382 918768190570 918772443927 832960217556 832968321753 425778799623 425779055635 252817880993 252823378641 52114449792 52115388358 511189464375 511203676769 180943301225 180952465913 658746025774 658769700358 593405085045 593409231722 647562003028 647581977881 661860894109 661866529983 105554843957 105573563610 389311743595 389315191595 826090836720 826095318876 918245731235 918245822565 947858032849 947876463652 478960956720 478961245183 664692149104 664703649836 876423793166 876430488024 124501890685 124510555439 963819117853 963832293585 880793336561 880795996100 544010280998 544016507306 79514388714 79517158203 558180541781 558209341455 286011285384 286040458473 132269855514 132272976293 512530566775 512539089528 384239782377 384246137520 121250463334 121252083355 657790119755 657808545123 409380508013 409382412474 68258872768 68261265511 623938131172 623940468799 152527633456 152531164214 252648592105 252652187768 602415660922 602417584440 137965718608 137977964052 546156427402 546163028554 749716582161 749728098641 187003632529 187060701125 617288852840 617290852698 30796462294 30800298563 886165301215 886173330969 92557688921 92561641331 284125277114 284128941040 547746491921 547751424148 473835574232 473839227896 184867674612 184890778540 240795412831 240800193829 556715160447 556719416975 985112150852 985112651366 987000561192 987018823261 636532845357 636533911648 18752160407 18773762307 107074402652 107079760867 330258782201 330269895519 809790464432 809791546875 736307231207 736314442943 918162570819 918170355055 60080409581 60085401226 694381620506 694393558536 829120907125 829123383289 296738102147 296757071638 717711831700 717713973622 571899381033 571903667630 312138083721 312143231258 371457753354 371461594771 196338685215 196351728890 359243839535 359245397619 688734499934 688740240327 288855903761 288874795187 390734901328 390736766398 596566048618 596574436990 948879154798 948894925820 458542394976 458544294896 411802595513 411805142251 508919891145 508920062359 942157281518 942166146729 292740097542 292744487421 470680553081 470688212902 210656185377 210671327350 558141436096 558144305195 883506277441 883507514762 752835430267 752840638973 88199557265 88201740362 749873098744 749892680101 579388333028 579396766978 651323634503 651325664543 121524595241 121530235132 300287594980 300289645037 174416274052 174430260153 870520680074 870539710687 246310162297 246313578607 924563249066 924565642073 624024539933 624031233078 275902932066 275911604994 39431168258 39432558410 530364903791 530372759061 746796288848 746811658145 139942418941 139942897369 874543577919 874548098375 838685828247 838690502303 752634331227 752635875437 207408682123 207413853161 411495400416 411495534955 745463315510 745464529749 722448099130 722465721645 766550573177 766559432487 723937452916 723938152637 62531785574 62537001660 799428232262 799429843162 336713597786 336725333305 196505490692 196517793833 993137761083 993137969831 215085960192 215092770371 358452229091 358466769068 517347840586 517359422508 852698786465 852700134191 253424713647 253427599044 206965394350 206968933916 245536515767 245553645522 583339763381 583341861628 27242738346 27243271594 464799472788 464824328396 451175085744 451178429341 607356353170 607366449408 865839417260 865848587308 761171895919 761174760055 736274735996 736275207017 916730382325 916750056785 599320555611 599332473941 389487997945 389495114326 430610447141 430624303384 1124864179 1130105749 430302609775 430304242273 188091152518 188092178576 921927046434 921930765322 910975136267 910979967377 717664478247 717684714874 77397048650 77410421643 244414334183 244425089332 801009288761 801010272825 676871544792 676878630372 720139399497 720149744926 228827110787 228830254707 567688640350 567689952706 337792394402 337796623057 984982486920 984988553154 948645069628 948654686731 720004534123 720007339429 628707647107 628709013316 521130384509 521130569711 29720039089 29746738122 332256780764 332256950889 83727774388 83757070284 187899267204 187903545992 562256192770 562265941746 623639488519 623649202458 846607757220 846616922542 838711476098 838731457700 139357686840 139363490771 129196016900 129228547600 830236063769 830248760924 606411028881 606422294293 265598495825 265645133033 595572275962 595574616766 128977875741 128977966523 328013828213 328014463992 633007698963 633045077290 44059449283 44065417537 656774641246 656776778530 418694614044 418697061213 949510368437 949516120403 462810899489 462813717969 170701505806 170710156619 506585754024 506594087669 604596007204 604603805183 803146644757 803154858025 275736098369 275741496585 999703762463 999704629889 674054168073 674054785505 660413423216 660416340048 124481479223 124496744827 202228331761 202239075390 877619446848 877626600245 769777545406 769779280732 615951220478 615962714281 362214023960 362219642557 853795648264 853802171920 679506338138 679507457868 898998414657 899006760085 435620109257 435631628625 558512049771 558534921045 510919032793 510922897391 31754639876 31775382372 627691839951 627705911934 168207083209 168210091454 205491972844 205500835794 416837276268 416838661936 139998103425 139998515779 613387781159 613389292571 778507560753 778533167923 583209644195 583211496427 677180448765 677182068461 157732835736 157738946109 289966808483 289974538000 229448622316 229449749396 489820321653 489832044030 513059593047 513073992269 45021196692 45039813501 752696449975 752697620377 76642352694 76647065371 360546006088 360546555014 190979329547 190980969385 59007022797 59012187624 780951476570 780961925014 350645875326 350670156333 279840416849 279855279802 460203565542 460208428175 138308770783 138309008234 880857957640 880866882315 694625592849 694629552676 461449041307 461459546726 366803166763 366807288863 674195564497 674215712026 911365379077 911366242636 316608604414 316626278920 897392595533 897395817185 782519069409 782527273012 85965663005 85973244082 781282215155 781292178735 494996026748 495012512411 463485778387 463488685559 260821676499 260827670481 866607585343 866613618105 583446331438 583454372729 246563050795 246573428416 389383171538 389384661153 290744662498 290745126807 392322014004 392324260026 754419893631 754429627526 49443730527 49447558748 526235398782 526267368855 537691464329 537694097192 237377971357 237391441088 303249422744 303275424654 7583353937 7612123831 416244235995 416246613941 599445122556 599454919417 143491471741 143493368139 596562122677 596566048618 655559317567 655563733683 914550064905 914566754233 977753802242 977754489643 931416790017 931440950958 716963591269 716970363673 805622892648 805654939241 186057362828 186063391205 599492023273 599493485629 285354032107 285358211429 503446610619 503448216592 996129904337 996136148630 615365140568 615371791897 87286873845 87287763793 921280850797 921290752854 52735387243 52737178815 988745206220 988757386018 891700508831 891700722741 951314049848 951316075632 101162985613 101175634043 336158770798 336167747633 76328386153 76347839317 794258431589 794273732882 981420670479 981425981507 488654523882 488658719820 133172668552 133178967996 109894097655 109894600097 744976121235 744981547432 872159356100 872166216732 861942891176 861943420846 817399146787 817399437785 125332553013 125337706266 310756193152 310771218004 961001117982 961006598889 985896813534 985898591625 709903571277 709908332286 905886431159 905903756859 642025948482 642044349947 15093884202 15095354973 534218991973 534224651893 146014460896 146022848426 76576536797 76578626316 527472801279 527474719170 43521876055 43534987402 528882540801 528889678428 372354611584 372357213296 171880840849 171889975008 329574746157 329579634083 770224553983 770232555497 818676115813 818677682190 706297763162 706305679528 233363337115 233375474090 499486517176 499492557415 205028545997 205037914126 215639935693 215640518031 639117412471 639127374385 109020851776 109032680368 983277654396 983285411802 513668624818 513670461288 880079600691 880096750273 988250694523 988269858461 692623002811 692626677370 525807271525 525823794978 99925082769 99933097745 687551496107 687572653245 127085723313 127090815612 803868611405 803872072908 991549989688 991601734768 3323541697 3333517240 207436954872 207452978225 150001298228 150002369707 355539963915 355544213661 530537163957 530540629822 567212105348 567219147593 877749607400 877753160586 848424060600 848441864161 390722539389 390725077643 732878971030 732881966881 854988831743 854998690754 384507544030 384516437461 351637064066 351644881284 94371379119 94374330515 931529163785 931535581948 450451688424 450460432777 855033335840 855034188424 62050878442 62054600740 406230798202 406249834549 408723118663 408744577433 246080224048 246088709994 372067933647 372077118977 559214456199 559226668186 680849241165 680863927008 390594251798 390597489584 464673489221 464679931971 290544313230 290546586521 770222504536 770224553983 861314492515 861318057371 547867995547 547879345568 552621686067 552626006411 764382578389 764382700163 200964775972 200979538890 773107055175 773118292470 532261634677 532273077870 607861506054 607874221877 826799952838 826802843467 910772770677 910775271746 644234524017 644237412708 53498148806 53516224605 606718839135 606722090895 498695171249 498706244422 548967711408 548968216313 431140117008 431152426740 10418803250 10434078886 430090054640 430097641208 923110096598 923119970796 822861207405 822877044644 44658285011 44662070453 607436704309 607436963554 973081294020 973085818011 357965309902 357986677224 88346427891 88366706910 754684196313 754694719222 986328667827 986330583310 282203049146 282210352113 164110354273 164124295309 985025992618 985028445383 929798737270 929816829410 292616377803 292634436164 253183154517 253184350687 244398303334 244405785761 102339771598 102358929411 604277211040 604312913626 737308453123 737309751355 714489617809 714499552091 141253735159 141260885448 553727727513 553728712151 754382747044 754397073012 392515712468 392525018344 260116853758 260119121219 885129764536 885133165384 633137078840 633142429578 139583709034 139593895075 97618395881 97621027260 359842753652 359843103833 222778242210 222780078668 175471376522 175474734896 232243632573 232263746091 484294323889 484298500749 111384919186 111410263220 800468601842 800469905506 827399076819 827400043707 720541860762 720556569215 88847234831 88850217275 890788866849 890797815080 754288847729 754289100917 132251926001 132258922329 467965928807 467970690794 103424220160 103425428375 506507247195 506516454826 594274225045 594280788353 262061514401 262068302199 538850999376 538865879731 473078689502 473080349298 697995500559 697995670671 404989658817 404995483427 361193016037 361196367921 34455102479 34455749308 386963952067 386972024523 175571735631 175572259370 434677033223 434679986247 281962262976 281988631188 924727723910 924751261767 280251857956 280271974830 839737402429 839741663634 963251142358 963256685307 993091364311 993093295320 204867084182 204874891234 958736543724 958744433204 205591316168 205616721216 285740091318 285745473371 735564561010 735568607509 925446937838 925448531222 876833517803 876840391641 936800500008 936801444089 689300364420 689311915580 949129070338 949132081741 333377017594 333387561360 251303879185 251315452099 35941839634 35943517696 456199768403 456213963980 466882869144 466886682310 200870282441 200879467051 853607457725 853617075124 37334200095 37349111651 698511640779 698516803399 323449988794 323470026455 89180496765 89190390322 336409373465 336417117146 986341828339 986357928064 402904197016 402904875610 182934662268 182944402883 447408783698 447409459318 345207056067 345208073635 78422803777 78426259946 880628173068 880655927989 17930713394 17961791186 237973417957 237976046108 276402351106 276405164513 125246083925 125252062752 939188191734 939208643138 548763287204 548764528400 398720698175 398722893545 369805703003 369816444899 526788129217 526790231792 258486961209 258502487109 369850331464 369852421586 618496044291 618496563286 888602785755 888605230753 44776937339 44778239637 604149868185 604155930864 709557706443 709578496961 769157302629 769176650098 144897777469 144924348094 401154513956 401163625984 329579634083 329587197776 726608424544 726654541494 879501525890 879521334126 704591883873 704598453494 839054525065 839056737268 636806677900 636806808480 132258922329 132269855514 966570091249 966577636266 593375775034 593376882783 851320375374 851338299731 680613630466 680618843179 799481969146 799484798790 108218473733 108238324774 298308806162 298320256182 576012692488 576022182754 309322668952 309343377352 508098653626 508105364876 743647919512 743652675603 432274840126 432280242452 682795207444 682798511787 463365279136 463374088337 857382295478 857384631389 85152255531 85163306239 845760855016 845770981613 717406271003 717406454025 843030561088 843036262929 612755935187 612774225450 225421238910 225425639377 236387025600 236406529995 646861600268 646863850894 417100485722 417104479068 933228810703 933238308808 772789243207 772796503605 551338722200 551340123309 103605631710 103616710350 706507724120 706512655661 260141115720 260145677732 513831213322 513834066725 985541598991 985544326836 383387368996 383396101703 73271773552 73281303473 918267927873 918269328433 147402423528 147428807080 605122716254 605136597654 893323079269 893327686344 432516896394 432560683117 355449856356 355484531351 473586994521 473587067523 582817649611 582827291940 176040715274 176041970729 573980963541 573986609030 395269349865 395275814016 554743861030 554748787704 335596935206 335597623917 764800785555 764810833446 12105699536 12109010534 476047486370 476060626794 418198146256 418203503397 850421152017 850432170738 242219742877 242220322536 309101970984 309104549313 672293103631 672305249209 193627992688 193653904514 403555945982 403558377513 167335292649 167337276698 750429711000 750445916287 376089005775 376093675842 371718464968 371720624565 177022370596 177024681041 674092376281 674098915769 694310781814 694312487288 173386068216 173389061391 320069684050 320074321705 829481772856 829513555316 727712098667 727733026410 900056011068 900059868227 928569694334 928573859293 254567283931 254568033439 692459399840 692460138570 148267580268 148291326566 841840518047 841846169789 995485166304 995501670129 936616117840 936624164136 823832103879 823843735653 873423798331 873426137717 737045950639 737046338264 141903528110 141904378319 419693106391 419695237831 480080995423 480093757997 719635202612 719644004412 323246695437 323253438998 958811791957 958819650191 207832825620 207849303223 261663827145 261681694568 849206616942 849214316304 8895721140 8901881073 908772985118 908776648627 417771301517 417774542003 968156557447 968166621073 359843103833 359872544773 128411856742 128418437166 562607471545 562613049227 671047722708 671050332779 463827366923 463834620470 323592633886 323601484669 540000036113 540018154764 909502254204 909508979776 161147929447 161151986338 77723882085 77737184416 919392419717 919393871251 72859136925 72860468283 230187122695 230193467624 930855892357 930897869590 415612947789 415616648218 163294878591 163295601454 420033986286 420036765040 894082228696 894085352239 80704335305 80708086638 983722402277 983737315630 457752128496 457775090468 788546084231 788552097506 649293646562 649296582584 258899916969 258923397824 519983925902 519993350184 250062932506 250072755368 534494465864 534506843000 99092967470 99095441099 352219572685 352222296837 773302516190 773305236303 838088889164 838090704366 163428939125 163434533162 750798038152 750803218715 467501123943 467501432022 331876712407 331883009119 187169988157 187189685127 62026581672 62031037232 504476016600 504496455076 374020929656 374040164064 659763167448 659771180489 127834309254 127858899013 346061008428 346082456056 845703205446 845704169092 66269902862 66279396903 962389621036 962391250438 66498745500 66500522296 584639332033 584650502414 201194445996 201197319122 464926657164 464927983017 36548266700 36557133596 196470953464 196476084940 577100863985 577109202130 964653624310 964653844956 353015027474 353015966362 587513198577 587524315152 678649418970 678658144317 423647115199 423658897189 595514174516 595528042107 336326922854 336362822883 953315629035 953316560343 244083889255 244118300909 7793103241 7800062490 359046093742 359051187135 813364035188 813369106080 435247963572 435271360088 730390628310 730397412506 646070725815 646079839334 293982591848 293991698844 599943829537 599965527791 487048974669 487055155118 981087360913 981091180229 311577867464 311583474340 179606297919 179611007803 249807499494 249811610244 42584145440 42588812591 347694856286 347704864043 268061299444 268063736531 322689875236 322695405320 458364940989 458378921377 255744595685 255751816977 599532955271 599540938472 477712134414 477743083216 867050250621 867058821621 892309214591 892312999846 34038171533 34039591887 456172921761 456175483387 425799151931 425817431739 76940264999 76946745496 338995653035 339006018129 767662470821 767681628102 726101359084 726104952434 823781421573 823786903173 691506875015 691512287148 36443270511 36450226686 425214724035 425217444796 160739634076 160741714370 974126337148 974128578666 242193445374 242196739185 362814078300 362841186011 310320237292 310324887325 20584467494 20586204997 370755225462 370759496997 817747794182 817763342719 592748845428 592764301843 621357464980 621360356964 769410234271 769440758012 691741976830 691766062984 955143944745 955147923493 902313653116 902313847473 127823125737 127829109153 550239298848 550239981804 632388526241 632399458080 910966709791 910971807229 700530319981 700545289701 295102049244 295121412807 513058066299 513059593047 9780310195 9786245329 825518824722 825524698117 364609367536 364611936260 657411423119 657419761544 7801382105 7811684421 497674623027 497678943026 113357291618 113374831669 659564442479 659574027086 600326966136 600327773719 773152320915 773155086794 202607879454 202610870542 490263421607 490266060815 968274946177 968287080873 4180731727 4183520057 915869122449 915877706155 466560800528 466569647129 921622711782 921626755545 338639590057 338644105302 298292887044 298302059333 258613073 264890554 272134868399 272139030256 87435803034 87457042367 851934322058 851944366193 799789301376 799796066737 487749019723 487750277040 641300492009 641315556971 852505210836 852513175594 197357891205 197374028997 582687429146 582700573026 317321791015 317334689295 407043167549 407047489658 623940468799 623942646160 880432568616 880448583235 841584849672 841599613738 418719485327 418742021084 484136726802 484138690611 226592421647 226595819529 897332568434 897335922465 209967343457 209968303458 707865365511 707870459476 168192837694 168194916300 872270465106 872271339925 907980673714 907985146164 308030612521 308041036368 993166764688 993182797823 260295983838 260296282258 757296442954 757347716666 544994713038 544996720742 817874403171 817874724506 727047081163 727110878515 442258202249 442259214819 285402005561 285404071574 184135974888 184156568571 606118555666 606118659720 940678496766 940685280524 821586277932 821590581102 262435812115 262443173703 757834893914 757842871669 128169854306 128187192525 347677128421 347693518809 277048111230 277050154989 180826903957 180839537627 982044696050 982064661201 314214776413 314215343444 410587556593 410603913592 595919089010 595931388137 627023206041 627024591369 526498672188 526506484754 266059877871 266064123771 855279521354 855289742432 778731867022 778739228055 362528406696 362529027556 851961965002 851962190312 279705690211 279711075996 506053447687 506063444537 845311526470 845317883864 515606087026 515606218305 602675381556 602678379259 105285051235 105285125987 42510925964 42511032637 544833398132 544842539005 250699760806 250714937040 399429342879 399433031362 438551556092 438554842669 118319048863 118325973330 682998275739 682999487666 496770612178 496773104387 491497474380 491514894028 535107251960 535115789918 718777939323 718804222073 36395504197 36406443816 588004881533 588020095621 494201799159 494204730796 839246294734 839246856839 179367763459 179369919761 314351234949 314353200181 681678927044 681699828323 747695043487 747699772021 924025636060 924026256718 207022271223 207023763591 455285873145 455287377630 200181980453 200185498882 66917991283 66918737568 741765418797 741766077229 111688224801 111692148947 848442698803 848447481921 943995801085 944009340492 522873193362 522878829672 14399324442 14404223391 395781026119 395785786909 692660220099 692669863580 17017549693 17031135425 138123667412 138125037842 518642114344 518644798074 773583340087 773585846095 564872505248 564884421716 550863141139 550864565484 500266714929 500288378642 751076845078 751077422054 614640145681 614646048057 645539690212 645544832801 708959346221 708959709290 223285429179 223316224703 377890507127 377896696526 967776091428 967780016024 982833483888 982835562361 583236394066 583236682288 681759535303 681780659989 337386279048 337395040162 61250813371 61251939283 919583643932 919609486273 811246281159 811255043556 719644004412 719645286289 882819616764 882826421363 68477129456 68493507337 402684580452 402700071364 613005803596 613054047264 963082442358 963090315494 559409024380 559439972356 307716695564 307718264998 766000859889 766004488866 8608864405 8614270030 412857023078 412859137459 527654075064 527668730156 239966406880 239971176870 844382028726 844413479532 764411061729 764421279340 98959235608 98969622377 36760069537 36762348466 905219452831 905237709525 916222219090 916233620517 135398578414 135421353646 26208190250 26220328650 75239244357 75240289699 520009010337 520010735679 566956316308 566962491686 482677460570 482678085218 443853406431 443860943288 604449778290 604458848708 369720751608 369730950831 642777912750 642779215428 171708029286 171714884720 927555755586 927575314157 374634639819 374635549489 645658930562 645667589969 590241129431 590245235113 941964802152 941966415616 620377625843 620398621114 872921628895 872967556888 880244828578 880245688799 930370566521 930371034347 601945402352 601970172461 390297522763 390319170158 917434433854 917440886355 769988331440 769999842806 115144042827 115152187190 370593544012 370597140631 630025084783 630026971383 982527714543 982538584370 836398254662 836398735785 810653627146 810654772733 284080612103 284086676232 618617375884 618627684707 31637480312 31648417015 485235911831 485236362913 566195967201 566201420767 393334436365 393338468110 268756467361 268769687489 539637820881 539644591763 77704925372 77711451422 346356430876 346365983376 364812957405 364819776529 150194697343 150196936429 850294081788 850299089078 231616314469 231625705293 280661129617 280665344294 588373200966 588373317922 2633549613 2633818232 666328497035 666330255759 547198095112 547205662426 903523619734 903538155272 16135173215 16136072137 753598386846 753600280719 948171671203 948172822437 37349111651 37355457489 646633490855 646637554581 380055161389 380055280701 705458174776 705473858457 381219633957 381226656293 918035257930 918041456074 328962880035 328966498084 366651866153 366656896777 286881671321 286884892345 854831110635 854832456020 586354475748 586361069615 701870973585 701873728961 94780704123 94796490195 683185214434 683193334924 890842413671 890847722198 538327003520 538330074258 736768287482 736773705173 336817865510 336826595467 90597493829 90607609504 202752799771 202763349821 899426545218 899429796031 723951967365 723952659038 695240446264 695257841954 718679460320 718682906774 276400250083 276402351106 437612301682 437612512612 643968859040 643974335856 342750646129 342773801684 860021165448 860026738753 616599552136 616604778489 533287623956 533297465657 682149786440 682150935785 645696833901 645698982015 309373316159 309376998585 707712278022 707725545751 732799533799 732799995748 231499860050 231499916317 459417137470 459424963284 2988549582 2988973906 562232985691 562242701242 974834549217 974838698384 587551975822 587557567471 622032221408 622037935110 968960359660 968962298621 773872089024 773889824785 48453420651 48473041963 681780659989 681780791382 977117935141 977118332784 773986567684 773989164901 567956158974 567974058794 767838525813 767878816651 453456349854 453457494606 626020779328 626032905506 643192582839 643196407864 121646837964 121647108220 444830983269 444832915689 793249249740 793252407563 779011540755 779014437970 686351751734 686358240019 233603901341 233609415489 892025127579 892040676165 891001621360 891024288349 829856499459 829858120711 874170284469 874173222292 869473258520 869474075429 375691958013 375701898079 852863365081 852868994914 657504568662 657508143485 134621533857 134646197177 669137222447 669147782497 831019298030 831022978435 283697768322 283716752562 216340176557 216361648560 939644402143 939654699974 246268044644 246271496641 745259984771 745279024514 189405675200 189421658979 470240906045 470248567311 205115676696 205117259675 971100060532 971109311358 22478470314 22497264891 634426574769 634447281549 204207846329 204215548391 704475603874 704490010314 19805067290 19810479514 14853638254 14859898600 317436346322 317436795999 506364060102 506369421403 831044369513 831067057115 871810892596 871814778169 657722775951 657724064596 136194360714 136216109636 910187287936 910190161147 453920177217 453922050946 82996272112 83014506613 172647856554 172648045485 848206088930 848211345524 44697528312 44700708048 62095225812 62095512736 834233053395 834247664195 457227580531 457237855903 47687519762 47704326815 815586083977 815594515018 479621854700 479624362035 231311534770 231323438213 669856985988 669876124422 607144422698 607149884710 378328867097 378335412469 175008490641 175017998489 577183070678 577191377237 805841884891 805844455124 826552796404 826585286200 389223478372 389234111605 371381429101 371381549562 786922474973 786931221833 702391532448 702397635439 855710531338 855714563566 880412888612 880412960351 694939181496 694964590099 39550584715 39557460179 281330955219 281337338744 573535994284 573541378750 725125789140 725160023611 556858387146 556880711960 370916047665 370935402032 805223727752 805226011237 904588421527 904591355711 158594626548 158595702142 488329564761 488331540670 459895096144 459897853454 253007340637 253029395071 638444245742 638456259849 534532760645 534545607271 763755424158 763760385773 865565689622 865567112612 184664040946 184668452984 370152357587 370154853289 534628712493 534632848268 51137289570 51147219192 532232336188 532239080890 88725440323 88729629744 292264999088 292266315689 666902971079 666913147226 352798557595 352811800647 341263637393 341268566020 156610354137 156615063379 856102011699 856116507753 650742122212 650742702378 284974797947 284983840947 530988774429 530990626223 132052774081 132059095073 687048324774 687051189752 608479598834 608483148663 451872412447 451872572061 348739137130 348743413605 954293202876 954307009896 656035960486 656035982632 244248855380 244248885876 65897377972 65908656665 64276130304 64278593213 674997227239 675000999369 320759602407 320762520891 73170592582 73184822164 534340887956 534346324530 960094033076 960102399762 190045498385 190058467419 427832121078 427840140808 169203352153 169240751515 137800149597 137819463006 52790197334 52792113026 71382238850 71397892699 464362430861 464369140519 635626547436 635640613334 194367335349 194369096518 309166633751 309167633776 295935643262 295937993003 531742974874 531752134406 954016836160 954024860301 85313729280 85325678805 221028955322 221033108946 89120655289 89125143399 165339622964 165358429754 770444271215 770446282401 48741217434 48750117642 319373425123 319373425591 34612323617 34614717125 117302171515 117308245018 460605360528 460611379023 21693337762 21704736986 338210915739 338220977856 177346150972 177353097361 704544130895 704544503014 392914802613 392922771961 258025930944 258027731467 15142844994 15142859080 47001445448 47001553886 631411999653 631412718113 768663045918 768664739880 908897030200 908921660354 564351472319 564377554198 392430002182 392432213523 864686660839 864693564280 713009381636 713010948023 849437100768 849441687281 602967984649 602968490327 419195187781 419195221402 769401682727 769402809111 805313211734 805317821829 745318145113 745334464583 962523793389 962548512429 958157630954 958171063970 387044799569 387055756739 218334269712 218334642301 875420269168 875420856938 865110377276 865115103651 792985982503 792990653187 251645612150 251648830803 30086617878 30093722101 738007419142 738022128519 93320015958 93326269453 593380732675 593394584583 211191505859 211193540297 704308739925 704319783978 464313913564 464325730714 935277687170 935282462537 693171191348 693178576750 105061114037 105069788341 148318095108 148322705069 728014822607 728018971626 59165688240 59175023581 414987841794 415004522539 208063226353 208065425629 92248133092 92254026118 491000244572 491000331810 40120743122 40123504257 167157861118 167166271979 998192248907 998197446542 24590150987 24600946288 483641724838 483649478304 999911445125 999919596397 953720485348 953740108574 5715406305 5724207505 211740885624 211766432780 385881185527 385884649267 185203583273 185209838361 229899142299 229905399991 269385260194 269392812780 879786859955 879803042553 418148780081 418150921176 492085537393 492098406036 721583298798 721622413166 63837451348 63842416005 448378372354 448381544625 562430313871 562431593255 312837882427 312848700063 834062436640 834064908128 409610390039 409611774498 398949686876 398954242048 604218217652 604218556037 244850090322 244868486709 359176065135 359185117062 861361040748 861373572915 139449996603 139460215375 137104219687 137108319242 74235889391 74239091351 436832374935 436860614799 523238078658 523263199150 766545174403 766550573177 535239562782 535239908903 734891597762 734892661263 282184294464 282190001452 232337672621 232340030473 393836329465 393837024709 962619957236 962628758910 170852472397 170859815823 298653148199 298653927550 33944024364 33948840424 707805049674 707806498137 223248596377 223260493310 35398111049 35401796809 577002999965 577012225869 129662585060 129671721732 882809035208 882812452335 55464932587 55518909528 645276348025 645278950156 311468900263 311475384647 663341516004 663349955374 541371412072 541380285375 515546271157 515571413020 707776182357 707781963411 425908349071 425921027935 477663647437 477665389946 723022535442 723022604760 963240287687 963242328360 597774546428 597801626364 456029730057 456035281224 283192923326 283197049062 472235580829 472242312210 416461054925 416463343005 258955104035 258963092405 714953252770 714956330870 967353007697 967360865811 76038926358 76051809744 178292337427 178307108688 759696877247 759701816604 749504740334 749521865822 926880316799 926896257329 335969583254 335972437631 910775271746 910780308956 361626882632 361635347029 830061276161 830072228181 598464731914 598470237020 504017226378 504025341667 312143231258 312155948479 352283785979 352298508627 137703871418 137704289618 329020172495 329026715647 101523792719 101525648105 187863055728 187877987329 515939610885 515941340597 942184467855 942213029615 831323855037 831327234651 4627948272 4629977456 660178090657 660189901965 79185435456 79197635324 91887431116 91892052567 617323222454 617327277548 87215010818 87216485000 979274281397 979285775618 314406925118 314407021383 419403521796 419404666314 913072115847 913073533538 322448532971 322456023025 966076720248 966081308637 333100134347 333126690296 99542446690 99554359373 525898912203 525914519778 463876992185 463888805176 26833667059 26842271448 920496075163 920509611867 787037826319 787046628788 817355057866 817359943562 316111654349 316112260914 306368829009 306376178475 294747980103 294783327994 342539206679 342548900963 62716833437 62718718461 505424248418 505437643825 240582037417 240586650189 557310630918 557323865194 835987613860 835996511123 776520425351 776550788705 836189508047 836191622304 122340300490 122340787970 692628467487 692633223945 795567661510 795572888990 50669705839 50675995780 578775301668 578775448351 231840968607 231845309478 210407255422 210411113831 93092343484 93101598292 349261035592 349262873808 304507262292 304547049224 142176741229 142180362394 595124586031 595127250445 735021153305 735023766487 737374373395 737410014250 139896271414 139900426569 395975218828 395992933503 367230839080 367241857385 161896916416 161898957502 394520910996 394536345295 903001300904 903002070258 520798057758 520802176429 581358918663 581361661938 464383714048 464407295575 756213465678 756217158336 624055428138 624066967353 446990810263 446994626017 474038174111 474041640876 802776146338 802777578659 994224036620 994231154033 259977499518 259987063318 96694901177 96703645071 968568862163 968571843239 96060839374 96066246633 936460557750 936468858311 743613149898 743614150257 405719982132 405734928209 448874337864 448884056613 382238027600 382248964834 969076436985 969092832116 623744430175 623747087763 166723766200 166727216809 441041337308 441042983212 763806541619 763810643542 31323089085 31323368019 387898658666 387903118012 254734324475 254735510589 103158613331 103159202607 369165249727 369209716080 757108151843 757123264495 590332029756 590338046760 299044820479 299068544167 762631320695 762634169794 953528942823 953531165716 797448683917 797450973839 174858691513 174872297553 551165252550 551168458307 986460800521 986476163559 284390803857 284393458477 523385118763 523394825363 77200109920 77203689103 879803042553 879803592652 270690132752 270693531261 192080499829 192088275628 970979001264 970979070889 130476166087 130492786820 773861189455 773862929870 879839591848 879841919945 741920141113 741925141119 451509819781 451515863534 990327585725 990329350156 930366780769 930370566521 617848175864 617857346000 832773163082 832780018513 142578180403 142580158410 571391052065 571406192498 973581177190 973585222689 75364408088 75367747606 311967877847 311970115923 952207256543 952210417657 289085984941 289089374887 925236959549 925239791934 219289282265 219293331901 781587682894 781615335649 139512273315 139518139075 875656577265 875657958544 485633034412 485633577296 805654939241 805663196717 246188330866 246193721451 996860188153 996884575496 114881623474 114897717322 92983574119 92993296075 706872282899 706876530212 674343506571 674350184652 105916495729 105920383782 68837869272 68837911187 505861485984 505874615132 618032295461 618034401893 639312736259 639320393201 612602605385 612624884723 652049566335 652052204539 840149085971 840149565104 620350110139 620377625843 352149955487 352153164096 243051961782 243053401220 250652534546 250660082968 237019433179 237023031910 640568737552 640587651006 535288691132 535305719353 159444963623 159461873574 806566050823 806566939113 765380548322 765391826234 751735248856 751737368870 75594459027 75598123014 844414325395 844428983507 595319651028 595322752948 36088656664 36097744570 542657705865 542664161905 287974983264 287980383411 525741104392 525744804710 586484883904 586485484675 215571537567 215572998751 686884752134 686887619424 991693723282 991707295141 297770335903 297787434184 900959957402 900961809694 265684981299 265695700934 28849450158 28861051522 512868233612 512893481002 311167816187 311174798058 351160092197 351163303846 417838422428 417839306716 511750101209 511752120734 495259005860 495260109738 556667247688 556680336030 599078463763 599097310064 349371124522 349401392542 280781412238 280796038385 184817147616 184824648630 880655927989 880660898614 508309991015 508311535166 889954382516 889962177933 564088282334 564108196517 878950589136 878955435528 707082466616 707104242904 31304030287 31310253068 769304837277 769319647789 93958318634 93959586740 889528808182 889533555190 287815726746 287817822085 826231277471 826244142006 786974647498 786975804636 578314572916 578314843134 732295949438 732296388872 406135147132 406161859906 779078658781 779079493121 549945094703 549957137657 249652247900 249670894724 65595126720 65597021245 523725084624 523749466464 230677211390 230677466932 487930977873 487940971208 360393299963 360394286825 278834159297 278836255055 920152824375 920163957781 963793565097 963814621026 628747673104 628765715490 988269858461 988276189289 753524131454 753529659847 874315419923 874337317036 907364167 917640194 578613686432 578623585760 705844874825 705853402942 353861758293 353865388614 170725935110 170740515850 550074100522 550075712024 240490119972 240497625732 145620685131 145623813342 157103358561 157119879715 71662851826 71664146304 583746731062 583751163338 908776648627 908779344709 436721677857 436724236145 958810219434 958811791957 238218035205 238220594452 671443241371 671456740315 185682764185 185692653315 370486977814 370494825164 305257579051 305264513908 586176791654 586179460680 440864915328 440872170960 768424593629 768427854173 679036069735 679085949649 142458344846 142485306159 940471067910 940488634199 496662428103 496668419767 506397426350 506400417795 786652537256 786654506133 565447786155 565455953489 758072291605 758092976036 941431782781 941433852053 482663943575 482672235252 925338659405 925343294567 512617339570 512645831809 437226112368 437229418251 738695916037 738717794282 598044378314 598057628416 488853055039 488853901043 331692847852 331713594433 845217889022 845225789020 335007877208 335007887397 20463860006 20469838102 74951238759 74972135667 450121797954 450127804192 508299267547 508303190566 867787633839 867811763702 290276291746 290281891231 851308626644 851309417402 702329806530 702331413612 65381697108 65385999127 353705461035 353714138839 361984678993 361986258511 332463387035 332494372946 369877301782 369877680846 714635264086 714638393640 771332169015 771333366392 838197081208 838197476100 846297649675 846297784789 549226263583 549226436676 162665711691 162668276001 647108595108 647111085860 503631777766 503635731060 748488313294 748497605011 548290470015 548295921867 462744953920 462745981563 651190125952 651192818375 150563771074 150577618879 173667350444 173703889880 8448185604 8453897677 529064794150 529066994679 715131118579 715131154092 691716660969 691741976830 122059365474 122062989857 118250714251 118257699371 37115308014 37126812537 359512497070 359513596678 58225344655 58235680660 891945683621 891947038583 981340147603 981368134537 28403507182 28417644320 166379074706 166384610360 917792308444 917797604922 266747067118 266750663460 56851936108 56867840348 134051585520 134059030973 232542441127 232558429980 315934238651 315936370606 433920337957 433926148023 668099113230 668102573145 642989665035 643010403421 207091462766 207105102618 19061421881 19069557428 86981997338 86990347017 94902080907 94923449000 366099321876 366100919902 556816621132 556831847283 885920131541 885930172916 94835258338 94842601680 829763502630 829770338888 576326148137 576327018410 176623202714 176633134868 14358823612 14362006809 954385800091 954405765812 426123753804 426128716972 58305786135 58305905932 543893755986 543899741697 293874295463 293874604329 375003759876 375011333075 79508436656 79511398924 684634584450 684644817850 242430294075 242443765041 731652738317 731654813107 352949154566 352952723942 752508328023 752509802838 168623814332 168628599883 749728098641 749740403011 562074069969 562076371099 453390060621 453391864385 152350804830 152363347721 726255095312 726256874062 255698114432 255699741543 666925664645 666932072677 253177675608 253183154517 939905081253 939908587915 731654813107 731658910774 469057294424 469058764426 171481568030 171486738701 65330518651 65337116829 433529613899 433558502012 901147043380 901155514598 932512876987 932521194283 434114523426 434127964610 21632930854 21643985442 419178306502 419186184665 607655819906 607677039102 820319455676 820335220203 353465484214 353469627999 983919090346 983923068561 51816354296 51819845487 499024212918 499031263295 421339520517 421347568905 583610268591 583635824252 744062246060 744083428738 690046073326 690047042484 74452398160 74456747769 661717814244 661745663590 399807347200 399810115031 55045923062 55065165939 665802458679 665809894169 148323974497 148344660682 796048633237 796052215080 539374644495 539374938363 244517718131 244521839183 801128931705 801133437665 683719483701 683726861177 13397305295 13415167589 874128128112 874134483495 4310998293 4311609131 38019634172 38032810567 86147049424 86149405627 247595023122 247602192166 894282870006 894285905637 989042621344 989047251727 277485756359 277506222064 957655836549 957656708617 674175871182 674186841552 867910795308 867910994132 526220348047 526229984585 804319594159 804330604734 59658865119 59671665333 949264743236 949271787042 55351902710 55357079000 709484061630 709495134943 355823860478 355835392506 7048176696 7057552335 164787398803 164788170422 780699567054 780709070880 668313525522 668322561852 883012873327 883018956270 938644033229 938658876492 222450198430 222458130067 374620542032 374633666209 149290999277 149308037469 216794070078 216802120891 977124806410 977138485888 43378851861 43384368892 972476292331 972489219868 216198850414 216205522438 549380809462 549381535523 186393343620 186400037350 249609880906 249610251680 909284362867 909302866853 508735692827 508751278321 139084367296 139085133339 2323226848 2325010836 315882061777 315896624889 483405867941 483421590480 479900042973 479911841666 750596373682 750613874581 708182964490 708197991898 120182100151 120209545269 387404310483 387424386917 765438087972 765471164177 851473169956 851479278987 656298086123 656310146155 507175836341 507183385616 590609125433 590632826973 67466549351 67479548417 931936432317 931965262093 994770303952 994770373359 568910322817 568910380665 538145070473 538148568255 324310379454 324314347004 824738363411 824770165426 102909547587 102921549470 834818225541 834830122691 474729590755 474739915736 52796045567 52796528980 751898853121 751901242346 917321425400 917329944496 523802396631 523808052791 65152416364 65156118393 639636845216 639642772370 874372188860 874384483585 125098529480 125099589557 10789505750 10790435419 203070241747 203080417520 806312059895 806315284969 583683232618 583686382523 855998814706 856004392981 438609475454 438610851127 825258765614 825263544963 558364911263 558374467618 385133516190 385138666097 333782964547 333795609691 791627417391 791642544782 670637227083 670637550524 238304832887 238305182274 73594033413 73595752656 34823244006 34827582697 448919047377 448928246045 556754811837 556792993531 712117924136 712119145694 147033780335 147035931987 398101927610 398102611888 340756646102 340770188246 465146400474 465151871315 939619257374 939620896984 573381643033 573385519253 670152430417 670159313387 665345208185 665345687343 970249298110 970268794669 162691866344 162700001906 460703756292 460708710562 16867808191 16877644254 743668553899 743677771682 8319586547 8322117861 747090023318 747108355303 411413110417 411430711729 256157185111 256175562021 413984820374 414053563614 648465333245 648466080077 535019320650 535035992527 64912238950 64914866349 982429206962 982456015415 911386867470 911398712650 799329191329 799352533888 643978171676 643998019845 384477538084 384483146576 863585392682 863585942960 967973801258 967993608878 972416095898 972453581808 163017608645 163029066922 726758400593 726763468877 644962211676 644965809168 367701107113 367704463708 578703677780 578705764305 312502399785 312511007671 370116236036 370121742701 353940264224 353948438884 519793237149 519793814299 200400028085 200407505240 341313790888 341314032539 167337276698 167342747831 355182178881 355187625871 726121379334 726127650221 34530032557 34536353384 177462680576 177467693718 294627980835 294632281142 322712560198 322713063409 935600520949 935616573135 504928548552 504937896244 696834049986 696849850110 518309053712 518312180382 330630279893 330630762742 46748079513 46753469723 959960655839 959981559079 785361481041 785365864312 629949973107 629955697594 932428956364 932435675968 614646048057 614648924852 264967202161 264973453115 921184726590 921201859061 843825112194 843827107186 845495642935 845501493271 968418216634 968418548437 245331580760 245346099402 272481008752 272484801869 676285852519 676290066149 392335205020 392345762825 457460574900 457461898095 23332413198 23333886118 666612991661 666615684323 706759519142 706769308415 48853992731 48873726174 256814805109 256819284307 311485240412 311491573166 927229902794 927233381915 387778500602 387782405509 104403110393 104414302685 363609839029 363612879811 494704798884 494720054557 719778807374 719781437340 8892409704 8895320899 510262425143 510267732768 61085360225 61090481951 756673452903 756722713609 862419199229 862429836131 119992843597 120000919217 729017976957 729028582982 470321936682 470325557554 696265093926 696269814204 655546631699 655547539353 646369798226 646372293048 598889716969 598908642416 414225125106 414238511295 445382921824 445383088309 609671409483 609686270654 455308193571 455312397636 56094102545 56104053525 896313529731 896321384899 292888045674 292913024043 795810456632 795814768465 822897702839 822917455751 199957561683 199970802690 752635875437 752638794364 36352460480 36355517622 200852004703 200857113969 381153528580 381156532987 171949057927 171949661352 597405094310 597411085524 182314038903 182330944687 184331144429 184332853304 375640820497 375643334062 701877015802 701883728758 689276825445 689276854476 39060871128 39066217766 25743060168 25747930043 36739330935 36746517973 641319893802 641326393770 230111197957 230112714936 317437394245 317461229632 339797759326 339800076841 624607571195 624608184782 380312965391 380332037470 259623757990 259624040868 619096156172 619098918803 209765364310 209766824358 468867879754 468875979925 306873516948 306875791723 828984859570 829010509814 893937979768 893950213702 550913863634 550926087216 320143245104 320160542539 905172987176 905183451730 856347947149 856350237593 597506107106 597512829983 108455089852 108479758328 471651937194 471655823469 894958880788 894980189317 405992549348 405995390292 287894679086 287906692178 357267443404 357271599201 46623165001 46625792215 345723196365 345728023861 428125240497 428129783037 987942393144 987964625628 653606511571 653607995710 263705908011 263731183994 742795334676 742797625553 662154362486 662162350519 277410556975 277414508943 648673430979 648686449093 281033279656 281039148276 940594361298 940607347910 461410092521 461411099875 121207852851 121228424898 89866487866 89869658273 372102599692 372125016801 673180260140 673199677028 675008705851 675012917980 757726556431 757741817692 88138850911 88142730162 930200689900 930210725939 253422226887 253424713647 726818571806 726828506828 609505385088 609520454342 200135780188 200137299459 413567301432 413593498391 290804113119 290842339806 857231552292 857234225038 73841323500 73845852265 158214656805 158218844040 666070854504 666072933952 360496108352 360497325313 483795695215 483816518123 627175251263 627176430662 694997783784 695003880625 102723791379 102739116438 275610732781 275620215883 7647056795 7650095597 81200006334 81205677135 854832456020 854840577163 838077212822 838082835471 90359956678 90360359306 975832861306 975839377866 661636233746 661641475294 243845396173 243847626398 187753200628 187756726271 581246277341 581258240372 191915142267 191915276549 486172873156 486179474866 362681453419 362687811353 499401376666 499418788241 266302177716 266308538073 532455987393 532469813655 217135309420 217158827838 394813989208 394836063966 363834710232 363843762836 264053627400 264055170844 437055431146 437055774658 38742058081 38744816296 688213088961 688215061846 759045748210 759055931076 769531864512 769557294502 613431789014 613442923188 677536158839 677555793851 866960628917 866961912530 668633569077 668636474337 174665454996 174676439294 227590595570 227601413900 608130225082 608134661003 320454161551 320458783802 483449422518 483463355126 478618346134 478619918416 216505567158 216514273995 103861905347 103862451995 90950897652 90952708834 6899778796 6901008246 119987184526 119992205978 23869288930 23878859108 932705388526 932707986548 632832637747 632849080925 945175513917 945201684595 55015686449 55016252323 299709111288 299709169999 621574923744 621585888969 685903773022 685903876704 767403947425 767407436309 329305689392 329313532857 675718940062 675731951444 433690597769 433691308050 709174267722 709179689174 289568941834 289573130833 529871646416 529872248555 588364587231 588373200966 90018513052 90019784728 996960317874 996982378055 791349695355 791349738887 431509920301 431515785492 281880667501 281881728446 402665587 435507024 494620351366 494622860568 526037041158 526046033577 394481167538 394484651353 56317568898 56329030074 8877329839 8879049805 532394255728 532423851530 483525757931 483525910946 408151178851 408153840664 6487502568 6491860772 446721814690 446723871815 829475344448 829479326568 876628134154 876642247003 397785102693 397788577792 484368995854 484376622107 223260493310 223265876949 415534333072 415542594961 804304101549 804319594159 237674690568 237679996750 751928986284 751932169351 790230493703 790233424128 998590207714 998599678307 307916500149 307925866615 955060028642 955062493944 587765664884 587769066794 35213352070 35220543462 334684614591 334699996727 939668802063 939669170616 183199428088 183249115103 444183269855 444184903235 980147837954 980151927457 694294189592 694295753408 940675264030 940678496766 403751411492 403758912900 132092509238 132108666873 305164983486 305173432332 10947157404 10965567046 309720280403 309733330847 78243309374 78253829260 871562649358 871582939836 556736185506 556742680318 128987592807 128988972293 623845624307 623851498582 675302817757 675318005339 326655736857 326663822829 242611475609 242620508193 365677687438 365678459223 921292138163 921299670124 175322463593 175323290809 27316034482 27317888827 656807760017 656813270773 858758664661 858764555510 592699423704 592702357220 297957196703 297963453361 946891190092 946891581064 821999102637 821999707457 335725713090 335748558858 124584550893 124586801376 224907141394 224911238289 4335775879 4341789119 737612934028 737620942544 317432920489 317433063310 51034810688 51040292280 579446517157 579455833940 477743246155 477755704490 15689240405 15693724250 325963566257 325988568949 178890721897 178906150669 497322989375 497326426529 543155620427 543158752613 830194601628 830202621403 701958185149 701963009918 206282197942 206283612783 67512597486 67517540210 643621839168 643645524986 203049991597 203051647091 478906190463 478912705921 556167514751 556167560085 429775143268 429776551406 66204249561 66215412745 757194396038 757198559091 399518843633 399526784767 534916847333 534922540445 831176522078 831181914738 388606838200 388607088703 550780143841 550804204515 645098400807 645121267829 71063257562 71071239640 359908066551 359912126712 887174938850 887181058151 920360336488 920375569842 535465992635 535468493333 472292666223 472299508083 455234657578 455239238770 58196803546 58197168364 549005645317 549008323011 613558824173 613563960312 765400784006 765402333352 704970691837 705016289440 275605311446 275606546266 220765978604 220769912660 697381667829 697383303909 142202473801 142203143342 748892480736 748894087476 650104062635 650106991494 91653418113 91657028577 305241596479 305242200617 866298985407 866326088662 313060454363 313064410248 213394794545 213396030199 331870356866 331876712407 789066401028 789067353106 442591032290 442598270997 333136737206 333162629401 328456467846 328463203691 567280177153 567295919434 639894120624 639900432700 713007526141 713009381636 747444555017 747454293437 987229743223 987236303849 804919697153 804931433682 792042961770 792076864733 700491132114 700493113312 935540538494 935551079669 385460785032 385467003152 864195898166 864206807254 656434090780 656435880949 677710632155 677716230020 504065197917 504080430873 275262013479 275279443059 21457309952 21467768944 721450935953 721457413520 56826052330 56826384580 325635542811 325642167243 125027208231 125048854498 323793101689 323802300435 662873283015 662876085866 514112153503 514117816701 125797325309 125801451279 483993486408 483996506315 224171384341 224188688630 772994818185 773040645919 714972254087 714985679250 356652714973 356654866110 807295243854 807300642670 359836853742 359842753652 617355991634 617370173648 523086268363 523087912742 591412499113 591419441128 768301823858 768306178034 268135797428 268139141483 571205218985 571208858978 26929320426 26944096134 75538534903 75541529717 107603052317 107604645601 256839875784 256849692120 862269475782 862275891168 664642465291 664649773296 60426806442 60434441120 467977069586 467983926229 516303529626 516304123165 591175677568 591177116959 871819741659 871822486638 957632792206 957642368260 965957462025 965966371625 497104322038 497107353143 753638343676 753646301671 850406005944 850421152017 332346267442 332348162035 844240649465 844243072261 953851838141 953855047616 225767425478 225774186610 10327851561 10352630649 221330220424 221341464996 708161108632 708182964490 534528308481 534532760645 136049994928 136053986798 695853108309 695870454787 404833754424 404835153692 272150948282 272157673254 423717474500 423757023098 970407118793 970408815992 494593142467 494607660091 614171247184 614185492733 963971900080 963977282124 832199770737 832204251268 781330621829 781341049774 567275514941 567280177153 722377362992 722409733672 983516234750 983531964019 416135887099 416136757501 36463096395 36481653366 18783268336 18798648696 712993130721 713007526141 875205373508 875214470983 727110878515 727151466900 353122294540 353128474556 351432995514 351437662520 491457911269 491467658687 252817178329 252817880993 493461813220 493483798691 806385170173 806389877513 239737046397 239741159817 249630846277 249635508466 164877727511 164902961766 302674034704 302680082694 719084493021 719115669886 702102224214 702109135803 791708779538 791709118377 613547500762 613558824173 814569864751 814582813344 603700128553 603701650917 987052829779 987071634825 812311227212 812331450687 397408438406 397418198200 857148966759 857161671367 800633194151 800652086426 925487439947 925522742963 359245397619 359275126505 982330882415 982345014256 105527613556 105538532939 34220191288 34249054113 594805440997 594807365548 809851049731 809854434724 197725984187 197728356117 324890581205 324892343906 121359751476 121365356180 712899592576 712911396025 928420266214 928429680926 332136629916 332136847770 873809922494 873822705132 513881427774 513883234317 594009801070 594011868144 744125052048 744130268110 672504539567 672546666873 570618605633 570623080733 41596636569 41596837986 349515473761 349530525611 301546513652 301572515368 920880519978 920880676108 867936444200 867939589230 827817984234 827818289119 345236739159 345237921321 437744241284 437746542371 982599986684 982606219520 497612035102 497630422847 305681762626 305711601666 104987005822 104993371161 984488018159 984502060784 589839182643 589867966873 537354141023 537371427862 273466663521 273497314023 510199684965 510202023680 79942491855 79969875932 306132500264 306145958082 245876924685 245895925477 697754649871 697758027386 784615899257 784622518465 823337973512 823348990726 132400206948 132400734916 966362081363 966363007669 229905399991 229908815659 360204694989 360212500406 631368892407 631388895848 635739432973 635743973703 444701422933 444703318355 936982661758 936987464376 323047013758 323049896671 225172294608 225182751942 649896291154 649896465506 807933588123 807939677825 409501649211 409506177699 950066653681 950085149871 850505636874 850509206423 158451377106 158456569158 708067025599 708076022283 671799939512 671802392482 266818242644 266822579897 674350184652 674350221935 663425859519 663435430388 855680644756 855682194230 218078819713 218084884388 895075512182 895080977440 846745002741 846747259151 485334701492 485341841840 147056774588 147063614241 139463642583 139486911718 67734078396 67765367186 340494863546 340495707883 508217860356 508218947864 109927743826 109933667867 980523419541 980528197568 679178356140 679209594836 973237302382 973239361324 104562609522 104564544734 854776367112 854778159370 481478528239 481494551956 5236757070 5241169795 481458876029 481461454270 241621728771 241628457658 203599837309 203601384285 625053170463 625063811701 948849619583 948856142834 526790231792 526799893520 378847039597 378847515013 123816491801 123817010329 622676545331 622687483035 495938999949 495942316540 761317994310 761320697101 977360174016 977361097042 841136826563 841142755550 833078988624 833083722067 392329149915 392334962515 365104816615 365112196283 518918863194 518921089447 274822034604 274840232795 801759623608 801776633131 853092640085 853098231163 97083801202 97086012395 66338230397 66338602864 833941480597 833952251323 67050689623 67070811977 660227673583 660238198716 295657340500 295659514834 951873302182 951881058543 505968007010 505995137006 911119541122 911124470883 678717125161 678720787897 525400950381 525403420681 241454185317 241464032030 847237185990 847243289855 394759402736 394790221442 550340912047 550350817104 188179741575 188190389292 672800516403 672802474058 397112335842 397122370556 599054795537 599061076129 142228711257 142251889836 989695715803 989697783967 222586724953 222591243360 856810091050 856813074822 234537666432 234540062219 609408170586 609419819061 326294434463 326295513208 642562338582 642610416175 22199183709 22209067322 303777619179 303779616453 900379240309 900383321477 485967123637 485969504707 156896321964 156903138144 323043455601 323047013758 294546543420 294549376237 853787598131 853793592896 67400313480 67403637791 673283976174 673285945573 175996223214 175997778680 270036838409 270054092285 208159826535 208160287615 778802749852 778811432478 666250331719 666254156816 831336139732 831344490768 519607207686 519622807088 648054504379 648055219979 35379156969 35381352508 96315269355 96321786130 139290704394 139292621988 327136216462 327161723988 25991789968 25992740535 11886723581 11890037219 48228856394 48238521451 409715879261 409762516039 524785607881 524787975314 610650309360 610660671117 996240051088 996246230398 672811785414 672817580690 451221384523 451246863934 351163303846 351163734884 866743933093 866746235095 874249736682 874250207757 844805240423 844805490609 94448524183 94456331899 561899668068 561900729458 916508909356 916513207209 798613711138 798613842869 905702032318 905702969638 196532298807 196538861630 925343294567 925349125229 287547969948 287562639592 357501332026 357505589055 772472652271 772476936844 8554807353 8569701231 422505770789 422506399015 829345720909 829347537873 543969544765 543977206812 814136363982 814141819656 521252457872 521275459072 91375626922 91383096716 269993382786 270009830002 495068466699 495070446490 639721543521 639737534211 518978097224 518984418492 758266738580 758279067014 571519773629 571522190311 16445036013 16472806374 196096787734 196108967544 765533372698 765546819156 260776276792 260782268609 603485141946 603485177966 939932768362 939937468728 410859328992 410879916021 975669065574 975672992197 324416088099 324427813723 549257945649 549294399188 873245356423 873268680604 489781856603 489787797470 616625914613 616636010293 690855183925 690859184817 906464966028 906470261774 891495374132 891511411717 385354257040 385354983162 155632171032 155635333282 49908787319 49910341298 75019017998 75084953999 355052512961 355073075001 767407436309 767409772604 310785897608 310794732710 672546666873 672548515692 133291414709 133312331457 908683902136 908695469387 15866419258 15869045382 589664715987 589694968623 547687300079 547695701165 416701414416 416723232884 212108664379 212121113209 143909749648 143912304743 784641361793 784643558477 484874678572 484876461547 256614956740 256615421186 927142973566 927151215934 871764532090 871766186482 997539494656 997542481188 457237855903 457249267977 173646827728 173650795467 397297517984 397299047600 838929843662 838932273445 548059198084 548069892589 385902018064 385902871196 134479677852 134482008674 275637614758 275641152907 313278370992 313280828899 744616957850 744622284352 932352954028 932360108570 766400070633 766418809312 150875778444 150885705171 50177904850 50181383884 84652790969 84670267029 971739632692 971756102144 131752928402 131765383633 200085552706 200114888631 782329058284 782333439371 462858636757 462876495908 549622184294 549628106045 89962313902 89966109458 939720080661 939721511188 418976038888 419022944200 604920029600 604934631900 58112425992 58114672774 983114069450 983127118909 319568505497 319569292053 309994864104 309996228542 86195662497 86202317267 577462153100 577468878417 173582130644 173582849140 639349620921 639350162402 86293956383 86331280219 399566506030 399572266685 274529763644 274530808741 246088709994 246112650515 77441014010 77446123752 928542940729 928545492170 609525702357 609525954683 803058459913 803062426150 825880196750 825888345266 796623015263 796637071993 561674690386 561683954832 254061727659 254069908717 86947555325 86953043299 378301300607 378328867097 520046092758 520052237457 232558429980 232573848645 798567924547 798589125219 685891949218 685892923751 936321589254 936327029329 43068572773 43080499962 585334864431 585335499515 754178068283 754189082120 222405951120 222420182581 27400324660 27404441729 926932317785 926938189265 991912854728 991913130323 330094219698 330100366482 856448295592 856461253807 933568974528 933570909643 778720111862 778722209869 128490337396 128494926372 831246328473 831263730342 382006685485 382011919473 98910824354 98951595910 348352535479 348360058149 810953490339 810956940430 847623115541 847635057801 842647166754 842651020612 315083014929 315083042098 852405304808 852422438164 598766936022 598777337203 564055405307 564056983809 11944676530 11944901389 723343959942 723372305944 801288154071 801295011254 192216568131 192217738317 653348212699 653350590966 681131888458 681137090118 639031713220 639038684612 9891590617 9897837098 207925532191 207925656686 997146098140 997164719098 982854625560 982865969789 311958192635 311958848958 97590646581 97596011765 31814968939 31841973205 83785620642 83794282351 861643995921 861649660331 675409819190 675417827562 801095586451 801099111883 429936193611 429937897778 66253346141 66260009053 467753582315 467765808283 46434820991 46445245214 636275406682 636306043329 513728211177 513744092510 32220894970 32221269900 72008195374 72010353702 293621820425 293644327339 783142813567 783169354043 724489967038 724510982468 288529373413 288535647706 530044532704 530059975142 338457122232 338461158150 866717676702 866726889911 156229393727 156239557907 10457074331 10470939095 387073715384 387092323522 397400617386 397401090775 775091908648 775092708203 137075932825 137077921468 558487735328 558488133162 339299771406 339310323999 854798097512 854805009849 712051320794 712054290736 591856064543 591859707101 772643628579 772673708746 986095908727 986100889225 661757179284 661764702387 245367123471 245368225661 290184537620 290196115426 114695554888 114704817938 464253655107 464260299250 903079161774 903079693102 620965522467 620972373846 324713766079 324713923053 471808925149 471824928683 642405092789 642406735969 858866891657 858879425531 622553951674 622564606290 413359739740 413362507540 355940980268 355953119073 214320008774 214332088187 498515528387 498523164123 262628063872 262633523528 201813880473 201832403286 199264410187 199264924628 928523383794 928529070552 167366120036 167369584516 29746842728 29760693153 59965931372 59977345124 978328813174 978330361250 739042205398 739055035136 8287915615 8293258465 6258952335 6263016835 2563564423 2564406479 914059761281 914060203765 205488265200 205491972844 46172785980 46190668759 175046986249 175065814923 940903372582 940908592053 852938454697 852972428251 643846288792 643855118547 600528119046 600539795767 289247656372 289247925138 635033430249 635036240135 32352561775 32362337194 26658771552 26664322708 82830725464 82832261764 401397602196 401401412648 105683945081 105687763404 212355359382 212358208141 400694185616 400695814843 144370350626 144376297581 56605651232 56614159316 277211889668 277230165014 431394605639 431400271414 313489888459 313496666748 18210448165 18220272008 818433651779 818438405636 799199821378 799212620326 950026680644 950036517987 280358897842 280396153063 992266412389 992270736432 870387519002 870397703627 937074758711 937075191528 852019815481 852027997521 543547654125 543560236862 916554420263 916557881456 270009830002 270010628492 683910795986 683913587490 128562064091 128564300739 424448920421 424452918948 836103584950 836116675929 825172380599 825179612565 946634684307 946645678183 186841487948 186842382779 393462108612 393469281105 922250126828 922271066630 301626818278 301632769596 560615638265 560665197036 60604325951 60611837528 417236346109 417240274423 401762375115 401765605309 977688056737 977688778627 361060932328 361071102670 380825697006 380826712462 85543581355 85565896778 485684178545 485715712216 77840241035 77846183471 324666786033 324683221548 968863852308 968869888809 366698323504 366709533747 292481537634 292483004264 173293042857 173293659655 185837919351 185838335793 998845313116 998888939323 860880688527 860894307102 463091583745 463094940017 596086314374 596094886312 460599304399 460604650671 805088869209 805091704626 809926875282 809927317435 248811186440 248814093798 91319366352 91325361358 888075250721 888083170003 546479108489 546480033911 465410007249 465413459403 324998142590 325004025221 658387737686 658418344389 626268418530 626268702371 708401955862 708403377315 420729269666 420730032339 274318778428 274328013780 754193374285 754200314218 762579043783 762588887871 501817385546 501818344553 702513290250 702516470835 806706668364 806711823592 786541574887 786544133942 786796912730 786806485165 573522769783 573529482593 436616900812 436635856850 387824045244 387829515323 299087151343 299092510644 934093137477 934097630727 268701672774 268713486532 26944096134 26947166430 483230174339 483232393316 620034533610 620043727578 789259677518 789265363836 481919091466 481924807117 492061965033 492076319745 909387528660 909396733428 400828549898 400829994954 277628135564 277632896078 987562273906 987562339733 796856087421 796865710354 603652192477 603653618248 412538278168 412564179963 372031830806 372037533192 649743227851 649747493756 520210561639 520211641978 968900799154 968903263228 356890173355 356892919435 853793592896 853795648264 268387170992 268394203755 112202335311 112204890794 645016055283 645017157504 110369954054 110384919010 30625859195 30646930598 422970634188 423012703149 837474955228 837492109723 431756889568 431760119120 337490047339 337511616705 706078544202 706093599982 125326626846 125332553013 27470065073 27470899308 965560077977 965578932936 507688081614 507694546498 172561487193 172584162673 248879591224 248879617211 81346585931 81351226749 753740269217 753741761199 341980680370 341982392292 864828958643 864830358098 416836473883 416837276268 623312908007 623322925879 886723389918 886737734786 625371696790 625372375828 474619317797 474622364721 725739965508 725740368173 550929691049 550959908687 537118877165 537135544997 297447061374 297456471796 870212305111 870220464146 909284163198 909284362867 953383435123 953385915802 936557653879 936572737715 443262732880 443291765127 177443952755 177462680576 921955602159 921967589659 722738585918 722740529537 598991765235 598994330669 725353553889 725357917201 738717794282 738717833600 743966803502 743970443338 520427719046 520445100162 471708096930 471721085751 938174232531 938180733862 394425487927 394428425527 22654898882 22663182209 307377546692 307380097018 848441864161 848442698803 629722200635 629755023086 874263613532 874266926098 586652159563 586659122419 881514215984 881519753278 398692559857 398720353278 58252671229 58254291936 740261554344 740267733880 652182270139 652186971411 323408266388 323412391977 222958783858 222959891575 252974252877 252977906552 598731138607 598750094183 803624757630 803629179868 483901651355 483914976712 53602974542 53624216076 703505663229 703510151865 755108120785 755124722427 59175023581 59181464394 8457994001 8458908817 747140487462 747141257509 106499698441 106502669570 813936430105 813961238380 877067631850 877070155621 612945126360 612959613312 639224200394 639245088781 438341420101 438351706816 70648554835 70649477841 462876495908 462888714112 827453742334 827454248724 51668565873 51676099308 681499099136 681501997739 864987238129 865010258467 11429557633 11445505223 270282776821 270288233424 97475864878 97480313763 185282824421 185282854766 804742457723 804750884278 616759338846 616760808488 250955140406 250973755698 946852177130 946865573624 54561829345 54573777342 167389076487 167393509340 541330949034 541333415360 929859539315 929864920046 776076062965 776076692353 496773104387 496775569078 129505360957 129505840896 360445105683 360453955731 88294844074 88296581063 664561861657 664570883951 454951324588 454966126796 473863626004 473887717134 722156780388 722157152173 769185168714 769185276147 762064932822 762065188177 365149660323 365151834377 283430014511 283433196510 345009162460 345011416748 152525608689 152525659444 782646036222 782669290102 684962707191 684968670964 527630934032 527632490195 680223961258 680240188700 552731344535 552753674251 719459326130 719463581869 420124746181 420129127499 520710707722 520712638766 660145643706 660149993768 91726910163 91727532563 10800262550 10802706583 444404099121 444405514209 359406298943 359434439715 84865085100 84869772498 141804684329 141813902639 372214607587 372224676878 572476170399 572492756799 819464950683 819467271640 261542917887 261573268195 848171146794 848179251134 5609444709 5612669610 681436936988 681449563922 356732357724 356739719313 554967301390 555000757446 830627568956 830633379661 111759571664 111767181765 47899328714 47910934969 172159337754 172160299605 518676154938 518689170321 822881175061 822897702839 434591167330 434607163342 728705625416 728720683421 873859304085 873876929519 272742911899 272763234330 81281505652 81306042587 225365316338 225369740365 170314283002 170317830107 693146002283 693154311164 447270272111 447282905370 15192096108 15195841398 338741735195 338742255308 495469817285 495474529914 771455708944 771474455924 595845474353 595849824009 345526976030 345531372184 949024166247 949025964581 81639694089 81643089378 917241480533 917243302645 821119168422 821134471566 506108935660 506111747253 153600843595 153638125119 184539795030 184544965323 327916670334 327923358118 540634718625 540636363387 315906359875 315910371391 823935516319 823941263869 732023715681 732059708266 763567489277 763586762115 94240846690 94244485189 124533647562 124556697559 942213029615 942214906774 823198246944 823202142558 334801199311 334805221798 868821614860 868823385210 280616465785 280617225530 552585938277 552587585644 655864301414 655868160934 420048697197 420059471767 665263105862 665274050594 96149825506 96153943119 383310649569 383314265982 432181516848 432195929612 534448156506 534452813359 806272192319 806296469171 864132880615 864137116112 882910539959 882910580940 235210277644 235213462156 828403315165 828438717954 864124867880 864130642186 516097150692 516112157486 926299377306 926302023045 929780165122 929782172170 456718794569 456743021454 580785195029 580798985600 875155851154 875170655045 265166017833 265190687395 344588539512 344588699701 319003602857 319007864802 458272457775 458275735889 231279173949 231283171739 770042900828 770046896566 801032465469 801038108418 788307017058 788310788629 813179931080 813185296868 718606388323 718609388687 980232345717 980265786256 792375400149 792376070902 820891323905 820896640711 420048279467 420048697197 935292953838 935297475691 496387658010 496393144089 781993640736 782000275883 727485262619 727490223606 403961824416 403969491545 646954306295 646974028545 555640219202 555645004871 132745306650 132762223883 14593930121 14600347662 890549299727 890560206573 400034980546 400061260508 498295557635 498297306570 224826615520 224832928786 558387874024 558395099664 977562278234 977573454552 99209010498 99212918316 569919209607 569922695506 512160134538 512162768060 452487915006 452488653610 84227255368 84241608411 517644867590 517672988002 719456418777 719457041288 620441220645 620461201417 536096956082 536101804851 191831895334 191851301053 647591262985 647596539478 388052415511 388061098360 399109388280 399115981339 537694097192 537694285856 674273636368 674277172782 749527719708 749529361574 70862409041 70891089025 536341136943 536351405763 570381586132 570409412070 562048752981 562053975054 57501242927 57528384438 971191578689 971196807936 934040063236 934052505181 619783907152 619793604683 14785062767 14795769539 948789770033 948797178357 528293521598 528293620900 551675017741 551684150631 707574419596 707580558663 592114266099 592131253920 380247279812 380247299138 982190702264 982195070519 736536270489 736540305939 918295675597 918298081860 650606811413 650625186276 366131924604 366139075091 917897162812 917897763307 260646154409 260651560918 757207183646 757226376148 632586617505 632588700647 799761695525 799770812097 126347161051 126357244568 556265641962 556285800410 326364618284 326372169049 361799597682 361836064422 992315186196 992316709188 504437272320 504437996747 826437875069 826448662546 977881862892 977884916495 124171123738 124179577293 904682204036 904684594102 658566422134 658573346694 850764327755 850766126780 654346862621 654347020402 778647789220 778657317496 652811070697 652818889754 126581646375 126584372592 834070629877 834076344406 956989515154 956998034341 527929909353 527940228356 585362302606 585372056962 683964959209 683965066328 470221451797 470226937309 660799395125 660808086935 333044486447 333047853058 401973757380 401982184182 511978918731 511981272915 531752134406 531760274372 528710163552 528719644214 39505177037 39508222295 45298126002 45303183073 809555813032 809563481668 132587898407 132592982049 966646794703 966679943781 843921371321 843925069896 937654017620 937661053350 144824204713 144833891783 645417899696 645418290096 458785865917 458790855872 101769494939 101775484389 831893984923 831902478485 137329168480 137336893301 335470485709 335475748961 146686924730 146725492387 952646635216 952649312760 876101508297 876102456979 53956524667 53962082674 891969938976 891978200511 251243739021 251251453344 340569196296 340624087499 472316655391 472317024301 720064569144 720067608487 312352433159 312367418248 966717395581 966735499506 67951501923 67963831977 800476480140 800487237451 129528765469 129537100897 850659518872 850661073168 740046678895 740049542547 94546960933 94555546839 746764675731 746765681375 455213637230 455216968406 65216476441 65219880099 9321890706 9326307910 86061692516 86066603348 683906355787 683910795986 691909831388 691924358776 287609625363 287612577883 495889449373 495892945934 675434119730 675445388394 571369781143 571376414250 435575990801 435582221523 883274719070 883281339520 959090239784 959101669207 595737474545 595750710316 721142557819 721152388568 246782294678 246789819736 178139376025 178149132417 748265519121 748272063722 398836667366 398857103067 513351516515 513358159325 764526651455 764528515414 670115362168 670120475314 615832327161 615836221815 938506245468 938514805434 976980423863 976985171975 288559818883 288560456249 153228241324 153247432908 375154832285 375185632804 775794473525 775795898047 602832105756 602846970230 624681456341 624692405346 322884544938 322884768899 411867789295 411873631374 575869793787 575872728366 639420261283 639429354556 207158865887 207172649762 520365671709 520376518202 622162850225 622180685848 109713600073 109714653539 784982340207 784987426680 313183059142 313185557598 37264372538 37265725577 953757763512 953766306868 308711066184 308730898834 821021846615 821022077051 85287557356 85300169645 525980552286 525989330608 916398127379 916400837009 949891536405 949895914617 254351102614 254351988220 562934847410 562942638438 369273694279 369282369406 498759022343 498773827200 321619441733 321622047631 99565488553 99574735232 606170874130 606184509591 984217000688 984233753040 201210827357 201215311214 78637371582 78648707201 545773859639 545784729902 89488574714 89494190128 150910926108 150912772557 612432618196 612444665063 867062962842 867067197528 679804838071 679863116300 868503599016 868515259571 854900445010 854905783464 326490074649 326495554180 85173819181 85176691898 734720667415 734721232270 583454372729 583465498608 924446985068 924448853614 818009089518 818018871668 336080245412 336083728259 30203867856 30205477984 666920916476 666924404953 720667156499 720678353618 934580287148 934611987137 535529028597 535532952161 41677428758 41695254339 685148488632 685149208812 314432262270 314437520282 478744451271 478750787275 256203086109 256214973545 863889232214 863901591184 702296026130 702300433501 182116125615 182120264496 41989330354 42000067834 495219499416 495223832028 816207629919 816208879912 514763446422 514767034514 899214505965 899223953946 794702971614 794712657198 301408545360 301432311866 218286487963 218307985478 730319281096 730327052127 666345524923 666348805378 641563797865 641566525609 336542820933 336552895870 944728161401 944729522815 303093665887 303096054159 947439455737 947454819459 964383291022 964384173978 779480008702 779503624717 138761933699 138765191752 471573647034 471603664625 646553607414 646555404580 70207883556 70222518797 463942489955 463943012420 615631492838 615637119214 862053251347 862063348740 563645352311 563649994031 870317648807 870361446652 158809094339 158816489086 473027502423 473031111124 784727072627 784739821744 877592255351 877610301726 776149664265 776156777459 907527923018 907544843920 784872656107 784879506908 83764691510 83768488573 243952268114 243955676721 272887052917 272895411569 546189880778 546208125639 712480509477 712482798517 834427135158 834428549798 46999172380 47001445448 716453873974 716468618239 115614809177 115615259183 725995808891 726003534838 478656836347 478666789936 527478218479 527519029770 552757543918 552758142700 220773787671 220774450909 563567511982 563585985852 869833169015 869835320059 85689415422 85714701973 50283224601 50290167785 236490221906 236492091964 477861179543 477866375670 794935269899 794941312859 754152658691 754157958662 999907983715 999911445125 613812769010 613817923359 786534293909 786541574887 595755554253 595779155493 338373352386 338380960610 12149051591 12152535498 361044168751 361044530833 156821671290 156837612978 89127335162 89128300057 940965656375 940975344650 836847945789 836853426039 204705351947 204706735973 863186252242 863200364948 448544644591 448574263403 129112246224 129112992940 190245414315 190270830861 786094250981 786096329018 571832053398 571844370986 626534746888 626545521705 894592308181 894599032649 144172498562 144172880781 355596234924 355652276004 752832533558 752835430267 596999625544 597001428772 381563413700 381566126661 41740504700 41741305274 202809647379 202820054555 789302423243 789305675978 334336063810 334336671433 796143453431 796179944007 576000311099 576012692488 792496865336 792502622562 252969493355 252974252877 768920888829 768930406278 9640462053 9644663141 562562354142 562572519908 466208852435 466212783356 588952979155 588962904320 693160041105 693171191348 214021070918 214040175180 582619111732 582626146407 181567445067 181576823539 61987985847 61994359473 164402307552 164411358644 39949434013 39969955429 395640917669 395650950565 100813542134 100827815124 59181464394 59185480609 432005871379 432009643692 153660395282 153661358420 178506295956 178506949828 701643022482 701647713459 286812057261 286823405246 232058442432 232069411028 584059373529 584062240446 715873093678 715882046951 833953731131 833957052557 382215098853 382216084502 683406492663 683411010206 522488652485 522496031787 291427551078 291459891328 565251840950 565253418770 214471906631 214493962382 261685211082 261696660965 818715608584 818716709472 497882726780 497890338958 940857178463 940885214283 528019735313 528021232665 214061942309 214073204797 462401406379 462404280351 607329251920 607348154249 439319569420 439325608998 338145316425 338184905685 773422095961 773434153163 870125185445 870133294336 344005724220 344017200001 592138829190 592141195987 186597505995 186599136694 749250967900 749274380776 916137776698 916147033785 172215933969 172233143801 108258933458 108259534968 920904201191 920906165996 602894450304 602903688861 215589423379 215594028964 427324890240 427328563057 250437485967 250442488654 749979620214 749983263112 614922153026 614938052881 826180096189 826194279622 46769793236 46778621479 816634455804 816663499131 239843725375 239848255048 33769779810 33771253106 940450343749 940450975062 257360004840 257360207528 566345617546 566358201537 587708663264 587710049069 469333211011 469334408222 3354723622 3370404854 787911146227 787920178420 474489222427 474491317806 216505521656 216505567158 943518914032 943530215448 775595164288 775598095890 468209260456 468215260543 762004928419 762021952029 774798251462 774804829988 606123281323 606126323639 278982761759 278989362795 667741906873 667748335511 27249841242 27263686596 251961911508 251965682392 724750554494 724753519281 52367360691 52368379101 644529614365 644540449493 694020375501 694022994382 69529777922 69530731455 521636400595 521639285032 793187610001 793190730656 414564782812 414565709380 579907787500 579912677414 792929207139 792937863620 102387623163 102388943807 618002271346 618004421177 65128284428 65137050637 85042867714 85056122295 261282975260 261291266721 566242898549 566252274471 165830761055 165841777918 35955178628 35956724077 889259980617 889267377996 973950481902 973952895141 767647759313 767648767474 248094587682 248095330234 89825489536 89830043783 351562044071 351563779653 373461503687 373464310814 851456401261 851471933356 414158513542 414172522629 273049426202 273053051892 719528905276 719532588979 182698741862 182719520565 747470097413 747473157367 824288929599 824294250691 959384442138 959387789170 340050138850 340055964583 473480275158 473505700182 154829390534 154888764235 656286889490 656298086123 743719010475 743726474326 540088458052 540100825130 853983801414 853985258683 242015536304 242031156708 153638125119 153646118232 576411498376 576420784023 362776905958 362785725976 543917562712 543937389487 524886936999 524892959700 461336642076 461340279348 394550604148 394552792153 933308628615 933309809539 815541945969 815546082751 594898013168 594900181845 245647888395 245652231513 390452381099 390454222425 992953704667 992958895059 75238032049 75238363129 640591833009 640632189831 337560690941 337575087861 597308527484 597313613287 186911902404 186914329400 669078400571 669088655149 32404493602 32409480776 653927589599 653944433946 275028017925 275029908136 313510902694 313513392069 997164719098 997173168794 494846374818 494849065844 428310833361 428318981650 190786774900 190786865181 181509274434 181517237842 894085352239 894096885424 376239983335 376268584631 952210417657 952214531079 853072356912 853090193730 37107426121 37115308014 322912062473 322914952001 171950627017 171966231291 85286186555 85287557356 748185909015 748195483220 398882522684 398889051554 808170214222 808175593994 648394818655 648423877515 381342885674 381345215531 870480030600 870490976044 713577156997 713583379912 211084908954 211093864098 311190543020 311196963974 389898673631 389900574462 568160326811 568174835822 274102295958 274132385000 723642577481 723675722187 746668005440 746679786704 42020239912 42033188794 980283688448 980291603045 793808452474 793824168078 986818262378 986824841625 908622280787 908629841049 224911238289 224920832538 162586583129 162592191100 993254836346 993256484022 461964016628 461976258242 138997905870 139011253067 866837896582 866876894661 366553915502 366561861035 433028639844 433035773215 504579047746 504592132329 204163817473 204189210793 312584105861 312593427308 457321820420 457323746949 936490982029 936493794730 894990208060 894993610642 662735410072 662736321215 153002262970 153012836687 505529549053 505541219021 518585305736 518619241943 191068368821 191070716333 666445995102 666447067086 873925670893 873933726881 713872802497 713879124832 152684591861 152690932785 813430642017 813430729844 511642911307 511652002837 620427114311 620431469098 875328532801 875335931633 908238214498 908274888760 769705664673 769731223871 980383699766 980395465760 401833531288 401841132138 481461454270 481464709407 833170752509 833176554016 159383605981 159390713816 113401190266 113403902547 562819173110 562830417281 76922215967 76926196740 997512826834 997522094812 840890482045 840909409324 898215610373 898225682276 809413028674 809440502135 390325109830 390331279156 374633666209 374634639819 104953824493 104964033403 253837680884 253837819702 673317851989 673325572288 616543337405 616559446444 903741050491 903747511754 184023621699 184055038728 347419757676 347426383357 175961261296 175961903498 364521411089 364524233380 253826047638 253830012245 714088398508 714089126629 763916695847 763918695093 476396669190 476398473384 523475044575 523510371316 984691450418 984695204409 597587003882 597596457405 831121462364 831138202143 629917421052 629934086085 688474791346 688478173754 124039028593 124039820409 305109406571 305115668659 475456898998 475463408910 467414302686 467420423868 550598949937 550606397094 866402692449 866406791051 447472776272 447479814664 141945121619 141951420931 814897139886 814904273486 19365993481 19370077596 909396733428 909410099152 603339419606 603354330267 134673859574 134680918729 680037188264 680039890834 395519026608 395519778413 701985580972 701989189459 315812874742 315827588600 919806231577 919808472104 327401857620 327432872904 600514086578 600522875856 964678219230 964684500592 707902121403 707907200988 339540735145 339544135593 714378744066 714381793255 138336259343 138346602536 42815092576 42835403439 97294028499 97294671093 783137497054 783142813567 145135656673 145149883879 928131561433 928144072475 471849733614 471860142156 717303942196 717308811615 541279837880 541280797556 832427813189 832452221826 209880092691 209882514697 975690044332 975697477795 953977281978 953982429719 408345340975 408367468712 750720043343 750744961627 276758865868 276777456858 794693010946 794702971614 720200102762 720202687356 313360546257 313372384750 732993037331 733016390264 197883813282 197885879447 576982388396 577002999965 372046804254 372057493279 249673047711 249680867418 62638397451 62650993578 756931249216 756936636043 230814089359 230817983777 71470813558 71473611098 416356731717 416358050709 679647378660 679659884338 65966622209 65966969819 651685528129 651713144301 75288770492 75290139010 848770136299 848775824563 726976258409 726981856364 528192768538 528216692919 812331644758 812333651144 882474536232 882476040609 239493831599 239509622509 486689925522 486694989605 450166518872 450178578138 531353899051 531367438678 764693130857 764705043770 565616378441 565618878130 563406852568 563428673177 859935463443 859950440434 253419050674 253419422537 290675236779 290679381238 823147662012 823153483910 459289996962 459291360862 876906483864 876907663272 530536761831 530537163957 708263447000 708264428330 255934148781 255947578359 698204808421 698208804698 311678522606 311685793680 115656576614 115661016352 921987946565 921995740898 193338628791 193341558124 71658127831 71662851826 3566100374 3575788485 813040837350 813041539427 754455296595 754467280513 770427063795 770431393157 27998384679 28020920340 546749790386 546752987907 56302862229 56316959763 371044561597 371076405033 398130270165 398145501693 815691942690 815693472562 760552397974 760553219159 595960404505 595979560339 57216900289 57234411837 475059034198 475066782119 611539496599 611574724475 486716954809 486721036721 624857101598 624859273956 525037698477 525046372408 7066377840 7067129755 906043482151 906046182294 857638063044 857641752298 616849223008 616871039979 472926554783 472943228423 754811785271 754812408188 864730205711 864737692157 437310362648 437329893265 20214955133 20232178243 348294933375 348308769389 99726182632 99755080684 844866994735 844871124827 299445777958 299460067678 907919522103 907935504046 412291956177 412293113734 22246391593 22254345535 544643492956 544646131103 177774829582 177778024226 382698667331 382700734466 945085464987 945099169659 587329990349 587332537088 966987114208 966993920237 494876573233 494890331167 570736153895 570745101917 560859996331 560862980926 446670092155 446670621744 220484468839 220500894871 612070457431 612072870898 231031094682 231032563416 458642014799 458646571964 425798319044 425799151931 174878059296 174883912655 269048699688 269063509672 503284309517 503296039145 253474878086 253478899749 956998034341 957007814603 547744242323 547746491921 907965356001 907980673714 217897356283 217900358597 785730982399 785753613069 305064015152 305067357558 57980925368 57982439944 562269057160 562277385478 305094484855 305101336338 517529337201 517535154977 511070388794 511079622927 678663915849 678667826143 327709002926 327709434436 830190782948 830193293062 530302228172 530303506765 519673122074 519688972512 292693697590 292694155244 593939148348 593940385640 801609399324 801610701497 840320204270 840321483124 672650101882 672661130941 305665704320 305674126643 31222945302 31225350033 417694934421 417701951533 84350299347 84353344419 861046957031 861060338568 658867953182 658875172982 936966628454 936982661758 666654126075 666680827448 30439129937 30440382737 639127374385 639131085475 676118841901 676135065812 142564064706 142565142391 321231594904 321232703701 911582076626 911606071997 699957890585 699961982533 818321330171 818328833596 81782656189 81790113005 607061354514 607064940475 69022556911 69029534909 778570451648 778584894509 639530111820 639600293638 18490122835 18508005683 406374800136 406385013478 454769204244 454770541822 489963056973 489965722783 925567418578 925588001958 524479433131 524487803317 593798279337 593799226036 773061924517 773068575509 306762855703 306791694160 859183905192 859188463306 261105886042 261108173132 584914246319 584952525297 802013913084 802033185806 805307854284 805308390292 339284775609 339294017099 768620958991 768634951664 588069186060 588087100079 292026501867 292029924017 441810396781 441810954410 524089610869 524096290059 722223731455 722262257540 606875917437 606877064654 777672661071 777682592283 791709118377 791714111864 184446219176 184452305636 971039736936 971060414979 303657178820 303659887956 224551442293 224555766667 665790464361 665800631189 823259144993 823269205221 631670094153 631697406466 46387947181 46398678573 183439322176 183445961046 915770373795 915770574893 534574660558 534590460581 882565278028 882570258670 573195706145 573202791122 735105249096 735120652571 769530350878 769531864512 526995016887 526996761747 450694123708 450702919792 902124802499 902126255184 264552546159 264566195183 47834215023 47849075525 973872171732 973875135806 973946372515 973950481902 904013509723 904027469495 877343488681 877347868640 179601769589 179606297919 79855049348 79863913957 683764067667 683770244273 489613613258 489621765887 407574272748 407581195733 505475018081 505477966411 364152599657 364157643996 990689823932 990694929469 585092630413 585113405568 721293834690 721299184926 601601971370 601627375975 699179992399 699188735747 216303232423 216309958955 374960832759 374976916638 789688544528 789704197279 352431942175 352440168918 180370017972 180371476781 874583113008 874583558650 700564023556 700567776563 612316962280 612317769757 248620338071 248640116248 970933564632 970942353859 665626273553 665627467900 589124071823 589124541584 378847515013 378857747232 439400426749 439403488661 298182947453 298210812177 903947171202 903952661173 16717776362 16750921427 127370792465 127372003220 541229771813 541233867721 769964536007 769967788016 751563147908 751574539001 735208089269 735224529191 634855680791 634890741562 148232746158 148254121256 615238501332 615241437657 937506859812 937521895619 114532056457 114533875159 120227168606 120234302024 906561689057 906565606712 744538357704 744542172783 425229025049 425229457115 324446645953 324474037534 789524363131 789526075483 431915030679 431921330088 710184507479 710185007431 731223105584 731226702810 8629489184 8660499354 556896011274 556915546306 39408526716 39409135471 324958602608 324973460662 202278380008 202284626847 503560083138 503585620557 825929762093 825934048379 811091564563 811092646409 812447453432 812458789397 452275481122 452322474787 903079693102 903104112500 532327706370 532328739155 906046182294 906056136890 969243488108 969246265233 523718661299 523723162384 396722574712 396726060214 551554649016 551558714908 966760254723 966761610801 575763193899 575767141614 660863209011 660865927866 971274203629 971274737733 502624875974 502642306749 714477764994 714477770560 415848606200 415884484043 231597230087 231603027913 156762715764 156763782319 762144529602 762145964811 354354210550 354354251715 640406871564 640428729716 605974649728 605986064219 534998180351 535003042326 295862891764 295863696612 574805034421 574808024097 887546456458 887571239922 203752225491 203756257242 536278701452 536286659946 347177776361 347196708991 202763349821 202771396130 883109155468 883122397398 692545736996 692564382388 947597933866 947600521035 816852831640 816860508690 550994442137 551018848592 848550102856 848555589628 687026436839 687043318821 383849388449 383852813101 142515052234 142519489766 581929885522 581935177361 819086902802 819095699346 301083395653 301085468804 246949065121 246966675721 834906880208 834912997656 504191929827 504192277054 603355490125 603396730359 890113141299 890114539933 123705938170 123708493476 12442184065 12495426098 560257205221 560260685205 196951216595 196957382463 930399018461 930402472603 170656595717 170659161710 175181348139 175205887232 777427543457 777460235807 885081032265 885083311322 898693854026 898694467461 797622649744 797628025649 208795210379 208817304987 863056746332 863059541439 258979073120 258983195083 92681808946 92694461241 702386553074 702388524398 56498855867 56504546984 963617404375 963618697446 320627127250 320640585501 746379767182 746382483476 473427536995 473431609884 475647937929 475650148362 119106777781 119117686234 590667384910 590667813253 157762114470 157786434041 338929033810 338945072105 152565168702 152582353976 595469742607 595477541581 679238741331 679253619506 243025590930 243026284914 948654686731 948663974720 935034215607 935051545776 789580815696 789585470105 424217514628 424229268033 388961944940 388973978117 680897237925 680899782457 180369728272 180370017972 544604860576 544606913586 687268479335 687273088879 773577013820 773583340087 810524520208 810525288638 200508314421 200516754902 115133209849 115142854684 615597195410 615615703074 387266659054 387271345046 452363931143 452364651241 247056339846 247060803105 147063614241 147069006125 673626325245 673651376837 673658969777 673663323127 349494385692 349497123752 819724347788 819744174449 961097809215 961101302651 934682255729 934686745966 291939469149 291944731707 663027346592 663049370622 819305009566 819318071940 37227238756 37233595418 467729295518 467749764639 148681872642 148694546998 22512566369 22514262115 363101012309 363116235092 971811478464 971831182069 608549780105 608551263775 647164805551 647174652376 122062989857 122071200787 309527991529 309534497765 723976535576 723976936375 781728836608 781736495206 619681187914 619682998890 257987676618 257988002651 236189298694 236193657790 396433444545 396436914727 930951204689 930952249675 483576199146 483580296516 918557456700 918562457458 57306886652 57308572026 561132917106 561169393939 165014015345 165018485651 452748607206 452759379370 288970795989 288972531358 937350244316 937355686424 460313259345 460318378351 396823335135 396832709985 495092902908 495096320317 699371560146 699378582055 902232559379 902249121494 243173803494 243188953998 451300996035 451321280124 171380592083 171387533212 558108082321 558109462676 878245309477 878247491068 44501730353 44511609464 665206080420 665210632203 275171685776 275181471956 198433042824 198440620129 968789507313 968794455463 963527445708 963527768693 314791537722 314795693460 126512221255 126528293815 887842542056 887875990990 586096721944 586105950306 993649501564 993649863927 539762367560 539771799456 390096962962 390125046297 732649449139 732651150438 57700727750 57713917048 920675285415 920709198626 324335642828 324352901900 107917900165 107922677570 957434194130 957441435276 377915276545 377917717921 570820874697 570827856232 962100718827 962104228120 436470297639 436474171208 661066674936 661071417439 651038410597 651049840902 781379516627 781386799938 25939525848 25941658335 358502747769 358506643834 209310390929 209321635403 670312779903 670334391876 713441369413 713442797957 298150812798 298161628485 508706458981 508707614795 234355783059 234360406047 670857659959 670881748362 796962424534 796965518378 725038807685 725070510419 948784482478 948789770033 12545494104 12548823201 946359060624 946383016530 296545433174 296548291820 123442262813 123457699308 103242584265 103246218209 515045809108 515057374430 445211612461 445223147631 309479365996 309487618443 631850967489 631851857518 342574881282 342577233931 874909775496 874911086098 646140756015 646147510354 248433024794 248440022449 553884307308 553888350355 515571413020 515574779864 478787792105 478790661557 442847668194 442861849588 314147586653 314158648593 541014807744 541017047283 562802082214 562813537492 770933038485 770944260425 1313638041 1314075735 397500582292 397500861199 266085946069 266108830505 142906628041 142919784147 590097354124 590116220754 562754478948 562755400842 946645678183 946652681689 596734032223 596740297659 165104082898 165104953349 744116832230 744122002259 163065669495 163068312370 593187694436 593189293364 480049662810 480065313875 877084175602 877088017424 471726950225 471742133421 383884727215 383903373654 517955650727 517966477873 538290449245 538293604326 218229237946 218234821971 874781535057 874787908275 57269268505 57276427125 301143843359 301184659173 552839954107 552846357296 144376297581 144421698105 638362463860 638364768333 384561490706 384563496251 911536397902 911542162935 124593806021 124594830878 908050758232 908051252523 961556483486 961556932612 798461963469 798474963834 891942093369 891944865353 772156145486 772168782056 961684490336 961686358885 228393863655 228396389686 237190635636 237199972031 538963840085 538965913184 249755948588 249758961334 118886339430 118889636361 282051132172 282057894267 410939579346 410948887548 969676346369 969677388125 584390059312 584392585734 699027911979 699032357664 681349472987 681350452904 856220655539 856230732828 920709198626 920715926747 464358369692 464362430861 394251032166 394251708682 885534344050 885557025470 74825590765 74832915598 894712965435 894724931110 709206561135 709229341072 406567391990 406572468543 22453690868 22454131243 941319940667 941336266298 967139439497 967152824356 617141272726 617167362523 785994945137 785995147755 647897971718 647905774612 90921649659 90925069584 760692771621 760697504268 310620009444 310642748926 138539547009 138542176851 729444241430 729451932259 602762607673 602775880766 255381693138 255389912335 717717062463 717745894908 788771995146 788783394774 943517310160 943518914032 900601567686 900609806157 701468135123 701468364971 155800364406 155803530489 923892349732 923897735120 488574941286 488591767587 189568675352 189600339070 680102615547 680105999412 456878537825 456884116577 114394013300 114394541112 130215366071 130221901918 21066474194 21067903452 71865373913 71866268380 558849945445 558852515407 519245456586 519246854734 527453404282 527457035362 533073255674 533079073910 166310700249 166316533290 489030700517 489041357535 108859947172 108863143211 826591976092 826596133803 249593321338 249609880906 804264129184 804286559805 322077897341 322086860370 982762205053 982768694098 755546687655 755548358477 680090199666 680102615547 965651337652 965667233430 804156986916 804181920440 873918328653 873918883655 615971998239 615977278401 48280882357 48281390998 97111988972 97127186769 858642120465 858644829138 635976258561 635981796868 458956997367 458969150288 485137288699 485137989875 878858136550 878866818604 879811833039 879821875963 405129922530 405132099266 79345412235 79349213273 141501971016 141508626682 778384298132 778384299123 872251916716 872270465106 306805428699 306813432662 922279517742 922285176837 637970791036 637981437549 140111665104 140119170649 724442008318 724442326500 457291390060 457295966768 937355686424 937356633283 692872172167 692877008161 390294579885 390297522763 920022443534 920023634037 879365054398 879365365789 5138657623 5141388622 711680238344 711692924871 118596421981 118600321586 650369512103 650373815489 714801782020 714802785151 605375432687 605393871703 605331670978 605335247089 830731816023 830753164269 664713057962 664714907869 559088637581 559089156525 996726524826 996742429185 591633923696 591634398747 523625020743 523625891629 235734647357 235736209215 501599381298 501601269829 898933319847 898933680962 867194979933 867199813412 450070995675 450082447144 441411067452 441421007361 77772770070 77776906013 106998674271 106999555657 971926590328 971938525367 484394235507 484395570332 60122036959 60123487094 58294140347 58297513722 248596294244 248604935955 996949970218 996960317874 646009258600 646016225364 768041322421 768047123613 725290031522 725294103808 474152087798 474161800946 376308149915 376334734428 757454505366 757455343018 946718853961 946731042580 952821201866 952826764271 920592921087 920598873503 692912559072 692913748158 966964467590 966977557657 662302258456 662302691863 779353210940 779353446525 88094143805 88094769544 775088309876 775091908648 795425159461 795437262742 639215840597 639219478063 658661412770 658670035531 342860917841 342882719251 73018985577 73021965930 459530695985 459538108201 753921407413 753922389343 137948480775 137956690634 872466922451 872470649802 963446571185 963459305043 495312141245 495315676047 134536585284 134543192139 173119090185 173126332168 429462101461 429475498202 448600785805 448603177772 412423886319 412424013714 150443687104 150466208846 742770217892 742795334676 747876518483 747892418095 104282309697 104289421043 23160079590 23164250071 903156153033 903160943992 161207040136 161209179247 395603359217 395612648879 749274380776 749283163695 812554117088 812556129951 723155831134 723156138310 587485661599 587489996513 737260606001 737266432074 64736056801 64740818125 491249857826 491253954373 345536132079 345559933527 179033035931 179034614146 72794176432 72802503483 610480322675 610501032630 927256806904 927257068757 850939993934 850975852609 71427763061 71441331452 829312968147 829315909177 935678897325 935682161868 904438693053 904444672828 365162362155 365163340892 597107160426 597113873973 115068446767 115078174360 333899043495 333901685746 837956541704 837957870678 731309295838 731332837093 691049930470 691053432726 290364982501 290376588414 853351908858 853376391076 813185296868 813193833652 566687723846 566715964395 746679786704 746681661048 764442350418 764461933079 441810954410 441828339759 669891417850 669891699276 362103339803 362111348406 365574458933 365584842124 748441824145 748448433523 601887928315 601899613895 55153702306 55192022086 181986663219 181987920539 190964600287 190977494247 629502730179 629503942497 520868317522 520873013688 982383835822 982388268524 114298314909 114305401720 297142709778 297153474025 352814447918 352821685754 81835010590 81840154755 170655345601 170656595717 99574735232 99613842279 639912503815 639913071633 642329695159 642346014584 916458348982 916458429867 533261568886 533263172567 221715172749 221757757605 321171425929 321181951997 80532491539 80534409136 303647124515 303649189324 550926087216 550926901299 349035562207 349039266499 239972313715 239976729594 382763655698 382775791113 910871304196 910878113651 691356793524 691358753378 764990561524 765002546166 52376686330 52384224040 705887854162 705910555001 630999943718 631031933015 463901761724 463916519233 493784022948 493797764720 13933784082 13933871288 136680772719 136703461953 987586698112 987598548470 950110079603 950118584345 437624653359 437641385475 986070032237 986072482067 904084810118 904126611009 443490489344 443494473815 318604448850 318612019122 568572382275 568574329651 271033344629 271040435767 41561562860 41562156585 25185856231 25213097598 845204355139 845206814663 385322745213 385331478423 902413866402 902414346563 165739949251 165741817083 642706283802 642723957657 86854144016 86858650328 753744042688 753755816577 404995483427 405002095078 671748761554 671751421851 328943969673 328950109440 263332952145 263344455392 801238568578 801244854945 794412584046 794416316378 197525750030 197530141783 533534034047 533547574234 924446921493 924446985068 273800864025 273805789852 566143258234 566149514058 391058754467 391064657729 916542950894 916545948016 169135606711 169143362537 355787574054 355792651330 231974761555 231984883733 873516358508 873519626005 419114484013 419126738379 8806015344 8817775065 782993814879 782998698428 697076337442 697101935142 913067676450 913072115847 258871284873 258899916969 416190376935 416198068725 519477578117 519480758694 176799851843 176804112549 702388524398 702391532448 751177518182 751184094375 714908253223 714916300032 708393255277 708398374863 513383137054 513384692498 951131562370 951138502881 870602645128 870608203549 973412267324 973412558055 161001847871 161014321409 807413909538 807426684138 602296775228 602306226945 870409393236 870423348756 697336603331 697341251999 586865020002 586865648489 69120504597 69127267639 24430009332 24432588160 879559802947 879570309401 157471831386 157491706167 256132846549 256133218994 753060029131 753068289128 714325675031 714329534798 817513296543 817530370717 689070386537 689074622221 414812167514 414814596980 983852574020 983874399750 63609490190 63620013969 127148785210 127157256677 689318390757 689321257175 467378525921 467380567197 690123347636 690124211867 722657559924 722666543690 789887532029 789905140229 54576780368 54579008804 495519630474 495526178217 983330753112 983332175687 282620536666 282628152427 432333217295 432339505498 69486090663 69495333342 766441331287 766447742361 880728984282 880736551654 550459032531 550464809056 490460868183 490463988878 210989841561 211006104929 919466440092 919483520733 91325361358 91327353221 735699759169 735703805137 827675980022 827676340047 94176490095 94199775217 333163839677 333176666475 381676329051 381681963967 236250021666 236260515950 630443466005 630444262691 519072488903 519072703837 340741564373 340747844494 711441274234 711451009233 377495273704 377500932412 427798984737 427808017796 575629091351 575650980506 377140041885 377141597601 211248871470 211282171232 538111303540 538113369579 663449263666 663455401715 212634983392 212638414929 102073272842 102079876480 407351521568 407352450610 697847028761 697875514728 915982856007 915986258063 532373336986 532373968833 135929073568 135954002496 971442488443 971444803035 83967878633 83972739482 250099667407 250115764599 837807414795 837819417451 192939701025 192991184796 443092773212 443093500342 533597979108 533605840034 457608197838 457608198882 610127033502 610140869519 447825363958 447825368839 528141824619 528162207398 629415684727 629426865240 877277059743 877284347023 610706575014 610707322120 641991722424 641995187947 600238550960 600250192627 141168145048 141170423332 570510419101 570512542557 625034102240 625036909840 917336682252 917338694510 449670446132 449679688401 179882110260 179882534007 362687976357 362707091114 619159421055 619178809494 678693251235 678706834297 854150276412 854161039596 785478647112 785486356545 558448105557 558460321265 574170049343 574178095131 53530174646 53541665710 861720758005 861729324366 937050048844 937054842990 236384823121 236387025600 505288867709 505289705396 385692686710 385721505293 275459601018 275476653065 562280889392 562282980015 367882739841 367887277860 735384779161 735398554175 9729900761 9732585022 317577910602 317599044824 148668483095 148681872642 926436681135 926465412765 379685835402 379692285935 225473601139 225482337835 327498829804 327516015039 777992095569 777996217562 200382989990 200390070679 121688089345 121694909942 403796635794 403809725759 359480504163 359489499130 376344986774 376349438517 351474231936 351488288810 74860964173 74867922140 762195054653 762200335187 936854355838 936857025398 941884781595 941885577644 199257632238 199262665095 824120907448 824126826315 869253411122 869267264133 252524770599 252525237757 862316774084 862318302625 295500544854 295508541368 645672835076 645678112336 12360944245 12368271440 746053869798 746070642725 265535379252 265559047555 482028668494 482036688999 292372465944 292375502971 401881837875 401883277532 318437172165 318449239753 586430874731 586436187496 117372049791 117400968853 773081612835 773090366471 435881137854 435891467820 803342180214 803370954476 110867359492 110884275226 87160213259 87165874919 607647967786 607653683031 586140401698 586144388730 384402667952 384415434681 5449611982 5453160489 866137378594 866154818275 530340178566 530362679796 830720955663 830731816023 454784418975 454788576710 699037114920 699063170251 880895890962 880901156487 164653494975 164654675638 813593557336 813594076007 657866218521 657868831125 725298101204 725337250765 466215481797 466230314765 865075590613 865101195335 336382686044 336401935289 841498105242 841504183735 26233607277 26237191130 355347700816 355351993629 105334123101 105335957970 903106654636 903118132685 673896894755 673904981500 108638677694 108645044464 309733330847 309750717831 205299516053 205300169133 588141664917 588148457654 191092874398 191094139925 341484671075 341488016339 101488940553 101490797055 578127807142 578145532841 629611706988 629617209275 824684188396 824691173603 939222510866 939232671157 941508914457 941522411576 168663453138 168669039709 885315690022 885318598999 378647997471 378687880385 438339742183 438341420101 71489857206 71491720699 132721535402 132721685916 98893919402 98899956734 560543814758 560549503136 963556878744 963557615429 526437182101 526437754617 411960974187 411965779270 97349699979 97355067457 942450063077 942451487286 674306205037 674320858633 970744742915 970750486529 674583786230 674599696383 738529218670 738552316499 207486389294 207490281851 477867663682 477877874665 277776423758 277787831606 636792237833 636792798764 997653163779 997658846270 977499517806 977503967475 877008427521 877012895102 501692224965 501708363901 458470013648 458485039198 594293885512 594310918255 586881358839 586882621325 807919084279 807926419844 309343377352 309344764470 869433733394 869436249786 163830231872 163841715793 385618973180 385627118581 336241674533 336261402215 600552328776 600553408528 31884677266 31885792222 622379908113 622381863673 788188023799 788191981001 498526052148 498527626737 963860902658 963865820016 427607372950 427618199685 968202028290 968210430785 632133321203 632140078725 292096089281 292108177731 561486252769 561499460111 46883577819 46927130256 954144057894 954152782976 63158285633 63167820994 554465147050 554469583035 24727226011 24736449824 515978790734 515985197523 868762137090 868762571179 288560456249 288564928245 480201258106 480204271793 896265296522 896272525720 863261074693 863283912776 227485298911 227520341935 246022025224 246037769726 831327234651 831329020916 805541763074 805542319533 476227295266 476242343382 647695731188 647704313984 109780871481 109816165641 373052164140 373052813898 37522285375 37531653201 335878894555 335890968357 131819762625 131823408278 361076173714 361109982321 595894701712 595895375151 802282885981 802322905742 453492024017 453501326039 566443725825 566452424196 66309251129 66311794218 167752135092 167753845803 15721314495 15757915617 626823849632 626829900745 940010037698 940021585714 754937447462 754943539097 451296629901 451300996035 987454651263 987462395943 611009055517 611025489813 14362006809 14368276686 618472427148 618474607836 517459168011 517466012883 961939425321 961953138888 171475161644 171480396052 933864157955 933875203234 172380888809 172389249841 97081972541 97083801202 270537644694 270538804322 611413564690 611431641660 30386050949 30389006158 701667653125 701670797553 902447686613 902450112407 465528907320 465535578850 400129735157 400168845984 569443202853 569443276070 695798661969 695827658723 396753233953 396767703045 177919635101 177936696688 54693122306 54699013615 669934965825 669941297950 42284538811 42302268606 245767603126 245773744894 835285873985 835288047593 683738138637 683754375839 128608605673 128610294007 369564342680 369569749480 277966033743 277971874857 52935523250 52945566168 327229451940 327239879792 107028605281 107044034507 155627610891 155632171032 670885884169 670902596596 699541316709 699544020530 552517997776 552521236870 154356792799 154381203202 401985510407 402014537925 114758185743 114758864987 259712319877 259714797656 644996246672 644998984725 155437320894 155447184461 768652393714 768653361353 386978588558 386984944836 744805057603 744811297350 944898311255 944901720587 778833321458 778843890272 604895357277 604900170455 300158328021 300179694788 720517728972 720519920716 605216932268 605228635137 890971945426 890972548637 958565586212 958571677350 14833011803 14851336990 512720586330 512738896620 469454052113 469458176715 235734410889 235734647357 507151930157 507158633786 110338327976 110354084397 151209166656 151211196686 605118163172 605122716254 47547785478 47547895375 47511064673 47525970463 486860690229 486874678638 635062217156 635079179876 516984744983 516990709527 351923857892 351942107627 476608303120 476627097496 976089178282 976099155144 512450980565 512468514241 817499344893 817503748166 524897964104 524900350599 190744397614 190769312631 827337451512 827341666030 231514432937 231518241581 968338046671 968347156489 314843980246 314845313609 101786015847 101797359700 910051365545 910051438929 392621700510 392621816613 2325010836 2333451860 97832743630 97848888646 188564160014 188582496153 518388045900 518389323606 711103755024 711103835735 180494717677 180501283135 751148501774 751155618592 832585240589 832585646355 773501346483 773514337156 181844456925 181869114664 440179135928 440196552012 425722841315 425725659171 772332501914 772335279311 881719059681 881732068912 985961788960 985974727045 321714754150 321718999732 239594507037 239596610727 89657256130 89661225502 246709862844 246712797449 889427792541 889436553939 386797999915 386798562933 440070952931 440074133409 133276130838 133279710348 264317127085 264326467382 712105790523 712117214614 16360529678 16362888265 161723611348 161749501967 179160817239 179164083308 954524006552 954540412080 19936984867 19942927592 124201723188 124206598614 170711441569 170717848255 470728417343 470729454690 173758913774 173762697036 872693118287 872699621001 556167560085 556170952279 575302646861 575307214610 704474674501 704475603874 119350618218 119353931254 288807837220 288819667738 393666894410 393704907813 629915273857 629916581300 181822393467 181837378260 529840389299 529871391582 555745685501 555751379389 495535173494 495537130572 632327396324 632354038190 538731312978 538750428674 708520745013 708528981778 205344806182 205346575741 31979379319 31986561786 297726427585 297727655269 902021291691 902023249439 757025735442 757030701284 410779814160 410782116249 757852495531 757859241347 337875690241 337880747630 13639058337 13668231717 564040967425 564044731711 654997532225 655018967258 373223824851 373246467649 391980670320 391989287437 880119250928 880128230455 885947527191 885949850123 173750860441 173752343225 927966393089 927967849408 586415283272 586430874731 176133632590 176141813374 566297881012 566303108644 961108463643 961108664580 918532037093 918542380737 801844879194 801854999322 953567341527 953582802810 703829747515 703840582731 222420182581 222423772454 137450803352 137463121223 352379068092 352380099221 36062403028 36066914294 460692831366 460701944079 786232366897 786242154965 193967461517 193968073319 297904435805 297910906291 715937208493 715949977471 595010114331 595013072334 799459339611 799459885570 596263887183 596266268900 70470746738 70478148445 20899883073 20908826859 785306589311 785328462655 897360668783 897363649816 95595358079 95614003751 747847720797 747849174970 3512106174 3527987466 86923459557 86925020512 503638791497 503647718930 195323143808 195328132845 457702519860 457703419043 419169063894 419178306502 932223375652 932230804641 67711407423 67734078396 23142848431 23150305881 463249530097 463250888218 490290612260 490297712820 161584506583 161613930711 793515021391 793529833057 258007088818 258011338624 62724718016 62726209603 759184088673 759184297657 503141023454 503147384954 44361433336 44368568033 656435880949 656439779941 693217451655 693222974203 607955172640 607991072018 582952072106 582977536821 734614053450 734625709808 331393848514 331398020411 742343862883 742344909895 959380797698 959383708347 241467693491 241468600436 861064248642 861064814615 967524039797 967528946414 570177890053 570195944406 512569159210 512578700354 778935558821 778959364480 839779198791 839783214315 214316915729 214320008774 750502012652 750510341476 168222705161 168235727459 856148083692 856160038653 479042413519 479042903399 622921487908 622928354664 442169613032 442170302439 60901372871 60904018073 138310410050 138315196944 937487785010 937496394635 740390575539 740391820603 862032900381 862053251347 1943452 8431725 51176805373 51185152482 961726649703 961736062700 161164153321 161166435798 442872947864 442891578697 285294458715 285306569099 480681046190 480684515130 47168921273 47170635830 539105022366 539105590945 964116797719 964121543595 608301247126 608307372598 715512284476 715517519739 816941984686 816959517206 959363044932 959368444930 635508393202 635514396191 867362143930 867368382920 875201819486 875205373508 655908426793 655908471268 162807711807 162817953983 115973283175 115981942014 893770389717 893780105590 482323449726 482329273376 20925097642 20932602089 88710673351 88717440178 157914167139 157914300331 712856091099 712859411528 278980065672 278982761759 212398962539 212462304365 868984225202 868984457160 139728357577 139729218163 358922258346 358951134348 409207191410 409210259380 736869308414 736882634154 341576601529 341582657741 309847670109 309848740001 383903373654 383910289096 543901956556 543903795402 274059432115 274097894017 495632862999 495670042335 467392946016 467404843268 582650195124 582664418594 959561119328 959569244036 631888919245 631905981606 109978384374 109983841661 723476265743 723483870571 285404071574 285414548879 666898234885 666902971079 89426214928 89431025890 4907612914 4911860322 760952651703 760963645164 514051190398 514074853778 316025424535 316039508396 869195393004 869199065915 716817520722 716818623655 342494418234 342505997917 687650143492 687650647156 304233210305 304236489620 900963279196 900963567468 243738228547 243770562287 245686873220 245702303217 913635482617 913639202836 808050805372 808059373227 19192260649 19193395316 735636636324 735641195439 70603040947 70611584316 395298662871 395315994445 259951349696 259970401706 113535745898 113546973833 94250311377 94256210859 466204832785 466208852435 528283964082 528285446010 629715038593 629722200635 481690371209 481697836280 120977133338 120984283052 994203439372 994204817919 16081110100 16081360829 366418938034 366434793783 513594199255 513598390746 156596711189 156608572344 510363238670 510371151157 870262177920 870276840137 540724630277 540725746219 455621345912 455622959240 727633989789 727648702447 347377223316 347388022376 299460067678 299468360202 55558701577 55568060176 624099839183 624100500186 768941482471 768941806819 144174615984 144207172304 958385154092 958391186941 45659816604 45663187834 171546495676 171554390177 649608922699 649621979993 585505902288 585506305937 756090229837 756095972921 588590550975 588592734119 69071463124 69083929478 454355459767 454366782969 848473751670 848509000510 596006537033 596031734464 335658354976 335666455306 378154957455 378168304926 557423206122 557424180193 884302083820 884330721655 272019242720 272020793873 825974376559 825975096143 924329249086 924334436498 103282396895 103282818263 361264059015 361271233673 147250153170 147252465312 640364015134 640373405004 328514835734 328528914285 876048600208 876049922291 503858743026 503895567624 942656210921 942659327833 322659503332 322671165499 412371358965 412391314503 841703422202 841707516920 272500133555 272501432134 320376155176 320386957324 717594202407 717604626458 799630430061 799647719198 468479421461 468525873263 713180701855 713180819746 694336955711 694355076911 266901795694 266926657274 901285788237 901316265354 310501045396 310508382358 31349191717 31379437700 205763526329 205778817497 365699222725 365705353209 286247726213 286258082469 49703963675 49704839445 642933576765 642934686781 885061518869 885062944746 525872113484 525880141498 869438591828 869442850181 210127658470 210128407718 482536491213 482573447314 164096839051 164107328641 393173554128 393181395675 450552271592 450554794080 336563354014 336574888973 536588924852 536595585357 998906641987 998906747032 401120816132 401126777531 345701897747 345706325277 308468778964 308474403093 820058891905 820061387091 254582815859 254584141457 322062325856 322077897341 566654404186 566656814604 449949027162 449957473295 229558735956 229562214938 483112729900 483118690523 791030941404 791031128084 642131354922 642149666793 100576027693 100588702157 887733738038 887738042513 342958906406 342961111365 84464082721 84478670598 289912420263 289917958153 44269805548 44271395963 501208634813 501212324937 309081041127 309086800780 757430351022 757433819885 385433604790 385445287820 682576316140 682594087659 701891341869 701902837446 143381237799 143381413206 281164594472 281167785638 217396222931 217406416754 444749935450 444750760874 209835207099 209837711624 499499440712 499500918563 788528924322 788546084231 841940917609 841959283921 316799812954 316803931819 574904809669 574905076906 905292018722 905312508729 212328325500 212329684326 767932327637 767935147408 530721940051 530723088892 88426411178 88435180825 100105844650 100113650178 610770415896 610794636578 731992909482 731993657554 881288738643 881294133241 633407037579 633410168515 134059030973 134088506373 981500501618 981555926562 598850382342 598868319521 146998566293 146999297030 699943407475 699948774216 882085637559 882091533020 38995830272 39006790590 265010359686 265033604268 819677422927 819684038294 768446843088 768449484597 391962920139 391980670320 499920276574 499931049800 467156101799 467161748566 803056097226 803058459913 200331124043 200331771351 264163340439 264164396104 61064836359 61073620870 642621906985 642626122535 127334690520 127335053827 9983326291 9984976013 941848495657 941850894530 277108876113 277127346686 235722741492 235723689524 254248818228 254258429001 594966269578 594969854360 750053125183 750068088305 955373770006 955376802346 73941690887 73944364817 52188838218 52191897398 962722945242 962724483450 997912576256 997914758450 72519764234 72532908345 677305599909 677331066682 945661526803 945661846604 788483240993 788490557231 753802448001 753806910763 329601351574 329606526205 659848399331 659849007471 167919513120 167919535055 524691302357 524698591427 238251533834 238259197305 349966303409 349969690939 841044475399 841050945491 432478181100 432490978656 970876923575 970902982276 39557460179 39562496382 707280406123 707284039418 185574033267 185574541044 117511504095 117525291022 866541262623 866544879094 811701036065 811710427034 159812160544 159820980949 341681613155 341693524845 948603858504 948606301950 707679595555 707683854221 306416738443 306423867976 743977442389 743979482023 360148757688 360153051927 817405574280 817408382692 110496899105 110508000844 167231300965 167244388898 301981014920 302012319751 498893418861 498902397699 359235906587 359242605358 912478174877 912490007101 754968909184 754985806859 516299091404 516301110498 933667164874 933672919374 831871707960 831874719057 247602192166 247603424327 193877069872 193881703422 606790269342 606791818332 798681635083 798681811008 347122846025 347129299764 520856638124 520861182624 290248606260 290276291746 563282947150 563285314370 475395474655 475403414950 725762570974 725777294010 259046169971 259058952637 53758236453 53759123760 817646549233 817650305768 240720799120 240727599944 998609517760 998619470769 864824897701 864828946922 414198838547 414199851715 820744724679 820745062800 34592147682 34595126850 556612198168 556615392372 878244165601 878245309477 981083035644 981087360913 769871994098 769875092564 374399673592 374406699989 864616463955 864621391981 794003436911 794008734081 398655216475 398684270499 494698582021 494704798884 245905110309 245925668316 101106276061 101108600595 309756215129 309757458964 585076330618 585084674960 489648189072 489666788330 61296028745 61296588856 964614927213 964614937769 348116799870 348128727418 280232326093 280247808944 478701505375 478703636534 749744508736 749745710799 706461024464 706475433238 521748216133 521753536881 392654661845 392686607101 215787339297 215790774536 144172880781 144174615984 969738187192 969739578363 877076306276 877084175602 9644663141 9646087505 192077087717 192079326417 406969910986 406971130758 958191597776 958213923807 173066506670 173076699503 388796176659 388798362411 880660898614 880671273657 152563592156 152564262562 288323194051 288325753938 424266494713 424282268888 575395453246 575400132982 950145771567 950149677281 999330073757 999332736860 533488479222 533500728191 561276827856 561286371072 285783289891 285784914343 453564609017 453573638747 838634101947 838644427891 766071455014 766077907051 312225640659 312227776680 796580641930 796604277247 468545517187 468551271658 247387851691 247395893395 538774570571 538781882532 528122548457 528141824619 970391185341 970395288053 505053512576 505057461451 530117606026 530137001162 71138127641 71138461865 605738208516 605748697064 786872600878 786881325234 966692831065 966695280994 925482031123 925487439947 770516613693 770516835951 273171486269 273180182925 526229984585 526235398782 580996661024 581005779860 539771799456 539775667507 897189551281 897211816689 633389110177 633389770366 169481225891 169492457991 588098804618 588107953016 43992444738 43992906026 335036364386 335041045626 727655246712 727662892678 841849933931 841853803466 745949818493 745969948309 965596204497 965623842914 559660067741 559667158040 20365693224 20369637429 40280136232 40282131450 166962911766 166963647841 386507601551 386521156651 824927849934 824929495769 624913311117 624917199608 941074022757 941080322702 89199774820 89210758629 997864502431 997867099066 623629091254 623635766514 363803614091 363805377947 973641409124 973646945277 28417644320 28420756295 47002325254 47018962081 695434038461 695434403777 845326652462 845336534478 598037188365 598038958066 920329252159 920347748353 385633332717 385635053188 882370134967 882371950969 125026905280 125027208231 48718465594 48725201829 68234608716 68234762237 409199951970 409207191410 107996622692 108008552358 94443638956 94448524183 588353340975 588362582067 387776261847 387778500602 795639832684 795650934966 717849262167 717849659594 784739821744 784747340591 98901000620 98903804419 838275868160 838295495020 742036761325 742080283677 590796812207 590799055142 931006542752 931007565026 197688128075 197694366592 979246159735 979248476859 626931911300 626933321539 509201883713 509211425353 276089446047 276097487000 112523368237 112534094062 558150530130 558154119732 623942646160 623947166748 967679622426 967679782345 104587176382 104595156780 681293002873 681299169044 781564367259 781565428534 550571820376 550593683946 960922631051 960924422774 160293356744 160340210752 851522356489 851524732067 830161112325 830174827788 237095295262 237097853451 283804194313 283805523490 19073916248 19078548925 257007198989 257010033107 908166370422 908169144518 464727079265 464733111330 884723498542 884745481598 514166343052 514168848652 251213567299 251220163501 1464931048 1466740150 91019790469 91020866130 853699908079 853704494577 885215329823 885217738288 460477228331 460482626437 56614159316 56621760444 108579341276 108595069808 997968686597 997979778738 608416838402 608422557915 362617217546 362622844822 762776232841 762778020433 212090942985 212107265157 419093486211 419105420187 653167369157 653168754980 926639140407 926646685111 76254070401 76290685087 176242301177 176242809192 212969836925 212970834492 560825669496 560826785122 697479661936 697490867925 795105295084 795110104774 227837336742 227854372912 640104576874 640111771538 313170172889 313172145950 726735178968 726746947091 354583045574 354587085059 449683487638 449701446993 806930101634 806938576352 644285298653 644294854145 162299301028 162300490759 652966901469 652984830854 241237834602 241260176898 969153509694 969161125968 46327492855 46333347318 375804558584 375811145973 47609262366 47615231382 571214948935 571220212840 750491742303 750502012652 286699772621 286711277940 864397963918 864402230742 856366203342 856374481449 451844329323 451847754163 603923673690 603931081513 726448694051 726454197308 944616333375 944624413051 215594028964 215594630529 75367747606 75368394832 246329745189 246334979128 726147558380 726148640802 456071532791 456071674690 347905879772 347906962377 782864812226 782868015660 946204996632 946205955219 294738573738 294742987605 129319817534 129320028662 19196064002 19201759139 788264636952 788266029026 734670083832 734685237461 611231369324 611232696538 290117248457 290129204443 37182191569 37189686229 861427933891 861454842138 309808456404 309818471441 803812440040 803824795783 547499771628 547503183514 490657457455 490664444853 223478141037 223486870089 10840786014 10851221663 30960456061 30961997666 101408166672 101421498300 96841307725 96857136181 805215237682 805223727752 378092133918 378094516583 812196798925 812202115550 560518019565 560535706701 624199944566 624209591007 315319883739 315324731704 742610540517 742617079473 38270034020 38280747786 536457644572 536457764090 607436963554 607454975551 771734802456 771759269518 473530883907 473533519329 701056702926 701070200614 647585857367 647591262985 109454317433 109454547136 701639929696 701640248461 220325772314 220341766030 950569284224 950592342856 196236922617 196257721898 791114306448 791120052432 330113534481 330118702439 698816502830 698820048652 157855744514 157856018823 436730997053 436732760998 143610952233 143611412463 281368058444 281385949257 232789751097 232790323509 592172474016 592172656014 96577473009 96581076381 135550989219 135564209154 202568632207 202578474875 803055060390 803056097226 709004428251 709014943665 434184233216 434207873497 757503813360 757506371696 864807993314 864812022268 144791781165 144794925262 517906715889 517912858224 222632144350 222637360689 413452070637 413464303907 82597858591 82605683781 993810359795 993813177716 53417425577 53440811760 263754733550 263767110654 95977025604 95978522824 982552435219 982553479329 63150929322 63158285633 320236957408 320242396880 846233595991 846269712943 151069417722 151079675281 166047709231 166052696446 427018615522 427019774398 572941649611 572955748360 553874445134 553884307308 559229951375 559261329498 745469547123 745475884618 137381355323 137391709356 804352123277 804357446155 110050486269 110051752397 345339442748 345341889409 270762850353 270771868662 752246301694 752252811531 772037135624 772038272357 237061085617 237082627510 236762012390 236764976002 382944725625 382949837207 255063505634 255065330392 931814410013 931836838567 600988537378 600993504093 285381441986 285388012012 632159576806 632173708165 776662986731 776668001513 358797457121 358799018806 592948909254 592961309367 954265059486 954268022330 260209936350 260213654952 381923217761 381936645015 807950527755 807953570744 645298837292 645304438607 686474914484 686479490821 484869694981 484872134093 78435672719 78446345030 185760769410 185764047995 477386905552 477390596372 114737248361 114752571760 13396709910 13397305295 774582618784 774590826020 330989206397 330998528078 10405291707 10418803250 272801508329 272811344617 153200215785 153211221932 754943539097 754955273553 241795158292 241801152759 857316039625 857319195546 604215244158 604216656345 884250178095 884262550931 491283597788 491318174988 463094940017 463097110204 159529788605 159532738355 839370408411 839372984281 561726210387 561739959647 207582450548 207585788957 501776911622 501779421045 955835486166 955836629655 567508569445 567509195305 271475887398 271502383343 208264132926 208264684157 579793900365 579798509293 748411688897 748419736635 350575587307 350584695192 273231690094 273236474048 112020748031 112026340947 577713365364 577724236295 208545290141 208546673750 570881619069 570882428609 236185548268 236189298694 208160287615 208160820472 43357451541 43366208506 386096232504 386096447062 208464443597 208486565415 395828393536 395838767839 598364144067 598365403964 290719866935 290731420175 269169633991 269193817324 267470978159 267474277557 384229986211 384233242284 314795693460 314803675536 8744249879 8749963576 267068895985 267070563620 371560492019 371578451109 57194670272 57212776082 947217387448 947221505956 954183718131 954198121900 871125178639 871139458394 709879939158 709880327616 937679003705 937679395309 577370228289 577374984046 132361536095 132370582533 849412317806 849416966308 326785862958 326792282203 419147456794 419168346045 881074342942 881076837095 772915589009 772926067764 339565972726 339572105170 443632883103 443635490610 459796360710 459803152712 505172167297 505179943751 853425926015 853428508264 16511481818 16530663140 853842681938 853858298597 325295903454 325300904081 19030207376 19036803270 783720109447 783726569792 403832513976 403834866251 79127818604 79136960133 578428260129 578434665114 610177565812 610183667048 93235335314 93236099250 4373153606 4377756254 492102077469 492102443226 781784199917 781787447008 891763061773 891790921616 998554614727 998556251626 92109607973 92116091091 958559231979 958560417139 424331794254 424340610852 340285344796 340288524083 871053032889 871067751798 878332237331 878344386322 861552222962 861555504223 734149975087 734155471689 733336362057 733339636592 690879996481 690885557884 705785944479 705814973112 248195650965 248217102739 947713955736 947716325070 194082414080 194095898273 751268910450 751272127229 373756941009 373771063198 274021354898 274027560497 688620784191 688629639312 972310100024 972320001659 434504024167 434517194634 691344105157 691345847224 90765328216 90784502352 448809137143 448842711253 964525327413 964557127540 352760952456 352762786250 320779400824 320781988657 809342634378 809351641808 523537875774 523568243145 356542210516 356544380605 259747744195 259766498470 97032020338 97033487051 246154191274 246158864873 190570977734 190573668786 898069643460 898073000200 172760419568 172761207539 961246144942 961246235942 340973845058 340979506923 304643925924 304646870738 572455687202 572470514251 505179943751 505187682954 669389120524 669408220770 334393311472 334396359305 945470883840 945482233576 394617714050 394619737148 925976518379 925996227273 210520314106 210525650475 391048848627 391055350111 916615680053 916632452495 659185268428 659195379031 601117299279 601122721045 748542292763 748559346839 445320838409 445323093983 260499465900 260500357284 118944247028 118952767498 904553991135 904558312141 13135876416 13159576922 295641986325 295655151759 44566198624 44586659972 114927000312 114938132186 175408783826 175413741164 315309648817 315310289725 472639867778 472640823294 751715732126 751730247949 836398735785 836407167438 813673008461 813687260488 271622681824 271628828384 79016543611 79019580697 853019156770 853023745586 119091905088 119093004574 637245334747 637256232875 932334723697 932348871269 340547872647 340561401081 193002993457 193016504360 226132675972 226141140845 984824276785 984825214995 52963658163 52975470877 192672298173 192689439947 683083684115 683089832466 684053968219 684068687971 296548291820 296551263990 595424411684 595438206268 737413871114 737418844666 28396966499 28403507182 142494762560 142497642543 602603911249 602623160591 595081407632 595092196632 652175733846 652182270139 829219855333 829228565838 712292310907 712292471411 310836708123 310841473887 500934404564 500946413493 41510442411 41517964532 604986298881 605012281738 123839368587 123852239454 79710573567 79713350086 742361615830 742379736338 318683055634 318696272850 960236093588 960258189249 929529640462 929534280105 464824328396 464828574772 826961955551 826962801020 460076518630 460093332182 560515463495 560518019565 707411312409 707431735102 807872863237 807874752702 67587514845 67591879044 174211000470 174221955415 887460348546 887461757463 488341850005 488343089125 384719804828 384730222785 260954471253 260965898817 811212616447 811219072601 583243269879 583243814356 25364293186 25391262882 711345192635 711365839161 785833036849 785878435672 29690436080 29692730258 126140009935 126145782255 348642345081 348643486829 694997563413 694997783784 75519818387 75530618861 343241989326 343242275323 308448270361 308450946009 211190454677 211191505859 4787927870 4801866488 64752005607 64763092737 725393538908 725404512915 446071021651 446072549743 850282926156 850289319026 434752188053 434769811450 650096257552 650099826000 804370003293 804386737643 176904270003 176919714357 174938563647 174944475620 498828719317 498830089072 344208310084 344216904573 642095847172 642113937756 164155100359 164174576241 65223652924 65229851551 11420478044 11429557633 772491759280 772495656008 477358916767 477371022835 109179880453 109192019235 120412358712 120417722626 813350365000 813356352741 595987897257 595994172989 252823801357 252827856703 772491667588 772491759280 590433659559 590444085525 251805362156 251822980927 593127948274 593142321414 348780278126 348782594573 301478243516 301484334672 252760332766 252775720063 988073431899 988074233341 871293281067 871298171007 274027560497 274051973530 225988367545 225994394312 704962316052 704970691837 439988453980 439991662201 937496394635 937502898537 915218566114 915227154480 429831672459 429834411854 224832928786 224840499428 428872941092 428891117378 627774524242 627777356645 952508283143 952531981862 215267805947 215270206293 767573137896 767584537403 396170972523 396184124455 393731738449 393733781523 10668453998 10672613164 475066782119 475074044121 729361065540 729364693019 186939946176 186969642671 158868885765 158874661432 550130062188 550146218303 684348953268 684350904532 821197265442 821215519821 852037564351 852043523817 234953081566 234962817017 977902040459 977914259800 453311921335 453318923758 710832135350 710835458198 937006682568 937007410606 446305845519 446315362190 659347621257 659357228582 346672222819 346679660428 396882808537 396897726723 99060157554 99061013071 581721177988 581722837692 673420279487 673430522150 658322001284 658323493754 994417947654 994435807014 953052116656 953055116757 330245334118 330246272801 985414743886 985431141598 921247645726 921257640944 230355416018 230359462009 423322312889 423339160708 506294932819 506298523499 971277838832 971288296303 725424160320 725437177945 579798509293 579804461892 248460231983 248467615437 820149061341 820160577992 243857255597 243871776212 855980173598 855982742560 508114776678 508117726806 192325505453 192327074463 556752371334 556754811837 754737578051 754739997184 956436138778 956465271936 149587736135 149587938217 719463581869 719470645509 633960757915 633972303900 625349750377 625352988324 460872564659 460876430851 377073796929 377077318390 199320127714 199326042304 135996131727 136002990075 679574143383 679576934808 795530439079 795542467095 369551892153 369552989029 507796325805 507866677289 804396886710 804399760545 621317234827 621318282680 495136609169 495143354478 378394688482 378400651436 696423350374 696425060880 213151196237 213155085850 278419624072 278423083287 801124240448 801128931705 54859420624 54868133788 315522825764 315524819792 697774649732 697781626532 395527692053 395549547966 909266171005 909273032982 951788374596 951793297286 946555978221 946581460639 410565660188 410566328887 220823720932 220842662059 1868591035 1877156650 308504853213 308511011126 670837139761 670845185431 587602289380 587618212044 734216130494 734222788274 554373290402 554388481678 726527121810 726542749021 379475739021 379493776186 484195708940 484223503731 511407145050 511418637915 975613863803 975617183313 340852758259 340858230144 329795971515 329796744266 880726255321 880728984282 276751582124 276758865868 201111924820 201120012500 113319656602 113324942169 337167983614 337173188246 229985898113 229988769117 572012528833 572019675952 2023029805 2032358998 540079275142 540080866302 33138189107 33142261140 463204104830 463211399480 27891706555 27892388086 652937323970 652939697994 240885133220 240900868345 625642326091 625666326049 40749260476 40766770995 803662059987 803664284673 653383815341 653393863422 178820626179 178833179133 809213629775 809225983545 227326351197 227363876845 799222957358 799240756123 36181513590 36198213594 120615150882 120616821670 767005936886 767043153471 468695698831 468697601945 313049441793 313054397916 249865122851 249868028391 222601208096 222616369807 995628434408 995661798895 741603399489 741613351782 796873811426 796874184113 251691902837 251710212745 160840867204 160843123000 364746800886 364752627230 371702004245 371704280797 188516036930 188521497707 483552839916 483555398882 76654648515 76674692462 238766555834 238767214463 688888894069 688898516999 841552883442 841553010738 724892894203 724904941553 196851892190 196854476581 447838866717 447843260207 683211958614 683221222718 858513889051 858518580050 63620013969 63631698673 88729629744 88731170882 518211297539 518230999109 428217049273 428220725505 825547894008 825570231072 152511021141 152512367993 369562988802 369564342680 27826894387 27827734795 494455351952 494455729236 514312015763 514313338365 873596949488 873606002419 315970733415 315999767524 881583762567 881583848029 761645193297 761646072497 184994783501 185006234119 77537525347 77541808977 441082056068 441104006643 296700960870 296722658715 598215096523 598220881641 355848256419 355863960690 445594833833 445598402868 400818707835 400828549898 924192383478 924198203044 25513137412 25521855338 475098370073 475107264610 40674654244 40674758262 765218461456 765233686546 992072664701 992075120908 630472335793 630489791961 11258549607 11260937030 288257129345 288264075521 284428551930 284436718883 469839927428 469858776013 376712012278 376713578103 886209996904 886220413330 811690370586 811701036065 203148438171 203160180557 876049922291 876068455778 413195987212 413209586960 744003516316 744004740748 406957425530 406961386230 885524599013 885526334104 669603024893 669622208988 736272519559 736274735996 550473581086 550480854348 747219461911 747222441304 919185045484 919186979713 420777505116 420781538097 916851747930 916885715755 659424902557 659442161273 225745419133 225758643252 333409396737 333412467661 350847967596 350862574787 31105889360 31108244288 761716939531 761733041900 663435430388 663436673697 344322598596 344335750310 885738005724 885752062870 363282773338 363284189776 932850212865 932855648790 398816081599 398821864595 940953611880 940965656375 909034319151 909041188277 893643601229 893647058124 128038547224 128056386441 363568666278 363574984400 556970108116 556990503035 819365882092 819370212580 494740569917 494741548265 831504843676 831523910216 563401666067 563406852568 999287720207 999295625411 826734847526 826752981511 115043625944 115051479948 621746061031 621747696663 184856686280 184857329323 879119818402 879156975633 666468848073 666477215350 940464858740 940471067910 182080047899 182095619278 924873600130 924881383320 350197232734 350197976088 599061076129 599062375675 381961680717 381961740045 477866375670 477867663682 936228931701 936235262593 336401935289 336408723429 763021934727 763048616121 899608965646 899616985281 891490300454 891495374132 709256165160 709261850803 519935399648 519940588203 414186236211 414193687388 861649660331 861669825198 304070000162 304080560990 435304193194 435308256295 150963623213 150971300619 86331280219 86351175319 623363973252 623367730402 949897929470 949903800572 22034310458 22035403623 397284192878 397297517984 664280716532 664293352719 898090997209 898095296489 716725699382 716734921089 685956836272 685959341050 522339456477 522349870466 677162083960 677168596350 377755908402 377763533324 831911218069 831913634417 165964142295 165972574906 30615849952 30624465526 210395441856 210406728453 677059121948 677072603046 477159216887 477163714370 91927448504 91931641025 136992948584 136995466001 640174112013 640180405012 903491692828 903492354661 695351399497 695352998436 46689763886 46692919804 952730700056 952739527563 513384692498 513389200541 628132227458 628137947157 688733996563 688734499934 804137991515 804156986916 510371151157 510390304690 624331257948 624331686842 525880141498 525883850459 193842722403 193849900723 200834149616 200841008955 219066388643 219067178462 958029811735 958034138817 73845852265 73863432788 994286638098 994288280803 808778906797 808784616351 110449959016 110450777409 685896632250 685903773022 255965787245 255979578835 126461033144 126467667413 862562888427 862581424300 815751939786 815786606338 527326476483 527329623677 676623063152 676628473136 956663844437 956669780788 920390242905 920395517856 853534506227 853536062388 119551417952 119560059805 135188859550 135201829283 455716926400 455718435717 686462747126 686467104164 844855527695 844857230937 408894561039 408901217279 16831458789 16841476165 344433240123 344434637231 672705003705 672711151790 143799446192 143802330281 607055812163 607059093720 575162643837 575164972542 363478911758 363488382421 71790626240 71792133402 449461526105 449471074181 272501432134 272523347973 714425569457 714434619517 477371022835 477376494338 199505613052 199512510725 79225331175 79230595047 321426949915 321437592907 502900149744 502901219555 983335023835 983335762541 271230922909 271233616076 894588432083 894592308181 108062656208 108070930508 880262385334 880266560275 40040019419 40051293342 117620717537 117627795569 591091052747 591119913386 423985056041 424008741251 31183889475 31189626649 179148129937 179155781646 711984996535 712011627416 824250856765 824264099735 782676658404 782684246084 716319815735 716322611026 930171343025 930175555256 358406063623 358410768413 831479770572 831499600586 388986169628 388993729697 265395771404 265405592499 571492261565 571502672262 661962491833 661965749052 453662113594 453670364345 661534715834 661537473369 368494470812 368494990830 788655302455 788656019477 622941858220 622974421871 28839716201 28843030978 279274069282 279283071566 237460286972 237475170276 309344764470 309346848387 947477815183 947479495130 508781958170 508795019078 346620260414 346646186859 386533716019 386533990874 81606156920 81613269607 651783231244 651795359126 430114459884 430125751989 791204155727 791215858827 553131045093 553137687732 391741229322 391748001077 109323910120 109327743956 917648120546 917658371187 492131917087 492138881746 678896089865 678906488338 516759417232 516764413070 902424576878 902425177102 463521262056 463533461546 699230889689 699244906413 500572354036 500595388210 398446359925 398470016668 271307916052 271311487088 220903061737 220916125738 416406168975 416410646597 306032835293 306041124349 101502184173 101508308234 244932652293 244934989669 891174211932 891189669303 247789634231 247789838695 898958008367 898959108294 552587585644 552588426683 942979583387 942983414899 551422042579 551430138503 268441353318 268457712928 944790293393 944810647467 479391772424 479406296588 948942888131 948945224230 434820509887 434821249054 648269298376 648273547645 702643903267 702647487390 755421279920 755429688780 797788853723 797796595693 897787840832 897799922877 91079285371 91079890714 68009058646 68013829990 57001947020 57002486728 954799984916 954806181768 50447879554 50455031139 691924358776 691929811125 650829587512 650840193489 149689418397 149696404823 848637917483 848638000305 429217490818 429220248686 329001294160 329005733650 515655441804 515658568899 487560156762 487564716506 767446640527 767452487894 596049102168 596064786022 555548992676 555559987486 936448556542 936449694414 744057068181 744062246060 774502906478 774525127448 921888380841 921907879837 912453503486 912457375900 812290565627 812300208720 158705613750 158708795029 146328110461 146332890423 492599721094 492604156991 263220368033 263224696430 829647503931 829648385619 155742311662 155745995731 860905611659 860906508464 322615971242 322616205449 425071040620 425076686243 294257046993 294263267493 750406232291 750414536542 153170200178 153181692927 92366992550 92387053193 626246384626 626259390359 825505724693 825508856205 347135445707 347140325082 556388103055 556389686159 329817423787 329819806568 737214911632 737218367816 618604512371 618609584269 529120785125 529125084436 275450141777 275457895706 972354402311 972379518201 940908592053 940909639700 989365208779 989370824466 729469590740 729480797400 201759029908 201764899621 824352671081 824359649099 293874604329 293883022427 147432284438 147444182603 559989233181 559993533075 582576254730 582579323153 480692013011 480692397363 894640939570 894644083077 269063509672 269068883143 625063811701 625068614305 352625298263 352629150325 251025784496 251030365731 552314139576 552317773251 939079441289 939080052255 78817374898 78818401275 674599696383 674615129778 385422644734 385427492324 244526539080 244530972432 919009574198 919021252839 705068027401 705073522120 303211455180 303212064711 267997754379 268011089520 643015377242 643022191415 655700874989 655704186467 790023074305 790029484245 769201030578 769239069298 641674553965 641680538866 674421587901 674423770004 815422150087 815422464104 96806690753 96811499051 268262085127 268263056339 50276706649 50283224601 692532090290 692545033325 715578240749 715580569170 552647283277 552653691177 209088075583 209093586057 575931625857 575941934866 666559369360 666567051161 196709591754 196715030254 257488925102 257497084429 699310295093 699334156346 112216632301 112216634249 680431421791 680434653548 692818582170 692828404319 948000714049 948003200460 503196491923 503202570513 348061944838 348067098589 288393014068 288397437780 308709921800 308711066184 9846039961 9852490769 441935434688 441936098768 106728741362 106746303637 400693572582 400694185616 822385144775 822389226874 141628069705 141630905912 946490849897 946495991832 73107671952 73147261750 591756892530 591777461492 246712880207 246716392236 106997306432 106997908452 448580758992 448581732253 60699784069 60701316822 785276842435 785282583700 723050727132 723069427545 154949086074 154953611925 337863183661 337870188612 508751278321 508752814950 154494070132 154497218253 51191447730 51201215199 72870511019 72871356730 344558706038 344570492235 186467725911 186472192651 985786111316 985803937562 533319508901 533336478956 982456015415 982469613894 366602621991 366620362387 26111527328 26111750535 662416384461 662429026638 569051007608 569059747113 724268578659 724278355317 158488540887 158492144039 755057274345 755086978276 323639355293 323649454610 444907865335 444922388673 682567309853 682571698496 717986624519 717993931066 336628069249 336635332236 517365734696 517371833046 700021845007 700023711326 149601087643 149616978843 11592756173 11600228886 615300558877 615307627357 353839760940 353840907787 454268377675 454275268994 382121022717 382121555773 625156668525 625170566181 984244096710 984258064383 409210259380 409212469595 857007126662 857007463571 186065906394 186096682192 495683118010 495698738127 308511011126 308511182648 43644094092 43650029816 295786097750 295789518693 247520062358 247524048688 466212783356 466213325138 929869257033 929876554166 717294728262 717303612373 930897869590 930934355570 696094190586 696096112607 442721407802 442747849078 97358698233 97362404462 846296966145 846297649675 410987512894 410993938213 508900089588 508903242091 24704964363 24707196135 834951126171 834954241578 786746102 792634654 661016414443 661027084572 433084526824 433091419560 114514456084 114516569495 812422471456 812423207701 23714385491 23716375873 878162543155 878162730603 730532955983 730538352882 367647714117 367647735690 92698269754 92700467649 195830835465 195847927349 621201847436 621210740794 150371972112 150391089100 740041623241 740046678895 810804339126 810809882734 230965080743 230965618534 563093696568 563113080559 744861159041 744893900510 123936253309 123939327300 654168492945 654190382510 948198435330 948199956373 711133140945 711137576943 687295660492 687298222445 967591512795 967591712435 589115381229 589118121774 212938471068 212939846853 368800530564 368806540366 433808082687 433819673092 46353705627 46370251212 20760457565 20768739105 186128400180 186137432897 47322905432 47331395983 965201623172 965201979175 228795503647 228800637212 122241086202 122249513778 502193245742 502201608433 536657509486 536679684316 730837595305 730837669627 595849824009 595859940970 979571867038 979575103337 55840438455 55847382389 704520023103 704537622759 451054340730 451060632910 634156882921 634157721520 356216290804 356231575973 283286293496 283287247474 391070235798 391074437752 510414910197 510426378611 43862903353 43863607800 628891574625 628892046438 617007545142 617024970265 542932770668 542934398227 730438383159 730450634976 604941574865 604949733177 220182582751 220192794251 252130663543 252130916017 632435266521 632435393458 983232974928 983238297711 288153569475 288157381893 162407131456 162419552934 312744698610 312750903358 835393046764 835394787621 870888560958 870889767649 225018285408 225021773469 438750945046 438772508110 706164988492 706172180157 499832717539 499834903163 673745920586 673751681258 59094327207 59114903351 236195810777 236202289454 808230943934 808253719504 884137021049 884138573409 896621496074 896624710903 958145932884 958153281242 595205149077 595221267636 678723728994 678729241825 710429811256 710431809250 344270469566 344285103181 845216257424 845217889022 733116462243 733125831210 798589125219 798589637262 395650950565 395664470686 542711321225 542749294269 892996503119 893005179452 794245806477 794246654647 890114539933 890126970389 655628177807 655638135854 832586884782 832587989483 195450780897 195465971080 270681669143 270685575271 729288689580 729291480607 275680698034 275693043185 337156997145 337162128663 122571146704 122571307869 776955169069 776963792703 389288437557 389308352772 41327285902 41341543190 396726060214 396727231991 963995165091 963996491771 956271748779 956277212741 708051200188 708051395829 101775484389 101786015847 722489232067 722500274237 77789879371 77790306563 62468141687 62468766342 687298222445 687307323012 437139106773 437148277252 697460309293 697468765600 320850300923 320856352486 613373659794 613387370535 520082972682 520083134996 448177321320 448178317063 266036399025 266042646772 363543221725 363568666278 981768855103 981773022480 467495266281 467501123943 621187231419 621192139178 24802435377 24804267054 749491402802 749504740334 271013822256 271022899860 460585526799 460588131271 33980594924 33996910773 57260571272 57269268505 646268997284 646278756730 845393826493 845411045199 585883696955 585892095218 729675169595 729693918137 449351078774 449353428107 276869292794 276872642240 969174532765 969176994939 193801533141 193804073727 328372955808 328378351118 616663513003 616666102891 406549817599 406563389250 451246863934 451271572587 21804152770 21810656251 313011628595 313017611754 935433997060 935435585630 628962685397 628964634485 541119116347 541121265594 434225433149 434227732802 580492609178 580497772694 490966493601 490977495887 681782972018 681786234772 931007565026 931031093207 787565502465 787567835611 575899483623 575904545638 31170475305 31172361273 418846901033 418854168032 968809983806 968816605902 67306263469 67311343808 754397073012 754419893631 886326630375 886330233254 349787949346 349795852212 212017519102 212068016929 960348151355 960351024707 890878567071 890883098028 783446476316 783459530220 12619195171 12623741936 971296626129 971302538163 383503997594 383507343688 729171921854 729174992843 241051455978 241058348643 454096813757 454132839402 617923899999 617924027209 585417884090 585425430256 509763575306 509766175136 255159292436 255176814224 350098385686 350121615136 475837671420 475843750478 382219985023 382235934681 140729801408 140752966333 661765200237 661769485250 331330400345 331355991697 119279774522 119281088979 565933855278 565935144713 903160943992 903211082897 443411894412 443421982193 279892187647 279893076456 140702815091 140715327227 893328464975 893328871435 378144080896 378154957455 131692001072 131692307596 67801544691 67804278221 234839278023 234870798161 349280056975 349288639755 460440992135 460451831186 393883220237 393892585392 772525635759 772528361584 466770860681 466783376590 166488638634 166491484307 255029467683 255045812855 948923281415 948923774509 902840327791 902853237247 682327693947 682334124183 321903653059 321909296050 230088558571 230111197957 96457241386 96467661447 28945700680 28947281944 989370824466 989371086554 402852577008 402855003989 497247660179 497253051387 394628353175 394634928410 285655149372 285663943303 357855288712 357862850228 854924456891 854932066162 254055483911 254055945928 254799396442 254807206065 446942746690 446942762030 122571307869 122585937723 677619575815 677622210542 551533117649 551548841761 722181366684 722189810679 949613222004 949621132137 25747930043 25748498358 967793717331 967795350244 753098388708 753099286472 377083105421 377085475215 813430729844 813457766457 663049842321 663053549032 876591514409 876594096720 927545630651 927546059200 608357866473 608386447913 848657275246 848665409984 588750891279 588759784855 206778227768 206782133091 21527306010 21549835819 906693419442 906697116134 821394903993 821414206775 415721098663 415726368736 418571742168 418590229438 579348770389 579349988785 483133602765 483139851496 401163625984 401169765508 889061363333 889062675190 27020019993 27022341856 705122438405 705126453108 560505790839 560510142943 684926294761 684929581954 189500836853 189510105277 508350416017 508350920239 585744639730 585770894432 790356280805 790365083537 119447329312 119453063781 134521931499 134536585284 388225515315 388234949207 676632290704 676637123064 245105416463 245108440909 439226798795 439243262746 67536920182 67539781461 718165418502 718171930567 285881309065 285882728793 913539628797 913543502425 858246825459 858261126594 865768818576 865777478903 151768980398 151777547362 941374852251 941378513010 125359942278 125383986493 879958441557 879959512375 473888828575 473890185781 303966337324 303968743627 474915120905 474915334589 499126542984 499134354030 166826891872 166838653430 584487102077 584491814143 331430950053 331438189199 430992110820 430992409120 181070913237 181087447410 870448723964 870469133067 963500328993 963521324864 117692716336 117717220968 738822760206 738833755889 132280814103 132299838176 300179694788 300209715141 20341896500 20357112299 437896670800 437903526418 84034782516 84035579425 492138881746 492143166103 887700343998 887728296060 497348348821 497352792977 203175230306 203184360264 484602355826 484619420713 761037902109 761041513872 972965849279 972973189945 457430855609 457434351261 466486640321 466489585066 911755038914 911758888344 937892190 944992971 632873966297 632882463913 196257721898 196277662265 834434191264 834437939535 939126176389 939128135951 111329782080 111341571687 949926444528 949937454029 869292255134 869293654786 597386215016 597405094310 147990939325 147996675023 952950767993 952958521714 560319999314 560322829308 39300970397 39308910146 423758445874 423771367930 733934467289 733948168360 305505811758 305536257916 932774093184 932775722805 495383681432 495386678269 172878257077 172884263857 356047803599 356056963538 948276340337 948281740642 437491941817 437495006680 47597866960 47604380156 225359231184 225365316338 480330591541 480331344249 20937231323 20945058980 519000589139 519012188261 847180265303 847186304887 137077921468 137083409620 544815701821 544815703685 715523767469 715529279712 494607660091 494607773195 276301978467 276307458982 769239069298 769256317362 518301852167 518306380347 618027613267 618032295461 88626500788 88637037378 430581786435 430586896488 360665192712 360666564092 992019735812 992038592928 632929727865 632931255070 594162031843 594173257483 707257580516 707266599446 228932538826 228957961951 47253394028 47257965564 416727668954 416730961231 855359333343 855379392175 811915766586 811916504523 121015394185 121028043949 117462328257 117478238948 621455373163 621463541853 984745362643 984753532157 999163657098 999170516252 622664787426 622672414957 408219086631 408230129544 633862511727 633864922136 511864076559 511867769748 165122192235 165125475771 725365542953 725367023839 23681847809 23685175811 230813431212 230814089359 580798985600 580805494945 421465943030 421485871836 535743371018 535757487605 852535119018 852543469841 602073339056 602089122787 75172295558 75175846630 542907651868 542909397772 926846863559 926856272248 512262870791 512265157934 393937079850 393944726087 845006418327 845006600103 923300034075 923304805436 318801616516 318831206372 530094001075 530097789694 853508492890 853517963563 762972294019 762988785598 388809317561 388812012976 563516961843 563522013143 122855289117 122866800646 476297001825 476300104900 4341789119 4342031202 988674456945 988682418420 476771447926 476779116481 195901919844 195904947962 372257796874 372266511993 873303324877 873312387088 3598704609 3602217880 291584613191 291592694247 121103227542 121122143541 977635413057 977642517370 113459310217 113466514691 424094887965 424103351758 255342243196 255366455501 473031111124 473031975952 612512037574 612513483560 468761600042 468781061567 459040107405 459047171811 596535855880 596555141532 89929814302 89943206051 959762184990 959776215658 809951956293 809953146396 864000394603 864005039351 486161506732 486172873156 371968319784 371972272653 394079747999 394094494215 162081593940 162083133596 195357743091 195370036154 520034822067 520045485427 582764208961 582778274891 288099876718 288119469037 91989147418 91992055000 363266163186 363281813691 183075771371 183086560632 548835328453 548845489016 174236480716 174240983729 450613518175 450621681635 607094471535 607105169956 122123745546 122129698441 600579584482 600589218662 966110777485 966111238286 101710681392 101716292683 789410178158 789412316207 708977955569 708990351882 859430408559 859446730094 213980888122 213990337413 664243880574 664251802342 923661070532 923663701683 174120389244 174123819628 890539072455 890541965887 975673947895 975676375956 311654807468 311661782591 982753941630 982762205053 14208527077 14220315232 914465615016 914468928920 641701768327 641722372233 216215437856 216216259721 819592558277 819602187288 889436553939 889447164131 58054688190 58061020750 433007461796 433008190216 715214688193 715224923135 649690716632 649695525169 703269092338 703286797917 109454547136 109461827950 15254115589 15262875786 733545928739 733557752813 958696033499 958711762169 3333517240 3354723622 719906814578 719909884878 916085075594 916090911061 553160244782 553162565515 834839753415 834853892610 805264992777 805270625336 425391940975 425399278323 200137299459 200138278598 350486465327 350498603380 75793677840 75800557512 265791709033 265792079919 169910777713 169942164736 22627720350 22641044797 609061596150 609095471641 692913748158 692918041718 349734685044 349735574058 488531683260 488539620754 137640516124 137659994546 13050931952 13054280129 801819382099 801827500559 58681748251 58682823162 161856550002 161862614757 837857848334 837874276412 863909562607 863926217272 649571588725 649576347690 388698299703 388699233211 507729122826 507731630557 133862988263 133868198853 924804574519 924807579371 409558251775 409564032441 837584072472 837585051979 519224872004 519230264160 452919911795 452920077703 131276761913 131289334262 479755240196 479758044815 368307968788 368313124767 277454154182 277464498352 760318043935 760319705464 579904057114 579907787500 215941219940 215953069956 612961136741 612972514235 488388001704 488417647655 21387407067 21388138233 879213841225 879220373321 684996008385 685023959096 900502389890 900504235257 12777194282 12780379472 545803324936 545813649722 17194218084 17195493632 44925895957 44927647005 47331395983 47333089414 191002042473 191004634079 773277953489 773302516190 663766465980 663770519394 456448588055 456449775539 513027445206 513034841899 301539193734 301540951031 603439339094 603441404319 277063009343 277071777814 721156298659 721157078750 161712104731 161723611348 427184796504 427197397779 473003781874 473016215028 4110683603 4132078422 939520290031 939521749270 948981559249 949024166247 131918176750 131922924533 579912677414 579917469565 430877049664 430882821889 270251609142 270257149226 826227920964 826231277471 287437810949 287448815845 262667616169 262674418792 283501911715 283534950110 345663591143 345673428591 680301016438 680329149870 540777816056 540782292479 517373477413 517375910216 426492264387 426494232684 88171189324 88174703717 699653157296 699655434779 844638585754 844647910597 649198111907 649201459916 11345652140 11358201136 20232178243 20244114399 496018756255 496021422663 525978175940 525980552286 775026526194 775034687462 906697382212 906712271998 214261789898 214268041053 195243992799 195271936947 45494939219 45503527170 93228542503 93235335314 433688949587 433690597769 616606731468 616616195762 152606602856 152622665266 630716144679 630718914598 460457010280 460469599524 630885549870 630890913431 488223175379 488226318253 65137050637 65137265083 255879194190 255881687412 57835842266 57840106980 206833775835 206851012993 605828917906 605840029374 940079701589 940089626977 238681136692 238685380294 568031455592 568041826291 439922946937 439936784454 454213779976 454215238949 297386826803 297390523536 480899684498 480907452882 613873377308 613888407600 40363980021 40367740689 944786217733 944790293393 405019564981 405025357667 862919442481 862920275854 586932098880 586968108137 211122454043 211138682895 735838286939 735872390267 165067408589 165072673515 330354491796 330363856374 546851001349 546877590692 635715797865 635735361848 791122915994 791132107689 57252734167 57259734970 590643399099 590646394362 348262410779 348266327665 499418842008 499451801387 370779636718 370783455492 472333837052 472356313512 422206645406 422208059320 915754314521 915770373795 613462698154 613472781708 408181504256 408194541627 358475566798 358478270546 641373039668 641383142349 310992365724 310996966859 469940075421 469952457912 569941074678 569977957732 488591767587 488599291879 790453844654 790471602365 823822479641 823832103879 708959709290 708959921846 620249731364 620249995403 698087040246 698090820213 650731718537 650742122212 598237373767 598254384754 745763425759 745767087188 864471192223 864471775551 134971782682 134980685332 722577312563 722609602950 351488288810 351495370970 42953472339 42967251888 500260154212 500265835153 684374374840 684384377045 88086433000 88094143805 355505745832 355524444999 938423550974 938439937104 842346693015 842351469589 830217488334 830218236181 890970367008 890971945426 586235918998 586252556529 175959022444 175961261296 768999207810 769000948185 512554245335 512559464468 954316134307 954323183334 806951414015 806956223412 635518614231 635528888790 26664322708 26669243730 112308660469 112311825946 379412331070 379431119190 244483340907 244492933013 200138278598 200142040634 791491599126 791506605466 183126359205 183151451065 129818659130 129818957357 834954241578 834991379979 320592901699 320596272750 147312200853 147326578175 649804271001 649805130882 669772572869 669784076527 298813908309 298817732947 261126731986 261133382641 456903519372 456925346717 662313567084 662319234193 392999058760 393000542794 648223837575 648237431490 849861920564 849866580730 607819404891 607839979867 295124018774 295145135160 208944634963 208950990731 354206164690 354209345641 348440832253 348446584651 868165175953 868168715964 164284723884 164303825232 845326361200 845326652462 588680690958 588710834454 942792591843 942794835515 893650826426 893655179066 479287550489 479299022070 916725304549 916730382325 205187733383 205216105071 928854449398 928870981436 319687540092 319711712532 770895339559 770899077286 472376446906 472380047908 849191603707 849206616942 827228518630 827232384869 206063371576 206068594404 342791611141 342795242381 103995962775 103997817338 411982703874 411989965511 738476873523 738495528959 181199531550 181199629123 84877128595 84891939822 654953290199 654955696465 261934782952 261954393580 745302834179 745307997781 978959019200 978973430321 545909156904 545912646632 199857450849 199862346110 663970042745 663977422867 921507744338 921514741640 947824364781 947825143918 968028235655 968039801265 442770932364 442812360059 211680693782 211700356073 809916925542 809919726236 535794105099 535799897773 954566464759 954567905121 146398232638 146407515594 365979710067 365979731300 518049928867 518054303703 965966371625 965967145012 659154065387 659154547057 292055244477 292057647401 652839245153 652845127185 293309293859 293312837986 934754247758 934764325035 156695607856 156732670753 569828260667 569833240796 880412960351 880413025969 320790194599 320796180679 149949766494 149957003419 80246999377 80248857387 659195379031 659202093125 769592967592 769601202312 65156118393 65159022984 433831897870 433834901795 509091726098 509099135258 857989404061 858000374079 560977859047 560986536034 115262817837 115276615575 897976609093 897978356102 397240283950 397255903287 160517414020 160540298740 897484539058 897496206500 773274956435 773277953489 480190385850 480201258106 192121790734 192123015052 644749564778 644780088925 435187050042 435193611260 986445913746 986451606831 745920522831 745929224635 276885894541 276892317957 944299407035 944301002171 44630353155 44632849436 989668370545 989695715803 818369878190 818393433955 885629478957 885642955859 681664886750 681678927044 486076907162 486081378067 382121555773 382135639807 829444187547 829468091351 32879486320 32882765032 911112312652 911119541122 320506910172 320522424028 952920239571 952921918879 698086895918 698087040246 61198558746 61199410438 146379820038 146380736825 241604149215 241621084530 120690533167 120703711322 307718264998 307733032914 161749501967 161768697217 637808270470 637827446939 151585634819 151598070016 724124188903 724138972967 787147138806 787148409634 56386344818 56390452268 91945349925 91958602088 128528989037 128549397629 385887413648 385902018064 520300302541 520308789858 488799163979 488809448589 776762899474 776767753504 126724436466 126731000482 938790786875 938799873977 409895728025 409929044084 125844672495 125848019763 264566195183 264575998128 948548694802 948557708270 209949231386 209961587997 99307367803 99315682750 154602677888 154603800847 626521464675 626526791255 436174503667 436185768743 772802668915 772828768106 193666285876 193684854679 527721160680 527721300816 304476790483 304477972541 339233266364 339254804821 138309008234 138310410050 584100635432 584129467938 953229631320 953245437229 925812353384 925820765320 468122778298 468139448415 463432315304 463434831133 612312788492 612316962280 118455046371 118470430660 197005386671 197010616761 445031592859 445035313269 590329374621 590332029756 547029565981 547038521927 719547156155 719552205790 420954694630 420955571800 716307242634 716311017536 334701672786 334706502539 120836003700 120841540000 387055756739 387061500480 565645217358 565663302166 802891088404 802905337754 793185525353 793187610001 682388912695 682402200405 297825669579 297833933568 580612317503 580616257718 877240959619 877243451969 731912735355 731915941752 390778747073 390784954073 438432561079 438450324035 350563802370 350575587307 534492821458 534494465864 423275916651 423279336222 554388481678 554392530546 483816518123 483817835017 548703798147 548709980412 184640202160 184663292906 667382145377 667384136353 865208660155 865222427805 857486535466 857519021451 337175437403 337194616820 727323983892 727332992710 343704588954 343721353490 401145474370 401146998165 162509975678 162517283125 902005429269 902016468186 458164241039 458179107574 478534924634 478535366952 666192564583 666223430638 751123560822 751124311494 187311228795 187315187559 482173906257 482191127573 799121626961 799122752937 208367725290 208371244658 783644786137 783654385038 521135162164 521156232063 542848818235 542854980454 136347528483 136361068049 318221719731 318227322652 899006760085 899007218173 474876942109 474893237532 76033875118 76035877421 587691866453 587702580018 425735338850 425744064188 609726578656 609740823076 773943231016 773944937533 348946942002 348957365873 938658876492 938676620166 6626051761 6627845588 687307323012 687315282057 88803156095 88812204431 963400368010 963400825188 11306952919 11308198941 420352454203 420358664431 990143025143 990143043404 871596811312 871619258193 662006372126 662010857875 563980677654 563981239090 225737922709 225740982425 14095562904 14113024301 92644274353 92661245544 732006825008 732010519372 347786094036 347787922629 711916209696 711922470683 227958777648 227962536445 188821163348 188828620027 24575292558 24580785520 426414162414 426419520951 685762606009 685769981615 897891838183 897904714265 629434975210 629436273406 447581303678 447590881065 44473242429 44479253362 652669627299 652674194795 457019673999 457035043289 431011569985 431022259986 827553018914 827562071567 849861155757 849861920564 674922764284 674923447913 947097911604 947099099680 272948323903 272948931897 419260681925 419278346469 978236779950 978256695992 93664180574 93674756598 794556991291 794566548393 445471425240 445490696701 591938390817 591941812646 663760187248 663766465980 445094953526 445096953566 922758857957 922772985283 605279639712 605281415282 114322884226 114327631509 825752930430 825776477967 609388265815 609408170586 567790762020 567792077878 340511069507 340512618814 147069666589 147075624003 416752025166 416761407546 855289742432 855290525766 796604277247 796606099693 968657214793 968667963395 943218973042 943221933478 489880753760 489886315709 117767732777 117768049948 309643120558 309643185443 135295381353 135309963659 570130972071 570132026878 950296027529 950296816154 854066487679 854078682794 919004138686 919009574198 890026001711 890034776993 190640215122 190658010310 0 1560430 580616257718 580630340144 827667947 831270124 251919768504 251933927299 131031708784 131036130701 819045098659 819059888703 67188224296 67213191703 109599945957 109604380994 555309146916 555316458579 256923145742 256947392471 768299407918 768301823858 710852360196 710872945765 213632612704 213647707603 324629675992 324630384159 9958646856 9960065538 315686954187 315687529152 274412520511 274412742332 924986223663 924988678479 689196084679 689197350667 875532405174 875534377679 868388881682 868390555316 359810869993 359816258809 425012719138 425014544046 735752005527 735777591667 280358776073 280358897842 63770539255 63771873147 955219550545 955257422885 838858510208 838864601068 631265443452 631269201293 834777879113 834782842353 872095908589 872105154615 575904545638 575919258066 822519029805 822519166836 524815998668 524819029108 167488083078 167503180793 703255418549 703257737795 699213382100 699230889689 132301579229 132307269109 373125913388 373128235543 237334422920 237340869432 795467509003 795475660221 605482674744 605483916655 354846092038 354851817061 410074732329 410078587745 949240355653 949249827081 673463775807 673467022713 165881814552 165907017278 79337387898 79341014544 943335021915 943344475296 655791460996 655792175460 103146834486 103156383732 846885703556 846888816943 85572022063 85572894377 537135544997 537136192251 535677210073 535703644789 6944681725 6958886762 50713532948 50718160037 523534960341 523537875774 51134088175 51136026056 856400025949 856403560255 82897896693 82911644844 854706463687 854716413901 85061754099 85073135037 915625223142 915630253952 389169766831 389172444255 204025946340 204030753020 287183758009 287205324135 360413754819 360420679883 886575533540 886577451880 367062378281 367081362054 181774860795 181791265546 21109572673 21114144201 866165186745 866176586823 779301579666 779332028532 745512755374 745543030429 851559769875 851564820271 181837378260 181844456925 798634085919 798643552007 363918055315 363944045010 467535125419 467537911722 764853606760 764868599036 603807074566 603818819318 332981875778 332985908973 731354254436 731357541773 990022336556 990037430564 732980682502 732980894953 771826568087 771832292138 923096268116 923098850218 655323890759 655327877733 745237784149 745249223860 269410320727 269422708795 597837003811 597849847515 868855264824 868857490451 456927614063 456931115956 853322960436 853325934254 896745877209 896748691249 501883384729 501913133079 875056681200 875063324521 402513644167 402518617351 855943807896 855948752767 459874714653 459887945171 748382419167 748390556110 659771180489 659787423027 961359732874 961364004969 344596750346 344601845797 900828543828 900830409024 329954505164 329969237358 805330652465 805335072650 416402453172 416406168975 971515220796 971520021273 62765399167 62771652964 297470934067 297471321042 133573987254 133587902864 350007007169 350060546015 722617479059 722623469187 984570709623 984572142869 469057094674 469057294424 540133149029 540138252377 728650553603 728651930375 250756265123 250763615111 604509901318 604510578548 465163486146 465169613311 681322629913 681322985052 201463101330 201469081767 373654138433 373665156197 642880976770 642890732747 954817976473 954825255533 674820649161 674841574564 561241722528 561254157481 683446683975 683448161477 113516286973 113517354811 995924992531 995927665784 988059270966 988073431899 454576839038 454582643687 513813047815 513816830736 526386516806 526388970065 58539573838 58539937589 368611772937 368617804474 97432254896 97433048999 774528951579 774540251028 971897400945 971926590328 409772896411 409791243738 855900365804 855903478156 705589265321 705590737736 65470078772 65516506616 725093479249 725093617291 956481598278 956492014658 860606535904 860608439130 744674027561 744678198450 374184404528 374188114981 691629549030 691641757644 192137692872 192153656710 118584115999 118587265313 156003416888 156007827860 137063319374 137070345739 200304066094 200313030208 898796998433 898818704355 506063444537 506072842145 572426427050 572428725376 312187188582 312187756007 430984463473 430992110820 669819699685 669822135647 162059443690 162060825238 602174501855 602185819934 318052430113 318083402628 615582079688 615587390761 121090671661 121093809745 101951626681 101982699287 142990448931 142993426291 804478051541 804479624551 794054091563 794069191414 519242707296 519245456586 612904669799 612909210477 470604624235 470614700770 52991114527 52991136648 67183595427 67186210798 599723491686 599726263136 206530264993 206531134814 382737124442 382761303240 788912252443 788915235768 87165874919 87182322340 166923561313 166937426695 616098677851 616108312646 139998515779 139999807618 931083869657 931087394685 674115422125 674121714715 851236520762 851242451367 280427991068 280428052140 481739791983 481761067312 946000727354 946006580403 438800656160 438826217767 726490129235 726495725583 422015734861 422021544589 134436570636 134446376318 758853322173 758866408998 95701889418 95704901741 780059718429 780069564461 501320576618 501335384714 282807851249 282810201342 680330488686 680344288963 866989300190 867012348590 154255465266 154287490031 268563614437 268574001659 520724192803 520764558440 79485399435 79486438699 783876483307 783880080058 444266849242 444271039102 266164690355 266170287454 370373527770 370375348065 65863011463 65865318735 866128620114 866132740541 857757859374 857761117284 224011078806 224013540396 659171467819 659172948671 604755125859 604759795698 710049879673 710051483976 163865773224 163876663053 341437638012 341440432232 75985491948 75988926892 277199751055 277211889668 842674416962 842676029801 890112704294 890113141299 567036879224 567040825319 831344490768 831378767228 338318215312 338325189252 646344306752 646345377078 355999689163 356031923566 570577598291 570594769874 406837614563 406845705880 716629863123 716638156232 951900477357 951903866050 489283737680 489287503819 863337766909 863348317678 792825217029 792833787937 236202289454 236206100243 505843380337 505844571501 215902904092 215907800114 306007191643 306011875606 230214525648 230216832274 402397138244 402398083140 733229200780 733229294401 520446160575 520465775585 221147285772 221148697140 234623614138 234638666712 516191278141 516195386763 386399969491 386405039678 539174519892 539181914409 159662835345 159662848945 161862614757 161866450790 986089066773 986095908727 845552738952 845560510565 600164650035 600168150571 201041574998 201050056624 372097400574 372102599692 21930084640 21933634914 612470070727 612480370666 150778922305 150792008792 191102280702 191106459667 741471607433 741472589467 433507183442 433529613899 496707212009 496707562219 837253364425 837254771048 760187701670 760188331908 29818075880 29819194759 292525305978 292529964587 579525043693 579532166891 906321356047 906336732230 75486390358 75498882752 710872945765 710881965539 835683993983 835684264286 568349585983 568372903464 435695687208 435704182638 733131077871 733138881383 401032819520 401054345199 719008952308 719010574126 916176144513 916177013994 829096252783 829101696169 708976985748 708977955569 636808099402 636817327049 591984456624 591992917620 862767918480 862776554875 3682048173 3682165544 435074578393 435083716513 192495377848 192500254559 246692876312 246694654290 1130105749 1138624205 167210095114 167211077954 585357348888 585362302606 981629546089 981639405026 382254159060 382264026472 341846358846 341862643013 920178049936 920214395058 161509155710 161513695855 102481892333 102497015537 764785320795 764786037411 172078622459 172081488865 29524386888 29524388386 88469304737 88476015319 321374639288 321388034218 599419105798 599431383517 984695204409 984703968444 333632285823 333650466201 463310432018 463312476755 465118970255 465122608713 804598539551 804619809771 998500090599 998505989982 322787279792 322833689417 840432008096 840436182972 692750004347 692751214726 166435493588 166456285274 921538158706 921540495061 850254974355 850256152808 261109397553 261111045475 900511316841 900512864016 842699785487 842700503648 463087502347 463091583745 665238279928 665249164795 942277461941 942293156743 353899134467 353931485793 626125993883 626133793719 931106922538 931108432626 597678131890 597684736223 354391035543 354411660095 583247604846 583248128868 134995560393 134998677561 710232845880 710236667739 829977150077 829997185612 794744188878 794763218972 978919646978 978933358594 535260947894 535275923525 152582353976 152606602856 286900251342 286907721419 713995986818 714002609309 374906328754 374908696937 660617738168 660624200703 116643501106 116661076741 198060091674 198065074844 119229119510 119245998142 820479110968 820484370128 388798362411 388801420572 775056617474 775073356959 133870167202 133872699397 583107729566 583115349158 48051898238 48055060524 690333479921 690347214607 782458564827 782476333873 133111114 134128304 126640302175 126643637050 739125558805 739125692961 713442797957 713447599961 914686980236 914700244336 453177380447 453179340137 364026665568 364031634098 802144940945 802145952255 859962931689 859965122275 499746714034 499746999563 740391820603 740404703738 778164186706 778166076111 338891760827 338894254391 377509545719 377527656520 175837295823 175849154857 664942706533 664952298225 331833224397 331842055675 781929795490 781931019718 562627795663 562645255828 102081542152 102094729150 435394997773 435396870465 610514969343 610518143170 276904532959 276904985497 775034687462 775043919162 794285067866 794294651551 341363118166 341369528611 649879344278 649884645136 470248567311 470254597160 62011066801 62024656903 813206547104 813242092910 770041258637 770042900828 111754826288 111757665895 751299297138 751303858922 683917053219 683943416305 679941094152 679948555000 673887924825 673889088441 929773376056 929779497352 71640895058 71650961922 522559614110 522566293730 905677613922 905702032318 63765183758 63766853203 490977495887 490990204577 953115107073 953154333960 487086202823 487092716144 155674909418 155681742364 681079867413 681103063491 630503865545 630520466206 793785644999 793801172976 125302152574 125308271963 609597820394 609602235692 951673125333 951676382457 138639839321 138681696430 128821311771 128823144801 974770021290 974776017249 669088655149 669090063513 963333409833 963344774299 877930723478 877931158148 976227052349 976228664355 395277173689 395282723115 630009818175 630009936424 723412567953 723415322893 671724345085 671728911110 646865717025 646897621259 279638442364 279646875099 685173500181 685184559623 598879539386 598888047945 947479495130 947487536087 785496933027 785513623808 264779706711 264787023781 104481543837 104498881472 371920194724 371923012083 445319165166 445320838409 124701884393 124702777166 381524741234 381528678234 666076222475 666079066699 108332375955 108333058251 459337632582 459346629450 253812166397 253815775074 978066330936 978074390837 884151819919 884161041779 295672976964 295678311325 362875239444 362884169434 391749491552 391751603432 153148702570 153150931212 753903184418 753904297241 348622528998 348630515639 478256533337 478298804758 149587938217 149588388779 309222539349 309226260083 187209395092 187212190127 871347824166 871347843658 180791137086 180803896352 903953404769 903997267459 829826820027 829841262918 960750584681 960761374405 458453690226 458470013648 672052913576 672060382887 94365211260 94369608905 879946340076 879955163897 263125879723 263130587050 517201284287 517201395266 325300904081 325309810205 97151201884 97155419166 909190912762 909195985211 786310864098 786320647594 846282319541 846286840874 930296412209 930310298297 341176177962 341183787467 32134498367 32134923398 571613943581 571620602738 904082616949 904084810118 972284294344 972299976525 937969664502 937988853460 292950068248 292961159743 342618059674 342624840446 920450421316 920457377283 783437286992 783437717842 720351696787 720360110467 435308256295 435314008864 879365365789 879380177491 580177647165 580182538236 423063107197 423078242010 258620313827 258620340111 719385095101 719386037791 924222010666 924226956998 239202337539 239205003775 992080719248 992097689402 140458282831 140473021046 631318887726 631319511036 998514171887 998520334562 557276422154 557277258883 448929466441 448934778510 978004357264 978025747132 725416989355 725421407936 283835345128 283841436567 5516367459 5520650219 20563625192 20567006441 153826814781 153828564948 433283923389 433329472792 413530553157 413540032368 894106213812 894120414768 502858158465 502878167185 371685937768 371702004245 204745562248 204749528790 40970660108 40979202582 766486790264 766506376817 913620004462 913635482617 519246854734 519257383404 510280910079 510282974374 968400783198 968408463426 875321274190 875324719578 831612516667 831633341905 59354504440 59363343755 956404439888 956406958106 138019059115 138043664593 335325293636 335327198369 657200341549 657220063440 633126304626 633133199828 402162187007 402162586911 670229456851 670237936403 602284637620 602296775228 361975666298 361984678993 855313942012 855324327481 702805007397 702819158029 280655937525 280661129617 683064244757 683068409211 575753678809 575762847734 582626146407 582634208377 985319293816 985320703643 191525412966 191526497898 801025764497 801032465469 791855140066 791866728224 58372638181 58386145620 23830573907 23831267289 71085511569 71097598926 21765604676 21769314433 279348272177 279355330939 956112037978 956130172544 866345811744 866355754734 120763835770 120766200190 954247300808 954259859860 349510213958 349515473761 502083526038 502085970944 876231155044 876266394557 727479832089 727485262619 452239751200 452252789143 688720276390 688727842253 784042808248 784047580136 987024729499 987032083526 702143797219 702143907963 232421330372 232421975411 105594668722 105596094898 843598862712 843605563462 231986474271 231988476530 385680245416 385685680846 507068612787 507108853880 350613858380 350620899584 495070446490 495071147982 180983143382 180991948589 478962649930 478976651326 832757695183 832766781237 21009792948 21012817341 762916027039 762930637836 236228172994 236228499451 341839380954 341841853960 629183675305 629193737033 997061423264 997068353871 51492003934 51509787317 61634357830 61635830232 684129908530 684131336111 448720965523 448731695724 674981224908 674997227239 608970882609 608981515258 670637550524 670649021791 820996390576 821012259488 17251407004 17259663108 584872446680 584873169193 796785806864 796788763082 346998091689 347006139386 269744999016 269750723068 294056858271 294059328218 436433330052 436435213252 454072221510 454079254873 762753009409 762759068642 320813988071 320816064610 564760897980 564775401356 304140977039 304146897909 960412476101 960417045672 960234421562 960236093588 206239400597 206255422853 489555135179 489564056652 841197691427 841203609499 813981911682 814017522020 869105351927 869105980325 718256104886 718256565161 753276016372 753292136428 946207099620 946216450672 629570174398 629572798993 638259849995 638275670871 77338175970 77344803546 932387060399 932388317573 780206060523 780223392189 698811471555 698816502830 418611012534 418627881313 605190792458 605216211023 653156117118 653158867294 885398955001 885409248163 294488416909 294491245344 729513837586 729530705762 392053800501 392054202107 509409177810 509418525487 497022311664 497026251207 655095097259 655103162918 379378121687 379390712983 27019824696 27020019993 509218946213 509222223840 173646764346 173646827728 989956604134 989987035262 863291512507 863309347835 454185876327 454187618661 920009006956 920013001035 207242676895 207264769566 992368422353 992387086978 668473689714 668484967323 41812676985 41812975128 638198265854 638206172379 655504356668 655519744916 756210682181 756213465678 504080430873 504081951778 676196780125 676206212198 251588690417 251588797888 921299670124 921300580026 293445266027 293448873507 310619512597 310620009444 413669975016 413727399053 757347716666 757355096944 742595960511 742610025011 228318374361 228324545185 693299966805 693303988726 738990041909 738991519203 265156574652 265162446272 616130100792 616143786030 280918962545 280951399224 613054047264 613060772918 299905065956 299907477356 419508799895 419510585816 134728900827 134738523799 619448363709 619454382262 727779807107 727781334703 428894393657 428901337926 212231488879 212238553961 666531791887 666545813049 711283832381 711303220053 705409875141 705441797262 748309027238 748325468844 335327578481 335351324586 187375079453 187392882172 992361490323 992368422353 564221902162 564239857041 701832022602 701862824949 945158795727 945159798428 658167888667 658180711285 125461753260 125475749722 495768070600 495770786130 732174679844 732175833725 186656924353 186668707005 865166538722 865174763215 20440272806 20446968902 111135480600 111139151941 186920957012 186938107669 952988206425 952988621425 200833466083 200834149616 53986961716 53993484838 602567849157 602591679099 711528153961 711531058570 675101981192 675123656697 371744769490 371746688387 783202113956 783214375367 252212827039 252214462353 643077504129 643098205758 843792492382 843801544040 861454842138 861487579338 495397485941 495404360600 530500403498 530513667786 913123080868 913157333496 607939440683 607955172640 184948001508 184974862757 560668124371 560672116850 949271787042 949275254260 123975108980 123982548742 241329185130 241362270179 294491245344 294498963417 624388125078 624388569387 945574462111 945592460191 581291515442 581313834766 895580235955 895583098442 65553515088 65556317830 320347114734 320350050477 310717219079 310718038938 346157101243 346160037666 496652660730 496655328856 680088884330 680089601552 194383122119 194384719320 314960839349 314979672881 940406484811 940407709072 652675901381 652699994322 423506332204 423518200164 108330207442 108332375955 287729993630 287736460387 711707162 720386733 21644737485 21647087343 385209826473 385216429325 541790790245 541799978727 684074500170 684075115770 946347817413 946351918928 678742866862 678749842675 324091121025 324104700900 815865028314 815867243514 489161132339 489166364500 424178866293 424191217885 200921230620 200924980223 346774639779 346802708181 752322956199 752328173276 157894824121 157908143229 461259757540 461263623785 969696588757 969708694257 438210457949 438219614404 138455982531 138466920502 381865925015 381873552314 795450392359 795457107781 662917186677 662935805090 801393374955 801402909095 258853631729 258871284873 918953037573 918956161476 299714153815 299753683343 102234277268 102237181196 248366881703 248371113192 920642564964 920651851519 741717603936 741717888423 341389538945 341397647595 783466795373 783475958564 774600343945 774613555463 430857594592 430869018396 204399969318 204404197666 174069468237 174070375006 698289453417 698294197669 722906115642 722908630515 734226715047 734254300559 770825813464 770850387367 686096392178 686105405881 736032153313 736035947563 287547688216 287547969948 467592837384 467598316618 372296402494 372319572187 273910042538 273919092949 155543271790 155545975452 717303612373 717303942196 247709643274 247711195697 226749964634 226780078655 515631210754 515651294664 457249267977 457252741841 21388138233 21402817431 848827744165 848831083099 686758846559 686760673779 446165450677 446174487714 651097886140 651101290856 427911757869 427924451986 23376269049 23379356636 966709255894 966711629559 484560450371 484562738657 883349891243 883362169243 851309417402 851312091275 998662721342 998699158154 182439438518 182447836005 303800585750 303805736864 825126962939 825129136590 227445078704 227454528809 964665487228 964678219230 842793683515 842799629858 400467373920 400467841082 645398372111 645417899696 676231238242 676248517346 87038533613 87052618110 217980608332 217985236905 50481491845 50482083729 439371043762 439384565931 859891922670 859895624850 3479927814 3498074658 128634682070 128635435336 538221160056 538224124589 394692818187 394711739133 190573668786 190581171388 349200092240 349201774519 721992120522 722009071185 648610937859 648653297299 521276369446 521277750775 179983944406 179993105254 583333009128 583337238074 675868370548 675875945712 940089626977 940094856908 901226177094 901233392553 452821141497 452841358079 262196165908 262199832558 176569507024 176592871899 240473876803 240478241917 63548272904 63555544818 713734578408 713741908559 716699446006 716700296141 216361648560 216379166166 14882771842 14883023794 818693903697 818698490807 538387377648 538390498571 44725441103 44743251870 5612669610 5620412158 506254710948 506257780833 437734811750 437744241284 904444672828 904469646746 245138350805 245140288707 945013226694 945031616313 863979293540 863988065820 973205747645 973209742181 382142568212 382146293311 652186971411 652198414897 353476524941 353479822445 471693674181 471708096930 1532253625 1534118816 622672414957 622676545331 434634576491 434639965266 623705148759 623730145821 114437323304 114458219859 330316849807 330322178470 834901128853 834903259696 443100424330 443119737777 372019399750 372025152212 511808768559 511815552870 76716731112 76731066415 194760331420 194763070028 985341090046 985360872245 518067843043 518068173707 367227521608 367230839080 764137465384 764140744109 297364684339 297371542490 409478256522 409486435134 671999806596 672008110773 923877338443 923883290346 598383731339 598387143229 986815057416 986818262378 824412477 826521625 779629933419 779638297885 104330016244 104334893261 553767854485 553768748239 828488109393 828493530470 992224865875 992228602598 33783247760 33789146476 808649401480 808655031361 578081611300 578114849658 106762090177 106768349580 207452978225 207455698538 97155419166 97158130638 598700707580 598704149659 741239037846 741254079998 337842798754 337851285290 739987702954 739993387666 840921339503 840921754287 791682650456 791687320312 956236329051 956252472233 219791771017 219808410333 858833605183 858836856013 943515591542 943517310160 930386612520 930395851618 128306399976 128312001649 213783289778 213819140748 901377883958 901379682202 423798830017 423810731363 87975670089 87975861361 395439859396 395444354970 378389301316 378394688482 128913911507 128914314183 808971376223 808982891556 455938354747 455942374661 357404012248 357422513202 812526177645 812526365453 205371207071 205379465591 554569711893 554582529245 493336367734 493337089216 392641466021 392654661845 747662382320 747666265932 455151713969 455162681451 812717179963 812726001927 843980355443 843985849694 295436786487 295436885662 140411289103 140416797399 355306288503 355310210357 513883234317 513908579860 249738376818 249739946830 802543243415 802546994389 829889151701 829889575015 284312157462 284320731803 624911294722 624913311117 111998042666 112020748031 660019242176 660029058012 392983813484 392999058760 137108319242 137109302806 915421906764 915432632417 874993083029 874997443036 119245998142 119249164120 279510885304 279568880964 633610358506 633619008279 980449232390 980454781678 509779894876 509780234176 84754187997 84767970428 152814374499 152817616365 563628854737 563644369098 657886556307 657904425744 175780404279 175805612020 784030342101 784034103429 521870839576 521873409586 990833806137 990841484042 610289385723 610346461036 706878830107 706878946209 739703537296 739706434899 49550899548 49551556942 775526236092 775532881576 695523975383 695527467237 470707481654 470713449402 614231140041 614269694402 535506271325 535516655486 97759772671 97773047653 326271981328 326291928103 185579647746 185597043459 479246466073 479254517708 189428755223 189444219224 841485576067 841494477647 430932652492 430944242240 607059093720 607059642703 993248441783 993254836346 996078391588 996086571476 708271152791 708290687782 728825457851 728833178431 617965636634 617973668015 752113148568 752114090825 121454249311 121478217960 425784943979 425789897261 217243064744 217261837129 107245256538 107261296058 343255328664 343259629412 237705664826 237709968597 124749153768 124749783772 575828992589 575831246543 831015706898 831016108840 372721247463 372727797112 480413159978 480413610705 127379707468 127402978492 366463002311 366469532067 671911341131 671914963095 594079377946 594085985879 361836064422 361846828645 472209448642 472223676348 149941293053 149947806085 570961981236 570963852851 914995263239 915000410312 784075623588 784095484637 72180539834 72183923871 586080446360 586096006110 711112286103 711117052511 258217052497 258218517272 538381802617 538387377648 963081993077 963082442358 73449534854 73454646197 388313855767 388317445630 948042379059 948045261488 866613618105 866619252281 303096054159 303111442627 176519159467 176522172013 321233157505 321233188882 453237044387 453242885038 826377640480 826378375915 298002919461 298014112141 489092849620 489093872649 883698171447 883704232824 52890843203 52909551436 288070968744 288086656720 393013693657 393031993416 201638962678 201646949888 147041996220 147042421143 210448879787 210454774848 630296603208 630331522505 314814033091 314841334943 18972776917 18984115486 906074743798 906086998005 771760627845 771774586399 944940479177 944950682936 185894647486 185903066199 650677005585 650684023409 580467059423 580470637856 787186520679 787201607992 904999502070 904999868061 820011813461 820019740476 988645649519 988646694688 816363507533 816363901174 296144847929 296144895470 649180959232 649192452494 46170774062 46170893708 346263455077 346292746910 177168140015 177169507435 456252862686 456255765992 712743126773 712750302197 20735900896 20740988037 861555504223 861574708154 49123549270 49141026228 758450773111 758454416709 607708172738 607709674335 456925346717 456925801650 648748278778 648752803229 375569747544 375573125210 126379672172 126385145561 702401805096 702402687341 5319960790 5323380533 4725107552 4727773400 130239988118 130246570082 138499812762 138502103358 806179686048 806185173678 11143632217 11152365865 978197441441 978204410468 144723374693 144734737321 586605775399 586624277929 884836259010 884837747055 512356531466 512364353793 297028071417 297051612994 716160359960 716162110222 940607347910 940608494830 782356216382 782362460469 93636719718 93640957214 91958602088 91960644425 165653989742 165664097052 500644365508 500664520781 685828232996 685838713071 140792975522 140808990689 535757487605 535782352394 758955141986 758956245179 320128469818 320136689785 841708398156 841718806044 723930716 724563868 320482279865 320493826796 765593738619 765607943148 644422134634 644424294578 988843592956 988851678789 982354780538 982355720293 879181550291 879183195253 122427175263 122435009610 168900775784 168923932865 180968601818 180968683158 194673202179 194717098912 797498530333 797524949247 802613385821 802616207405 390569281525 390594251798 97040505116 97049508276 391483326964 391484457110 657271402510 657281919255 446299501182 446301015044 665130840480 665136326032 307233973221 307234848483 519653163453 519663121411 908991585838 908994997940 506622488653 506625753773 692194072152 692218188731 867248527882 867258590327 796397953371 796400924372 191277726911 191292751315 44020983173 44035492988 42191090967 42211380754 749138552774 749147645954 897725872691 897730263081 974979997503 974983025967 580431400195 580432965343 574168674880 574170049343 423055748578 423057230197 571820466117 571821740209 313197177524 313231230684 587281709560 587281733837 15810417340 15814077434 900306524784 900345644609 111249395775 111254810705 621652908902 621654773387 224523307575 224527371084 186462744848 186467725911 513598390746 513601357634 228776705750 228782121241 792376070902 792380452387 908351286626 908352932286 593296393257 593300196358 437345307852 437353809204 454887859835 454889834866 273534168446 273536834969 64335566649 64341798214 674006788980 674010172880 299768306494 299768550213 99560593029 99561163598 596936739256 596946797540 873681050427 873705393872 716349294239 716355828975 330127737489 330128118843 267046586245 267056791180 987181157678 987182290772 216533068357 216541634581 845548725156 845550407078 707158965979 707166819398 218552090650 218562455304 339022952570 339023373586 771123049483 771123531909 667412564240 667413102869 462730419895 462733611766 852096073915 852104578934 675593656609 675594829164 248879617211 248884072615 468639486470 468659458164 352638654835 352646189713 520021320773 520034822067 874221514546 874226779856 40644182462 40647959535 309097094110 309101970984 841344386183 841345742902 125627668326 125648529234 873538641458 873557453966 350879138535 350885431705 853120173443 853140029991 720050261157 720057905908 293584292564 293605123633 299337280718 299340633617 337441522715 337442210871 352922621722 352949154566 774461272952 774462848043 365151834377 365155050491 917640194 921205484 91479717037 91484490127 479663740554 479675573789 187288205220 187298336293 667437856638 667467425735 299023661649 299028832312 695391305704 695394924470 25913967548 25914975631 363626320299 363627464175 247006090133 247022040404 896295581050 896308712883 224852978762 224853257513 437080140385 437090425769 819778824585 819782944172 817979137105 817988088015 400983709360 400986489458 555209496330 555251867080 233852126072 233854540930 455457496326 455470477024 674420570993 674421587901 687070312097 687070872276 583105691030 583107729566 472894223851 472897239111 706879112734 706884416146 644310345259 644323641915 621398280301 621400263646 676485666915 676495088584 471382889060 471389978459 418495344032 418497300444 168923932865 168926769104 876995580410 877003523067 617988759416 617996083167 110788137786 110790561464 994902162557 994909348323 242301448435 242309872225 548660715188 548682474365 551811693789 551814656738 924462883348 924465038756 885083311322 885093009138 651394093128 651397516559 712176997686 712189272304 186624511528 186629267189 255120018319 255122854547 492342069006 492344398735 535886944544 535891697586 110060297542 110067233899 549302882665 549305753543 105310733317 105311056429 552185353946 552216358717 735475604724 735476338738 74524750878 74542333049 929665849975 929669389986 989288666306 989303710398 95451026132 95465615384 302264270459 302276866476 254781215552 254796675284 292577856231 292585924521 754207418120 754208289203 35532951595 35543301641 469054062014 469057094674 541159919029 541175807611 528380806046 528382380835 254212493976 254226931398 547828460217 547832543958 324234434848 324236073164 332001483081 332014262715 443898485017 443916978868 931858034731 931860175110 729724112411 729726024911 669784506831 669793524962 813582093172 813584706925 445356515213 445379799180 812574019970 812575888673 107091363553 107095859609 272611423813 272619845182 689133854377 689150213340 881480816252 881483690453 791031128084 791037323887 535096067568 535104028900 138178852271 138201054568 968962298621 968972901549 906438893143 906439728514 806216968026 806221584823 283656867737 283674031570 191215374944 191218355906 357821423992 357824173366 549209517798 549226263583 727813383340 727821583439 116975918475 116976563485 857057616211 857061222340 164799389918 164808109482 186969642671 186972927467 273837707565 273864760797 133893343456 133904141045 835207088397 835224470503 519954077882 519958441470 990412397484 990416058352 335569626107 335572589505 672141898447 672158519169 789732819994 789752842557 821451481361 821458399790 110987888545 111005359676 548981702549 548988898386 718908153843 718908276913 186972927467 186973371440 419022944200 419025279928 9627455798 9635749325 34867283667 34878906084 387310929275 387310944150 705204287296 705208760245 501647872635 501655472355 45425990648 45427102406 423244423108 423253185169 562988700348 562999659439 570968325738 570974916773 814204593633 814208136382 627689251688 627691839951 156477425657 156497753145 3832346126 3849019328 781520666171 781529889257 770124827978 770125913890 231268867648 231279173949 747990781002 748001564516 512091228565 512118989251 522357902123 522373997410 663249798986 663255026705 136126371698 136129584943 268933018514 268933159124 728689977029 728691130521 869710857942 869724887897 9987769805 10004149751 615673441805 615685667890 964113807033 964116797719 91262805204 91276366906 617857346000 617903763067 354921420267 354923866570 242039791859 242049268726 793268337663 793269976536 688824271878 688842005638 323175330033 323177624476 117124334888 117124928836 450657070788 450664386448 331611987559 331612700578 564745939144 564749015841 657657426733 657669409813 418854168032 418867536154 415302355658 415303361083 84933988968 84935915627 21847167819 21861802264 297719291198 297726427585 870036721356 870044466239 32066664129 32068947859 47532214670 47537239328 284525684927 284532324256 419370499670 419378393733 312109671187 312114617533 611574724475 611579975007 201832403286 201845607681 211566116695 211568133103 219419084241 219428489424 622531730294 622538328407 667701671984 667702698764 503958739727 503959679220 662795140234 662808889671 955283707123 955289751034 717833731911 717842126003 392275942040 392289954221 620921696523 620925609331 880352374496 880360050060 968468794812 968520842611 394287510272 394289574577 201215311214 201215651076 654462179526 654462693650 99716006716 99717914556 906725022711 906730736061 160370272164 160375320931 816993952902 817034508585 883761150986 883765185228 79648860064 79652142444 122319465182 122320818088 835930423323 835930662350 233050064105 233053859926 397869908632 397889298127 722754761215 722756815642 625841229767 625849913586 106768349580 106775576517 920462724465 920473946574 702884436487 702885664235 292315167828 292330518327 395072113197 395077098240 896590273919 896592970214 402021615783 402044141539 863907643175 863908393360 833472452910 833472673872 916961473293 916963425050 797147909649 797163457069 111254810705 111261796959 693125689212 693135029411 117997654203 118008473004 453251011664 453271132251 909276008030 909278605545 431459590689 431459835857 520363741893 520365671709 250397049499 250402853497 896005663918 896010659682 693908945221 693921303370 789981852906 789998713769 121626325299 121637729561 276064624852 276080893337 480095955819 480101346844 991734749946 991735908401 156781590589 156783389618 446210802702 446216965426 362921303072 362953057998 59078395309 59088279040 820035388902 820039162644 445525031076 445526823998 321810102009 321820290739 857943269723 857973856331 683506008200 683516353696 331559547266 331562179551 917697701721 917704621819 624480187042 624483698698 241285745268 241329185130 278752746466 278753281786 483600091632 483615044480 833625258861 833666338613 817183125182 817200560387 911558109118 911575177214 254568033439 254576219665 650177303096 650184266683 554923823674 554925169369 889670166303 889676557363 215830189418 215830421076 826550108770 826550609027 2304434773 2313020692 509373884503 509374213557 222851934382 222864190440 553317101664 553347678977 47226997036 47243279042 587830622745 587839628281 274283203397 274287255883 430992409120 431000056358 389987578151 390002907133 454306601722 454310175994 491633472863 491639564033 899714949747 899728017678 552939950084 552945641636 15317045504 15335194939 963555088088 963556878744 985280426848 985294239284 610409088288 610413042392 435689889809 435695687208 680701679910 680706079228 568916601282 568922932327 829808100981 829810827711 852445236493 852448622243 845786080664 845788830755 406952135593 406955880949 362723307899 362725920661 546375640821 546376536801 995524545732 995530745283 27766555623 27775585890 331200627222 331219932957 925867247628 925871557402 580774937033 580783240826 977944551579 977948403308 276484646996 276486092795 44544352137 44547268622 989205675186 989207398475 986211279637 986234211337 618078518299 618080579552 898021195611 898032768732 98589180743 98608691860 75974733890 75976498604 145181424585 145190881472 589152449041 589164590587 509130601543 509131730229 460810754495 460828690795 116259752840 116263058356 237218754918 237226094354 382151732859 382186655524 925892654634 925903811853 228855643226 228859571533 916484260070 916486765529 34257693944 34289027907 920473946574 920475912578 328345803006 328362439555 621946514178 621951329094 479042903399 479062943435 763265879752 763267843624 787674593869 787680009672 750551660038 750563828072 40025060634 40033884487 946388111080 946392474736 765675465497 765683621224 791703037741 791707161096 833714307450 833714691619 231384231759 231384288827 467854191798 467855566168 938701613704 938707583424 713538325022 713559288589 661471618316 661472283582 650928506064 650929146080 74785662387 74795311135 239993882487 240003579580 107215299486 107232623915 880966715332 880983526997 284242929921 284246867991 583341861628 583343426464 890298676771 890310268466 803768939691 803772098029 445904019172 445904913093 149619427460 149642333416 429884271402 429885294787 65710694221 65718250164 266853681611 266859054966 375965504204 375972169662 392292174412 392302497791 483978485057 483993486408 562508306144 562510112449 830390119623 830408904008 307981623000 307989574462 140589429551 140590690851 414408247553 414412606154 400001787823 400011589361 527951872840 527955026650 472984569735 472992154949 166091527014 166092099056 838909235936 838909925281 858102537645 858131539800 763517002282 763517579281 405348651875 405371823600 991040773944 991047752995 338623321355 338639590057 310324887325 310325064444 992710076595 992715216446 251222804158 251227522609 554438638895 554439152985 678658144317 678660521275 110884275226 110886595112 461488032016 461513591021 911997015228 912024703255 747699772021 747700213406 287702983026 287709412926 823190346728 823198246944 917136239057 917138481472 722611322352 722617479059 306378726499 306379077307 688598232780 688620784191 573964471375 573965885633 738152360462 738160919694 39815557425 39837447117 540373691125 540376798888 433181622689 433182141103 433933643757 433935797094 355192308609 355197147469 686858731441 686863394905 253366303765 253366835825 47865893889 47867646837 939502719383 939507465728 562449188524 562452984524 454275268994 454282616142 113838663366 113847902090 937834864186 937839261053 924436169322 924437868351 489961934880 489963056973 262276439816 262286124506 801191794650 801192933720 929909107541 929922387036 158888860957 158894530325 550232690898 550237477396 669362864434 669374295110 857333732844 857338733108 484350727551 484355624960 626320821586 626328027550 50261250051 50262952870 265579018955 265595628128 308046763802 308084010837 333771019180 333782964547 977503967475 977516097555 293183868283 293195050874 440015127295 440063589814 35263104666 35267659598 921724649773 921725391311 96737080358 96738482041 516907841560 516909467467 39465688220 39467106016 648423877515 648429348623 656499165664 656513675576 750396164869 750406232291 190291322918 190291966550 382410429863 382420906336 78740098130 78741329660 113935358071 113959882037 763595574694 763597174659 850256152808 850276995386 866533338570 866534784540 750487994301 750491322987 68190759986 68196784300 922296579743 922301251692 732982463318 732993037331 139993681616 139997417405 819132556335 819150560801 34952417064 34954420237 187189685127 187190155525 195888147114 195901919844 992334774252 992338299872 852260052071 852276158951 648947705601 648947779741 883071365028 883081334914 202464500810 202475887230 121043933773 121064510631 291819674865 291827169588 181089774705 181100660674 367167410693 367170482106 302643696394 302657055348 13542429711 13546363332 74974709887 74981986388 808982891556 809014005897 849214316304 849217783713 146408114064 146414085980 412440248898 412463609955 729467172127 729469590740 983596391974 983598624914 77387589025 77397048650 832303612845 832311349083 603443038330 603448781164 189105523198 189113293858 467126471342 467138392022 138816079477 138820008971 146257064778 146267273713 985552699902 985558862531 947832355831 947844968498 10802706583 10806618380 670084349618 670089665165 523964535274 523971846164 421708665629 421720986318 597411085524 597420695289 729117183213 729117904464 379013906972 379024593788 385794375409 385800188322 6356613211 6361577627 407535312457 407536838787 488457896230 488476802700 625151761483 625156668525 82327816477 82335900044 827530495116 827537304089 847243289855 847253679556 486349575792 486356459337 299647213852 299649424678 450309617780 450322190889 464593973303 464606368813 76362948776 76363843418 450460432777 450468450450 597206083618 597209133649 930783214439 930784911564 560265428263 560277434888 600522875856 600525019412 995623356144 995627091218 518369108687 518377956782 677928063438 677928739252 130997501595 131005392635 891446169526 891452010651 739296802783 739303370536 997498052572 997499608023 459773798571 459790039757 741262844574 741281824293 520552396077 520561543614 192830254271 192834264609 244708132955 244709577974 758657181900 758667623033 976767986766 976774121300 990697267594 990705449646 872536900262 872543782550 159220604748 159234018542 737339366883 737341233830 171229518604 171235387229 290281891231 290285743561 143175355587 143176632147 59862605330 59865722128 779092551206 779141710702 498408550810 498410488488 193861476086 193876069639 445548262317 445559732233 195644565886 195646948579 766663687897 766672647634 374002347821 374020929656 324370522345 324373536999 968994471718 969015798777 96831462189 96839892628 232536306597 232542441127 15719026805 15719615637 954226347693 954237161127 38363697625 38377634912 619065785433 619073474682 57734427514 57734845016 922323018084 922355029701 784344871500 784347074492 180371926246 180393563134 682829503522 682833986439 540920028844 540933219676 662162350519 662163401827 648285792023 648288407338 192227617064 192246780292 761290199030 761300861515 753579753209 753598386846 281314386046 281315471334 305800575189 305805626325 770612857975 770613674217 820073049142 820073616404 994450199233 994462546810 416928237057 416954742447 944635791909 944642512455 84539188023 84544897028 824031549772 824040562248 877546611385 877551679511 546426520618 546448398785 461659243424 461661465309 965050579226 965088438890 650319347681 650324499370 287155959317 287167173054 415569150372 415612947789 260917580194 260923474950 95370921226 95376394862 732081816411 732082563689 440883477616 440896194860 692025367595 692054983182 268773897123 268780081063 460277956814 460292896164 870184778726 870188997452 865581488614 865584404442 941880715780 941884781595 6118528163 6132672587 619947265949 619978964683 449508271560 449511935713 109923835708 109924255505 245732668522 245750925505 311520739752 311531308159 262299552396 262305542319 482919276903 482920970437 780551852333 780555396880 105340624793 105346600303 896797973670 896803053632 766167024534 766169608859 557860317053 557868954746 286769608799 286778204725 622448637397 622458081644 885453882421 885456649089 446671392821 446680283600 427950580989 427951153274 408035463067 408053162286 338745764932 338757187439 531511384027 531527935883 863112189771 863113297871 522664573834 522672584551 71971644041 71977640872 918785444183 918795704811 830203561489 830205963308 916893217613 916903337712 882570258670 882576928858 679932140116 679936984465 293453954149 293455502007 11200050650 11208394627 297371542490 297375052569 677917452689 677928063438 144961356071 144973479427 353698950831 353705461035 967423996096 967429137352 833431418197 833451781974 702714062386 702725576149 932843910677 932850052528 900413417401 900420338155 428547785974 428556136481 200016949741 200019915920 551782287723 551785619271 151648701654 151654780414 915607071911 915613136650 80270634917 80275164724 166721708972 166723766200 604174369179 604176462778 657874661586 657886556307 466016389355 466029359418 214826456212 214828528150 502017927612 502041987002 259858725859 259859391374 922295710898 922296579743 741142506397 741148630080 854672137677 854677005414 725777294010 725781481475 996601669002 996611186092 806699787113 806699959449 854445937274 854448304845 742622043413 742627371714 606894070159 606898372244 97934064974 97965410305 723685930220 723691399051 189250108367 189254446549 339949195896 339956682584 774157710426 774158899949 889617777317 889627671006 740285022230 740287426608 390415861182 390429397095 395396932197 395399924776 935987527304 935988968003 461426741583 461446442308 162968052963 162978986930 986454140335 986460800521 635320041331 635325335621 829136906698 829140778016 961251938413 961262328413 663255026705 663260083178 839564899898 839577124494 665443746890 665446137963 621087635865 621112337463 991127926892 991133780524 163829637586 163830231872 250393600426 250397049499 274259580411 274267490866 46469458603 46473526177 710144129467 710146467003 945552404393 945562385138 364056616821 364067168761 380572251997 380572637500 94351693925 94352492484 302491547044 302504052028 3201577311 3203610460 189749171084 189755683510 316721442052 316731615558 191923164827 191930647296 97241671289 97246127454 279881705910 279882800650 27382231707 27382349346 989188932259 989197290481 270266056499 270279091503 714499552091 714525898372 167753845803 167755992680 736584515683 736584943409 601317571331 601333082274 153893994015 153895154006 181920892493 181921020253 963273625709 963273759342 458646571964 458656409441 486927357189 486948119633 518288200742 518290284147 107210132441 107215299486 799410029120 799428232262 959079443185 959090239784 199816425542 199823570371 560053676398 560054309749 234638913531 234699375841 308992936763 308993573517 401918076847 401920897014 432061272930 432065251464 793389214854 793404678859 833619330362 833625258861 97642725032 97644225871 172015873487 172024703615 900377259038 900379240309 577733439973 577746105575 130472707135 130474797103 259653859508 259681673482 780099046296 780114280264 299788465217 299794922982 781401058336 781405655889 162317638451 162325422904 949182326322 949182771946 488299633653 488321326664 830248760924 830268154801 544363334287 544366713819 460588131271 460598469190 808676253386 808692416712 213539579171 213547262635 440166525878 440168180428 516738543319 516747641195 604173835032 604174369179 732627915932 732638085248 473061255364 473064701266 455377085050 455386291698 238666550388 238668139333 470386431003 470391231049 322613069739 322615971242 552042238205 552042824668 356994524806 356996418733 68440442987 68448334944 53716875247 53719095048 230658338643 230661568866 125951617392 125952637041 355310210357 355315975937 406175430452 406176529596 233325237551 233341399032 645028404704 645031130871 592395453362 592396024718 504623292241 504638200749 527022481703 527029459325 811306566952 811321610166 870590951285 870601265142 845165202178 845168556460 806341068268 806343388872 925186719805 925194860301 498848343750 498850191834 772491252031 772491667588 13459857546 13471292589 75700912472 75737465128 727531565100 727536033535 405482669561 405492995347 962554995026 962575525667 934835237098 934839746331 865378397031 865412557800 186378148490 186379787115 173473875235 173489290157 668049648895 668055613254 859782498465 859806388134 840963951634 840967418502 947286912743 947302994857 963751394749 963754812465 378763150067 378767156807 513768891330 513778115689 293921130547 293927433314 947487536087 947509009246 907415938761 907420562210 382575697922 382576402791 425475955647 425487738474 692054983182 692079615199 314502531511 314504981693 292155103882 292167024127 90832335625 90832882454 82185310766 82194928272 694858320436 694859585363 810709492507 810712832913 232992200188 233000907277 375455635679 375459647791 263769501881 263771611228 686544919175 686546232170 49465581353 49482448448 877845793325 877854226269 348156631433 348158833259 27675184549 27678426990 799810280029 799820208105 850369825417 850376410924 743567220127 743586950859 796548760665 796555111729 179317263261 179336845206 437358318231 437368664826 21118840909 21123731268 29889111856 29892112850 683913587490 683917053219 899685739968 899689441522 108265581307 108269035568 816708074118 816735417477 144690237621 144694028253 814917834675 814919141697 25917811650 25918891864 690622455957 690625449133 612143896319 612145825539 435350850371 435387110285 82680767319 82700965214 741845991721 741849725925 896214383717 896224864573 764823279655 764829997397 311952234057 311958192635 751635239864 751655562616 410603913592 410611519022 226141140845 226162942264 588759784855 588776146004 369552989029 369553664196 8072542278 8082898655 592544450164 592562996262 782204799794 782213268452 114752571760 114755590122 895436892982 895437455683 386308963991 386329042388 456175483387 456178450951 811076681278 811083400861 425939261095 425955663414 918882395979 918912266174 670788179069 670790849043 358388103579 358406063623 363080910042 363100357016 339614586488 339636887512 365561753694 365574458933 245372941533 245381297137 986543960161 986544304615 857914186709 857929751637 48396502754 48417226264 889616326835 889617255225 928932881377 928933083974 617098721789 617105364709 553907764233 553918098744 609271048241 609282069779 958621965817 958625080785 283615314030 283625698212 157738946109 157761030136 361589181692 361591454923 882605920214 882619146110 426669137651 426670738674 540064761623 540079275142 468845066280 468867879754 287145054293 287148074649 127191017749 127192255087 455915872099 455917047658 422134602148 422136346302 295485316779 295494564681 736226169221 736260237666 138323555110 138336259343 803772098029 803778500572 519221368157 519224277716 327113669645 327136216462 196756167127 196760551289 290247633295 290248389760 348898563627 348938066529 673442751289 673443921493 253883286944 253885175898 797608442445 797618991351 683068409211 683078342826 718257792324 718265539256 36784586300 36794343126 620086063085 620094528261 327216054424 327224660774 818888229304 818891465844 972537588329 972539002560 686014317572 686031750672 209140399273 209152545856 887420803658 887430960793 130720007653 130726584077 263996121938 263999500817 515297218211 515299031594 449650438838 449654817855 877842583891 877845793325 11735040460 11737147662 997097850295 997115098946 347624139881 347625970468 145678416333 145701587392 382653786211 382655952905 739165681821 739193669420 972717224197 972726261521 617923145806 617923194547 256589519357 256592592021 92538464081 92541106052 443258188429 443258202107 139245555349 139245743577 680181593088 680182030921 34896253002 34897293059 565143474450 565152542717 170517040304 170525492953 874216694729 874221514546 988249967620 988250694523 993942479694 993942969369 192189098965 192193728774 552899592369 552904717187 231190687556 231203544298 33543274849 33570872707 733509197888 733509530910 918231877914 918235405153 453587353905 453587673731 36481653366 36489984256 203167674985 203175230306 379375144086 379376909666 516273859183 516299091404 502592364375 502596074565 331842055675 331870356866 80048393094 80064042611 886380479107 886387233166 983205654398 983209854581 138891076570 138897618147 325324202083 325324742425 307792852702 307833930574 3608913717 3612124445 859209398005 859213784827 506485449414 506485859516 277259070699 277264800351 189841390535 189857663209 751493975035 751506553741 885427131175 885444003375 718471615313 718479126308 82932343381 82936123036 613890651933 613892909477 566296773334 566297881012 263516666864 263521532783 125174015348 125182269827 636532114695 636532845357 677854560989 677863739895 997991919953 997992297499 758390918205 758402523249 931554733806 931570559356 400418411606 400423039882 957164473515 957175137065 16093000118 16101170777 415884484043 415885908402 214690522891 214693955011 730891760959 730894014499 115562971614 115595950550 776792558845 776807081657 301856563130 301860299343 174700229861 174701048693 872967556888 872969391234 517780332445 517781702361 979059482343 979061124256 508463583760 508484374579 843432327534 843447453860 811757268223 811760500459 962638395266 962650692546 546044981329 546055851688 741104173906 741108798352 599540938472 599548092542 3614365941 3618539948 749177963822 749179840102 454227640096 454232776090 65550503525 65553515088 829813183354 829813455168 185091792718 185109642051 181118836563 181123223089 712011627416 712013398894 729920311997 729945388765 713559288589 713559434079 739674415078 739679144914 346103008567 346109591664 90512801141 90513945034 862184168396 862188460397 684656408321 684660123647 538965913184 538968994158 184858807246 184860122301 522867064337 522869973310 544476889840 544492839479 120630351312 120640433845 936763621796 936790558058 575009122447 575024671566 225610244230 225629550134 692809090094 692818582170 380550937769 380552177675 897012559493 897024875928 33458572314 33467695799 225591333152 225592494566 192073155684 192077087717 667101961742 667103675749 378412167877 378413048158 5103384200 5113541940 376916949156 376921649288 222123848843 222129614663 348410508287 348413829816 249957652129 249960662737 637082456708 637132875288 944009340492 944022975178 807939677825 807950527755 667004798644 667023149610 585591246311 585592390505 429835627023 429872027390 85878809634 85883255440 15366744471 15374123425 122163864244 122168637988 126444821222 126451757360 768075039800 768099950021 504410020530 504410593216 188618454772 188625084191 407857388853 407868645360 47604380156 47608995606 711148489488 711149020915 543829927648 543848099923 517116412876 517135284005 173126332168 173132163337 953811788579 953822521682 979258157665 979258958780 556689878511 556697957794 708055086108 708060699591 853721140952 853733019966 686620267747 686639238762 289293723256 289303115424 742224194983 742231074225 682822492067 682824211278 658021898689 658056071295 295835604226 295850370005 391702386757 391706112262 539494885341 539511383791 118334171725 118398664697 207296558976 207303004890 369887004319 369896485213 996439115760 996450340560 166659586387 166664410005 871252281557 871262168717 424261810207 424266494713 559558961065 559571972393 790534207024 790538861225 697680303504 697699018647 143292047190 143296401194 786355090527 786356521160 774419180546 774451751972 649463714936 649468794307 699888069672 699910103354 469225634616 469227469442 412137370784 412141633874 409951083481 409954709617 319809646804 319812216936 882727780585 882728637328 313233969033 313239024360 427493976684 427509055940 986180603701 986196728632 823797417950 823799270573 541667462766 541667623197 402877228879 402887229384 498348565470 498357687914 111049944200 111064750254 996259654135 996274220555 618609584269 618611948898 605484803400 605494001227 682999487666 683004597615 402816836299 402822221891 665967509989 666014118717 542755118346 542765628074 715591420580 715600594413 559922744941 559940549241 495676385798 495683118010 335104420919 335134654496 267766766463 267780491790 682251110421 682267728915 622102778919 622108673596 839390126863 839390212894 57759294871 57762008177 27134717511 27143918289 46221615648 46233130222 411436400136 411445565754 450419162440 450431987901 364886612252 364887944682 657480700867 657486884217 456845756330 456868083697 540449628021 540472846772 335074782539 335104420919 934902560779 934957566698 999686679450 999693235990 636774521431 636792237833 289345389681 289352170475 448163425575 448176320289 503586223640 503596162417 25346524754 25347063578 632464307813 632491551299 604218556037 604227738614 35596157329 35622351938 771951992413 771954448623 30414968692 30420952549 607551850201 607561357251 991723997534 991724176808 228396389686 228420933292 972605798898 972617473538 138267318460 138271721448 177691997207 177692657551 664776010626 664803520853 585210790522 585210936194 302680082694 302703207980 715499293970 715500627429 594940043167 594966269578 123815142874 123816491801 717199881739 717200191046 185051140719 185055288878 471549939049 471550255175 788447223113 788450460059 508716109860 508723825846 611481338205 611491148868 146848481878 146859412951 687846689838 687855995943 946452426820 946456026404 392345762825 392346306580 258047660403 258055520927 486721036721 486721330145 302224019631 302233138174 21299170775 21305288333 520882537213 520886943594 691382838852 691386649378 524620588206 524634629065 439537750147 439542513179 240359295871 240359633060 346353271635 346356430876 578493726256 578495683017 616108312646 616114438367 339522865631 339537581543 947302994857 947303214922 94817404822 94818905737 345605644386 345618366703 335327198369 335327578481 735969260890 735980186290 314161224912 314165437165 745046018667 745066010683 910074481740 910081973534 192100939748 192108684015 578028097028 578028704207 875381703137 875401328462 682488037910 682498427463 485110543857 485112641754 110802911017 110810192004 60788110613 60796957920 352349346916 352349646468 998332188703 998336626464 596040437614 596044144115 492650227389 492664917416 635713010462 635715797865 543294973490 543301144141 927522275392 927545630651 173089515578 173090834640 877054862042 877060594021 517875539936 517880489830 134821859837 134823629905 797042853935 797043810591 146670890791 146675414620 64211052940 64224017676 536732810337 536733527365 75507816563 75514825886 473440687981 473447527903 794170362486 794172077180 11563094658 11563493062 176447267468 176456530067 128302530624 128306399976 810952035158 810953490339 28929677949 28931389329 627381410541 627406884284 97294671093 97306740956 312601064249 312605176846 193919502057 193934802262 82043254690 82049588260 282079531758 282103098877 783277367539 783285246046 115823283126 115828753359 765607943148 765623226086 3430462418 3447863076 154402886448 154426426422 23910556053 23913791856 711399707123 711407478852 712700276759 712701187777 122231458317 122239757213 377917717921 377936900273 925353155932 925359516437 412991819697 412997350132 612624884723 612645054752 219870038791 219876966724 832969947805 832981393080 431595373343 431597082590 5801475421 5816611127 158487740384 158488540887 498798407645 498809871023 368731706568 368753805091 798501470059 798509405434 203162686328 203163621164 326991363756 326997934552 213202331228 213204241518 542838457051 542848818235 929511698777 929513846068 206640743435 206649410013 726018875038 726021696192 884937001995 884944295889 426168244522 426181843500 300827038255 300844154066 177033533093 177033997281 222539653050 222545818112 173389061391 173390560250 906187721189 906188566777 283841436567 283845278872 799197890343 799199821378 596691102608 596712972997 591250807867 591262249541 287434054902 287436861591 385367661524 385367758257 557522548021 557531337808 468035130043 468036996681 177197166797 177217792961 700192707080 700193842523 883081334914 883092690164 371597236258 371625087228 74389535077 74391899298 174070375006 174092993712 929690261965 929692278552 219666725329 219668476060 519421212969 519443725633 703056014933 703057106301 234140002153 234141911224 693999404418 694000317332 411678581787 411687372966 657586719096 657598036502 220774450909 220775868454 588133981678 588141664917 802654383224 802659758762 860466838533 860491982622 535805970637 535808946339 57896839313 57915300049 828916997533 828925107645 227940855282 227946565781 37013341981 37023720359 676447413526 676453864366 556848270816 556853144656 905422764170 905433972823 806081408803 806105237947 472763239119 472784960577 144687157707 144690237621 587839628281 587846124186 527470735572 527472801279 520655988381 520679960745 240418466466 240420441472 372241307668 372245026226 391688125309 391693468435 353121426130 353122294540 433979380586 433981074127 495725558960 495729224077 272884071996 272884983574 755713382084 755714041875 13821088921 13829645501 637908446273 637923326193 760964877014 760970870936 929078317880 929106547196 839480599112 839481582591 763642964358 763652890822 332407843058 332415179829 296339973075 296340437176 522845205694 522864396352 310847172340 310894195683 146919014342 146957936692 327729162717 327736550972 950144471580 950145771567 68390549981 68395395953 460497238371 460513957288 489669382392 489671619715 128602378388 128608605673 167875826555 167882979134 498580031763 498583831956 391730115811 391741229322 332108359750 332110834180 50012407799 50015189247 435137205834 435139647091 152625446370 152630065840 375303677524 375313815169 594819554024 594823088897 936640198174 936651703331 727784711070 727797508840 796021947239 796041690593 332139882660 332140851507 172167675324 172191945076 298731709298 298735359722 829361364809 829377287834 221003952050 221016266157 720007339429 720022822979 923304805436 923307168548 85899559853 85909211053 667041473787 667051529198 841579401469 841581111035 634062948320 634069034596 9898812930 9900826259 66884195695 66900621348 819494347982 819506699637 728602776267 728606378923 748905786057 748907756843 983370852819 983396065877 413839913240 413852855890 500050001176 500077642182 165593415547 165593871330 594290693239 594293885512 31170314014 31170475305 413911538685 413943866036 149356333418 149360636677 336678569115 336681782161 374749768939 374755377490 860532926226 860535764069 209053560712 209088075583 433562417239 433574167901 662771905453 662774442962 585609800602 585615821301 45712825408 45722321753 359121782588 359124173831 754216034456 754275837288 673317759140 673317851989 33335706164 33338770992 868837839493 868838832981 535542530488 535544724586 228256101611 228276200032 76678052144 76691157673 294562532337 294563918843 915641036283 915644960995 568896373019 568901289831 307555761040 307556876706 272571607171 272578864660 34672076474 34690468908 925349125229 925351973928 634945501989 634953662834 493676050067 493701627176 494342514200 494343892571 79927801317 79933040676 21182873694 21195974983 859852812773 859878743093 32823232545 32832774937 113337404111 113338621839 101904373316 101910786274 388317445630 388363650360 998123160666 998133520288 37028657494 37031577864 366913606502 366915282228 823619740434 823621415832 656110647586 656119006368 482191127573 482200297925 360163073955 360175661221 351968759622 351975192740 279684301980 279685974971 780147148741 780147801511 160741714370 160742922669 876143721189 876195434435 399919219753 399923435879 363667035633 363698613997 568658025042 568662450463 577634205478 577634915986 431163797900 431179713077 289416310089 289428334659 271518651959 271530022085 272938937837 272939268448 292745332789 292750575558 665284066586 665291040114 49927852731 49936592209 509732354335 509733438128 320686350937 320697978516 460951917363 460979677192 594807365548 594819554024 862429836131 862440500233 479504832313 479512385870 818647633416 818648490860 309119114650 309123313742 264273132196 264281962273 945133971731 945151376674 540900647667 540902085639 350096336476 350096860872 97627371545 97628990771 190866172793 190885016495 341316843985 341329565096 243427035357 243427230047 219589872411 219595673514 955376802346 955389606312 503695462513 503724416000 19126862508 19134490851 193832892094 193838651249 676528854947 676534377564 167537341455 167575178069 340397110097 340427692896 295440741876 295443086033 915524677917 915536198905 353692260965 353695168370 189958894973 189959418256 75988926892 75989635828 95712437102 95719911809 221894679547 221912108624 434838075447 434854854775 812107119773 812119962158 574218515682 574220876897 476191102023 476212369540 781976999985 781985065533 758670190876 758675317278 661228484382 661236833267 818648490860 818656629324 615627557163 615631492838 30976195451 30976445593 936194335953 936195544002 990090397531 990091636468 6713838904 6715641085 699188735747 699192599641 87298895991 87307541425 971574102918 971596203209 457982815617 457995454928 436461850128 436470297639 779788676516 779795101154 920853702890 920854587774 806005672220 806007629853 488441645572 488445683734 875589006827 875592959141 675318005339 675321549515 541460054824 541461586983 920351309059 920353562446 378267384866 378268926215 391398326188 391411879083 121028043949 121043933773 974306481193 974308185148 445951782058 445953691976 841011404309 841034593879 722340990606 722343887196 379433874638 379436300498 233715336096 233723040930 724721206827 724750554494 948199956373 948200760153 305018476801 305023483332 820773905665 820774200421 921709174069 921720015816 58204942736 58207279931 926857744074 926858105606 862699177084 862700947869 356383639934 356383958843 519074495847 519081850346 714171308052 714194263803 664775263792 664776010626 33969354663 33973811110 949422711878 949477501874 86657579690 86663145753 35176663201 35192052753 138292858807 138302646579 290196115426 290202639439 956306844422 956309944784 322940158037 322941639857 66390684189 66404407935 372266511993 372296402494 628719351050 628721375899 336002056116 336010070126 519524446402 519534892566 801994461450 802013913084 240779973752 240780673764 848015918021 848017582647 971096672986 971100060532 204594277983 204601426123 895546318273 895556158308 296959567239 296964361954 336728508311 336728903529 173457145750 173465162475 995067431768 995073203090 979064616222 979065310872 201605929045 201616850325 281508626935 281530120402 834064908128 834065342099 485222948529 485232675707 813620324226 813623197864 127651758598 127654580538 369730950831 369772206569 169661373654 169689355573 161177574894 161184633906 178193780759 178204704169 425894800544 425908349071 180860841789 180879799654 560679382256 560680311188 718420257970 718422063394 350679218268 350710258800 784630626437 784634325620 84048603757 84051200593 225974477213 225981582207 473472660791 473479877738 92466888225 92471979859 627748645175 627774524242 43738135952 43739209312 952874099925 952887471633 549176350044 549199497806 356525055015 356525703692 110609871525 110618244278 951680842155 951693773566 749325032083 749327292165 483742607231 483747862366 719355447498 719378382167 882733259506 882755570200 994611949615 994617305917 144317322568 144350721526 774859641704 774863035622 691083832563 691095423469 596981212076 596999625544 939620896984 939636054367 369071118861 369075226989 197330796403 197337376050 22072491192 22076320734 293305756550 293305789138 695597588744 695607426016 248671180868 248688248418 219776220233 219782646087 41700794927 41701559524 52599391519 52605920169 875024978838 875028207804 353767170304 353771657013 967307566886 967314820737 530170429683 530180273242 323601484669 323607194989 180294864558 180307916213 734049594775 734050176134 450927698924 450928536102 214458595787 214464718625 63443645458 63447543486 395838767839 395848588477 167458242652 167459096003 421286736407 421287082130 961269698744 961274945725 959290368392 959291602382 436118370869 436136689836 396193637023 396193818368 374927414074 374931506214 896601360295 896604177138 539915629551 539924246241 618507694137 618510035597 591573319436 591574048489 553162565515 553163737946 228674464881 228683792271 83375509964 83399701497 64252057888 64262220743 170678787237 170680966219 206968933916 206984011801 672742949933 672758187913 152703430950 152716971867 618426679909 618433922543 904802725056 904804772187 236993302185 237004564021 994102458918 994110761056 963833709223 963835681105 752096163259 752102257443 496995463896 496998466082 303045632579 303059167430 83225784460 83228695269 670656067799 670657891764 841203609499 841220677942 310926672645 310937999138 631657986551 631658452694 63000052691 63025759406 137118983883 137142812836 584634346992 584639332033 857519021451 857522956876 171462353475 171464234277 930288679021 930292782942 833840929918 833853552085 108071741525 108075432794 988813267513 988820269468 925265206488 925271678568 548399651039 548402515362 159078330127 159084459987 317317653195 317321791015 720857730368 720859313791 128798670606 128808034771 765046897999 765053017957 699534236911 699541316709 745189400371 745189740351 559637272035 559645853150 455692758160 455692861720 902468749800 902482291281 888555606485 888556145042 798474963834 798475430729 526673308370 526713268208 578531473746 578533933581 122543654363 122543944120 811460479859 811467428866 376377284499 376384619964 308904681451 308909570223 3465603925 3479927814 970046574058 970053385740 47932291233 47939731508 401775639956 401781565340 355362584813 355379676390 765917126830 765926056134 489864219695 489880753760 705862461632 705862622229 441338768892 441342747834 389627053120 389634325923 848893913716 848902623809 676616959652 676623024234 730253242072 730262902021 512937350902 512964256910 621332652489 621332738377 818822819732 818844466110 988004619575 988019368443 930395851618 930399018461 892312999846 892313990025 203273158821 203278239074 689313151262 689313630387 56336077281 56340556543 125832029954 125836136986 625715146626 625729467530 865480972656 865500044164 700751965276 700770343877 300120048026 300125900117 226955187087 226971912191 442057353931 442064348165 644880812853 644904382734 371039276679 371044561597 891528161192 891529650213 736205021077 736218052554 876279497765 876294324244 955883997949 955904335413 312851421927 312852138563 118655569028 118669769264 702552162818 702575297117 702182451472 702190252555 651022110329 651038410597 661787496190 661798034274 805270911693 805276589513 841984670070 841984735187 685102619413 685120296365 452670099334 452711681441 385113541565 385122820380 563026866261 563030372791 602030538764 602036227113 303025837233 303028468506 195182360513 195205296872 33862658961 33871057549 199970829627 199986188488 291505630485 291509280817 875534377679 875536118613 605871039209 605871667835 622162199924 622162850225 672096061723 672106212710 383617304274 383617576945 256036927827 256043167864 324440827730 324446645953 378048018134 378082183265 990104291413 990124790915 987696602303 987717399055 712160851580 712173286132 753860153641 753861610163 969392434304 969410203587 34611133070 34612323617 15414607429 15423872324 733948168360 733949125044 629075393621 629101662079 275415799558 275430034236 676417208485 676428865057 926149680820 926154409215 159234628525 159242663408 759308383148 759345664740 647194749306 647202734573 221253646995 221262860236 877772837298 877774546327 646250423372 646261557545 854677005414 854692267382 345647379392 345648340336 754575951836 754580377071 878735878537 878736485825 838385484576 838387070010 269422708795 269428277491 762374832405 762383702934 243807780797 243817131024 782785377030 782790225765 536803285579 536816060745 468959652597 468973879018 62247932873 62257748582 691230438238 691233858148 656661935377 656662004025 906944128825 906962495723 322383562568 322405294825 319382345680 319383130940 977948403308 977983224428 392963403953 392968649214 567374895110 567389806344 735378101697 735383438917 215043323542 215051741274 808736406656 808736450369 395292432586 395296471736 44547268622 44548344374 243583329710 243593121330 622229680397 622235560581 738089184470 738089551046 86357951234 86359458243 587281733837 587296491735 632254384543 632254532197 159765801709 159787662641 780414258432 780427367259 452711681441 452723220768 585528003352 585533999406 166981969287 166989631047 75690405549 75700912472 805834235266 805835508797 160461502329 160466335317 380332037470 380338916327 881711727754 881713523533 550962379604 550963583507 88199098855 88199557265 67049372537 67050689623 338068011797 338077051460 362326014072 362329370386 771249744799 771250531165 421120148723 421126730032 576472060297 576475616764 220786405516 220787063679 782287248213 782298200740 169281823572 169287621661 423059703007 423063107197 61601022294 61608762518 492782357465 492785822086 23439846082 23439987909 281405773181 281418724660 238576598743 238600329587 405512414797 405528205313 629012889857 629016106565 84362809250 84368408364 889239391013 889253683061 741697416456 741713348894 369981672233 369984815169 784869585768 784871230978 405492995347 405508243189 358865449948 358871198294 128257904074 128263019048 929549101106 929558641463 408021744031 408035463067 504330334079 504335339998 685618111863 685639097631 550597892500 550598949937 631417626840 631438518926 642934686781 642954586228 379287904200 379319328402 963528573278 963528894998 158072461591 158073579607 981762827389 981768855103 291541343304 291550419196 975518618721 975526139601 85301790473 85304843248 883092690164 883094034968 280733916643 280740551975 741048906944 741050126455 258353229016 258381296869 899008101086 899017456801 748063634812 748066961862 14548741652 14549213304 93264227392 93283045965 535730565078 535736069780 854163819861 854176873275 634190930590 634193311333 355351993629 355352836314 103246218209 103262603321 321128809589 321140712364 328384209506 328390291033 638748783126 638753651546 378967888501 378968348570 265130025866 265152263433 900561503312 900562424419 878139986573 878141371272 903602621318 903603241165 795669001851 795671814701 343822109782 343831491325 816766533297 816771981439 860360493279 860365574684 557678386240 557685136977 307094679228 307101418389 39414092061 39414737284 836883213053 836888098642 631461519380 631462464534 809626811395 809644294184 173754433975 173755983483 598615752804 598620915536 89118620235 89120655289 410954757220 410987512894 180454094140 180458638083 433873800382 433891938001 378133293082 378144080896 909225500517 909229068581 715949977471 715960142868 878253967828 878272003972 490286561092 490290612260 196935318214 196937899167 133261883978 133267277225 692229436166 692269430498 850865394821 850879497371 147996675023 147996910594 450995020554 451004551363 248870448258 248879591224 598685476649 598700707580 268941948800 268954722123 522264785692 522268736038 412153178118 412161338696 482042985130 482044418850 154480038709 154486098189 398207990246 398218856048 681705853091 681713965296 389152432941 389156625370 373634139975 373646930408 443717263161 443717372256 788978401103 788989675226 948525706395 948533139773 660444605533 660446110385 601788427926 601799658207 263344455392 263344907918 583017462245 583030134447 595658218892 595668185461 348200479456 348201676661 887068470809 887071133878 722419460557 722442064618 343145506424 343146563228 399961195840 399964596082 781330325071 781330621829 331744172654 331745067663 294809179925 294824304854 965909217181 965909792960 657828369236 657834816141 700911343267 700917421919 475438625037 475456898998 54538394608 54550303169 624279943592 624283562371 80585691065 80586626215 721784744809 721794784272 93640957214 93648307031 490842615350 490854383147 85606928610 85622391421 233994941335 234000723189 878811561763 878812468150 152100002274 152114951007 457501937951 457524813500 586551884397 586569259821 920090290713 920094590379 624865402823 624869296009 890076311651 890088044105 974181684128 974196757898 720661862419 720667156499 937950607308 937951572232 737266432074 737268349747 658804392497 658805484813 148019492243 148023919064 587918461700 587957863981 560111880534 560115610425 341432986465 341437638012 570213508508 570221686529 53385962149 53391227112 746117746767 746119695292 63766853203 63770539255 878441322665 878442733322 898279832746 898291575770 782790225765 782791152607 603879024077 603889913699 210271072593 210275727618 682601161944 682614273849 605478374651 605482674744 931493026019 931508335841 669731034522 669748088674 335938958610 335946240881 655092546780 655095097259 258322173389 258326164026 937877274341 937879516461 13434121580 13436235243 579473957266 579480225551 412798441131 412814848509 690763636902 690768006447 91198925386 91215915992 856501138038 856512134688 356306799492 356319842742 632720293963 632729362696 995216783960 995217923219 576227972616 576235617717 844447661747 844465267136 38261741263 38270034020 737319988938 737325405324 402727400126 402732595069 252353264751 252353810193 937086155001 937088489903 5207423978 5220021827 330161041546 330180990679 321887169916 321892506543 857359155516 857382295478 757473899009 757478037068 141559021695 141559059196 233857074992 233864176039 927446934793 927453367240 629757244938 629763343201 409891974075 409892079494 892122804082 892123063517 756308941590 756313425250 24552847279 24569864554 494910616288 494915473969 296599816485 296604350794 641844642327 641864961838 272438865234 272441381430 931073533934 931074014103 844871124827 844875239304 834544989372 834546473334 951347654844 951350639770 430497823389 430500226003 142307150573 142346409239 444207823418 444221570183 137906455835 137909726431 859547968636 859548809275 540746365113 540748253359 10008588210 10020127377 4812066660 4812323925 734215393085 734215509404 879287440102 879302549223 45830603979 45834412766 768354126832 768358756434 280124248368 280155450986 369017632741 369027247544 881437486372 881452886424 584065428596 584094595672 549043958359 549050512642 661245358889 661245547819 45275875723 45276616946 827537304089 827549149595 69432849025 69445826373 334810039661 334837876781 608780129744 608793133609 988451170726 988461603031 694652557797 694652920746 787570293920 787577277775 480327668649 480330555304 498018811404 498019439482 780244228438 780257733807 41430832094 41433393866 187271291866 187275569756 609905994697 609907018346 158015765764 158024057247 337345990883 337369546440 437011404924 437019222286 736779542987 736781478934 250847058266 250861869271 555490896596 555492701482 825934048379 825949256380 934013578507 934015223591 576041601478 576066245715 663150716059 663161563381 691500985309 691506875015 73512911708 73535247417 480094155457 480095955819 348578388298 348608793689 75120935984 75123153113 127178812383 127184432674 638186014697 638188952048 164081709911 164083469550 912358706373 912361161864 514464913689 514468292830 234526598014 234535617452 513310476791 513315541187 407198068955 407212767350 671569687397 671571938962 978999132118 979013494697 834570892784 834571198471 537447621560 537448740045 57140428131 57140668271 170017948504 170020929079 457216418782 457222044922 30086527545 30086617878 894803709486 894808973368 211498576079 211501941140 978118994560 978120823363 803273082559 803273109162 263445893842 263448727656 830633379661 830634145715 713821984477 713827941644 296266080205 296267748788 805270625336 805270911693 288086656720 288093280686 753993089252 753997833971 224687768925 224692365776 455470477024 455477843221 970238282187 970245499261 739279391040 739293579996 357378647590 357404012248 463357126366 463365279136 664879654055 664884127981 311609173107 311621994409 483052948063 483084587505 22957044037 22969129458 73595752656 73630498064 850161684608 850165894990 160067247895 160075362721 784859540862 784867131058 536312678051 536319344762 591322050553 591327686767 93621227007 93636719718 795729619864 795766476665 526412424124 526418150069 261624836651 261632726405 370847871945 370849345779 338759662106 338772516556 863545277722 863553906882 5440829441 5442757229 387741731145 387750498372 435154127786 435157019134 188269466576 188273757645 938010336931 938013358549 573619053014 573626083743 378940672718 378946798746 851980523608 852006340686 191142930785 191144088637 236852745251 236858931664 474300345397 474331454158 710717813567 710723281102 388234949207 388246165659 708971426964 708975560219 267689740233 267729782869 184788784044 184801014887 820888249637 820891323905 638932394548 638938068950 905032463940 905034559375 370160275668 370170002078 881363678671 881370688998 909410130780 909419088439 823852635454 823856189971 187717382018 187724256605 457812877695 457825196263 811382799575 811396642024 232574156246 232580827003 681268015564 681276043086 587310427807 587321192254 878929277592 878934730305 72564362083 72565207686 398470016668 398477877980 253973915084 253982774427 196854476581 196866625054 512563571099 512565782410 621916031633 621916158434 725719240346 725720078253 876497783681 876499546552 84695910799 84703350328 715463788901 715465127500 616871039979 616871477511 147723167804 147725722188 628003707800 628045991737 711459082377 711473296754 897348966454 897360668783 817354346315 817355057866 302484434767 302487347665 87052618110 87055989864 450482646326 450486870154 228051245026 228056446081 923815430055 923818554267 717549139694 717550289881 653061613066 653069198481 931059317269 931073533934 356739719313 356751038617 248730913075 248735971968 385445287820 385460785032 553220215938 553225649279 96486970949 96488169920 4943275540 4943783171 577886890610 577892636589 996432347682 996439115760 752162262482 752166764570 145193170271 145193994494 691812337128 691830078494 603836615347 603870354698 629287724346 629291999757 533613073686 533614352647 230219029660 230220491588 852427604264 852427935385 342429557635 342431402651 538603143257 538611137205 523093359221 523121420730 43574808225 43585081131 681635679514 681648633370 488479188751 488485318194 641597407999 641600765208 952641376902 952646635216 101039683100 101047365136 422845270598 422858603549 563522013143 563530210008 197187969300 197188873508 532469813655 532476165049 762689530678 762691961739 901222294558 901226177094 633110395665 633111143646 380678797186 380679993297 628445489731 628458797801 392145980215 392158184846 958383427273 958385154092 704895234542 704899880285 453038065698 453039966270 668527380032 668530494612 72734458968 72736839003 877032174240 877033882054 242772453985 242795751089 791477332573 791485194136 838426814718 838428569940 472858447693 472865400586 720214082517 720241885717 244709577974 244709645336 533848564022 533852067506 653714594859 653737853549 607090860490 607094471535 475114399040 475135478284 525636893207 525641608907 810165558789 810166441871 433425064948 433427914018 322288509039 322295134445 377337944518 377338098753 77894537856 77902722265 379445852894 379447678351 292831195326 292832259870 49831787851 49832410766 877577470898 877592255351 768503686764 768527604265 26710536661 26713775495 752612026971 752615210419 845915610725 845918587562 702494425069 702496624417 443787162627 443788362042 773399160282 773402610098 58358546352 58372638181 74004338807 74005902753 21606042513 21626310171 769002090342 769008862151 64494428181 64500423249 478598131330 478599894638 117235081924 117238356868 405877565559 405877846044 629066849647 629074999655 395735496602 395739089728 395489475795 395496681240 286048516466 286051654461 746036991339 746038620228 607464943529 607471914008 9257417908 9271799492 215693210792 215702670622 979241934818 979245005792 916994377984 917007334442 219572952429 219589872411 254505202618 254515532491 985117433876 985132055528 469564440134 469576426198 291133692116 291136616371 603705630237 603720859766 436031942600 436034181339 997733285203 997734320914 178771952343 178777847438 722565417512 722573028728 787439171458 787444074339 382327849465 382333456648 299695139015 299701178411 204283937666 204303166363 130665496961 130717250417 75364210329 75364408088 279781595750 279782703842 465449139934 465454671984 922474170733 922486997377 589500105980 589500615535 709301427363 709308055514 896680528555 896680717471 48041597831 48051898238 13836291332 13848605257 135398383093 135398578414 303435526203 303471353007 521068617145 521074190863 746471280377 746475403688 984067843848 984085289155 752558608415 752566789196 208352475720 208358825782 755664407882 755680169698 956519678972 956523099453 18566523735 18579539925 360002525277 360021808479 614350923507 614377152055 269796708980 269809166512 313154493771 313154555166 212496213572 212497309012 245639935327 245647888395 584593151519 584594190662 151648404772 151648701654 613198058791 613198648743 735287833068 735300139062 164591817383 164594995824 629150286742 629163257373 15656683688 15666417839 348713919255 348735385278 1142804370 1148061534 505781519026 505783802199 812551976845 812554117088 104048236050 104048821637 214589929142 214610868148 198304335939 198311395824 240359633060 240362640076 368963781967 368970143023 645418290096 645426498804 608395447527 608401386069 475229870547 475233518122 601333082274 601334100642 556610474116 556612198168 515365364481 515369848517 950280415794 950280582557 119647388433 119659776863 380996108807 380997032456 586342674583 586354475748 980487486255 980488859512 883031487074 883039085261 559645853150 559660067741 90909312206 90911684219 788617596597 788635038088 263750534299 263754733550 467501432022 467501784028 611605761912 611610161394 276080893337 276089446047 903674051446 903684304996 524378132260 524384147359 658001442566 658006548004 564024157920 564029596089 206531134814 206533560886 685888777339 685891949218 291950796085 291985138328 675091627351 675093065332 561673117366 561674690386 990995923667 991000699313 949953908601 949994016653 152532603439 152561348341 416761407546 416779828592 533500728191 533502769188 179487797583 179494949178 242525621007 242527058235 548606711321 548622128419 84131105405 84170246157 172268474625 172268480229 964342624140 964343993913 694490911779 694503444534 909840101439 909862001988 116811378693 116831321370 619422380647 619422710608 40240890135 40243510346 606422294293 606437947608 397037681603 397040911721 298483666388 298487693735 715894540707 715920404333 522474286320 522488652485 451874607483 451877071122 814827514746 814829241728 39851540589 39856387800 546450310083 546457638263 330454894646 330490273016 266394413272 266396588582 829841262918 829855684959 132225054583 132229000924 634820273327 634826113937 447793690207 447796628116 314181463957 314188482077 994462546810 994476162589 378366838221 378369108855 897542837041 897545645550 544471122100 544472434756 474435455486 474440943898 115517871391 115521661231 813042362484 813045455084 513920025649 513923545368 87815419438 87823779148 557080496925 557100747289 119549713563 119551417952 536568606569 536575415953 250235670015 250273524001 630699855962 630704667438 154505169412 154510615639 716257562993 716262890567 462964057956 462978125869 402660774261 402684580452 888505478462 888555606485 578993840288 578996346645 521045563896 521045922291 223466533408 223478141037 869182149323 869184256786 773967639518 773976853979 504970738420 505000591128 322719435233 322733873065 231076941890 231079697778 229491375804 229493842897 735195689475 735207335563 786674772432 786679193693 834173348391 834210269197 904352329568 904368414965 715461868293 715463788901 71801785842 71811855083 640998766241 641000082455 365837830930 365840507733 78212676715 78218201347 849677036439 849703174358 728323474759 728326983870 617203545465 617239719995 130098692378 130103439957 219957757294 219981384182 548298556588 548303895747 730176891856 730178626428 911451662946 911456122045 811400726900 811401202818 106857475065 106872939993 86507919980 86509186085 712292471411 712308101834 287817822085 287839773039 373618728517 373633845880 239174931902 239178177599 585396102878 585398467965 292141239342 292151013482 139942897369 139947836222 931395449806 931405260695 506243989078 506246520746 305775985245 305786704278 202684969315 202685884559 516062259994 516062717689 385278831640 385281423420 890350918257 890356497259 530234654988 530234779068 969415685691 969451214827 325714180738 325725945228 798086705539 798087761271 822732870039 822740134183 675947229431 675976121284 557330223313 557349574174 626314883321 626320821586 618295009143 618298425147 787714564960 787737045838 399835944336 399851230966 829330337738 829331006688 854195638353 854211733138 654882661430 654930594219 468809282851 468813535209 541883590326 541894150437 134232132291 134248655282 840600881416 840626832161 235783763650 235783952893 57952234984 57980925368 991543236734 991546110650 754962110355 754966907151 711492134335 711493882316 794172077180 794173789665 475897637080 475901441892 645758974753 645762376602 259038991285 259042560403 509368306339 509373884503 626745083727 626745712573 693518918595 693525394619 529552112270 529552815159 99289061838 99298915055 745292457394 745292498414 655400636080 655410688786 344988484887 344997413741 617114197910 617125680685 344541858712 344548510772 56222999591 56223877307 59847696423 59860655237 189330985126 189331798813 976685493620 976687416553 613625954485 613627262393 431703900464 431720881643 33178018223 33178551898 707351384492 707361945901 774896158812 774897409067 997983579101 997987225055 930375141345 930386612520 166994130468 166994274351 592705406545 592716657170 409490305750 409490499233 200464872323 200481839631 326566185597 326577525267 278886413598 278894189091 721093355471 721105762069 847413813871 847425879170 642723957657 642735354655 989789624289 989807720131 918846358305 918876758170 444529266166 444536869203 206172549081 206190297878 183498010223 183509395201 80364353751 80378915639 855936744947 855943807896 959421829231 959423993299 302510877869 302517516221 736927985881 736941351324 33124764040 33131857569 147228109220 147246246818 639843246793 639849926361 70223775542 70228568576 580550866265 580561059898 440981187616 440984541597 251158545218 251158645631 340092219997 340101798941 360095756147 360099359215 530513667786 530536761831 760722831485 760723693900 59977345124 59981615466 761265442305 761283679901 401269997296 401298670924 558356363429 558357817641 216559562491 216570641614 607534853079 607551850201 943365156586 943375692542 578376309931 578386310558 341793564499 341797687767 78463515476 78464227730 840352521510 840352896702 475487093500 475489607575 874124962994 874128128112 563275080435 563282947150 816207080526 816207629919 805335072650 805341526693 89955958478 89957421189 29172224599 29173527452 951846261879 951849943932 382400240237 382410429863 821147644263 821165916826 709434916158 709445773464 621833341708 621849748353 222709443173 222711961849 483636157770 483641724838 507771048252 507786299850 525127920840 525135661398 975432101029 975454232825 846297784789 846298381089 920652632168 920654168808 497479719375 497482413740 47918896267 47932291233 618045646193 618067442745 678965880172 678971933267 445199098871 445205096452 616893564621 616903070246 733148569144 733171555800 389475934501 389487997945 442085932079 442087092601 297872090085 297885103197 613892909477 613930436422 942846784725 942851439089 381912059501 381921491722 809374556680 809381940579 163068312370 163070591748 476997223784 477003029126 33267582916 33293075018 480272336901 480280434751 747038462922 747050723435 914045208913 914047559047 371749233626 371750984751 690508250267 690519574328 826596133803 826611062027 8895320899 8895721140 768931598703 768933863733 814046757708 814050594694 954922233901 954982842835 932881804151 932905502753 806346987767 806354868701 599276068310 599284640336 388550524854 388554899453 427141116199 427145197753 770057991824 770079504785 180274896749 180294864558 715564674954 715569154504 2300262725 2304434773 520996820734 521013618560 955752268230 955761490956 895343239883 895360571484 725807906522 725809312722 58262554471 58283809994 737118022408 737119434036 88285619102 88290144700 604844647217 604849469228 547306254788 547307650141 564518651085 564522090772 348830619044 348831412418 808823334253 808831212460 486597156359 486598939375 161670046330 161685244090 433819673092 433831897870 760493564935 760495153089 216033751297 216039263122 546485541548 546490454060 197469692819 197483457353 955118214731 955118736485 236495953692 236514402550 685847348662 685856550635 691067664855 691070707988 323356845699 323360907881 397677272555 397679697838 858911255420 858911484246 60729589723 60739838538 946657718477 946659002418 305116188929 305118356842 345918047216 345930513736 411324809003 411329215639 245052100707 245052151884 953163625610 953178549017 410139943603 410144664950 227880409893 227932874883 395962316534 395965312163 155776869518 155800364406 649461527816 649463714936 899311104273 899312170762 169731484974 169740529909 537149527982 537150571354 237793125388 237833917162 74553295280 74564684800 107083356739 107085400870 327432872904 327435010752 804931433682 804932070182 105184657541 105185847751 629273853880 629277142912 752674002489 752678224222 296072208210 296091254961 466033021857 466045673445 409212469595 409216043181 856977919699 856978401998 143156113667 143162619088 443346329560 443350543044 808719717958 808733895872 231016484704 231019304219 56950299641 56960465875 977263796750 977271136459 561790150023 561796596534 386811790456 386815412635 946481323997 946490849897 832345755181 832347911053 851317299367 851320375374 52305117648 52305783479 970328851553 970336076322 314648818416 314656686388 526545795444 526559220055 482678085218 482685394324 462759658156 462759829833 91041391880 91041789000 554705226381 554710875143 626856302440 626856595442 136576398863 136577571514 259287656255 259299588380 659659983018 659671866217 707340951036 707351384492 784987426680 784990736514 759118048406 759127102601 823516713820 823527956293 992858371277 992876164148 574978406157 574983622814 628655192574 628656639191 386092315240 386096232504 614466839775 614480799221 884476099645 884480415322 67035511499 67037126482 437575761484 437585687825 605962971188 605971505817 440536638045 440541610822 847664843493 847666077306 189343766378 189346226155 858799960320 858811454964 333486194721 333491803971 110154949274 110168696270 256261670874 256273596038 297336127285 297340909829 339662871894 339667031899 87115333127 87140397574 727350603126 727351952554 826051077114 826053866652 60099292372 60122036959 932685827645 932705388526 596109467274 596110632941 585402585799 585409569459 574921805826 574923185764 838173830082 838179628926 838654091359 838668519366 899856334461 899863737342 691248515590 691249846082 634502369052 634507968779 822740336746 822745774790 488160722097 488160947193 726423452794 726434216226 75243704853 75258211671 509569630382 509583252614 572937731742 572941649611 746393821190 746420150350 803824795783 803838601898 681975730732 681976154280 117614456180 117617906304 998539629257 998553678999 279823266264 279840416849 41885352366 41890274075 20393565424 20399738319 169066095800 169066738132 552762441908 552764223915 404334234854 404340806543 384736584995 384743860965 459902733889 459907960619 982262335977 982263438056 489699810098 489729433500 733039658478 733043825230 922142540116 922144472971 561524033434 561524053620 973602457455 973603319619 761849291287 761850274895 200197250358 200209393784 489118735877 489130621015 970787578748 970788932850 415377819992 415385082638 42734513834 42749481692 430740846523 430747612245 808505957714 808517596724 767832066977 767832955013 229857731382 229879222812 643500616980 643507125274 421428792965 421435674791 726380856705 726390465215 44543682455 44544352137 430882821889 430883462554 819131448199 819132556335 272013039602 272015933346 324735089264 324748415886 108479758328 108486857910 120100195858 120116418629 995173520601 995178939406 96600816769 96602099198 801295011254 801295650517 62448306288 62467551274 587649102235 587651461923 760584448700 760584928551 988907881113 988914883392 110935984782 110943617684 549957137657 549964659486 911677138998 911677368806 741126489511 741134909002 759756340711 759779289473 425796856455 425798319044 146326182503 146328110461 720605200836 720620049903 605494001227 605499524829 145303935468 145307185639 489281198260 489283737680 617575277936 617609186492 64573851647 64574919181 364254971187 364270563716 200740308011 200746361221 529659153752 529663141064 476583353725 476583915142 375748382123 375780910879 832407312741 832408181776 758333737993 758382055944 798789611081 798796686390 560758213239 560766733457 530185508788 530193471493 241501173428 241502383861 324630384159 324633117536 895880831971 895886051352 121416142066 121447921478 750686727063 750702866453 322361415846 322376654831 280889893040 280895902665 907837697877 907839601214 204123270641 204128594358 490434662219 490460868183 496923517112 496937126203 206935589726 206944607281 559310766705 559310919779 565971658270 565972416585 318431517449 318431621007 995745570371 995772938521 124357744264 124365011924 570963852851 570968325738 255751816977 255752657774 635120243330 635124379248 987623697612 987623863575 964100478467 964113807033 534922540445 534923291756 62054600740 62059011680 209402736741 209406195028 823287079054 823290039668 543849343742 543865382415 995685921350 995689283149 54692313632 54693122306 151107343332 151119663049 350715103473 350728038806 837733435904 837752292627 130798816963 130802571910 856067632639 856070767657 100146244751 100154011397 276596870565 276597024234 593478246666 593480773746 103268251479 103274760706 879608781841 879652165434 400330793597 400350570036 883373610848 883376202102 735476338738 735494729274 35928163548 35930920738 310897598486 310897650158 326769935684 326778533979 483049021356 483052948063 105122054827 105134595761 964624547105 964627314238 890456954392 890460468858 165061723050 165065111374 239669454052 239675626224 631269201293 631269869098 470648429789 470676137766 558323199169 558329098178 492272561463 492277530240 335869060225 335878894555 560277434888 560281772419 685043978929 685046372442 594348835662 594354400749 849562677376 849564731903 809563481668 809575642528 691110487310 691112625941 238983486892 238994844520 459620357062 459620991224 65071417239 65073569963 184400052964 184420022152 82286517229 82295566028 465321364571 465322123819 483914976712 483928050653 248821484738 248823627402 385977339157 385988977473 890531842924 890539072455 730372770520 730373500659 25930218774 25932340882 820348696012 820363971400 270887149163 270897111518 1460855556 1460923946 774068159454 774069534487 517718174551 517719774961 374777515372 374780287989 45797912237 45830603979 158442272916 158451377106 820829638613 820841124669 591386099302 591389305809 563125150324 563144123517 466708288137 466731906010 82756675988 82757911203 798003055642 798003480822 295367999541 295371856415 281617908997 281642022707 286606959218 286622671040 637770086081 637772888140 551367368489 551368562932 142377331763 142379376548 229062961790 229069679470 545874883688 545881090674 661608532939 661631409573 322111443090 322118329078 478891608140 478892284846 838123423346 838138132947 488456018626 488457896230 299390962984 299398660181 955746941883 955748108779 157073068580 157075270110 161250106751 161252876744 601570424513 601577819679 352041259149 352049218373 483963899066 483964641846 868696924710 868699210248 492434982501 492435466249 966173874567 966176490158 805415223613 805415650735 941486316312 941487658199 4991875805 4999926464 799993157243 800027895268 524754566155 524785607881 124152801741 124170472551 245470283128 245490016845 811051732388 811076681278 552133301380 552135686586 656557641099 656565978872 999569970903 999580237408 487173400119 487177018113 922553828498 922562802528 525234235237 525245380342 469373402372 469378428364 485217347652 485222948529 605038865056 605041036616 276904985497 276920344776 553821875067 553828511651 756399535560 756400268432 59719134273 59722732867 169024617654 169062381137 10750027213 10758478789 119148120287 119164879245 45672540140 45682882678 62986008000 62990200986 834109836287 834114103755 436536190180 436537007978 128453266064 128457705085 797441875994 797446204402 671475665329 671479762862 255379334913 255381693138 704712003815 704712533249 327203856044 327216054424 537882391167 537884331511 240195487132 240204850195 262948288073 262949480144 428704352305 428706593931 195035106570 195039960721 388743627379 388747110710 663101682055 663130664803 243817131024 243839714679 129320028662 129323493861 282673511720 282679491910 970079247993 970095928524 373826001198 373826072823 383620495932 383625796041 812104538770 812107119773 916116066103 916117160510 646523854602 646524394679 791218595552 791220926360 942874222972 942874927908 990152237414 990172582888 404355385454 404363426127 516849254586 516850057640 451447513109 451455938273 880268850457 880291125847 796411296503 796412724461 678531665583 678537533946 730610494807 730622946097 61964445936 61980690480 411536088495 411539228218 811563965831 811575473817 959330029623 959330955928 528003586123 528018764189 742944420916 742944627781 597477523688 597495160277 26290741127 26300656289 364146913641 364152599657 180221192612 180247434289 62634892569 62638397451 679139099813 679155107520 689720249389 689721675012 158727528760 158736796139 711029890344 711035284245 636025642682 636027788995 303620023639 303647124515 425637332913 425656817866 243349162516 243354659877 860894307102 860905611659 169460946693 169467533834 813669226687 813669752266 205243134899 205261484458 43405152445 43408312791 361668539032 361685717943 438626952620 438637906454 280111406806 280117608140 538034962191 538040260630 131190410851 131209108095 400628437038 400647918197 162640846422 162646292584 260213654952 260256452506 36228436092 36240385608 372168988129 372199797790 281203008873 281259551477 315578925593 315587149726 225280316600 225285989852 894396981794 894403125602 972344486198 972345679660 930160411954 930170645186 968942042423 968942419085 24600946288 24601659104 287736460387 287744182195 428901337926 428908374810 966629652140 966637042200 122405653318 122416414196 154233989874 154243768751 757887796244 757907953865 793583059338 793584549428 222562486557 222568344369 631269869098 631279764801 801352954584 801355946622 832026171463 832037176413 120000919217 120006160095 523510371316 523518867057 689163190327 689179249769 912785008857 912785430094 923060822631 923060919417 890726491706 890740244301 356204249390 356208200419 321061219059 321071087874 598497615006 598497936537 46473526177 46478171026 932302517662 932321070395 339097550660 339097867004 248140269868 248151530871 229535104984 229538099039 379616844071 379623314618 533458796267 533466503832 242267349907 242276846572 656569193105 656572980122 849885262579 849888434392 24616637250 24653694854 393837024709 393858684765 381405979548 381406233476 203344475467 203345441042 137044454832 137047854006 692951968536 692955778654 158470013380 158487740384 588022575467 588051751304 666650895824 666654126075 440113100485 440132949739 878022028235 878045184716 153199126523 153200215785 473916634923 473920198075 491178938196 491194461916 833157373300 833162588191 70355750588 70361137078 500710111422 500713644717 619732838420 619733732000 993080990107 993091364311 421247074216 421258633942 293066454652 293072780009 149505556386 149514425956 940529962269 940534860219 109445363069 109453770310 636875746612 636880373821 582175023935 582179862567 956195520665 956198950578 256491448233 256498218471 533951439243 533964147801 883917037200 883922543864 640180405012 640188797601 633531140585 633531182736 889155289906 889157523757 494897441221 494910616288 537588241912 537591412040 200229726321 200268726460 657220063440 657237775701 18111051949 18119793555 674660526360 674687380560 207973843577 207983170172 966838726431 966846185187 39626195472 39635935122 124783644469 124816752251 768817276866 768828559310 767119261233 767141526133 112484921372 112511312918 665107559544 665107658815 397255903287 397256170164 689161208215 689163190327 82219926363 82223937786 429796160171 429806627274 687949274931 687952153351 540179210130 540191521040 335650403461 335658354976 812899950384 812901563724 363392983998 363394888652 522295748217 522299702732 427227517909 427286447999 806105237947 806119566110 368654019040 368660279415 583467287490 583478942495 148954602341 148955168836 786226908259 786232366897 102361363159 102381314884 473928868434 473975363260 433217841663 433233537324 823000626137 823003543470 183447868553 183464459714 516332963788 516347876064 851885839612 851887220260 148441382684 148459400977 363182160091 363183004893 432145836401 432150945505 600751076605 600782558784 200771410558 200779477546 163861480479 163862521529 20159331905 20167944125 311346341520 311348664822 717143476832 717169403611 295637449228 295639644841 890482929867 890488303383 572235699197 572246198199 241923897520 241938376229 796881667618 796906080103 619801910112 619802801263 514468292830 514472106543 740421485957 740425928372 321059582173 321061219059 82992523904 82996272112 577974638910 577976205024 503439453392 503445453465 79645821630 79648860064 284602416974 284602936375 701208544886 701217421140 682339285170 682340599147 311650759038 311654807468 61704331447 61705484809 591001241998 591002706921 583576264371 583581150425 836230886658 836269775270 25014579713 25017503797 296964361954 296965478268 980052191509 980056150696 530372759061 530384707208 353455197366 353465484214 841515658153 841519555554 316039508396 316044073649 701379852134 701382733100 571024358313 571036499898 951319092565 951337842416 192535026430 192555502154 783409050545 783415925039 639360545652 639362222321 185903066199 185911581194 132354325630 132361536095 326291928103 326294434463 129292607539 129319817534 563516665477 563516961843 936001469909 936007073727 459478790299 459484252279 172320580273 172328618170 360398167124 360401006327 295277530571 295317753366 466908126681 466911725349 620339940871 620350110139 74795311135 74802618296 370650205802 370652891399 807137226946 807137999702 302108799796 302121357402 583465973668 583467287490 485721026677 485731389369 899539652488 899552260794 101105194564 101105993999 254051986325 254055114074 497701960870 497716412822 962759785290 962762399243 252429152409 252456293637 896417273541 896433318784 533661578216 533705788218 308982398274 308983223803 900512864016 900512912430 58318597583 58318969386 323118842917 323133891015 872041654378 872056209977 972940816124 972941547553 343286392460 343293345506 667657902242 667672583828 912275060786 912281455022 804651749303 804654132082 686193467706 686204484340 777367139946 777371460418 799484798790 799489577013 256964901220 256990372581 148466408124 148501242273 719354736138 719355447498 147579059943 147588642881 493278805766 493280118735 625354643685 625371696790 916062177365 916076702101 297576289623 297597728535 759903628176 759904124809 372781798785 372803343690 35505754457 35516150722 36300058277 36317260370 822058974325 822061259087 233045342840 233050064105 112416665801 112424386494 298104567761 298109735269 731183026568 731199086606 289808981464 289810461709 864436489985 864445174854 685359617071 685389581474 262748195159 262758263587 753389849521 753390654993 793028555379 793033600382 795351825194 795359620774 986150638186 986163284096 140119170649 140124606019 886374655806 886380479107 298764755216 298776770070 623667511586 623700456278 378199003899 378199968387 454555566008 454559568468 763709302395 763714973302 964146756916 964149313698 917718501667 917721137273 963557615429 963574927266 188803517442 188808767343 13212501876 13226371200 358617627526 358636099736 251434320198 251446944260 363385974449 363389229920 796622544954 796623015263 243733750382 243738228547 610073271812 610084003727 592505688459 592513272622 255669537082 255687059233 946127315292 946130409625 666530642387 666531791887 981255650028 981264075964 350148123250 350154052957 395725357858 395735496602 277156953587 277162739708 132797826379 132806757574 545865399758 545872229397 954065129122 954068926866 369885670987 369887004319 309022121892 309029940396 195465971080 195475276412 284250958339 284252920404 273289798084 273293427821 153064375444 153083264256 980898059168 980909139944 620725400646 620726231041 359598308361 359602587503 327650858728 327651644310 523518867057 523521800125 994653551891 994657268378 360153051927 360155682807 716645547865 716652048036 939520281194 939520290031 605974109996 605974372615 742423405530 742437497067 789829645497 789833462041 345331407369 345337230826 472552209667 472556298300 761691216774 761701978500 503635731060 503638791497 632996937454 633007698963 243258949025 243297614289 533862355661 533899563830 964782431317 964785454635 969803026289 969832935189 921999803208 922011256702 81638322445 81639694089 179863071601 179874523574 341670238834 341671964507 252007649045 252016838333 261782461505 261789151138 347132160509 347133520460 953514916657 953515933014 801758358228 801759623608 459195231004 459206644552 885684048954 885701432787 892762405556 892777955425 531230204751 531249632767 31495001824 31507864399 116795101476 116811244256 656964372455 656972757622 121326624858 121333413128 841494477647 841498105242 418058616190 418065799231 288486015731 288487863267 92280429110 92281191082 419641209176 419653641055 244425992982 244431220996 957845516472 957867607496 614463472894 614466839775 664690550756 664692149104 79442636492 79473700080 801908686509 801917122010 285987505066 286004996729 400375582869 400379288147 500461625120 500465917019 94201773852 94215076245 475135478284 475152094713 188528399258 188555147198 567659762488 567663418699 878009272975 878022028235 717205748379 717208702392 593237483929 593248351613 243523022421 243546595426 751840378654 751841321904 993371232201 993379483775 292787796437 292789401559 969709856243 969717818377 73540398879 73566283078 275121001165 275123731523 560690219478 560697249723 193716369628 193724502524 411448879555 411453469110 484339812806 484350727551 410691070936 410703064998 11543447032 11548297764 179702772260 179715739267 365330636937 365332178141 968871016037 968871836764 921566350788 921566450448 511420506555 511422259682 475268163023 475277116558 31172361273 31183889475 113874348589 113911925337 2313020692 2313801712 544698882314 544700917143 719350398121 719353579341 46736330567 46748079513 769508570961 769511631663 891683696270 891690264276 675875945712 675880237191 946262959189 946266047635 468600196048 468613081186 690519574328 690530610937 480331344249 480331350598 147246246818 147250153170 497063584806 497092164368 489330444125 489337601707 425728516331 425735338850 573206056822 573214953799 377250756435 377270129137 309534497765 309534520836 241823653003 241823661807 209691867215 209717458154 964946061321 964956410456 140241032489 140245304988 532439111458 532450919661 75683783405 75690405549 153042348533 153044448322 747011771030 747028681453 931718485788 931718745366 543473292261 543481551957 689409227764 689415866184 274017794248 274021354898 420091774249 420123471561 147829547316 147832911115 324130699468 324138078421 158783153968 158786298904 19810479514 19819429404 311119173771 311128994490 605041036616 605050114570 828317515251 828321788542 82589558601 82594548003 304773534292 304794661557 504160530312 504161724974 277162739708 277183832664 884944295889 884948054949 204059004664 204063053353 259067381410 259077209280 810506528690 810514778776 66243804717 66253346141 479819052355 479828733739 104334893261 104337118898 518453385996 518463122864 531108079109 531119170840 714740262763 714744950656 297119019463 297122133450 749846930025 749851702796 781743868434 781748854749 959617069072 959625675859 665079677898 665087638227 847101003323 847105519713 794294651551 794295606207 916828672785 916836090289 396977380427 397001684508 789386992902 789406454638 296013417684 296047553430 367061654189 367062378281 713559434079 713570211844 621814948570 621830406174 704284493272 704308739925 872699621001 872705393403 918063489607 918075653906 658530408640 658535193899 511453817556 511456058839 422348366583 422359404600 234032002654 234040988826 531687494308 531695321076 979239939524 979241934818 502174265328 502186783572 874250207757 874263613532 845134121635 845143065431 794836516529 794842628882 247028038316 247056339846 206193923223 206195947605 898884012300 898911468018 62658981307 62668549836 456818668292 456839169371 461407895814 461410092521 311593154081 311608943035 985148366315 985152839888 626328027550 626332496805 861135196893 861152268696 135442582571 135443954023 551873639532 551880109078 508488213361 508503225824 403399239870 403432106636 239369154153 239380509761 964483940768 964489395360 921840874198 921844908006 716985977827 716988361460 569376538671 569381748987 127044740496 127046285073 384994203392 385002718051 624917199608 624918625288 234329700222 234334724543 844989723368 845006418327 260491813852 260492384055 793842253420 793842805873 827673074898 827675980022 712491930594 712516821025 138703699727 138703897141 134853088562 134854271972 438547149507 438551556092 806519535679 806523086262 573481366576 573501066586 730169441227 730176891856 904183854369 904183860019 803062426150 803090130961 145725046216 145753365496 340784452303 340786936046 798121174452 798125350812 445709535324 445714390097 680972962423 680976072578 47794398775 47819129918 292886957019 292887062838 1123190757 1124864179 845647403178 845648793358 937679395309 937681956679 525149791767 525160136037 666014118717 666045066071 4303294710 4309020324 271807774281 271820107153 649961144091 649983565197 851137392658 851139831959 620905822940 620921696523 447546459233 447563115720 434667618440 434677033223 699203937126 699211562917 237930946431 237936273675 549038942247 549043958359 510992861320 511011538158 717434766887 717453862722 613719295549 613751257265 120306742091 120315382369 715173787145 715191916819 787005081685 787011538410 251387669964 251397437576 618356671511 618359623318 438301273729 438311565164 82870916811 82897896693 811188896199 811204713059 113273321570 113278327332 87732289187 87735226080 434580064103 434591167330 953774865614 953775772731 292208330055 292209197612 501758728100 501761940034 32868072658 32870133190 934369687835 934372455888 823295565344 823305332534 417857811767 417866481533 109461827950 109472608059 540725746219 540729095462 568513653665 568523847211 776867381985 776882837099 530193471493 530234654988 387029184956 387033503076 114007950185 114025822505 415909295210 415914463622 776395575317 776406117664 40051293342 40053265468 12374540627 12382159717 777522645788 777528426191 686489970933 686506817879 73980571306 73991580802 25599776656 25607874907 77001247947 77013584711 608330798752 608337041083 63695180045 63717214596 409441366181 409447588652 368113423027 368121919264 994342749650 994363570966 182976448019 183005734639 883147614268 883148365242 505288788728 505288867709 963040817280 963075660907 845788830755 845810290119 306011875606 306032835293 943204694535 943218973042 3142488882 3145161300 699925874627 699934295089 652221193105 652226124458 597130881874 597140643039 398365923645 398385855929 934372455888 934375383878 493963347319 493983451920 730450634976 730451139554 990489951149 990495350578 79280712624 79322494166 748752057741 748753657372 231861931256 231865150613 461423935004 461426741583 147823583039 147827242556 380172409864 380177972470 619007473736 619014374687 482428380406 482437756526 199179631021 199192091186 569118231512 569122663269 122304213718 122307477734 32127237807 32134498367 723407772552 723412567953 391321770558 391334046804 128070764664 128096742593 883716911094 883717108194 555481471331 555489172373 987940599298 987940750319 909941905378 909944049786 116518631539 116523371036 534333377432 534336155916 133204335940 133226801699 605586480190 605588284636 833967638320 833970131883 317419778501 317427046166 916490573821 916493433686 932299677799 932302517662 477607066347 477610240464 496632753893 496643274005 695688827413 695689221891 500288378642 500295717688 897550298097 897591386197 473901445521 473914941318 887061324399 887063557029 548076398834 548096159198 886320371713 886326630375 731346311434 731349510441 852690562497 852691956980 934869205119 934874320324 370121742701 370136566461 345958425624 345961033206 569763058193 569767342854 983780848936 983791245149 371750984751 371755421845 594280788353 594290426099 294263267493 294263706403 546477077377 546478842983 180039212387 180052275246 436202289914 436203769961 589316252946 589323836720 239851860515 239854550747 535128822429 535131448973 203373715264 203375932909 356626424305 356626504911 989733695391 989737663573 976774121300 976784679766 442052427111 442054780455 449654817855 449667228524 453345880691 453363391063 249430971119 249431103435 544414098968 544417939359 287906692178 287912002165 332589876821 332603119809 547915970159 547922640231 692018771784 692020709497 135585417951 135590244593 375071568544 375084310046 366835930166 366861823529 286873952874 286874116613 149596699836 149599795901 201636935151 201638962678 412828513775 412833686630 376238263775 376239983335 219599381756 219602432612 317204768273 317212294922 68733669646 68745150905 983212813205 983225726442 37515291208 37522285375 808037960341 808038783790 876093722358 876101508297 109898473762 109907747823 40766770995 40770040595 33076346653 33077350713 982868551436 982886148010 52605920169 52608637002 829720239941 829721097297 822068418162 822074966091 601459611762 601466880624 441476216937 441479202068 268933159124 268938587763 252556343623 252562908898 115216555000 115223413407 703421545480 703422624436 469075535941 469087979643 960800019646 960854237292 715015306490 715033176334 712454499591 712474480535 800738428628 800748469383 342243200943 342254779216 970628581416 970662805113 296146911361 296160057344 370289528854 370302276109 615672909507 615673441805 775455327594 775462758234 653832095911 653836870930 143269751937 143292047190 816852020861 816852831640 217082625637 217084841573 532036999924 532038204928 305229394644 305241596479 514912505215 514913200532 504335339998 504343328261 860451743558 860456080616 561045867996 561046178658 758279067014 758288961628 307009782065 307018424694 962615801700 962616887959 610794636578 610816476823 971603073040 971604400449 987987328033 987988323249 527301916816 527315656919 292375502971 292386931708 777552483363 777562796957 781768039013 781773966529 324973460662 324991428384 663778198770 663781602716 508364854747 508367975062 961347344698 961356518403 368055285046 368058009096 487781404118 487790808983 619257266255 619273385885 18362472499 18365756150 187647756734 187653468947 64904177752 64909317964 225420759804 225421027911 67078931183 67095823764 388299918126 388302292015 474400723108 474406902754 7039712472 7048176696 341009170370 341018956184 671154361096 671190812830 572262960719 572285779575 477284944383 477286916747 349602713983 349609391825 858504917958 858513889051 898181286785 898190476034 232770151531 232778483299 653798814157 653816262927 697458385042 697460309293 293425833722 293445266027 909273032982 909276008030 785330454412 785332007403 422697869174 422698196610 902385944155 902399785534 310169358731 310179135417 240538458304 240573596216 214099161909 214102845316 95203583173 95214373693 157064462355 157069354040 919553306314 919580375657 960627956069 960632395929 65091128917 65105364818 946220131180 946223071054 459703734345 459729050790 962904098046 962917728176 881960089796 881960977701 18818943733 18820517724 503417803974 503420598383 592735812418 592748845428 935064443648 935068452213 32288645334 32291406485 849644775771 849668385184 703154714991 703155507185 203492709286 203494089648 909254888622 909256054707 949304620494 949310240936 702171921460 702172938656 950910089973 950923521394 643177598869 643189898457 303909421369 303914518463 49048001098 49078582809 45571903328 45581336076 451930472706 451933458564 795692780623 795707261885 87805300841 87811814020 193977066208 193979076492 589071605674 589080625234 302992490072 303016617909 135812598449 135816840291 236193657790 236195810777 801656245344 801658994267 886345504367 886367623359 820363971400 820383771879 864859772188 864868381023 344988007016 344988484887 778552719238 778560242942 559313727763 559326157109 104380246084 104391462456 373184149825 373190870197 658381884543 658387737686 302144119002 302156458336 110176196013 110179480760 672275264035 672275923393 612884182109 612887610634 704564170011 704574457810 945735482813 945746253080 678075355647 678087836446 565668484414 565683411113 675139430799 675154019013 857075881571 857096164104 912657311544 912675471076 544746802523 544756598173 837549963696 837571008276 893013831286 893021362320 153012836687 153040311750 518837019650 518840507683 642292694157 642297338922 906416437488 906419647559 602962875705 602967984649 266564291178 266565843378 808150473577 808152937812 62332716271 62333121858 464848995205 464861365616 353808848880 353812694984 943120724379 943120783029 496723208196 496726732001 209093586057 209106815595 627427952143 627434809364 12042723442 12066785030 341936303019 341949457177 609756791724 609760336515 322504614888 322507312762 370226036437 370227365926 771306599501 771310530114 561649607569 561653834012 406509274636 406523945939 304110607071 304110967011 825746832880 825752930430 664806973838 664815487173 871365328104 871375082833 511601100794 511610380784 603316446006 603322493511 998556251626 998563748380 373713002009 373718678387 846196276308 846199833839 118844993130 118846802211 995663214179 995663811638 29021332717 29042907940 671623247132 671638647231 527058053664 527083136875 112386299750 112395633936 859426482995 859430408559 815470532975 815475594842 626752473157 626763401496 526380828699 526386516806 392013555833 392049531282 963870914374 963874406252 111767181765 111768225912 579520379329 579525043693 533939836215 533940844262 699597460170 699601398596 410621576460 410624799210 542229966528 542231480362 761491440949 761496782855 555463395329 555463724745 81899847354 81922657498 805018789383 805025897680 123281423230 123286281078 147348749437 147354613805 520565543137 520572023541 49620825062 49643313607 692401815847 692408959493 365348204734 365364668707 155641137961 155645473773 58062563765 58067609067 246193721451 246203483275 245053208682 245054595351 715295714172 715296765325 943700452278 943717937803 401745185852 401747374802 164256155782 164264611332 613991867484 613996473992 877156807643 877174297010 42901676259 42918970737 769886314465 769896286618 301501563328 301515664038 123200355303 123251671072 864661661413 864663438522 555134267661 555155095997 230173812502 230177900013 606340454475 606347498781 625036909840 625036960660 32185898212 32191241924 186618980228 186624511528 66116452931 66138067757 370220955107 370221461478 152114951007 152122176060 678976666956 678995558311 86172291117 86185987042 352168153836 352182397318 794728024030 794744188878 949058372241 949060712435 101701907645 101704737460 19642430779 19658418982 682977293891 682984305133 198508357690 198513877150 106775576517 106783379705 222825865512 222843078010 458291176716 458294375054 491695542053 491696742729 669192056285 669196477840 761944739300 761945666747 208378871310 208398457864 451581836288 451581919150 686065993332 686068669117 652914436588 652923999231 153850013351 153860377236 628581293208 628583524466 889314492487 889332630085 844756960987 844762086389 610116160595 610118031989 396447571852 396452487845 821552465126 821554945855 452569930999 452573777832 373380999236 373382887707 989611939958 989645674768 888083170003 888094217764 638456259849 638457419926 518619241943 518619938674 695596746932 695597588744 624881580966 624884054555 579041339856 579048846772 91119323598 91140215622 768600423782 768607627275 341481310439 341484671075 151553203025 151584927622 981711418990 981725330380 888286032097 888312708876 241232637662 241237282047 311091848291 311094878460 668735716293 668742368922 914118700466 914143962774 633294242499 633313502529 452495708876 452512831263 194333943083 194342676046 960030737957 960034743323 634024158984 634037242176 172716501069 172741781227 317212294922 317212411842 76747251303 76747273414 388639156235 388644085832 380760879499 380762491885 570195944406 570201175998 130006513423 130012474939 184626979516 184631603295 871964613026 871986273579 969558609827 969569786714 768200962223 768203788120 441650047120 441660630007 417635337405 417636608758 490249855860 490252633565 66546863751 66572248498 101047365136 101057560299 451004551363 451025083476 629798664912 629799772631 626913259439 626919239843 747636243339 747641475484 166275088422 166294618625 452666428059 452668503309 613149945885 613156286697 516164168124 516181725893 562426832175 562430313871 870770065385 870774473374 373585185002 373590757385 175983877416 175992189374 47747010189 47764080910 222313069729 222333122927 73281303473 73297839947 886275263106 886283194223 223011954660 223014307067 639804935420 639843246793 84283659260 84296863972 665856036875 665880586329 744501114940 744513479546 564014720645 564024157920 645250210082 645263831376 217190967775 217191917101 491526314281 491526680292 787258361377 787273781895 978466409621 978473243235 534840834583 534842911392 739467521875 739468198300 308285439162 308315612424 677241881043 677253846935 901712600406 901716984247 954868586922 954872909268 49582154646 49587850311 67330474579 67333090397 562128677449 562130204579 111777471386 111778578563 594073615865 594075254528 326756480612 326769935684 101434493015 101443526232 796480478612 796486920983 342653248806 342671508223 760808177882 760819980575 218274206186 218286487963 74170503968 74175426709 628702849130 628705539638 293669346946 293676899658 712973475017 712981370546 836547765644 836552268255 585707177191 585714503425 293383181600 293409522292 46871674488 46883577819 605306649699 605307031787 782669290102 782672609386 616061554592 616067776706 26619069109 26658771552 4577168116 4584797239 29416238659 29417960617 976149989973 976155799861 452252789143 452267124648 417839306716 417852172978 725794150179 725797909098 747467256039 747470097413 518987385628 518995782941 986687824805 986694582410 436405167747 436414860930 175863605404 175867520623 250496832579 250499933868 908344922159 908351019694 70649477841 70655042009 509971885025 509977138704 274360000834 274366855717 712368637994 712376892477 726096744756 726101359084 129754946706 129758275645 377191309427 377213007462 73298638775 73315081999 135446220594 135454283473 291594082787 291612222250 346877616890 346878646282 126003443472 126015969200 833734411680 833739764026 578361849193 578376309931 437875025135 437889222402 159148355396 159148401951 547538472886 547538752467 498814942409 498828719317 410391422496 410408113532 719427213764 719430550222 884818333012 884836259010 163282819952 163283944068 661563982697 661569452794 288679462203 288687049194 730988800345 730999413880 583378629592 583390049228 386146828357 386150238840 133322758599 133325448269 546316843461 546323440945 208160820472 208162854321 629125816479 629137534471 66674166506 66678996710 985455770096 985480180128 936947164203 936966628454 219918727344 219925901524 711318521715 711333305748 916557881456 916568689683 961058563675 961083308104 956186847113 956195520665 772469325041 772472652271 999497816555 999499041331 60705607319 60709730305 806575508624 806599985008 784867131058 784869585768 847507702702 847511881540 609102364521 609104260932 886788341211 886791777956 4320171785 4328506218 814255650318 814263896770 286409117689 286436731344 997359683390 997360484182 62319224524 62319576276 863624032464 863624500689 133099759412 133136179850 326595971621 326596064469 367837570774 367858012805 303752661842 303760228736 943104701319 943106876587 303082304779 303093665887 257541271811 257560334010 280908266651 280916023124 411890418814 411897835631 466577622495 466595849882 379081863027 379090588193 372886083707 372887055835 528180582589 528180626052 124725553791 124730001281 540531090907 540535132974 254807206065 254820503173 723403186492 723407772552 338360437425 338364890571 270540413524 270563232696 125426419638 125443486702 537435640780 537447621560 416802304085 416816609834 735911793633 735924922388 830797799197 830804166832 980331203862 980336034169 552822332179 552828543755 42017553603 42020239912 948563307772 948563886232 50861209564 50868534937 369903717366 369903747892 794251033823 794258431589 980265786256 980276547201 78372917026 78376121094 991342333953 991347915888 401881247120 401881837875 439258654145 439264373989 444221570183 444229545805 436613999615 436616900812 900786647283 900797704609 570466764757 570492071792 482981258971 482985480399 352491561568 352492132641 389258911210 389270617625 447211900934 447247212751 170670210667 170678787237 242733404845 242772453985 239774379262 239780818572 99215884284 99223523292 887222055659 887222347858 219040545800 219066388643 2108993626 2113244935 567878805320 567879465154 311711989643 311733833259 563390076311 563401666067 727842108036 727846841695 216065910869 216072121155 545873051689 545874883688 435139647091 435141886960 831333279315 831336139732 740122725016 740132387739 62059011680 62059140700 951027813913 951034093355 85622391421 85627981420 353771657013 353773945637 221613056239 221618168327 467678324692 467678765733 319652887992 319655532437 728623136598 728624561020 938040203485 938051005635 731621417280 731624394425 802641095189 802643581330 97434195860 97446982468 121478217960 121482176596 528293620900 528321068914 587359394910 587368460612 596676312770 596681600806 580701780635 580703269246 973133600335 973138281649 310681629164 310700387700 842621002178 842627952144 425076686243 425081763647 664803520853 664806973838 148850217465 148850326929 26548861114 26551943394 208462031079 208464443597 492277530240 492288107645 843253135657 843256101359 731411600277 731427723709 410566328887 410574914848 34970753220 34976643733 449557754488 449558303987 950103509306 950110079603 909580001046 909606949477 33081436246 33091289250 621563472621 621569214065 805144514208 805146349317 755219608764 755226458772 70256978743 70268288100 248817376589 248821484738 910798969723 910809724241 700722122975 700743787071 909443386901 909450353012 589118121774 589123933710 734006675519 734015991672 641787690751 641791556404 587492942977 587499304694 646672135258 646683594955 367834068583 367835938146 391128858934 391139970322 575052790499 575053856935 862455307092 862469936020 486506974041 486522247440 492639181075 492647716475 716105170712 716118594852 975672992197 975673947895 247909910947 247919591919 96066246633 96071508536 590475204251 590477039939 225330758287 225352900476 696356963661 696359387295 662358388864 662358685357 244122484637 244126984113 526195763430 526204701836 780335386713 780340357182 237288005885 237308313333 106253969 108173621 126541468096 126542253094 747518947232 747526388627 566625657488 566629562618 349497222794 349510213958 410677984057 410681481832 266161124721 266164690355 661985045252 661988980524 469902709823 469940075421 125700700018 125702511103 364779246437 364790165925 454478504735 454482319779 630597607117 630603512927 299255782284 299286305537 432964237266 432974026885 961788020546 961798482295 936637924348 936640198174 420952987573 420954694630 893579144851 893583240279 918261470313 918267927873 762529414177 762544219320 770819803041 770825813464 433598479032 433619818746 158574374360 158577690393 780033381440 780047857341 210142647784 210145095294 263294748823 263308438247 285123192262 285132197653 175519047997 175524221132 570309402046 570338606847 925258762754 925265206488 568004986907 568023106451 871629689467 871630099867 378240431154 378241176287 745015153167 745017675139 219891433341 219894276345 322124310301 322126704242 463681176491 463694071930 871959320380 871960988647 196592303783 196604684497 630494302105 630500443428 227998483058 228017243712 621973914386 621977887008 721360155673 721375275238 201004672555 201016959485 43427227810 43428797372 66215412745 66230257528 168996774323 169002779496 467208968436 467212187946 47413899704 47421510131 501041928274 501076163344 335475748961 335484008883 448437784678 448440475978 717263196485 717275080564 264858664529 264915241934 377316207942 377328103299 868192502076 868197702555 371474104059 371480848411 770328110016 770341851024 530990626223 531001102327 935411494142 935420275271 2251751568 2267346508 297691671036 297699956504 207370176063 207380696970 727630666820 727633989789 315741957760 315742543590 76422368673 76425854649 230520183478 230520193033 125314188807 125315293231 216685269486 216694820008 517100787193 517116412876 576370623971 576382414207 382264026472 382264756476 159887258498 159909401860 793413204296 793420765256 968641595823 968644053138 12028022815 12032976103 87908248405 87909292301 481945252622 481947100390 447780465906 447790631578 200407931730 200410684261 252635302747 252645685492 225601956778 225607603249 363437607834 363446545155 571844370986 571858270601 39912065836 39914077897 232975950496 232977246991 531007813016 531034383013 295268519960 295274554325 318384573389 318427126857 332663850768 332674496977 251516589748 251523396622 434796239917 434797166873 906637766902 906641078750 154631374752 154653484320 688783917142 688797971126 594862300871 594864247773 613998802129 614004052722 120781551473 120781607374 565935144713 565937710173 848582552616 848589244303 194316122892 194323719918 668322561852 668346370386 794566548393 794574393579 73449244271 73449534854 444425115836 444434119353 21021637862 21029996504 81731957690 81738785605 419136710015 419147456794 105185847751 105260609171 829858120711 829863482662 212957930273 212959041879 649468794307 649476321788 736829317551 736841513946 73084813428 73085028011 964569967509 964577019905 243203879233 243219056022 947138018477 947151290372 982064661201 982077303360 840462309066 840464225395 861955839658 861957012731 397227415528 397236414045 146623784560 146623887364 814527473821 814537005045 169314252463 169318181202 961459334190 961468864047 182330944687 182352931108 484910163848 484911669407 845609171734 845623609542 461917783280 461919728366 311984823460 311985807205 940667456131 940668914983 33634771016 33637076633 447511506433 447536307878 294322646109 294330207789 901961763763 901972017900 973283946936 973291787245 39141171468 39146611057 702026184167 702030690580 939891511945 939902909826 702551777808 702552162818 843335165307 843408042390 661752169643 661757179284 973749809462 973768683367 994647550538 994653551891 682334124183 682339285170 288397437780 288404137782 41058099991 41062565767 768455497867 768459400027 868699210248 868707472803 959176300051 959192919085 354317806162 354354210550 459587709018 459590205810 929995103036 930001031348 270622708078 270628232551 214786702073 214826456212 198094312793 198095523717 900566666483 900578682198 230360878906 230360933330 950631332346 950631371459 215190813633 215192252853 470290650337 470298236446 743677771682 743686286386 839033531525 839035664841 489809099664 489812646560 946353992707 946359060624 913091358120 913095387496 34327050491 34331935570 905594936374 905599647450 978730103597 978732120300 421520558788 421535025932 447592960449 447601197886 941110578549 941114490374 177419301173 177423076445 588913833164 588919285525 582922805611 582931496833 178005096120 178006961458 844247336338 844249805525 467237471405 467257205751 531660041473 531687494308 978751286460 978751323936 774838698090 774859641704 611708648338 611719161877 300302590239 300304412233 100694801673 100697764670 593113203726 593117720731 690841910509 690855183925 60958428628 60968309691 554164296991 554179227950 174603224526 174607381871 851829231883 851837560777 684322463657 684334105386 317834521407 317839674256 88602271621 88606873196 332161043053 332161255003 501469040770 501484634165 534462488950 534490244267 625890338667 625913542735 664383591662 664412486652 583709250839 583735629824 300492590939 300492978961 683115764594 683134477442 864243871536 864247173807 912165799302 912167582453 20880607426 20886292485 446106857671 446118508160 973768683367 973770657029 751411702703 751418672043 876354258237 876358116937 47964337605 47987269649 455619884592 455620310552 716400390089 716415232746 443813656699 443821581894 332362298416 332373403166 884071443462 884076098960 64897248442 64900141852 746486462363 746489209958 734707912971 734720667415 555645004871 555650959380 622916066272 622917202912 3498679787 3504331737 276990272367 276998328025 803581803719 803587617893 14897350555 14897434437 859394109438 859406754694 311036221361 311056060426 33524094722 33531268951 168439217384 168445311108 538322495793 538326323536 308526584019 308530024326 810778833038 810791222078 361697848487 361704076259 778121132715 778123523659 570721206823 570726371930 246045693957 246058434892 734698949146 734707912971 565412766236 565416051265 69521720439 69525306519 39481185403 39486786441 262130474059 262131652213 849754498313 849760211274 660760038759 660773678787 5958721001 5984550141 944189601870 944196753786 501628191037 501631779118 163841715793 163846463659 49373090623 49385369580 455578820972 455582814539 15991613590 16007523227 961452791789 961453185627 53231191170 53232654448 944717808066 944720165177 780749725883 780750560483 443553019 448596566 505401263367 505402064818 340018674223 340046112720 25648466822 25660635902 76624983398 76642352694 653168754980 653183406879 511724893483 511746353300 49832410766 49833451360 430683571239 430699471035 20872523250 20880607426 836722742371 836730398002 804190640615 804219537700 6505535269 6510670196 598423608395 598429129691 740518200789 740530689491 785994921001 785994945137 973224615951 973230263581 279689604730 279690547362 692565375664 692573633266 207690427804 207711235664 614738540499 614740953140 286827460777 286833835769 783670597127 783670597140 374053259776 374059112939 587302246590 587302690310 658588160142 658590899766 236406529995 236423994324 224015106181 224027165897 384163722024 384170682251 223720735889 223722492995 543356433356 543378569235 131275837281 131276761913 569188305607 569195993216 553213605472 553217373136 450715318818 450730755650 411539228218 411546763359 253004897381 253005372705 189834717577 189839116254 198453694321 198461824996 605327543594 605329058305 113647960222 113662289446 83683034478 83712474016 587201812698 587202698211 99639490100 99652095409 962401601279 962406407494 344492285095 344503315569 41479282995 41481885771 264143779542 264147437260 609567568449 609571719583 281913741608 281918054047 741664616963 741665712616 281097093871 281116521461 433674816319 433686127407 501263650787 501267801151 139245743577 139257683035 885031778095 885039062629 843610158739 843621068373 23533377982 23534156675 421827831345 421840940697 104564544734 104584930314 830367738100 830372032055 506485859516 506500652115 602643015919 602644358105 552858992488 552883741098 413962156617 413984820374 212352658451 212355359382 922193880166 922224398063 704019814594 704019907029 574870935518 574873629659 563942078892 563943717186 271598308186 271604032149 244126984113 244156333727 535516655486 535518447780 463028569256 463035685369 171256661914 171257144320 591308892361 591315524505 68549848698 68551916215 816735417477 816739896370 624386332369 624388125078 85249246618 85286186555 281896950527 281901859338 123334606424 123365773158 320824802323 320825602979 324361938670 324370522345 728177643111 728214132366 710090825094 710094050525 805617833533 805618168930 562266942162 562269057160 830659057256 830660568665 448045309307 448046588020 744594778005 744596843936 539198361068 539200743564 559291562995 559293267708 651983547376 651987072697 527551017087 527557270851 671112082760 671112308032 685028221762 685031849976 377085475215 377087903766 982964881478 982965648488 185223636875 185242502020 203272907215 203273158821 666434838905 666445995102 711922716238 711925112864 801318253109 801319381335 156511134150 156512212804 861711143924 861714709916 288340808487 288350959615 987366969179 987378969969 42217250989 42237107084 455491618435 455495402982 100493511969 100513441265 864471114936 864471192223 498973084391 498983903260 183794864759 183803227336 869657952700 869678184710 264800682583 264840724704 609268320051 609271048241 882953476562 882984170644 173354235416 173370370877 775126443250 775127693945 282567455426 282579850419 114671147355 114687494343 337842103271 337842798754 105615368331 105618460780 24736449824 24747261630 884262550931 884271328107 755660115132 755664407882 667332562912 667334606210 57330958532 57332723077 411220771773 411225273082 8573552429 8601039642 534402693730 534403259327 91412023760 91413735560 332094924941 332102819620 129844412357 129850051267 408892974850 408894561039 896182872628 896182911911 837819417451 837827842881 638469673961 638475575776 565243110631 565251840950 216656796717 216659768458 761553533866 761556358141 265744994864 265753292714 857625946528 857638063044 916076702101 916085075594 449603602324 449611171476 412203488575 412215891747 731761318409 731761619603 763534482396 763540573744 21944521304 21950136774 146957936692 146961743416 552908110811 552927604498 212748566263 212756355257 346546921413 346556067620 57365368066 57366560832 722741048845 722754761215 223548971537 223558707511 263657282066 263668207199 637761060916 637770086081 94456979930 94493169391 240793544390 240795412831 247297318246 247300803188 781002932311 781008579961 784625138193 784630626437 688059627812 688062328519 811979048842 811982790620 191373691704 191376364449 172960891403 172968098426 234962817017 234962874134 159078287607 159078330127 261303885746 261307978090 249516596076 249534215162 720859313791 720862107588 871642756371 871655329447 679339928638 679340303876 886938593805 886948038353 522893423344 522896867100 289818251683 289819920200 878808325382 878811561763 243020610468 243025590930 325499913205 325502270858 396110208104 396126728261 808569431698 808570903117 169881141185 169883099737 824774478351 824799928446 662365320608 662365735530 893681023916 893701455194 965133646615 965135523502 964057461219 964058485072 365440563765 365443662798 387634209884 387655797859 749204778430 749208881949 235881797430 235920054778 567503327377 567508569445 226021296465 226035608813 707211710526 707231494036 812517912896 812526177645 458213484882 458214337732 404505417071 404524887290 120278165140 120287451239 343791058558 343805133077 101368853183 101384088003 803322644452 803330510235 523290235794 523291460999 433807005506 433808082687 994549584921 994561670474 295047567035 295050383931 416266081420 416287994381 860456080616 860466838533 59483287590 59488778100 699490889756 699497282764 917097247796 917100216691 685295664094 685298834636 152041245807 152043650215 840634398129 840639876027 780223392189 780226366193 569437539401 569442843879 484563224698 484565282863 319924294879 319929893966 825129136590 825129401797 91020866130 91041391880 176397048517 176398880855 486316843134 486317499703 775449705094 775452063550 617188708155 617190554539 125888301934 125925282105 441174785081 441175416567 775949682191 775966136721 141844502525 141845154746 663181400638 663196924897 991117493046 991124464681 390597489584 390609809016 675596888693 675607962112 711852141455 711858960534 611732951061 611739062252 802914684279 802915653060 347876808659 347887232917 120921096083 120922486083 177305263753 177306895101 730639537130 730659205809 917968306980 917975192036 948539476763 948548694802 120367816772 120368244283 404268522069 404280758001 174584846558 174585030095 332382217985 332382473958 984674082268 984691450418 419218801769 419248550335 196358983459 196369095424 759614886927 759615320171 696577506564 696577581193 888315540672 888319606883 409985097440 409991498604 257511944022 257531605606 752375289145 752389601866 100037342111 100044241396 467617299053 467636772470 105672781798 105672907342 701468364971 701473180014 305398947323 305410214136 314769746242 314770990480 479659680859 479663740554 595736442407 595737474545 512468514241 512474594124 398326961701 398337294005 962893741580 962904098046 222205769133 222205842877 688709073759 688709737931 595235356177 595239241868 157617864557 157630796362 161517472747 161520338108 434821249054 434831996985 162353714007 162361520241 654735085944 654736851111 324219444860 324228342037 490734448946 490743376616 999012729573 999020259746 381768797684 381779768660 1220644992 1232597771 565875090424 565877351918 850289319026 850294060992 785487144693 785496453133 386681464248 386685727448 45761176203 45763455756 579490463867 579492446655 182304536484 182310570456 860316811693 860318586937 812331450687 812331644758 470434120477 470448027303 294653475371 294672086059 620170128306 620181393340 886283194223 886286924798 81580348996 81580464089 232340030473 232345565363 297966644851 297989391262 243310789792 243314568597 346312245413 346313973139 600005622665 600007911512 627707016796 627709031521 736404894381 736410364482 58468670402 58469859740 830634145715 830645401893 971711460204 971717469213 277399625754 277410556975 193135126678 193136923372 145193994494 145206603505 564301122081 564331243459 421182921903 421247074216 743665471155 743666791803 177314819955 177315189770 382319942306 382322289910 947583076223 947597695388 69681679646 69685553772 953982429719 953996187740 135909055979 135929073568 702870698925 702876033945 500265835153 500266714929 120087501280 120098726751 58469859740 58474912610 758488664592 758496837430 622903678789 622910818481 456213963980 456228134018 44332427023 44339619040 710782950975 710788944458 474544274509 474545020017 59823652846 59829366660 315999767524 316001701333 569346525825 569349160018 739874570204 739891396815 1877180532 1887590402 841890530721 841891494497 710740367690 710745985856 55924651176 55939038616 263289740030 263294748823 643274310394 643275030085 417412785815 417417546478 140256056019 140268186051 76647065371 76649878214 890758904802 890761386576 657928634276 657930123976 828674571415 828691406875 461628352769 461633162583 760568490851 760575199486 304757223359 304767566507 508548224737 508554500948 870821382467 870843195240 383873743322 383874198470 943533098232 943542248163 117668268233 117679686591 791671401359 791675733554 296979562330 296987649155 738149144736 738152360462 180371476781 180371926246 212777059532 212778938958 727151466900 727153651903 842676029801 842684272893 312989131732 313011628595 145447556677 145452306122 365030028588 365033324846 43418383944 43423742072 166969735179 166981969287 247525799252 247539994119 851175976204 851180620385 761556358141 761568627910 915939174246 915960595749 557460297514 557491950165 893038527966 893040445607 257723012104 257730999987 18988549022 19030207376 380444524773 380447456455 660731821867 660749996997 65668278117 65671797428 42016338382 42017553603 811542535450 811546875341 471573573254 471573647034 970863436956 970865184866 460878650294 460896448815 422366519925 422380903176 865174763215 865205464352 432464374137 432474681721 50844816312 50851134497 176644853180 176646872522 214898066273 214906143765 968870906704 968870971573 35672863368 35687018418 350620899584 350637515290 272769844063 272775551086 715130721968 715131118579 529489239592 529495935136 761152788294 761166255682 460354174976 460355908078 308263238158 308279875209 977293621387 977297434275 813924522550 813936430105 127076875070 127085723313 214842669922 214853456952 69957225995 69966014152 2835754371 2854948529 348503152857 348510865145 549068649596 549069976606 150792008792 150825709416 706433148604 706448947287 96354317767 96357419972 575665881262 575667148158 338834080852 338838571402 305731146958 305732584838 594894524179 594895389268 116831321370 116835367693 921720015816 921724649773 299614310829 299638896584 921257640944 921258994022 303171586681 303176675788 533705788218 533711323990 85016752737 85042867714 62193722630 62209625547 719060892497 719080076308 337403319062 337403611650 715617144996 715619514833 478325547702 478335123017 707798851689 707802035873 257876757015 257878778914 811330003113 811336107489 229036796107 229044672978 189998851486 189999987712 243171784730 243173803494 516603256186 516619129597 48496794572 48502117261 487075680231 487080872185 929663916350 929665849975 794334276016 794338777503 182050383925 182052722478 956206431491 956236329051 293001022073 293010397582 298247388773 298258210972 620126247222 620146300580 224208079351 224217257366 294563918843 294591987815 25888996077 25897286934 442640095441 442652748400 840639876027 840643058478 728772951842 728779377900 888040425415 888060867565 880146827533 880152256073 834130596273 834131083681 121399056795 121413721025 678691387953 678693251235 698522261195 698538620491 763176531960 763183452238 676826170267 676843550521 938840395737 938853805361 621280981097 621287594469 888181376117 888188791088 253224813684 253227728186 623789369415 623795506484 864788623061 864789604069 985075883978 985093833762 898818704355 898819354431 798592552151 798592935445 519793814299 519808817267 156950719986 156958144814 443548587644 443554755406 294458894824 294467464886 551085603175 551087298331 631567448037 631573467857 567562759431 567565489405 732161124822 732162315519 505655142190 505689016484 900691083991 900704763229 419080460251 419084930569 103495609884 103495774231 674615129778 674624339788 439468461825 439479826056 464252017394 464253655107 877033882054 877040908119 678912750557 678923322551 142264464475 142266002598 759286437941 759292631888 410733512657 410742417207 199247756629 199257632238 127718795724 127723997606 951849943932 951858651493 179474168756 179482588600 83256348134 83269580271 797850129041 797889618557 262638495301 262655431500 457135842736 457139596694 156919767923 156950719986 527557270851 527558022234 757626009403 757632929265 619471727850 619479857636 978647181550 978652359763 62142102384 62142504836 99719971517 99724402220 185823404054 185823524047 216650841557 216653609906 199664147435 199667016943 401130041464 401132001590 101901924383 101902791039 418247722214 418282381791 786346272276 786350189979 532880164725 532881408128 725287149678 725290031522 701697962401 701717219287 350320373524 350322005358 549128610299 549129835332 718526793709 718533544703 218804993036 218807445785 161866450790 161880815796 858682617616 858684031159 279925816857 279947580095 870363584001 870366593434 213334176820 213343652985 416014766397 416017357670 669303188903 669303252081 363424083609 363429794977 476503244371 476515471724 654608281217 654623879272 760749412710 760751053799 874110276888 874111148607 408791553492 408851523694 151873524064 151875854811 115848205149 115849611088 993125507067 993137761083 986707701077 986714929966 581229019362 581233401440 772279888872 772285265003 304988534170 304991709524 681365759357 681370550131 248645832704 248646259277 824264099735 824278676663 86910915511 86919327822 256803683935 256814805109 725404512915 725405973193 28343341057 28354887302 988369938028 988378610359 178653127339 178672765071 376455491344 376457180259 292197145745 292204614214 574332511486 574355699852 445245283616 445286441121 675683177871 675694318576 874706126168 874711851625 510405994650 510414089721 217310369230 217313883432 836451999511 836457397388 522659525696 522664573834 386096447062 386130913442 684893335340 684910367975 266684510120 266702097597 774114712450 774130783454 863137357321 863137850922 854301957927 854321664166 483283158778 483283195153 8014897089 8015806292 741660419372 741664616963 344827625376 344828806444 157253923438 157255113378 275929635458 275943651939 935371935011 935374270338 247258054428 247261612126 625666326049 625691988140 34289027907 34327050491 157681869463 157684964976 783941570438 783957715183 845360292658 845364432480 128763938574 128772320411 59841664019 59841754494 737074081329 737076239123 316765106560 316799812954 538611137205 538616809032 499363007141 499368462177 702962715582 702969592969 949370406784 949370718413 73783050733 73795837957 55798791293 55830223998 74148152102 74154967356 660633210747 660638797695 537851386490 537859358253 497600761684 497608645587 456661400035 456663246522 898083545846 898090997209 965967145012 965974411346 628925522368 628936819546 108487191380 108488095449 581887330127 581893299960 589867966873 589868640476 18950505022 18972776917 356343603989 356346366321 926285076247 926299377306 387794446874 387801715139 692302863764 692302965350 129537100897 129543446955 945395036936 945395922863 67674496055 67690614630 460101175838 460102217683 185501321626 185501763643 85465135381 85466680208 495034132867 495039773873 98379296741 98383389437 596222122769 596225387566 455718435717 455720195972 369140636756 369154183430 807504748398 807520431240 845562085088 845562355027 461229452440 461239761791 427162286311 427184796504 38713038452 38713055666 683785357600 683795490633 805506115725 805507056458 800070746371 800072157945 52405412749 52416587011 64909317964 64912238950 72615229149 72641830709 749365263480 749372805676 572727342809 572730023159 351089947278 351091477841 539041511604 539043637288 173078655854 173089050902 380274678493 380277145459 296340437176 296350152208 146808091483 146811853561 294784730742 294796805968 309142897080 309161799361 288350959615 288353132625 852984984301 852989604473 868545870715 868549814758 276530835755 276539887242 855653437354 855659546429 282579850419 282587869282 228523938928 228524221403 658100621135 658105138433 81359523616 81359751915 189558116714 189568675352 51301089466 51305952732 536426607720 536427818724 719314767510 719322602072 583149548501 583154564682 162346395046 162353655743 454788576710 454793990475 16071782066 16076266413 576141974984 576149088078 410071082798 410072880666 185242502020 185245623673 22372644791 22373371984 292669217007 292670254383 379605090566 379616844071 462984429119 462999117756 151435460419 151446324795 435791985899 435803213808 430011843477 430017530553 989807720131 989819204672 53800113632 53834287529 615764036516 615776835061 123572715695 123579243316 244172124880 244174503258 168814550750 168837788212 589581023490 589582494972 947947118236 947949164281 244512846272 244512979792 126731000482 126737088598 670507192722 670526129032 709621592716 709622561332 271298766181 271307916052 57241139755 57252734167 15184779133 15188700392 114687494343 114695554888 782017415151 782017567823 606918607019 606921218299 935134201786 935152976501 401966031515 401973757380 223433048954 223439630496 980633180066 980640826993 285860782394 285872868578 638296794214 638299236131 231486257916 231499860050 413727399053 413731249192 551633807210 551638949325 819405848896 819406143176 777945188884 777949363505 422263990194 422267604286 525003208543 525020273225 692186960619 692194072152 612086354122 612100374927 247395893395 247416196289 410105215351 410107212356 432317191857 432333217295 453525546636 453538197804 887028015646 887038262254 959536484091 959546617608 18163401531 18168781179 739444182076 739449435849 264447361503 264454701829 857354418804 857359155516 73731031882 73736081835 350584695192 350604865953 576781837776 576785844992 208984034498 209012286094 664145986221 664160863278 621433583496 621442845085 736476294620 736483452162 215877990969 215891405234 200455117492 200461519883 50880057430 50904445350 851242451367 851252630562 425229457115 425230298203 61135414602 61141320321 48532123752 48534345642 351832366521 351843308771 646402842613 646408151313 390744651750 390767171569 376185621871 376194885698 390970038375 390975364752 60195259780 60198721901 551060640904 551061345867 219894276345 219899343823 763652890822 763669035239 91923123764 91927448504 445804369328 445837003609 619639356529 619640871032 243801541274 243807780797 179073156981 179076603763 752646521505 752650684158 191709788513 191725783255 780520276975 780537914553 579143700281 579144240797 136602518044 136618666113 805074897705 805088869209 318831206372 318837717885 77000460066 77001247947 834135192244 834143899447 207490281851 207503190015 885261526805 885276638559 280062725116 280066358462 688764853187 688783917142 301233707666 301251597100 70291528911 70294163301 249377357475 249410481769 480823937918 480838542409 233496154841 233496439881 218008163435 218018267860 317186543806 317192837600 415072479346 415076404032 278644296452 278648543799 18865020150 18889244901 947949164281 947960950604 993813177716 993813344889 714096820728 714097071207 48889608214 48891151467 128575234465 128577128048 888070998130 888075250721 734292523145 734293798764 742379736338 742382277053 182891406849 182898855011 585978075560 585991309173 885318598999 885331530479 54552629721 54555075738 888409869016 888413688491 373677589183 373693936300 961953138888 961961159873 778760556565 778776563238 324109373697 324129429563 722884025026 722888034403 482633526977 482640530750 683266252545 683269196948 305950443524 305967288890 230522530744 230531936330 688341177910 688349378985 900661555757 900669363389 626526791255 626531303718 733314780251 733327747807 913482632133 913492436941 442064348165 442068359652 524487803317 524490727786 897335922465 897348966454 353957771671 353968392908 949252014830 949252342409 73941670194 73941690887 167342747831 167359426385 298661706683 298682151618 764749595504 764754603674 339912543645 339940585709 886314544759 886320371713 599178294604 599186792004 45503527170 45507310569 444943788585 444946877149 117655391814 117665017907 108620736790 108623289624 822139690569 822139875992 610758682795 610770415896 489812646560 489820321653 884529901270 884532757594 421355058454 421361078885 862401795278 862402332154 633326291662 633337939838 770850387367 770878246676 117958664180 117978141660 654772919702 654804835843 734511606844 734525002057 215924549137 215928311346 51446036774 51446508768 419975091643 419983221603 156177607419 156177676818 137095231137 137104219687 28669760183 28688514534 453844599261 453846931706 841846169789 841849933931 983643536824 983647533150 209419960355 209465428883 900159290548 900203952498 105885196154 105885810584 447815327358 447817072272 293042334099 293048801610 520093467738 520102824858 184860122301 184860880302 247208503775 247224298796 686741258134 686751982789 777009234299 777013733285 129942568942 129951907376 593993576600 594009801070 720561489067 720562345098 414134562414 414155289773 522722540378 522730242581 908453651474 908469768779 58848219565 58857501634 224102714480 224126895330 230699740557 230722158623 435503439052 435505889707 243884995355 243888431307 134670223225 134673859574 964724351032 964733312240 606270125544 606291290345 159147651045 159148355396 481006452589 481012917019 434103492079 434108721638 46608962105 46613160576 707181456144 707182372222 553623588844 553634432456 178647357629 178653127339 514074853778 514076819545 892562918283 892563133472 177196411343 177197166797 989447220454 989449608733 495306843837 495312141245 62476999052 62488301396 810124835795 810141548104 92862898095 92871329474 804286559805 804287361983 982598628903 982599986684 821988373258 821989930890 772345992132 772362642114 320536964868 320543566747 72147315923 72150039832 623548579648 623550914141 738366305502 738369772216 253943304976 253951411372 660092049817 660102361692 662512442655 662524815549 146787952827 146790900797 42772409134 42778641400 519242091360 519242707296 42502873672 42508240577 505473915567 505475018081 886791777956 886801244113 7932505881 7938690017 595859940970 595863676415 175506918537 175519047997 19378980517 19391419536 999852604680 999855959350 344761606375 344764681703 204579312983 204590564800 488478722103 488479188751 566461801868 566462503444 554961782515 554962742591 705687923167 705689844096 374279734524 374292282141 635219881757 635225014064 194464134794 194473431422 668772988440 668783118944 515299031594 515327090113 795495398344 795516543427 874749845115 874756026115 598595500756 598604098985 135443954023 135446220594 664263337080 664263916144 599984773022 599984804200 503796811824 503800288024 240085572353 240094399936 387141662258 387148215832 82594548003 82597858591 195293984279 195298104738 898275184637 898279832746 860126393854 860169745251 776311888027 776312068556 795651339697 795661474792 741149598523 741155961498 132789095694 132796302518 665418690456 665420177589 302657055348 302669642912 100625172719 100625726483 292178429952 292183308994 809838772359 809839526871 852685344357 852690562497 323416777626 323418485593 380140147006 380148095250 974043668896 974050728515 455117477801 455120803537 739030570937 739032018976 188090226205 188091152518 559853475270 559857808825 303418143313 303427281567 965536396079 965538270831 496626915808 496632753893 699032357664 699037114920 739160722520 739164360204 518556444534 518567235353 14039242610 14042695762 356498135767 356501182000 545953213654 545955628786 750946623035 750955910699 540472846772 540488903440 758185990818 758192605061 880058872021 880066923912 721524031548 721529216091 417943707195 417955591978 841088640338 841091865798 102698450781 102720336454 412172726860 412182318722 656893320556 656904109963 99557270426 99560593029 356170778972 356182163604 319039493688 319051547649 940831348526 940841542556 724393654312 724394333407 562208897159 562216282649 395228316468 395231494858 798320552263 798327009039 876744887676 876788998360 555057674099 555063649440 507868972140 507869799439 794464141775 794472643131 250029697770 250032631931 471672342858 471681864772 275927865276 275929635458 443056208812 443073164544 141951420931 141953215249 147014942202 147033780335 758245910162 758250786672 724178808249 724179741095 94171849664 94172938832 807306973606 807320147194 407769723572 407779021737 285073005378 285073175932 335351324586 335354635743 614551692777 614557341590 275356315193 275358192244 560672116850 560678581134 197583597822 197586059123 667285465892 667286838198 349795852212 349807068842 696038613930 696057920417 864678385485 864680649913 601165008346 601165459345 583443207556 583446331438 966404958541 966420552107 538016477010 538034962191 891442243 907364167 792926954638 792929207139 144616813460 144622347487 266509194780 266546490562 194180858865 194185475546 456281326558 456284094865 592426584758 592435450099 674028032623 674037767177 909776414121 909781484419 484138690611 484147287046 214158721178 214160571976 163283944068 163294878591 845155363860 845155945089 526899246719 526899261290 340880042989 340880754445 467099566997 467101489815 874157571305 874158663315 293982267733 293982591848 622133098066 622138986275 833012831592 833027795457 668547588693 668564939715 564044731711 564054826588 227105929801 227125707086 769014826466 769023512338 59488778100 59508840488 262942501056 262943374178 569046567490 569047737081 160172267005 160194080019 216381767367 216382596112 744739314765 744739744428 747904704690 747910953292 148948330381 148953846416 313449566470 313454603982 69966014152 70003624819 778567765786 778569061574 309923669372 309940074473 403970273801 403983204003 824535447563 824546412087 159279004376 159289191364 956770523642 956776638252 988646694688 988648099855 382420906336 382453181362 370282616902 370287893055 268472450521 268476424092 182409517743 182411379263 74495264339 74501089288 158981977066 158994200343 870469133067 870474377768 430929089397 430932028681 874525655893 874531657490 955289751034 955291796832 741281824293 741292330707 2344824151 2348090790 453726208321 453726721020 914934768418 914948343202 959757069601 959762184990 261613765149 261614779916 320877887844 320883025255 941356105485 941372033565 152767242010 152774090281 410006040314 410015030095 78802121343 78803673294 42835403439 42844858270 330236664238 330245334118 286181363743 286189644774 891978200511 892005259547 512135013262 512135905004 966501027655 966537196198 794542076379 794554267678 675096649188 675101981192 642406735969 642407199269 574632987756 574633607614 428199701364 428200739442 458554207833 458555308841 96480806851 96486970949 271468981312 271475887398 298552340503 298567051076 369999653918 370001468156 54923132135 54925617927 394289574577 394302390826 574641539622 574643828549 911758888344 911764990268 704159252182 704161391289 876599082812 876617516454 354764675472 354776943195 476242343382 476248160847 586078913219 586080446360 306154354687 306156867656 543798509629 543822311392 86811830933 86823538785 949394928698 949395232673 721246053556 721246053852 547995944300 547997746929 363827144949 363834710232 166384610360 166384977209 360652073631 360665192712 292240061327 292241301576 532610806559 532641527004 72765701669 72765941159 740002274361 740018943385 868249759081 868251827707 202261590420 202275246033 576420784023 576421910954 867176992612 867177133190 826730459530 826730527522 150207449037 150214963292 184351076091 184373570320 978081053863 978082859682 46215611590 46221615648 417701951533 417708203580 231812066894 231820851873 581722837692 581729529259 577808864460 577815974900 962068226472 962075785894 589719892805 589720502920 290782685398 290789009289 236572898756 236576106781 365112196283 365134175817 427366456316 427368115057 610394158254 610395575611 205037914126 205040808537 72657490963 72664418419 292731095240 292731843307 669598368346 669603024893 979955448238 980007063558 581233401440 581242456870 562696474318 562712289967 335066200470 335074782539 58305905932 58318597583 815050803363 815052847293 326841978591 326848729578 985716270833 985718798610 944578628640 944581527809 912504037876 912507339515 164690323447 164691496970 134187555315 134194785456 206897214970 206921565291 929753571573 929771197627 214464718625 214471906631 663905346741 663913968662 937729239519 937751945581 981696689026 981697590307 96812557106 96820171493 633886609171 633891304680 839534613197 839545144950 837020554648 837024457889 660064053697 660066694378 977588391825 977591193648 619178809494 619185420183 96004616064 96032252905 490469207543 490481168201 262548989271 262551460014 807224214495 807254908962 593016326033 593041825075 815369438642 815384090768 719588195692 719592836395 227577014069 227581057377 532177377931 532180272918 284609498441 284619435744 231758059897 231761372619 3680121129 3682048173 374508903933 374509062914 322091445701 322093662903 736200909388 736205021077 108910900873 108921761249 692363189212 692365978605 483365928698 483367033716 172212961801 172215933969 347290500492 347295641685 226616446923 226617579350 567768980351 567772180829 301293269037 301299379925 781347233963 781348771215 82615006283 82615996580 187128127771 187140164684 978299486884 978301614668 331728504539 331728846823 84051200593 84065516768 538903653790 538906130547 256576525737 256588286440 620011402932 620017565092 734286981842 734292523145 149521139434 149587736135 566972402448 566997721058 195769380009 195774627845 222549918334 222562486557 913991990033 914012306492 719909884878 719911688908 374486097682 374487422996 496622635460 496623312338 631144952261 631145658309 246633318101 246636402938 576235617717 576236383466 204319831533 204320319249 435301168969 435304193194 215616541369 215620222131 628487739595 628487825095 600653342488 600678373031 481494551956 481497448800 445526823998 445532519086 964807840388 964820372238 294281118964 294290159711 258082465998 258084265376 335267211183 335275697090 242799378988 242805558337 252657077688 252661907967 89704509736 89706372689 16158824744 16165265637 741077024656 741080368177 807373989274 807381903060 73741756994 73747070410 594200838646 594207645741 78028108125 78036684530 913115818372 913123080868 85171028627 85172831783 943185636491 943200100805 634108550819 634114067564 519362547479 519378136938 546514477863 546514554052 681544135389 681548557678 542061888987 542069491684 713987420049 713995986818 694931919221 694933693475 239327386950 239328696816 744314574199 744318074535 849480030208 849484300208 761236647165 761237205188 501139873628 501154081010 741562506659 741570956558 112669681706 112671511161 643486581596 643498267651 189906594090 189911829798 858558157297 858560131397 648312337005 648315516221 795954466648 795960860646 777887096141 777904127694 426971210033 426971506011 993379483775 993381404762 428508423561 428540879986 458179107574 458187422116 924696212615 924697645806 730521911719 730528822970 946458263194 946472869248 889057042995 889057504759 942121101170 942154450279 404332267967 404334234854 884837747055 884838476098 275449926612 275450141777 122521923386 122524358604 500837816780 500860340517 99717914556 99719971517 47645688744 47647584763 103173114995 103178351442 310609503371 310612084578 107066093264 107074402652 964748824619 964749120418 212088083831 212090942985 828473441824 828477169769 908769477754 908772985118 720451859727 720454440765 142597491819 142602434175 162873192530 162874878666 967762213735 967776091428 353719806933 353721965648 850907119830 850913728363 619276261925 619276950082 215095320359 215100675983 782066627641 782075869439 257613608536 257623410908 976482000262 976498894493 651310323359 651323634503 830765971141 830768498557 124304559720 124308108573 185394942565 185398409188 64974907378 64986610645 154091481861 154102741443 791120052432 791122915994 499037416621 499041391126 513504096933 513508746349 79218603106 79219531479 308362019712 308363642096 52533779242 52555263096 312268252768 312270985675 74860524454 74860964173 323373887191 323382774314 97315860687 97316989422 73078642207 73078955398 474758542432 474761179298 57948879812 57949453047 300363300668 300380105967 712348503705 712350598280 138043664593 138053921627 876089728720 876090491725 128457705085 128464328004 349490494089 349494385692 791091506970 791095003067 53997621598 54001894203 44002266732 44005300169 360578122228 360599580046 523178736762 523202318196 874111148607 874113142208 431152426740 431163797900 174552910234 174556054040 119516374713 119537604630 261114824870 261116429802 544550026353 544563504252 809191210761 809194767019 455816992129 455819397826 413540032368 413544683401 993821848190 993830547769 980336034169 980367655593 683770244273 683785357600 345525812272 345526976030 601404958526 601412258771 130092346474 130098692378 702890158647 702890861325 639768501453 639788848434 253805217468 253808384848 952344778793 952346762186 915520680490 915524677917 19739264397 19743757727 868539352961 868542495802 304154394698 304167576205 72140873981 72147315923 518447794389 518453385996 175034526434 175046986249 731790989610 731804864023 741811099848 741827893802 561812429590 561812555411 864190614531 864195898166 731214237439 731218925187 536468839359 536475494061 67456458230 67465824770 347571761551 347573781793 379431119190 379433874638 306376178475 306378726499 674574371917 674583786230 592423662834 592424354467 34128149877 34133697064 341353438797 341363118166 857234811612 857253770444 560831286043 560859649379 668659502667 668661916717 696733801991 696733917559 666871167814 666873978869 307859858117 307862336164 466067963317 466069723818 920426022172 920426796919 285942922060 285972636898 921443868064 921443881734 904280124418 904288383601 646296605938 646327062008 521669892570 521676267302 352216745979 352218222021 377131244321 377135294113 719153093341 719169764253 231499916317 231502136718 71326487896 71337147141 947582195922 947583076223 63311929747 63330628740 809248469087 809251557683 981952022014 981973293381 240309807425 240310958157 481055329778 481068437974 419550314532 419555626531 29386306179 29386546746 951437384626 951448892723 327774377306 327786242991 594593854355 594603104070 61103081555 61107961256 108921761249 108926163017 920750028027 920796257247 840782798926 840789648222 580038795949 580044290408 728562268804 728564318660 857604647800 857624469881 453184764804 453197399808 242391834126 242396019009 238065851452 238082672969 54161656565 54170384649 569295410128 569298352293 762639408720 762639444115 814469339175 814472861623 279736529409 279752572652 176259327792 176263064864 849713179227 849714904633 871898635558 871921012650 538906403605 538926042763 254925096201 254947785728 809105392786 809112541517 920000272298 920009006956 278894189091 278904152713 671498350832 671503219281 368530721715 368549689488 493386631343 493389964826 563695422266 563711282788 957334926847 957341458306 96576580397 96577473009 381572586982 381573928109 731093110905 731094710205 733489153640 733491361542 2879763994 2879835101 655473050710 655504356668 384382636474 384391599248 829287254703 829312968147 678618307663 678625287694 634088358121 634096885645 156813206464 156821671290 551454526907 551480998943 363177881851 363182160091 164016243908 164025810978 987352711105 987366955145 562457130351 562468786599 960458078335 960471235244 943328966044 943335021915 479548903389 479549097387 142485306159 142494762560 430207812707 430217513205 546348808286 546351471589 258654976240 258665407575 830853015792 830856047515 857409164774 857411372356 699766440111 699767162753 844863695501 844866994735 618174358732 618175906856 713920948687 713925466648 460208428175 460226310316 47301359563 47309517286 944851534995 944885160492 941670177021 941671648848 717828935934 717833731911 371825679159 371826091639 65451341972 65461864182 910752216170 910752992840 172584162673 172591518071 411126317304 411134460219 418775069894 418777926861 348639460195 348642345081 973119736018 973133168604 872688340973 872693118287 245751204199 245759255819 515030195851 515035184963 701717219287 701723706055 915960595749 915965847759 72654293391 72657490963 202187770174 202197925515 393442955143 393453790179 195039960721 195041609763 796018332394 796020880458 27292990484 27309994349 241471655128 241485135889 344764681703 344765221654 710790165561 710791633599 258760910099 258766704389 642816083056 642830299931 589131138182 589147465880 160618866519 160621552435 995065558141 995067431768 700800517698 700807780702 922638062408 922653040826 618480336174 618480738171 899945331253 899952917459 696496832096 696502143994 83412682721 83416906699 126940063453 126946545054 835425775804 835432886992 947038586898 947041158860 142094787499 142098336227 186232701523 186239955390 998061350734 998068841499 495345682527 495352947279 717036827109 717041300564 932649155329 932649871037 362382729249 362396652041 682270739613 682271510840 159957838587 159964627268 269698289753 269706388250 65298286832 65298642485 576149731869 576176148695 777621735675 777622361252 931173189465 931174299760 330924717757 330962468585 53891288012 53895473274 958583677367 958588995876 912262185430 912274055066 103425428375 103431714600 743640293363 743647919512 775496140253 775500745228 274412742332 274414912402 939902944502 939905004079 826252532049 826253806531 450854728451 450856138213 660951521212 660956272769 652415107601 652426603828 751687736191 751713768662 438932960032 438934227975 846558297666 846563643743 560971311742 560977859047 804487678778 804488017090 483996506315 484014216983 468824075203 468845066280 93347092792 93364539031 929692278552 929694806691 587756385189 587764253230 364860402669 364881780550 930293939834 930296412209 262911370668 262931312806 609232108651 609239802282 615497742819 615506299645 520052237457 520067618785 901716984247 901717325431 584361575951 584378382924 313498672725 313510902694 93812000594 93812357069 359028641312 359033795933 765986806354 765992817377 211460965843 211470256858 20886292485 20899883073 627033434471 627035345179 502120790942 502130470916 689498756961 689513047787 528784508293 528789450333 668943837932 668948723690 916785494594 916793974381 794763218972 794764080536 191106459667 191106995699 12761408753 12777194282 619494995882 619501449767 197548995604 197554775817 9837858451 9846039961 961453185627 961458727419 577158048036 577161842972 6771203028 6774033287 944162134564 944162507671 73647763753 73653733780 663707270553 663710625285 302551338931 302552481674 97008980379 97023699755 350197142643 350197222988 838976271333 838988963790 204443598335 204445310987 139953942605 139979912454 225667353912 225684371692 796985290081 796986541681 754157958662 754178068283 795300603241 795311815561 466213325138 466213729281 548336406092 548342164276 936850104080 936854355838 187740975994 187743380742 843317504681 843322379281 532096785312 532101805814 523263523634 523290235794 208246453204 208264132926 437983734289 437988543619 111907125579 111907382642 833353528574 833362088928 828175598841 828198773181 294483738818 294488416909 490877012843 490879633030 949700609127 949701637699 836001341784 836002227553 760317720657 760318043935 653122032702 653125355661 235108902821 235118999215 780539578312 780551852333 767256091200 767271574978 183885595600 183912146541 152442209764 152454368007 587667095565 587684054915 527475644349 527476328694 964031428660 964036789741 77410421643 77428401715 411462824641 411473997459 387655797859 387678256243 346685078917 346685308575 46852479100 46871674488 151629904506 151633323431 7679349595 7703358735 386329732810 386331341895 811326130881 811330003113 284461561362 284477720369 874404512234 874417548292 287692209923 287702983026 870397703627 870409393236 238534223816 238555207762 987269315699 987302485716 447264999392 447270272111 847492270092 847494699305 791469676892 791471612526 484651853757 484658347782 546163028554 546173009679 923341745999 923348403078 492705230783 492710006406 29426910370 29439029727 70841668052 70842665995 958593707348 958594269766 497929106990 497930755351 992749806130 992775216641 849520249870 849526586623 678171294601 678178637895 943018951411 943019547673 750626529126 750651985780 254545629094 254567283931 688074294043 688078730875 390125046297 390125360531 647003942705 647046363982 72183923871 72200820623 734775950021 734793330850 259727884431 259741431141 516249653127 516273859183 273155488759 273167526997 443218873896 443227258539 82119828606 82145177906 447602371687 447606606083 147681493915 147684233544 767111005381 767115277228 497404580939 497416199505 37872297752 37875530553 251209152204 251213567299 124248131161 124258365481 582327999421 582337349663 217900358597 217907768102 692838353753 692852394094 994927221539 994951359470 387065341744 387073715384 10352630649 10358715595 537431359981 537435640780 909911766948 909915075277 653944433946 653944717947 147085266124 147089939215 512552370348 512553141772 176463196615 176470166279 384029084413 384030437288 886247390016 886274685758 324013299715 324023084096 880046811111 880056441237 669771161998 669772572869 793004625211 793015446059 576862442294 576862444342 787172875169 787186520679 624653269209 624655339784 35247446059 35262916614 230274753123 230276108996 732881966881 732884495447 113923310300 113928582479 857591186417 857594581924 348525385237 348539326000 15543822993 15560910430 172899005589 172906503411 530911116805 530936630165 546267539368 546268738002 440430506831 440432330285 580678827206 580679263955 691974172751 691979484285 236492091964 236494201705 815951786327 815980448498 684075504735 684093265110 364235155066 364253444651 581617184607 581624719638 858577400308 858583072866 769666378618 769673446187 250887613011 250892293574 375365247512 375382531781 486254241326 486254716770 723767230949 723769083375 47873530352 47888748724 206584140594 206604551279 122323063368 122323614807 874920377426 874921853386 819602187288 819624771699 267780491790 267792475049 760175707166 760187701670 58392728060 58396782305 36672556260 36683249268 861077020213 861077505102 551173080760 551178868649 88951697726 88964213843 276962418994 276976478599 159597855342 159599640222 51751845672 51753604200 870889767649 870895218363 825819574999 825831209534 31745072249 31753809010 515232646708 515238154268 52390013285 52405412749 79322494166 79337387898 492078082287 492085537393 49424036462 49428994557 254337047094 254343423375 253662704795 253664666270 872039719430 872041354004 783269681442 783277367539 378039559667 378039913856 929771197627 929773376056 240463133645 240463281783 456964931350 456974234940 219733950874 219748253949 26277676291 26282659619 180104278753 180118224627 866948271185 866949335445 675590437201 675593656609 911987341773 911991057800 510930680570 510940902152 153996793142 154022682962 847944994682 847945084457 616251036420 616259423063 816313209361 816321936470 523971846164 523973984649 468785512446 468800032211 16989596685 16993370284 620838761019 620855434945 421171303009 421173572594 378865429103 378871021796 612409095507 612417869966 904072622615 904082616949 412287167023 412290564574 910580091294 910583599886 408587942465 408591874825 601122721045 601122959463 721181394936 721189788470 851139831959 851162628484 356485218044 356498135767 178313412517 178320742076 384211110930 384229986211 65725072029 65740358860 204880326798 204880724583 446942762030 446944095066 184673624050 184692563272 342480497546 342486096831 607105169956 607106213314 221663640803 221683884623 2954938220 2969455490 676017074803 676040345518 921014606559 921031725120 237698147623 237701101528 602118832582 602123469470 379870716368 379873819799 373058542105 373068463641 824590101477 824600043401 154155574189 154164149891 597938348301 597951577947 774730209626 774734408850 574268845272 574271253586 762628956312 762631320695 182246787163 182266924222 827396259128 827399076819 642428954798 642454851411 987619310166 987623697612 933002219287 933006932277 876014273680 876024349321 483675807134 483687994248 18666218977 18673222276 713596325191 713597895429 28120502038 28124608175 290584810183 290592607686 974518578516 974524716385 799963152741 799979228208 685291385338 685292130571 9564659326 9580191713 222146478165 222162810137 740280766401 740285022230 828902662426 828905521654 613707849639 613719295549 665815610336 665837225267 262173546274 262196165908 973665681883 973671746051 213441849096 213452924121 617556257264 617562177231 572440368997 572441577460 980768776563 980776931172 302756382662 302792103376 723579838836 723595072435 560247119367 560257205221 265806679905 265818350782 428267192384 428270250635 529635319621 529639479251 768992557122 768993200762 384446528892 384452209190 7483452145 7491238440 176355802983 176357181666 385042590126 385086189753 715336835492 715344805199 536958781700 536959259199 388898820737 388904447366 81011107697 81013147202 435521096791 435541064649 905238920933 905251241144 887297793202 887325655009 258187525482 258197433056 467785896454 467798972140 570778635952 570783298232 469576426198 469580125555 397731560628 397732098507 854961538183 854970427425 978831943218 978839868072 503264881509 503270675214 199074727797 199075585027 338380960610 338390020555 858588242987 858589651200 858032405905 858049359429 643332517824 643342007265 478813747318 478831007892 569249385862 569249763039 184582530262 184601196864 257770627246 257774040238 650859978789 650866663638 30625700003 30625859195 452495339368 452495708876 808497807839 808503755160 619586991099 619601789665 25886182538 25887789410 808567327618 808569431698 813470200749 813495460722 901323520287 901325717198 895445040598 895487283358 391112105592 391118742891 492604156991 492607602734 255221798947 255230471840 509503914032 509508287889 917511562698 917534322569 627263543792 627268018787 747594782475 747611397320 174801668368 174831023334 85714701973 85723927333 629426865240 629434665002 660467733500 660481038449 659238117459 659240388644 843140425930 843153716740 188582496153 188585179250 877696296407 877707533655 843670375280 843688767199 302079327569 302086989551 411737801975 411754814537 531553263908 531582049471 666545813049 666549674742 200366919246 200376483011 529694832506 529701268627 666184132309 666187297136 240900868345 240907785825 900891411001 900893023551 498345184248 498346461587 610149646794 610154590689 898726551506 898727478478 132640371765 132650531467 519670783034 519673122074 998178003623 998181007490 533852067506 533862355661 218226695259 218228869241 648383846699 648388667750 961274945725 961276590263 465652764401 465656527797 745896429753 745905917364 452854956835 452864638473 565826337910 565829998342 809900808869 809916925542 578420672579 578425757340 838544983157 838573917717 166406704454 166413631069 597733221635 597736256877 285781960520 285783289891 698385008405 698398642976 324703556256 324704997765 980022375288 980052191509 690966699516 690978170877 35111864469 35123512236 136635159002 136646853020 42078515877 42086435711 950794366474 950809131038 824384702037 824385066414 911487285664 911497326026 89851301537 89863039790 228640022880 228641773331 388620919153 388625340961 79790515039 79802888164 783330482956 783367280347 726564363459 726568927324 712862597842 712862897420 979464258415 979464821805 629814592824 629820695909 206891510205 206895791738 722932695170 722934100158 640194612645 640196108450 541246237979 541247209701 495277418784 495306843837 516421527595 516422585118 945719250237 945721386739 131054491306 131055257763 644514441718 644529614365 217518782566 217536829711 837053031577 837058364235 256001901853 256003480341 536824298584 536827432144 932521194283 932526700968 844145607133 844156021987 403884748673 403890724037 819520881815 819522787704 512678151052 512679699065 191947078021 191965316420 710189367078 710201534670 628648559103 628653189360 917415060313 917415351741 979176178475 979182745633 376880155648 376881512445 28175324749 28182196237 770920670461 770924108589 83779658703 83785620642 293455502007 293458078724 163686264740 163700913524 702585467436 702591568837 192416446721 192433528796 486046735377 486048192641 733757036712 733758507852 654000181530 654006944635 132173673039 132173717843 761624205097 761625756712 113597204434 113600853058 919788151852 919794874339 264997280512 265001528826 866044901082 866051480477 868608649348 868613810148 105740038939 105742302358 178954976284 178975507842 937146380179 937156717487 20744613402 20760457565 192901142143 192910699447 434832151834 434837158552 751088724398 751090571147 267961576480 267961918017 160050953073 160052419598 809762613152 809763949110 808539960242 808543845308 985941343896 985943153288 346513515629 346518980319 974175665739 974181565678 983575471324 983596391974 800869451972 800870256423 609944058257 609952201807 604603805183 604609890650 764254067287 764272371454 57745109088 57746208519 956162602970 956165829986 636414129615 636414578045 997831138531 997831197704 829245132818 829246688810 139047840056 139058166167 240598375091 240602280787 273365442935 273366723286 413443211524 413447968217 368753805091 368755837346 277506222064 277526820960 257231813707 257243085658 111226255771 111249395775 606750538616 606769492470 959239254508 959261701821 661168027423 661171780115 664768628656 664775263792 881631157611 881640536012 767454882905 767458163806 247125570840 247134233813 251822980927 251826824241 22596407046 22599495866 280396153063 280409900129 841072589923 841088640338 9711476676 9712108539 793729531838 793739793785 336826595467 336850326909 614619074468 614632285362 190105576456 190106580161 698894010279 698926123848 372357213296 372361638358 439100073770 439100485394 554455094362 554463496590 173605883490 173608914143 408491445450 408494731842 523531706929 523534960341 649393701626 649433356501 13767525388 13770346240 667702698764 667709057894 194462761651 194464134794 810798025642 810798152787 273328748646 273345175536 818926692599 818940978179 636027788995 636030515556 332415179829 332416401459 107422428532 107448017740 478728183882 478731081183 539167052921 539168959182 484316216933 484317479896 64037454668 64057565944 801980328730 801990365504 159808801149 159812160544 917605464369 917608879759 143049262377 143055585859 21012817341 21021637862 572654317706 572656378575 385566425058 385575039058 685292130571 685294250853 222896631526 222897734961 557075841013 557080496925 910451232897 910489519862 108668914680 108685300917 526660247112 526668009510 83500220346 83507194521 554857671969 554870402785 881474139085 881476947804 85565896778 85567499135 786242154965 786243159010 596651284141 596659305982 583173132068 583186357979 806452316393 806455150740 249177214232 249180240205 606654022415 606656033359 654143898797 654153235935 801614220601 801635931826 127711316193 127718795724 529162598368 529164851191 182927680619 182934662268 248468951209 248478842206 163375491391 163379580440 689107003286 689112800970 900151038822 900159290548 857893968119 857903865435 629987953731 630001322094 65885051669 65890624190 456699923767 456708003027 93311501963 93320015958 585438664666 585443383709 567792077878 567794072099 436759740615 436768706703 644065844726 644096444749 597045912279 597060107929 120762783808 120763586226 962883898878 962893741580 625628048375 625642326091 797099314852 797111063554 497455133941 497455995083 674054785505 674070535066 80764543790 80770270129 414396990558 414408013249 828696762525 828731353376 277186347465 277199751055 761580791263 761606105658 237431960546 237444449156 796179944007 796180669536 100949238001 100967662890 294263706403 294277940471 511262173181 511266062115 350144781143 350148123250 506830263667 506830319057 968844532396 968847949948 635079179876 635120243330 647174652376 647191861051 371530898399 371536180739 458294375054 458301815247 136654765636 136662215244 352774655421 352778445627 8762637575 8765774865 309750717831 309756215129 703476136317 703480629122 556194610569 556198876216 30380955727 30385619764 661928953340 661962491833 626169405623 626181317896 835930662350 835932214858 686486117303 686489970933 11868118494 11869069587 7650095597 7656086133 568644469326 568645907069 990549733335 990562810227 60141445177 60142914126 329263288041 329270197107 240478241917 240481920880 357862850228 357882001934 926228881402 926240010267 851692493769 851693230673 765720893078 765754190188 167670383635 167674023817 110668437944 110682280328 418321612518 418328172160 223486870089 223495759543 215669640805 215673267686 348360378927 348376745635 893655179066 893656670445 361051563764 361060932328 640505274246 640511077187 614557982670 614565154203 378469102351 378477759840 385957145709 385977339157 130992523209 130992725066 376011749790 376024794653 892754710260 892762405556 292783448948 292787796437 908380427272 908390582100 619095289676 619096156172 147725722188 147736307893 629946801380 629949973107 233596799553 233603901341 61628148292 61630060229 269895607070 269899599634 182786649229 182791675804 305163955685 305164983486 743586950859 743593101635 672340508834 672342486882 530458703026 530459722510 722215355474 722223731455 712633074356 712636252180 37130477727 37148187768 505914442776 505924359583 817717116427 817721704411 112471059808 112473217015 799252174234 799266242445 621625645692 621632985825 292585924521 292589873303 379024593788 379026492648 259160865343 259174681755 689538410976 689545712793 659130629557 659132152222 569679130892 569681311210 890883098028 890897577697 164764969979 164786128357 483283195153 483298587932 603485352499 603496952138 507307083327 507333976215 984988553154 985002292942 401385956114 401397602196 460701944079 460703756292 58946044755 58957044972 402700071364 402719131188 874911086098 874920377426 128097730717 128110064966 449108696175 449115083576 353015966362 353033649278 140239594656 140241032489 451472429961 451479848405 519111152172 519116102047 622110094757 622133098066 138425445601 138430724930 816606597802 816617806886 841376629001 841378527237 210931930719 210940574742 551768933479 551779296279 866355754734 866364363143 295508541368 295509723470 997195398948 997217609102 35875873307 35877730768 236858931664 236867018305 733852498127 733854138025 559174128888 559174839435 937250208206 937252700988 548442686149 548442998763 131735432363 131752928402 765186599158 765202370000 804706442509 804707533584 582179862567 582198000099 923818554267 923826345443 967736326583 967736777452 996595221249 996597850507 924669282632 924670136233 312906301181 312909661174 143846851071 143850508040 49643313607 49651046684 400328665542 400330793597 898791134146 898792408104 729587678483 729589538041 208079187828 208079573633 174022389813 174025069276 291637953145 291646475530 162753050723 162757165612 55441397964 55464932587 859907406837 859910956988 379922410690 379951372355 757004924985 757006132634 117717220968 117737846462 784780068467 784802540525 104324989330 104330016244 381278825555 381279293413 545632999356 545639903007 401404527775 401415797374 71710150740 71724155808 183008605693 183040590391 5772783217 5790225985 173857418454 173866965614 95235802111 95260312258 30943918785 30957234596 787567835611 787568256686 852440367988 852445236493 56758835397 56760552402 256750157988 256754734114 533743880482 533757196887 886531353733 886538353726 955854121063 955864665780 129250043575 129258100064 420557244702 420561500019 431910344147 431915030679 273345175536 273359763284 971090526498 971092325551 495618878526 495626917523 890723628622 890726491706 290968153639 290982773636 366317709768 366358959465 33013893507 33016723388 189784775993 189784836117 546412479997 546420420527 315848756199 315850875332 354896060429 354904142686 158527373456 158539062019 470129101565 470151444903 715482625319 715488841373 23685175811 23687115371 539890016652 539897566767 3586546916 3591050807 383097534505 383099565686 569421646180 569437539401 934558917383 934563320363 145455754194 145466517367 203297649310 203309349224 860674299876 860676899323 964627314238 964637298614 623482671696 623499055831 580013366523 580018865510 921300725232 921337876698 517028109094 517063036788 322686597682 322687959608 467834633467 467839180800 493992898288 493993422665 532076487302 532093056344 704437291437 704444873559 306195239581 306197895046 828033998529 828038812532 541678298568 541679629991 782488544967 782501010612 321408274596 321410531228 874480936317 874501469086 924613573131 924639065250 931570559356 931576300385 847037474483 847051774753 679594874086 679595952207 671804803293 671805510693 816549425487 816550235679 966473180607 966474464903 900943454953 900959317842 285388012012 285390698132 184941281259 184943611922 105820631601 105824331336 948869679922 948879154798 452434522271 452444730828 36835552779 36869940147 929388510227 929395922722 336262392999 336271815783 235951937707 235958773593 536739642418 536745659026 172389249841 172400107139 926400828171 926401089391 648295134846 648312337005 399765379959 399773996370 263835502337 263838859205 113254217408 113257204216 791059536634 791073118106 913939701869 913950342386 467607042710 467617299053 775773464864 775779818531 894876724852 894892478982 331612700578 331621325422 361751248067 361757652189 88747119056 88761789199 66747645279 66760913651 122566055385 122571146704 404138260336 404141631493 288526821650 288529373413 730563242950 730574694498 199913502007 199916199432 588655582410 588680690958 946202937844 946204996632 464087221098 464123718188 392158184846 392166007976 656634417392 656642475040 745584040193 745592181304 251013669706 251018233821 614279504950 614299075734 434021256576 434038545675 156746721457 156762715764 83018658670 83025590360 223938115301 223948235366 524164861246 524173220010 566970444654 566972402448 482521691262 482531667246 171898941568 171906727133 865332769894 865337440756 836146981253 836153439617 569139314481 569139495306 738437798578 738444327163 137142812836 137158538887 66508788875 66528284403 455570222948 455577901927 229264771574 229283087349 350391887565 350392785134 279957105195 279961124703 395933661731 395933872796 262853820375 262857794605 979819463751 979831134495 801007446169 801009288761 284809126297 284820645773 97636246029 97642725032 659130484612 659130629557 621168458828 621169379340 860006614561 860016771633 30510956287 30513897912 433935797094 433947002436 701217421140 701222389113 464888925425 464889358764 422548175035 422569240764 378103025222 378133293082 910981408477 910984656139 91089879157 91090510196 839128377800 839146257309 769602058182 769602410523 453989485286 453993769315 520712638766 520716989569 819883003147 819895085958 789377377928 789377390978 594086197224 594095133971 931476128791 931485549657 676973497535 676973912249 306642178695 306650697072 407913405961 407914628098 245560650482 245590309903 184668452984 184671413778 553797988247 553801571393 984740476853 984745362643 656642475040 656643581701 315255013994 315261127634 370260040929 370263829324 432860017108 432864567159 222277992861 222278374465 105075329711 105086391928 591069324867 591087893031 420775514882 420777505116 340643398905 340660021435 829957104929 829977047872 846647487769 846649119570 71967183293 71971644041 968358023909 968360595965 120768483637 120781551473 816311470497 816313209361 647078032955 647081529025 8660499354 8665898085 388655638482 388660856396 726348472446 726349990442 304770129067 304770670192 640672569358 640678013545 408408381440 408414754118 711647921918 711668937412 908804830934 908810553236 607397440945 607399940775 67867679595 67881346164 37596403490 37596550824 658793066628 658794846707 194743481725 194760331420 92001196840 92003588088 459590205810 459597949450 836068773904 836070124728 766386356899 766393794787 640056422492 640060034627 367576327038 367576808193 120865540963 120867793234 709165094038 709170881473 290065980051 290066899611 618107107223 618111357690 821485710926 821502263985 638768984774 638771750865 121637729561 121638672637 605802062066 605810943983 840166978929 840177096367 715837649286 715844911228 648541594076 648549294843 80155855164 80169550169 510288435790 510296740417 67465824770 67466470770 240157635472 240165826094 92168913827 92170732627 432306663460 432317191857 8033576888 8043505804 74096386206 74119837567 579893541996 579900653630 455550089226 455565396385 800894057384 800910546410 616036097104 616040497127 167983998411 167992676945 210885461426 210915803959 449471074181 449494087425 126707966956 126714714045 190270830861 190277592457 18282241434 18282853480 317096495095 317109792468 887041828868 887049104204 607991072018 607993088974 663537494365 663550807237 844156021987 844167984308 138786974816 138813187778 600938458397 600939279704 834315537813 834322292800 518861722596 518866804390 479607317871 479608902855 439959905189 439979267690 712894959860 712899592576 804219537700 804220959567 281094055687 281097093871 241136234078 241141270463 828762716034 828780618349 45604830078 45605005222 833348102047 833348805267 864726310337 864730205711 7114425246 7117247806 34504287188 34507187758 382453504716 382464497518 215463208979 215464841105 397976811029 397981361381 157968645578 157968880660 369839143216 369843865301 860856981862 860861979070 252977906552 252979474578 322323074610 322323341002 201016959485 201019605641 573043253756 573045953565 866467777764 866481387735 839412461416 839413600155 795375042257 795399401783 245557112740 245560650482 833009785571 833012831592 298777849965 298779729059 89869658273 89878529797 37484739583 37511607629 512314431285 512332051221 269944173781 269989039270 563295795297 563321395470 290710012913 290716223990 55568060176 55576451916 965887374356 965889464778 507454898048 507459081909 506301594268 506303045214 741845915356 741845991721 536959259199 536965990623 314556021820 314562094692 980395465760 980399261063 660643675873 660655140698 878095806941 878098320005 193341558124 193348633394 600864639108 600869542621 780635273213 780655402931 727602213336 727608012875 73750781070 73751792218 517991507050 518008517044 693120362355 693121730047 310996966859 310997147774 888801801681 888802271571 318924405714 318929193948 526366423323 526369405382 703488985319 703489880409 575139737007 575142917575 797634629455 797645463435 991707295141 991712163885 259282624619 259287656255 805092559401 805104094144 19702916254 19720052793 813393545959 813399596028 214235551175 214260346733 117406320612 117425072944 243368564646 243369664740 655072661007 655074430602 304389734548 304398494614 707827604639 707830492723 269516382930 269530870948 367331162557 367340537895 460406894332 460429724405 991451895083 991459730292 767648767474 767653886448 251731386421 251759149297 327935146731 327956592725 6285290527 6297986501 638723453073 638733975910 162180221474 162191722001 508681280679 508684270653 534189029196 534203471957 358339293750 358350983966 898073000200 898075561031 325314665021 325324202083 603497204360 603519993160 755683366612 755686243347 354671821391 354674334780 310642748926 310649159312 4836019110 4838174421 946943018282 946991646353 599780125326 599790542873 933433460197 933433773247 627945331503 627963374497 653158867294 653167369157 536183968597 536189932610 519666863564 519670783034 436097537737 436102228289 788200344216 788206022204 832195441662 832199770737 728661256450 728673050207 622600746256 622604062359 644950450389 644955119007 250815872856 250822710494 317149229631 317178501078 444231892006 444232948788 686506817879 686510539252 481273455047 481274880839 841157922394 841158955015 224497083419 224497332617 20205063877 20209512773 282037822551 282046282506 402020708421 402021615783 288539073853 288541572459 158618446945 158630022226 857903865435 857914186709 233577967191 233578763202 65316003351 65324479632 967784647169 967786503923 604208672066 604209076895 766619063646 766626416247 459069236501 459079835281 173866965614 173869262718 718609388687 718613739963 27929089689 27953025544 40100120706 40111044586 784939411891 784951752164 820064195421 820073049142 439072414253 439074482520 561369074775 561403527566 243240463766 243244167196 219782646087 219785105548 359112594555 359118341333 600098245236 600104732498 476348052458 476350778570 102796687450 102807282497 614767175490 614768182108 196745182263 196749779472 373104727970 373116094433 541480989396 541493237519 759615320171 759626889043 853925352768 853931467888 861075046161 861077020213 417630028467 417635337405 830205963308 830211688068 720513174281 720514265741 648388667750 648394818655 244985489232 244996359471 546629631293 546631173220 615963160225 615963797328 225934346575 225935447331 706884416146 706900021302 256472693470 256481880566 925283896211 925296944781 735268539329 735272164193 745032384398 745045049533 136516957074 136527924366 939963435085 940010037698 250448040192 250456964678 927659760576 927661446115 243917022760 243919248717 444615990031 444618140173 389148558657 389152432941 537620164249 537637459528 129163807842 129177684312 381332201830 381333928961 790800653792 790803628228 715053189269 715068124529 702048095251 702051927342 711279736591 711283832381 844879655526 844881435486 70892121608 70907480720 283805523490 283825956294 104884541464 104891894116 43627302420 43631593538 159695616271 159699494620 270072238995 270081766531 228524221403 228524235146 550813422047 550821978453 399512498757 399518843633 447307341990 447312948813 874087207357 874105297928 612187988475 612190441916 570623080733 570644811886 150714972835 150721746572 230473198709 230473213293 20808795169 20824530918 915480539176 915498475409 153895154006 153921564622 11445505223 11450787568 897978356102 897981850292 13293593836 13301656810 559908917902 559910544046 236168835760 236177068652 262374901531 262387376173 479173540359 479178544248 924189827135 924192383478 307746312115 307749658451 438595720838 438603944905 250743925587 250756265123 555578969115 555579754777 92311602666 92316411796 8620059631 8622711152 995279685972 995290783537 479818867948 479819052355 57190815571 57194670272 538588125245 538588533677 837752292627 837765336939 868783367942 868821614860 333539672128 333548539288 440289876367 440292432020 666481495195 666483161365 360615475142 360621195581 56936339323 56937541230 779505305939 779505421802 465418501681 465437436551 229791350136 229796284942 931207241587 931257946265 384637880163 384646941371 804137148642 804137991515 152677718199 152684591861 370890298475 370895638258 182276445755 182276465214 27278589614 27282254085 490766487008 490767308768 953183081562 953185463875 395020357157 395033974313 850312487959 850316418225 818763770065 818765560223 566097028919 566123887331 330962468585 330978273822 211660591688 211668550729 815653450494 815656695888 255281655194 255282589748 755966981005 755984144190 676352157278 676356062444 548789202887 548808261381 885465494893 885485428065 470393852201 470431457759 896955529034 896969200489 70113776048 70119393149 442181117289 442207162239 745582926947 745584040193 767081152688 767111005381 384951524949 384955828427 828362884035 828382334844 592875332011 592899294998 592363329017 592369559104 183518605758 183544305242 441545698914 441556284635 553548299067 553553687303 858983525523 858987045694 763267843624 763304456865 497548475703 497576333022 504592132329 504603719727 117308245018 117313293270 928429680926 928432933125 935374270338 935375244643 534646038618 534646949525 517617116018 517619193308 291459891328 291460267821 227014096202 227016252577 28396483574 28396966499 870937632443 870940296916 967748261637 967748725021 403621563318 403622641759 5392297251 5409050248 836174818314 836187471678 626189313738 626190190224 552614532695 552615772164 491763921327 491767344678 299468360202 299473800323 336142957353 336146260251 435803213808 435816233684 956492014658 956503075526 291057864805 291060836418 885209705153 885215329823 644965809168 644968128578 72010353702 72030993481 268864803360 268864936392 713683611460 713694612608 978933358594 978941651995 30177854371 30188415021 518654249198 518666500416 397034596918 397036866019 674498435807 674507743580 176901537150 176904270003 153764216154 153764316768 73426435610 73435207610 422183738915 422197468074 188280859335 188282798810 11952077458 11957549933 955589310695 955616076434 676190142024 676192255486 17876891328 17885022041 790632050821 790654526549 255497244185 255498378673 871104881374 871107635627 956503075526 956513992456 704660178155 704666890782 459123368007 459136571940 948702699739 948713553805 659406811216 659409912714 131545647675 131566583944 559571972393 559610221736 322206796745 322217797393 822834337636 822841196686 50317451552 50321997661 739706434899 739722708367 558974603907 558996827448 383787154648 383798237721 950771803425 950794249835 575317221142 575320010381 260119121219 260141115720 194306370614 194316122892 637053064243 637054619348 66468648764 66485618877 68089582609 68108096136 977028378524 977072207215 528533996650 528540631049 675430499919 675433133563 45605005222 45628376630 211057080011 211084908954 501818344553 501821802750 181365885623 181373449307 637749693635 637755054398 501399288629 501400230031 487370455353 487373470716 8158581705 8161802412 696309605102 696330033851 988885837013 988890183879 415255557208 415255738404 927661446115 927672518996 245303569003 245305536310 882619524225 882638588132 522037880540 522043037133 517323167917 517326170057 157612318801 157617864557 781100961713 781119882613 927152015404 927153235566 482347445407 482354093141 232677291699 232678313965 754467280513 754469398433 317227523099 317236311125 945592460191 945594233834 296267748788 296274454832 806788769189 806792419029 279437427681 279438060953 222659850679 222667129276 598841992810 598842073529 648760844836 648765911919 190629341053 190631668221 788121364633 788138669081 734490831770 734492248053 743161338686 743175806824 17529262406 17529780994 240145273849 240147816730 244959663532 244966452097 918419645509 918430928899 866326088662 866345811744 965097563474 965107118996 432097819353 432110397909 269809166512 269813674696 900297379007 900304037549 10317985808 10324959891 487350867241 487353752612 267276024852 267283122542 54800007714 54801452486 257471067514 257483238116 751242944769 751250138727 211935234309 211942075974 231991263896 231994180024 433403654301 433407372390 708688887553 708735235506 662010857875 662020823590 469773948141 469774489452 72226438131 72228548798 332494372946 332516024479 280282080030 280286720872 554341377001 554369084026 710470814320 710475441282 137191455450 137195845865 269899599634 269901064087 858275710501 858283199494 2374231165 2379878495 227879583879 227880409893 116749790344 116767890197 73269047851 73269240650 744698729805 744704764961 393634196103 393634546409 528833328524 528834063158 211222080733 211245268033 340878193912 340880042989 542052758050 542057316240 311891907297 311893050183 688173614189 688174221140 76237899298 76254070401 401687339766 401696942103 212764063235 212776929870 677558880626 677585420290 779766738519 779769014199 331359041130 331359703525 522046259660 522076041480 365240955130 365241067911 734500420713 734503842351 695473958088 695485959159 872474992281 872501888854 5504047107 5514974206 132650531467 132653303653 162013547465 162020496835 436724236145 436730997053 533349804397 533351491657 499588715716 499590129037 204874891234 204880326798 77465428650 77469735266 440782734029 440785532184 264314619546 264317127085 284828728336 284834362728 396665997157 396671658780 963655999547 963676959905 464076579433 464087221098 226103139843 226106227535 114072702886 114076076661 701177196936 701186252538 113572446553 113594966073 341475624821 341479002398 576183300663 576193540517 132510493970 132514661508 524206332487 524219230165 393181906811 393197886894 41795227620 41812273747 344158241487 344172833017 127672842500 127685297243 393415771615 393433177597 885366778177 885382193491 603683310889 603684006927 961006598889 961017989080 312425172685 312430609579 638707921967 638715411668 343184911616 343186269493 822152788405 822207333874 151406886310 151435460419 695424056271 695434038461 44511609464 44514756660 309643185443 309649021010 581313834766 581317082026 642454851411 642507740495 727978503242 727992915857 245144627553 245151346960 880795996100 880798499670 455897878900 455903871091 572428725376 572437260415 995684520815 995685615191 821616541176 821624014954 407792105875 407800597567 315914978612 315934238651 291211974410 291221186503 614056861376 614060443302 240184490312 240188692873 964577019905 964600180581 120546065711 120566319700 852043523817 852055422360 749305022955 749308415034 184325683723 184326930834 180638412613 180652580835 300225923393 300228369283 611674969750 611680345720 74550299408 74553295280 466788976464 466819205653 417940725733 417943707195 882493786747 882498235090 896034556016 896052311323 177881241337 177886912231 931297792594 931298410241 973085818011 973095103129 693645419171 693648104367 295639644841 295641986325 124730001281 124739020563 969119675947 969126182162 642927537072 642927938348 480331350598 480342880705 54460371261 54464351664 623844413588 623845624307 187680941204 187709128557 323323925616 323329840128 859368857069 859372791924 231178329167 231178576424 540676430569 540683145931 948077684209 948081940397 950469010824 950496380158 765546819156 765552756621 376093675842 376115359768 267917992658 267950722761 459262036910 459269442562 247308540106 247317431044 324633117536 324634193332 174875954261 174878059296 427125466169 427126589763 765904235899 765906083560 215855962337 215855994879 596646282507 596651284141 367460471951 367471615158 283325931580 283330730706 960886431612 960898108120 285584320 290288314 880871240276 880879754587 708810522632 708813572476 15121823256 15133020865 339863898630 339881159122 985274323855 985280426848 254421218308 254435793318 361127117763 361132899523 101490797055 101492202231 781061546836 781061595736 915448167927 915458796358 753111981951 753115733901 329508413914 329511142306 309075393241 309081041127 421409457198 421412906481 431000056358 431001906873 549862081356 549874995369 429241229664 429259754516 102522463412 102522479547 612529646548 612533375670 49186724633 49190443649 486093857209 486099221308 210567374201 210592173575 368636104025 368638773637 268880434671 268884201960 666594779698 666600696781 238525973631 238530404137 276055074306 276056026134 409943764185 409951083481 952150545089 952152955111 732374889452 732394703610 594669739567 594693188884 135590244593 135629379358 137934537633 137936579194 820411104923 820419956596 672758187913 672762258035 682798511787 682800026915 914731359634 914790844840 654091119288 654112863722 930692308027 930699314287 873766899668 873767326995 531386801991 531389505908 519151317326 519194592214 356576432194 356578080340 18424250498 18429244118 531377399880 531386801991 322999690784 323020965714 722872726364 722872922460 772288507292 772289005102 538051212060 538084029127 271976368947 272005541673 449013351546 449028339272 194256005228 194267964673 491497243135 491497474380 575581261335 575583507494 576438070679 576439734924 16569226674 16581250610 284838101063 284840580125 109768975463 109780871481 469058764426 469075472137 457139596694 457145326749 937156717487 937157487082 436027299702 436031942600 897296885696 897323280305 592425285638 592426584758 726700768797 726700966702 218179266345 218190827650 35378726611 35378935645 746352203219 746355989452 719627948265 719635202612 813274800430 813275291386 589981465525 590006020193 590723645626 590731671075 200422722353 200427266602 249115600156 249142975228 800669610864 800692532869 211527205364 211538703784 139518139075 139524311025 869518259633 869522606269 649875140082 649879344278 621186078601 621187231419 791731691298 791740279929 530940711268 530976304001 123059148566 123061587492 36028341894 36032909072 866732336376 866743933093 214862196500 214874223992 79933040676 79942491855 363524889050 363525309591 692852394094 692872172167 556880711960 556889799305 479562937785 479583396825 306489943851 306501905661 158116514800 158127497584 10446792862 10457074331 320324729542 320329864456 693226010415 693229107803 659881125987 659881652057 303234861677 303238412204 981120013549 981127098396 170700390281 170701505806 627369105973 627381410541 579359495537 579366182864 487982819273 487993826093 940900796707 940903372582 226803011105 226816894554 205351797237 205361201747 860196262197 860208139049 441872517761 441887215056 54213921400 54221602607 520561543614 520565543137 228531258599 228548450441 431829757789 431842455791 676947468271 676954337826 473395708652 473396727451 603135251039 603139200756 930943217982 930951204689 839742137572 839747834998 999927372948 999927971599 188997767967 189013175910 361040772455 361044168751 771250531165 771287374703 564849326101 564851977603 848831083099 848838718331 105087935904 105119802332 363488382421 363506114562 963169281960 963182640131 301788692753 301791973129 786532478585 786534293909 141828447520 141831142177 858621015044 858623783620 870011657319 870016145518 804116640217 804121139105 232182493567 232184842800 95376394862 95379870900 725337679222 725344002143 677182068461 677182332985 966329137486 966333588580 62823628110 62847550317 107022267357 107026618474 694851413475 694853838812 108798322813 108799000796 538760665843 538761418184 769703078561 769705664673 340950815948 340952746763 540628488484 540634718625 354964175481 354968635668 96334317589 96337340729 523144566746 523148307884 143508434006 143518288142 24916769050 24935149786 172051264201 172053653601 779608114821 779619254231 767717105676 767720076732 440699976899 440705841961 377350154978 377357580509 388921391509 388926982845 490907043456 490910157004 604142800225 604142946265 604949733177 604951382303 213299725285 213309633081 908339442449 908344922159 397535983073 397548295951 792095057341 792120612584 907507781095 907509085157 135421353646 135423301056 261614779916 261614984724 934495405552 934507274075 71784696470 71787365076 941976544700 941980079859 195740535352 195759361602 828030801335 828033998529 147788495207 147791412001 103855223251 103861905347 344667156440 344675806921 548735182855 548736309459 208817304987 208828091044 593303682486 593306911323 835135385803 835137201688 381156614220 381160615561 417636960696 417637681970 169978227061 170003836233 391787905313 391792209655 284419043599 284424917721 945620813706 945624944673 679603751432 679608642602 31213218479 31222945302 241502383861 241508313574 793706886768 793708206822 34618730666 34624315447 38199044730 38202551660 175752161719 175752772192 231752570187 231753256334 296722658715 296731667680 949370718413 949371833528 547751424148 547754235638 546055851688 546065111826 670696173783 670727229941 482751868672 482753247001 508648032274 508668218398 234092540420 234127994382 380980439543 380983854096 797818632207 797850129041 771428090042 771435634190 503518916048 503541967280 764829997397 764831123149 589364393250 589370538521 171469414819 171475161644 395496681240 395509908826 550226066497 550232690898 739679144914 739679372970 385122820380 385132476136 90565039856 90570655229 717525568446 717535183055 920299929252 920320628814 123762082920 123788689363 787929630626 787933825710 989023397456 989023790274 668539048064 668541132079 216902090976 216913960830 908967004788 908986899019 31273177570 31274113356 238142133543 238152533625 70080940469 70082742213 499836241766 499840673405 204675863911 204691787532 492190751917 492203951040 511162851889 511171185963 113014740654 113016475688 92500060416 92506535905 387162056051 387167731088 847767815614 847769257417 464525854391 464530063341 469993845593 470043199130 238420692369 238421750743 261291266721 261303885746 303731393502 303739305268 41171487794 41177499468 523172863261 523178668400 47587852229 47594423627 955671922416 955676547956 818143203591 818148923909 892752081223 892754710260 805878221333 805898440886 557714804130 557715602162 886686337266 886703054969 107339671104 107342439372 352463884151 352469108392 916465747304 916475409075 742837243003 742843034669 49215533320 49217880913 548351797733 548359773181 105846761707 105853959558 796681739396 796695156603 829146258260 829153853479 506723137514 506734087176 575861446662 575866809544 193204688049 193205748463 798155311418 798155791187 110907243345 110917988889 48033442175 48041597831 75757725019 75763165893 563046656711 563048586984 123680178828 123682022303 676163270037 676171464325 478980664429 478983090175 148139603859 148145260347 383304980518 383305353524 670017746454 670030459541 796730418615 796736149338 718080169933 718084298526 463293102067 463295265703 138813187778 138816079477 546173009679 546175711274 587628395193 587629611160 950149677281 950153803128 104179181320 104192987280 232029646517 232033950982 809654215484 809672063010 551445689583 551445691447 215581875399 215589423379 945813152426 945826003994 567040825319 567040955084 565526926331 565527986257 73567056150 73572903008 875674842386 875697544885 3982394899 3982830953 605287497066 605289643832 153728905624 153741560942 886436309586 886437707626 667482075669 667497638570 536919409919 536933841138 963898853531 963899083597 70907480720 70911164375 89354284217 89360042640 764421279340 764427981438 11943499618 11944676530 218899154934 218906694588 106549137372 106552690382 145317125770 145317529952 731542952641 731545692723 608483148663 608483786019 605986634185 606004725068 414614432150 414626675515 579571888834 579589258834 702198941120 702205736537 505891747369 505891764401 185817058069 185823404054 732751458618 732773360283 693997445240 693999404418 109620554393 109622348608 669114901109 669118099209 216913960830 216916573033 154056067137 154082364295 770956288687 770961714414 232142004328 232162537067 551348278804 551351084719 890170964028 890204659187 514174397286 514181876629 626785594850 626786796259 129744463315 129754038015 866051480477 866052505623 326228753962 326243593172 305181137072 305185750715 807132557658 807137226946 677331868525 677336310970 720743142922 720749150738 771070085638 771080375311 730923745712 730929008601 549016053488 549021144621 1239935696 1250472041 345222477875 345225933761 746751793690 746759712247 5079567121 5091771328 841718806044 841727057153 563238413324 563246170610 426393966378 426404313337 113607002044 113613134290 415079188426 415097354044 698434824506 698450141793 690677235223 690680443807 75970005415 75973810693 775820147080 775827361358 297716193961 297719291198 700030298166 700031408299 577075389048 577081014625 95298864449 95303477630 964454428554 964472768317 855122313737 855130558748 604824412985 604838615166 206634181412 206640586564 449554605769 449557754488 112453416932 112458938607 4510393621 4527613558 394234809241 394236695733 705695438980 705697511061 907305139082 907305518584 39661851354 39662332725 936891090786 936897218215 815476426962 815476873781 906962495723 906965952362 42864895745 42868152370 578314843134 578328312929 716951034115 716957065009 49875293854 49876740820 139683815282 139702888975 314220231381 314233282322 157949462843 157954554812 707925159262 707927821799 574089266931 574089857314 897457311708 897480892021 110189392417 110193370350 943875642135 943877008602 312448284209 312453365073 211906209347 211917860392 664737002385 664739838722 58920285071 58923057589 224054928988 224069799996 722551536842 722565417512 217785056477 217796005730 415726368736 415744859393 563153117682 563157066455 784750709720 784760285859 91294678910 91318193669 796995916432 796997367163 623343115925 623348309975 703978756883 703985209652 536192457727 536194021932 432932943500 432939009088 384890442174 384909173603 934397649931 934404020589 746468497885 746471280377 629472859965 629485609335 907388565327 907398038224 265361305494 265366005265 514153507502 514156004209 793269976536 793275562526 919811827383 919815601485 591610959476 591616771034 55218991287 55225441708 444882975614 444883546308 7612123831 7613409624 639013552501 639022433672 784802540525 784831797093 913293727230 913311141930 939266813066 939297702058 424850925647 424905461291 796986541681 796988816303 208358825782 208367725290 986945461132 986960705309 819216120901 819228732857 395509908826 395510805522 569846379298 569913620071 186837672166 186841487948 523789288351 523790000519 919915460059 919916010796 465385134797 465399482002 16440790291 16445036013 789420108099 789420939141 325027578424 325030500491 540488903440 540503406999 263248430360 263258415115 900475889220 900491935059 388825884959 388831367258 478916484046 478919884974 293992979879 294005809221 939186388398 939188191734 721794784272 721796424206 101254035623 101261054169 87667208160 87671133839 353695168370 353698950831 919900067018 919915460059 912297485007 912300010549 282628513239 282629539861 123985409981 123989729082 235950609724 235951937707 145919914484 145925666496 253924440744 253931735337 526983059103 526995016887 471340859873 471366276150 62996844282 62998271946 659010992402 659013029410 210943770015 210946480064 890547039786 890549299727 383910289096 383910534363 729257941120 729260779245 355531341188 355535151501 480346361884 480353144727 747206620535 747211021071 675629760685 675642537673 372629197616 372629945844 467366685304 467371439843 447753600926 447766290850 475004995856 475006297919 716049538920 716050005120 309634818841 309635587567 644780532339 644782599184 666567051161 666567189930 532273077870 532291410774 365951769673 365954200845 855035992621 855041877287 739059352558 739065455149 482829217925 482833032916 417641094774 417644322956 75258211671 75273739242 376203549587 376208122264 967552656893 967553080583 16850603527 16859369506 508012332851 508014314822 823291567625 823294099923 632991436424 632993269792 609760880886 609801804959 341002012127 341009170370 227412967803 227421588588 357216938995 357226471370 190890411340 190906417824 220981033373 220987996180 843283152290 843299919515 276882178793 276884009100 613592903161 613597450558 739736007943 739742647599 550867722567 550870543710 98577200427 98582186861 348615575120 348622528998 780815807473 780819994120 932683621227 932684344816 649928447118 649932441966 225398853091 225420759804 422506399015 422506962207 18265631676 18265667391 639100765568 639102961585 996391180292 996396321148 89045898537 89046425644 661745663590 661752169643 198048332167 198051205731 99724402220 99726182632 367704528493 367714071697 965787111785 965791690987 969574949640 969578239268 484813413447 484818429719 677449418710 677454983526 938258889007 938260904810 591374061356 591380941642 37023720359 37024900375 893660184173 893666950964 975209537219 975264063740 516195386763 516198061689 279711075996 279711094257 897842616663 897848207187 924692836561 924696212615 988330291370 988340899241 33928167863 33931611909 264769835149 264779706711 646484654313 646495766458 926352448989 926366420952 64156620821 64165680484 955161405828 955169746072 690633723790 690650723778 411236031161 411237607631 773699789440 773712870397 968989173910 968994471718 334073932627 334074917268 985106479828 985107731508 175805612020 175810278393 447019945127 447024143844 206725121222 206731665403 587451217865 587463582891 694786339861 694793828657 335702677699 335714919616 576066245715 576074749147 112322357575 112327594326 742914504739 742914692409 669065391624 669074422466 133795293443 133801118974 728861610506 728863381334 877320512092 877326341107 855826689808 855828844917 600195120879 600196836728 343241550233 343241989326 170161427461 170163857845 371724918657 371738361573 858596086039 858606263353 185271936662 185276753299 412761774042 412763513815 415685150610 415693574346 339572105170 339573563065 913067236907 913067676450 86141803555 86147049424 569914041053 569914815754 29417960617 29426910370 774266595766 774274278460 364601864946 364606565990 379692285935 379697242371 249821009879 249841334506 359623946973 359632201390 517672988002 517703278490 297214403944 297219377090 271032416747 271033344629 782251341698 782271059958 563800666763 563814377131 200561982681 200569102647 604785011380 604809239142 973707917317 973713629302 194387337118 194405765670 568377009359 568389461666 710661679245 710665134116 829743778043 829749245366 440292432020 440295722323 426367888258 426379521877 707447298616 707447689964 252623437340 252628517294 531537208294 531538205213 78218201347 78219284786 405454939711 405468488648 86964779975 86969165161 354106163779 354113413096 776582563122 776586252336 179882534007 179886427938 43007600299 43012006244 879329352004 879335845609 339414541244 339417822666 297963453361 297966644851 548937510591 548948455025 649532508192 649541330311 397738663993 397751179170 384516437461 384522619616 367808169903 367810886509 299680335460 299689580183 967093570347 967109806506 685550049891 685555645351 336317371924 336326922854 856277344206 856300414398 780961925014 780974599572 624864541522 624864650275 495821900172 495830535239 365976148570 365979710067 412612800137 412642225195 684491899630 684511100933 888363705375 888371679692 418434112143 418448334766 22710116982 22715692804 544117952818 544125145807 440736093646 440742192893 544434426147 544443187732 934832523782 934835237098 880736551654 880760792574 878839312142 878852953230 488202317033 488209467147 247661509157 247678093400 516305969775 516319831161 315527794302 315528581353 571257717207 571258939483 678791515193 678804281020 208950990731 208960771442 286671766380 286676670780 589233310800 589235212748 974266448723 974273446414 249787257578 249791022127 473099095853 473122999197 872150333999 872159356100 775262026520 775262115862 488517747071 488531683260 324138078421 324141617675 410121413139 410127538189 848675717964 848688203522 993813344889 993814613015 858419037937 858422380287 614942333817 614958785134 497927282932 497929106990 126026032769 126029075073 135429479531 135429548730 254343722840 254343744184 530622047279 530624414386 152981877678 153002262970 870294993588 870298601508 169636162818 169642998788 599243935899 599245147058 298210812177 298237502317 468568090582 468597328940 6385025515 6388325437 307470949658 307479168280 542177262812 542184488936 708062625203 708067025599 877519768173 877520084117 738717833600 738723658018 526491927317 526498672188 734050176134 734079814194 884338624909 884341218977 596106885283 596109467274 836124189136 836137326091 323638237022 323639355293 834169421285 834173348391 602564217459 602567849157 921210483868 921231618315 928906005185 928906335075 770632047578 770642913380 767254042518 767254136411 321482923471 321484529593 604081109864 604094762923 791601922837 791607858278 518407604813 518432293121 748205971216 748207306949 514873702112 514875638390 863516060853 863518463558 799577501861 799587846676 764494426966 764494477889 970433863308 970447985102 432868662568 432871143033 462091789234 462093290285 109159312859 109162551336 815090078790 815090393085 368892330522 368894039240 607454975551 607462012801 459953155016 459964082500 595386803506 595399731011 536305253340 536312678051 987083380195 987091431664 197738022925 197741338085 372806471360 372825389291 344185358059 344191335054 359346801139 359369009686 977122746175 977124806410 653069737462 653086289381 866460681217 866467777764 776745461117 776749416569 212302006175 212319864423 527596049813 527608659496 212944790706 212957930273 469246622700 469247505506 914875510799 914925167135 735494729274 735498078548 288406098992 288406175034 547350451682 547367330156 257328435397 257329150377 342383785588 342427910671 962384243735 962384504672 617266365837 617270133945 664081082248 664085968104 396559916092 396567563619 899843433021 899846524320 93299531391 93305804344 554672666301 554682004377 339498875725 339500657684 496703319104 496707212009 933508859065 933511381593 13491603425 13512033421 318435066542 318437172165 794085808955 794099865602 49013234030 49019236148 898242168133 898245613628 531538205213 531547452446 525641608907 525642955968 431455500601 431458613176 429505499341 429519770771 215320220621 215320294745 650303667692 650307414780 845264709496 845265577368 94125411903 94126003121 579607128863 579612425262 312022892939 312031993291 644355723700 644363266419 502618371868 502621509489 565196469711 565202648260 109895334701 109898473762 172974232012 172976404635 725588999509 725605318360 628975017399 628986300717 674215712026 674250052112 280813138628 280814866960 815197093481 815198052211 32006097070 32007465139 401500358371 401510829285 696089619441 696094190586 719002921869 719005031004 292739981051 292740097542 987863050101 987869118932 764390611873 764392434960 54481485170 54491695389 175413741164 175421161306 938410250662 938411781086 336578608955 336578882687 977604935045 977635413057 346556067620 346574575663 613578959395 613580911615 154593848573 154601906887 657695119416 657716557647 791132107689 791151467824 482396861698 482418751395 697439868259 697445128009 642347993557 642368764273 15203089035 15206542562 903214270479 903218491271 439571095755 439577666109 645121267829 645121967167 657180152201 657200341549 930560810927 930563968977 772547098917 772549435253 166838653430 166855605376 760934878853 760950774093 145150694131 145155910844 137059932051 137063319374 481882644474 481885243525 371625087228 371637706220 298653927550 298661706683 834322292800 834344142171 699380538822 699384815411 631222714997 631262293702 380305392801 380312965391 569127405167 569139314481 960148987824 960162147160 599773137753 599780125326 557108942092 557115267989 880905168772 880913327415 544646131103 544649421339 106308759273 106315262408 438252349930 438252858170 723430058830 723431552307 43831760789 43838627883 487470139090 487471348977 763013103469 763021934727 549085910733 549128610299 46753469723 46769793236 612876601998 612884182109 492577349693 492596363565 80203676552 80207984093 289534923542 289535977591 682687149410 682704742983 958588995876 958593707348 276346342316 276354100389 232325084565 232329772196 756822811063 756841862077 79850538135 79855049348 63418007343 63422090643 245713646765 245713913582 523021796916 523031283488 736410364482 736420175417 179036983321 179040057847 819408071176 819428117945 972633504031 972638276048 172742038234 172760419568 842016012562 842023340490 107520991728 107532450940 380443391228 380444524773 46530616530 46533945176 798049930476 798053260815 816008970623 816011539683 172073093646 172074264961 96581076381 96581942110 243847626398 243854500452 574280973776 574289831425 249670894724 249673047711 36325671125 36332814022 787046628788 787046663860 254243638991 254248818228 911265333424 911275775510 548818507812 548818656670 483368697473 483400601273 410439415026 410477431526 759177805710 759182783117 438826217767 438828819040 534238820933 534243562911 896539288640 896540059489 179210015612 179215310174 807454369683 807459826723 99760556147 99766486356 953628338912 953630263430 696965422675 696974080268 793093622382 793097463821 673467022713 673480963703 432864567159 432868662568 904558312141 904565954044 743889781103 743891115588 513918208173 513920025649 581388031624 581393216801 799240756123 799242466393 134023229696 134033231780 300794080957 300800200181 531448261554 531457828331 740287426608 740302406110 378602688923 378623989604 653239561728 653244728500 763517579281 763525600425 351381078745 351398995143 835320505760 835322660096 986866959018 986871345584 529614537395 529634637268 194405765670 194407536143 613845327270 613848466179 665961578236 665967509989 676774055263 676774633218 261696660965 261703075998 169113098551 169127096851 869275008527 869278783558 887245936157 887248272190 287420190106 287434054902 439652017593 439659561110 754888842644 754902058396 96615909356 96630774038 699192599641 699203937126 996513356545 996525486990 136624924773 136635159002 668990823042 668992831903 544322823214 544346163954 61671691981 61682854593 830005630244 830042851959 438580716148 438583005787 899021904246 899030695797 809509689098 809520196982 132476441721 132481901470 376663574860 376670722872 389308352772 389311743595 636204831244 636205127397 637576645659 637587044438 980882823277 980896431376 936918414848 936922633617 654588540803 654608281217 682839132348 682842946826 599853013192 599870585720 280916023124 280916640920 63374706783 63376677944 486531257003 486531765372 519901495817 519935399648 697101935142 697144948248 759611234797 759614886927 512135905004 512139688449 920111704310 920132373032 947099899166 947117579417 947742962022 947753862452 767885986541 767892331767 647778595221 647779575356 967554716544 967572185414 296211865090 296236812657 472413436046 472423522938 305298423617 305318113989 294933354116 294952687427 456145409544 456154345476 152812358296 152814264587 586407985530 586412846298 844078128690 844081113224 214563690473 214571396296 378272001707 378274461703 275626021152 275633139113 618410384746 618425788759 416124511998 416135887099 772936238736 772940110882 444783003233 444801492462 66369330845 66376136316 401913927615 401915004369 113314728519 113319656602 551033318739 551056064200 303939045966 303941689796 980880481618 980882823277 931355313814 931363818225 934255521248 934285803123 521156232063 521161250182 508350920239 508351658563 788734984936 788744086245 276777456858 276812987650 887820349774 887824464809 631837970174 631843769792 952042359425 952059324912 351690019848 351697346637 211974176019 211989815301 744197478790 744200966904 217313883432 217315101993 538885690559 538890667846 123656174610 123659366912 23831267289 23831972395 364790165925 364795939748 644337125795 644348577521 868549814758 868564979827 568614936863 568641270847 860377799630 860384184213 554562306800 554568067574 25087445793 25090847470 209659712297 209661749805 823202142558 823226694672 726852244398 726861053777 393878662290 393883220237 607843874180 607845481084 960750457526 960750584681 271054714056 271056456563 320386957324 320394653206 123496408283 123497512365 327282526488 327300273647 832078878365 832081269344 347239509237 347258797277 518392451387 518405514689 284384854148 284390803857 224338613011 224346493293 83656700955 83666538299 989943581605 989945278277 586144388730 586152742309 981940865934 981946162706 481378728035 481386839375 123520071770 123524657645 405438160720 405440845628 75651984198 75678853458 710058009991 710058914491 937088489903 937092858316 768164689601 768165017017 574984706963 574986632080 818409053742 818420485393 894844160524 894854448214 741890709616 741895403776 402157455323 402162187007 203649794117 203651712225 496248831440 496255029556 264129649195 264131638367 2625654817 2633549613 328734486893 328738203683 903360925264 903361917222 670291274830 670297633147 736584943409 736613048000 177730741037 177736111119 834485873373 834487481507 794993356730 795035819886 964327100416 964342624140 945922092911 945923774153 403969682312 403970273801 358991253844 358993425381 524446699225 524467859318 889696768960 889722366778 258313695717 258322173389 262204936313 262205948272 628162948655 628165002645 515990779360 515994654842 509211425353 509212718752 57988155406 57988326835 113242859720 113250096969 272144560127 272148539910 967190625596 967195023830 136741971994 136745101342 790306494466 790320210636 112614476988 112630645445 338193225263 338200903292 591596281007 591596612597 29268780695 29269702173 470595040462 470604624235 192745238508 192758740936 900525059175 900549570336 12937235427 12949237186 466353618589 466360956348 383530503476 383535333508 344525444189 344531147128 313412176809 313416930194 308425165371 308426351032 724016408790 724027246062 29113700322 29131378354 363411414183 363412252938 177736111119 177745670508 322658982037 322659503332 864062584081 864063839443 209922273223 209922532981 876594096720 876599082812 805402642210 805408876426 134489292843 134491866243 400168845984 400184432504 407318962805 407342138195 71441331452 71470813558 367042879093 367050923191 921605467607 921610183717 862776554875 862777121469 760085772672 760093976017 257623410908 257638330935 527814061639 527828477679 194070919556 194073413666 496343414919 496387658010 992695447874 992705713573 520716989569 520722908037 288691037092 288697185664 223212664019 223212958926 573605546612 573606608374 359124173831 359124824110 958855440898 958885502229 525669776357 525672879238 361850483345 361871895188 201069909874 201076353089 99755080684 99760556147 433582711372 433598479032 249410481769 249415585305 319300878695 319316692942 699211562917 699213382100 761237205188 761254797287 692613667059 692623002811 335365343576 335369723005 620264840378 620284677971 361230128062 361262476064 251523396622 251535680953 991347915888 991348150029 468381999606 468393648874 190628007064 190629341053 31158939555 31166054573 146519873573 146527293357 770008666231 770011315932 451525071005 451528578799 534591186668 534595888853 862415630719 862419199229 2073198438 2091112277 311985807205 311987157836 859490586134 859492751705 943687903821 943691031372 190821138550 190844331293 721624940724 721656227808 567999070836 568001570270 528834063158 528841686014 149139733044 149141750519 413631159689 413665528325 63863950560 63864558467 373498554260 373518857072 157954554812 157962538325 56701710549 56707336394 558008335296 558012592228 897673689380 897696196895 363698613997 363703284565 72072252530 72074722481 848040319013 848048919847 697285153650 697311069430 939669170616 939676960133 664263916144 664267527071 134153655392 134168097187 893212673894 893215565794 790178176204 790180517156 81330510187 81333230768 368430588589 368436895139 207928149736 207941691840 420576825236 420598871569 511493040842 511500753297 37069582085 37074081152 86780743277 86802627672 897276989652 897295818574 44635923596 44636009977 611593385832 611595822056 702602274928 702612003325 420407959073 420413670501 202197925515 202201129134 365718701853 365721432364 830597374361 830602454363 457619833990 457624572864 91215915992 91224456484 598806573193 598826521849 695634255556 695648545727 414919635682 414943636715 932187947196 932192093108 913966580489 913966696259 471742758370 471750069974 940340709691 940379223243 191376364449 191381584158 641928233487 641929546724 655055369498 655066011016 850316418225 850316885783 503299149981 503302142902 301316000286 301334693220 636425231321 636434051210 508566046028 508567344415 671995941353 671999088089 570132026878 570143799047 550361974534 550370729498 273414701933 273424231182 748486996579 748488313294 867107996630 867114318769 122827345937 122828755761 904688851746 904701516753 455035099786 455036842994 826288648824 826291756426 211387633496 211387901166 497484352239 497498446963 393433177597 393437002167 67022140400 67035511499 106660276819 106664912394 293164701198 293183868283 798084083655 798086705539 732674545329 732691241159 801731315353 801732775619 497188471204 497189657315 94027215105 94044001892 99249308920 99250152771 268938587763 268941948800 272376678152 272382071657 35764052971 35764423068 665345687343 665367078096 718353237749 718355604264 812755123063 812766180305 94938539268 94944868679 560224302696 560227663974 780200971069 780206060523 916632452495 916640946918 143016950616 143018073836 193476834854 193482002744 113739173800 113744824476 76037944494 76038926358 802573919121 802581481192 805025897680 805042677833 464351534202 464357533699 138917306338 138917313090 902200267000 902206784935 100271161245 100296392684 760950774093 760952651703 599431383517 599433303257 147227714186 147228109220 11565943478 11579966975 300672394730 300687394077 234600138577 234601634940 795333752558 795342459512 742627479463 742635259796 511143664215 511144884700 286328274295 286344016760 929341439358 929358765510 476559485193 476563555762 812787467335 812805701727 367250780810 367281296710 215311440229 215320220621 250333278138 250342766647 569103382192 569108476227 336910562596 336925032569 909080812994 909089136669 955917766381 955943695460 465621620792 465624679217 7887942103 7888320818 54013289847 54013334701 121146131090 121147663586 987598548470 987607286052 260456877429 260459843630 311553335290 311556529736 706210106407 706227024728 22367489389 22372644791 257837061902 257849982066 544070400850 544074122439 778123523659 778128416328 239545646178 239558771559 319769382019 319770841800 701601355497 701620268371 807405167737 807413909538 427021617531 427022614367 928388398047 928395265353 470259345309 470266331407 627936151135 627937483144 49356483273 49359894629 357847705164 357855288712 150160189857 150163869527 202436370676 202443475567 255110388079 255120018319 36882807663 36890658590 248714849423 248730913075 172205895136 172212961801 410418932953 410439415026 174524816724 174540894688 772940110882 772945150584 920132373032 920141625943 140534470218 140547758923 92445819231 92452423913 378094516583 378103025222 662133167326 662154362486 845569536568 845575670027 748821336605 748821410806 669074422466 669075576121 957448061582 957467135575 427368115057 427402909927 64892302310 64897248442 140210079482 140225058424 471097686820 471107648860 773944937533 773964111659 147302601866 147309693693 182673506999 182673818645 101495291481 101502184173 116201981992 116210718116 875837823951 875839173868 552588426683 552595080871 945293272273 945298144635 810514778776 810524520208 159022119836 159026643567 673853671383 673877264070 317563127180 317565149140 586412846298 586415283272 473685756818 473712062066 66621488759 66629443658 265339573828 265359645150 810644871754 810649373617 432160667088 432168229047 572693948237 572700039687 117135805833 117139589327 638475575776 638501437361 698625557123 698629876298 264202541601 264230968010 399629835065 399639156595 169127096851 169135606711 152839510104 152857460218 464861365616 464882270252 164015028918 164016243908 518675871090 518676154938 58321404585 58328117154 756971149825 756981873135 889877414112 889898217129 516508464346 516554204821 708264428330 708271152791 581800178394 581807735905 583390049228 583392921446 16087343166 16092748934 223212958926 223223032568 105797994218 105812023325 122266575452 122271550581 273796253884 273800864025 307959342554 307980321906 226185736910 226186263333 117453910800 117462328257 869516169612 869518259633 531803646975 531804179871 871116710517 871125178639 964820372238 964828592056 846846382489 846853692864 375135231669 375154832285 490297712820 490322395112 333373898433 333377017594 363198680697 363203776211 168244538410 168245621553 837533792869 837535239217 114658672584 114663832139 871298171007 871304113981 831152700644 831162548320 997371440639 997381488308 122585937723 122597818827 566941299013 566950562748 136122561693 136126371698 426763521475 426778649955 696183091308 696185198518 765300679040 765306628136 371840231182 371844965009 989440379040 989446756306 590597857360 590603960997 156860037430 156864388716 925009002090 925049778689 394619737148 394626429132 136106375488 136112501828 911181528769 911182694455 222343979879 222350748775 719200666522 719204085978 65548243486 65548591233 444853115779 444864509944 471062598568 471078052830 190424160872 190424293695 761507172208 761508517585 296584742706 296586760508 684864804752 684879834099 153284300701 153298767304 389639081749 389653422916 300209715141 300209951853 386373063334 386386767396 674423770004 674435745368 521397134688 521404625638 95267035525 95272703604 300595776672 300596278099 432229042227 432244207986 136781106254 136781649030 541590634276 541600621865 923051195479 923057410317 229943287378 229951688255 200879467051 200891148524 305786704278 305796102914 371397570450 371397691130 136815220429 136819457849 184095925116 184100522389 675552921085 675565033349 373977129718 373982482596 101573308486 101587232475 268842422304 268844193463 174448318413 174471266788 508686461373 508688124717 492690438880 492697475588 977072207215 977074221411 418765104384 418775069894 840501030558 840502407742 32291406485 32308154632 830676188873 830678712297 744559712057 744569314973 934394722900 934396007641 529684281274 529688775128 851879080188 851885839612 947931027650 947947118236 689150213340 689154991740 596813360193 596821093742 70121281727 70128254483 774925764893 774940693682 604204829372 604208672066 471257997842 471260897166 639254560596 639304614117 823348990726 823354571789 489405804305 489409879603 749247767918 749250967900 433419217389 433419558027 631105709582 631114052994 590453812235 590463429628 941042719556 941046956141 864092750621 864098493022 845291282664 845305505728 266108830505 266119058827 764928748956 764928996688 604042490592 604053751455 319343639866 319343841568 726110992964 726114858679 39576383224 39626195472 639491281413 639525135201 170344277739 170349126409 753011476724 753014799661 584699608826 584714589917 110801111824 110802911017 429435142440 429450329332 316346507523 316356693655 141351376447 141365556877 548968216313 548981702549 94441471140 94443638956 758454416709 758468523135 178554582793 178555357522 179935366 187708641 135514360589 135515434489 975839377866 975875079234 226382142259 226385681501 737119434036 737122667340 868762823129 868763032356 308530024326 308558030143 470304771493 470316274984 653828529903 653832095911 77316843752 77338175970 966454539784 966455760501 980458130020 980472548746 662736321215 662769233538 556044024386 556047021218 273982059598 273991214772 697025936203 697029025135 500423436303 500424250849 534789315682 534795609176 685820137780 685821127195 630669658288 630670711603 550060256060 550060543521 681585646675 681592170581 253933207010 253943304976 233396873236 233400877566 627588655804 627594579646 420573865599 420576825236 339149194516 339164891349 837124966022 837146893409 927813570121 927823325549 574210818182 574212956692 343423808263 343432555150 278363311997 278395142125 540583620517 540606496699 194803034498 194805931546 367818187395 367819552996 785242864598 785252647838 520625463745 520655988381 147913061803 147925462527 420832889152 420846562171 938595364000 938603963276 763306612076 763311357002 400359961639 400360878671 449347155309 449351078774 562200711175 562202583873 352196374383 352199490147 855048044268 855051426552 605852425921 605853781875 617609186492 617619490445 391861667988 391863476302 378487367640 378501651634 856661729440 856677684945 730453688685 730454838399 77049144222 77055047716 363175334220 363176896724 934520834638 934530219264 199667016943 199687870737 791910273756 791934426032 939947197582 939957172163 448990648799 448997401343 669419413649 669422982935 337227006727 337232098380 277382989293 277389118033 497271162636 497271725421 408937719883 408939335007 446860880330 446888340457 166937426695 166940191621 410210558582 410229284398 647739607828 647757425913 21220153808 21226645827 649107356937 649121308024 509924053112 509948108732 711964089463 711968343337 51966481590 51968411772 292789401559 292794537348 163907134082 163920525524 451626033860 451634346176 43332467206 43332683845 755803905320 755807386862 156512212804 156522466915 606989983595 607006128690 801478942833 801488005673 568775108892 568796328663 173307583997 173313153573 165763397042 165795768045 30541156389 30543066634 248994981510 249003076118 429708089617 429719574282 82749272992 82751307527 24419176952 24430009332 946865573624 946868490898 744108514816 744108858056 525838395741 525838786815 432370832785 432393197237 403870597646 403870985234 455907489871 455915872099 853480755351 853490010157 450856138213 450863903176 815464145051 815467759828 174838630716 174854516865 829947537148 829950763182 785170055977 785170516478 399964596082 400001787823 931548952904 931554345252 432580311937 432592721738 868823385210 868826649488 562898041464 562934847410 949146274718 949149735843 899224524675 899225034687 591941812646 591943298184 943601396538 943650174000 406886335832 406903948457 294090505612 294100406398 123046632981 123051120118 351870317948 351878491988 198681399428 198690145747 840422564434 840432008096 244270122586 244274950480 685569178845 685583128322 811971705808 811979048842 591484901093 591493916544 144476722746 144476834071 714963094299 714969418013 983028072805 983038233461 514964919564 514968975364 309635587567 309635929808 656988705382 656989244830 845884008514 845884350306 996619156984 996644554027 385800188322 385803957949 972559715772 972568634273 671410975033 671411321823 215654654375 215655537032 190937767562 190942068630 18781306794 18783268336 494559444302 494563987162 263444188220 263445893842 633835617559 633848511675 169156603853 169162152257 236073801510 236091286877 186063391205 186065906394 953968263839 953977281978 848997852706 849006370408 403644598971 403649400601 234586815740 234587478769 67547865208 67554079473 459598690855 459599121549 659881652057 659897575228 508554500948 508557009031 718504541653 718523210196 360244329600 360246916092 283901486920 283902252892 391872261489 391879903659 683411010206 683412414400 960058901160 960061360250 978388041244 978391024971 855463862791 855482033426 2147640539 2158667210 373345487835 373366290884 409021042993 409030943338 989697783967 989699211510 776741249016 776745461117 93865209101 93870923613 87598088099 87601212777 403519860719 403528331497 815464013429 815464145051 950937406420 950954782016 268416993559 268421802362 22443768399 22444961325 118019912588 118020545201 824459198981 824465372550 601367093509 601368606381 774058746002 774068159454 344738470379 344753471467 379951372355 379970370861 763987611036 763999629926 501812754246 501817385546 474485719350 474489222427 252162553954 252167346401 334074917268 334095512731 617070448928 617082121569 76827914496 76829026848 288183885692 288189542210 42155060000 42168017716 428211840714 428214192600 862888156681 862919442481 452941323011 452958729899 968390547246 968400783198 756964891468 756965714899 404402312612 404416709073 74884520323 74895250318 963776219509 963786890093 751622463622 751635239864 512524498291 512530566775 377312786753 377313033834 544613657108 544632423451 74035575973 74037419407 141523016929 141526874735 748763994469 748777630535 823354571789 823362218294 93240496839 93259571898 19432860862 19436806491 961201681346 961208886269 126953730814 126956195892 3504331737 3512106174 794712657198 794717866878 51458512947 51475214031 847692918139 847698152783 254357774226 254361587905 857933815104 857943269723 684118642347 684129908530 18292688386 18296029640 136053986798 136081204303 407731274053 407741107563 258555783755 258566656240 71729830661 71738543707 101869177069 101870683261 872705393403 872718832093 660079437978 660089138679 485549733481 485579920965 710138688615 710144129467 486127597563 486134519024 991972685376 991984989252 645040369664 645043157152 801881139972 801886072708 266448535457 266454762436 836867354160 836870868162 200891251235 200907007133 288535647706 288539073853 106061167949 106074447220 252662719769 252673579877 157522495493 157535732489 823941656564 823953916434 801801922255 801803698813 854054143386 854058117472 511935360223 511937784148 398982075489 398985112746 583569781284 583574625199 833139761965 833142863342 719378382167 719382663229 846076937577 846082606211 92168195867 92168913827 585811341157 585826019053 261058878959 261063428719 139094803142 139106258357 655414609748 655416318857 24270846310 24281468248 607283074052 607306488871 485403371288 485414767705 945411582817 945427102652 990841484042 990844147310 814489795716 814506032861 673929379111 673949136333 404822334529 404833754424 183968977373 183982395750 418742438512 418754082653 426379521877 426383608800 484190769605 484193210808 493220564777 493229581138 311752794761 311756673995 548212683973 548230391943 32955232404 32957003593 679922431543 679932140116 596600264498 596600329964 635059459637 635061014458 334852999732 334854512231 194384851012 194387337118 969280245068 969290776666 816663499131 816667039490 63717214596 63723121317 97965410305 97969695124 804654132082 804668407503 641752354683 641769448967 877896443223 877897498028 59363343755 59398393376 227136345366 227136576715 627859944638 627868830287 453613536425 453624779878 189962340400 189963745611 34650155961 34650166353 887915745131 887972563125 303689882157 303700407944 438681765316 438688330167 862590737767 862590748841 737876090687 737878192297 617836360247 617839381271 383151292013 383171851427 135717500784 135729243555 791813804764 791836271748 297670087510 297683530863 721375275238 721382871693 794315051844 794321667940 769132894361 769149773781 793934907066 793969924183 381406233476 381418457595 962272383954 962278610361 510320308002 510328413890 837198347688 837205733683 21029996504 21037631940 829011135974 829021035392 529245996853 529249859126 712434516958 712448214828 761496782855 761501988028 399572266685 399575259989 38410534818 38417719553 619802801263 619804425898 959546617608 959553943195 85417034476 85420213343 557190966370 557200725260 605471858539 605475995969 820209495745 820225015219 742319892635 742326680645 271246900055 271250071944 832126826721 832132171128 210922041587 210923492737 366521518828 366528504407 612494033522 612494863409 819871110260 819876183265 163920525524 163932036093 937794466694 937805972104 496625944763 496626915808 619502453283 619508520462 649784619177 649787050317 489130621015 489133482385 92216764857 92241804640 679600513613 679600697412 870876161567 870883915327 894517412503 894564495023 773305236303 773306580111 98705613446 98705819684 635680167192 635693364947 952946060452 952950767993 261817125084 261817140065 58130220409 58147374092 128165648265 128169854306 189122592572 189132088922 520952211398 520957298126 856009709821 856016025426 676991665919 676996650366 774994675932 775007910824 598550660393 598556448022 653393863422 653396052964 628189091709 628191623275 553225649279 553229945318 217268594292 217269849904 619438424496 619446031299 88540977420 88547830442 875311799412 875321274190 671717358168 671724345085 86455865331 86466092268 986610421928 986628682431 165101207393 165104082898 221635358583 221662474138 134248655282 134257683971 234564545303 234586815740 145979461553 145988505218 725112762646 725116673724 208551470357 208556822165 967156828907 967164701664 54491695389 54495478590 182871325490 182874289628 551364936770 551367368489 649626424460 649634451654 330335988277 330354491796 896596046827 896598663471 236026042309 236027862697 310103151810 310103729604 880943087252 880945084126 208281820073 208285455441 687624840276 687637335329 530637961075 530654216859 897378007421 897392595533 64420509806 64422956445 826891400744 826893631815 227658404113 227661073069 355382353433 355384097112 660989948929 660995472801 970009450100 970020107176 100924567014 100924874542 549700715529 549716173810 266301862959 266302177716 498171119915 498176493565 871347843658 871348925246 413306277526 413312449259 148145260347 148154721210 584676907091 584682645402 206297649292 206299608253 969147151145 969151753374 546631173220 546676672268 21327372073 21329011589 888923835777 888938013285 586860587689 586865020002 853517963563 853530044782 233609415489 233614829560 574422393724 574435140878 965581469438 965592837347 938881944016 938884198933 4709026675 4725107552 540659384869 540674516735 810046410954 810050521905 23516208237 23533377982 916486765529 916490573821 444811518845 444812237050 272662733426 272675218371 490240566959 490249855860 763857222613 763868316224 232628896873 232632501077 726448508908 726448694051 855589331179 855611331875 759246934719 759250203815 745108637557 745120293966 901092057268 901094707222 265110716795 265122131314 388853079616 388864977072 357293827633 357295065940 469443637476 469454052113 610067661343 610073271812 938288100157 938310835585 52088992805 52101336141 771183817463 771193015740 572572989984 572596998914 597994344894 598002983893 320703979273 320705188019 701473444992 701480153117 767348760803 767364506418 614128029297 614129378963 282746058415 282754410142 641207520864 641218548724 429623317998 429631711738 157079758973 157103358561 608691627940 608698316179 453271132251 453272885487 290098597420 290100002558 963184967817 963190609056 339379056651 339394143227 771805097583 771808536613 373826072823 373832973521 144309432055 144309601977 537418263307 537431359981 883999331737 884004942875 678892517409 678896089865 737790726977 737792643384 878214906461 878221205866 688332643381 688341177910 28887378422 28911309682 154130738346 154139703922 905752434679 905768869807 858157812778 858159483258 869643370342 869646076146 605876433748 605877664040 468800032211 468808772392 911066639525 911088784976 554711965113 554737503006 776177432659 776192821128 558705371661 558706621222 280916640920 280918962545 906879227136 906893494150 86902980911 86908084020 203730986063 203731774001 435434991153 435435889260 864247173807 864261588837 420955571800 420964380158 997451152681 997457036993 735272164193 735287833068 372419220734 372423965715 125801451279 125802657663 642690632384 642692329633 931691825262 931700809811 193968073319 193976109684 89999242692 90000550929 737069101503 737074081329 972943055620 972947167241 945230842513 945240966280 818985258140 819013666133 925272041198 925272981309 451851337803 451856729300 575562862639 575578887237 751124311494 751148501774 458037471473 458043095117 788218400472 788228752202 996801909402 996849078534 498320992541 498345184248 954881216167 954888015340 261178998875 261195305912 771287374703 771302485454 431306435066 431318335944 8167376054 8172635297 259987063318 260004758917 508484747991 508488213361 760527266236 760528195433 95004635068 95011500544 473432719185 473433245627 689311915580 689313151262 204445310987 204454074436 958399963839 958422957053 879156975633 879162974489 33376186205 33398278972 602731088226 602746224890 248385884012 248417470881 572127708546 572128757017 277349602792 277352295030 440008202628 440010456295 955423094428 955425507603 914540285228 914550064905 777971404131 777981016978 700461954570 700470325891 108445673483 108450942486 954088635334 954093168971 47185885389 47193961426 323224878282 323225967931 734869876165 734876869862 544664529612 544675086693 440010456295 440015127295 383314265982 383318643080 355674424693 355685011375 738374968891 738380973709 445633036821 445650112265 6573311977 6594580039 488164802189 488171794294 662638401953 662648665704 462257313048 462273293908 549381535523 549392181674 466393697669 466397362208 247782807955 247785372393 694894958519 694898695884 40933587315 40963131312 896574337487 896576955501 988026601713 988027557820 854507933925 854522680685 616271341729 616274122281 509025219563 509031342136 269781599449 269783221717 198719081898 198719123519 261172511079 261175011343 987426527190 987454651263 497191064055 497191366512 776168504837 776173573335 817839918401 817841542491 946744052405 946750434374 645154342838 645177169135 401495577388 401500358371 132823207840 132859283984 728950272606 728955707802 524884341025 524884837617 208894376672 208912885137 165215958188 165228778232 92167789286 92168195867 215479804514 215511005188 191656262117 191668190316 658160068167 658166737884 108747386618 108755211495 289499965843 289504324646 863847718324 863852613767 288874795187 288887670772 747571028215 747571943237 500605887840 500617915530 303975340139 303979690829 534881486492 534882508892 794246654647 794251033823 5152446227 5178053606 670604005594 670610204840 73078955398 73079468645 165705766187 165714831175 535497112980 535506271325 320160542539 320171405823 953245437229 953245897700 90462083346 90477133394 562026762381 562030156278 839146257309 839155418448 980132881932 980140408666 539184988528 539187320132 328194942100 328197341922 150251574755 150270810183 504062691368 504065197917 404171663670 404181563062 465456588097 465470056758 958937500983 958969749274 997129107493 997141219932 29892112850 29913347276 918596714098 918604439346 736197342874 736200909388 514285198604 514293620892 536326406534 536327288499 714617209409 714635264086 958992991719 959007949146 933829447519 933835988046 902530970742 902531792700 75860390850 75866971232 46778621479 46782455197 63919681663 63931044709 278002166736 278009428996 350158530082 350160762093 174854516865 174858691513 208576419588 208577915263 231373836730 231384231759 11903851077 11908832521 880983526997 880991880213 512172550604 512180717118 583490458002 583504246064 894443225675 894447864293 616506497010 616529300354 157876239821 157883274988 221069680849 221071570408 82365645591 82369238434 705117763000 705122438405 39296476990 39300970397 818683026909 818690440874 780190832107 780192720711 915251757581 915259608543 62152879777 62161974927 809684970737 809687594975 563985519836 564001240063 568023106451 568025811648 953603066429 953607683585 799714023411 799748497152 117426277404 117426996948 249744413447 249753324183 450001608576 450007368909 548324056950 548336406092 524316287182 524321598918 115102573235 115103869284 197503045451 197514461532 29770680143 29778813020 9853764671 9860432489 764691062039 764693130857 435179797319 435187050042 833401950419 833412302754 671417893161 671423260732 213397778804 213409191931 757506819468 757509529758 246001103000 246005781675 534863823250 534873423957 477207676218 477215068541 197010616761 197012397484 528684063262 528694477441 490464468629 490464710074 222397954616 222405951120 696654282616 696654335412 303488024836 303493534601 949314684782 949322703725 295509723470 295522274561 903441722511 903445295781 636923237993 636929813454 893186300615 893204462120 776519140076 776520425351 235628578235 235633676253 190131003190 190155829403 298031318947 298031732392 926983136277 927005617079 414486342301 414503639383 761620061830 761624205097 23572774887 23592203261 376861474462 376880155648 180952465913 180968601818 439777672152 439782489367 802612651994 802613385821 309487618443 309489166561 929936917529 929948420200 147215884136 147227714186 762893837420 762896744409 948496526891 948505341007 539129551398 539134847209 88159850795 88165221870 444112563302 444120649904 485542145981 485549733481 137735075257 137742729257 658977564973 658986924336 677434883123 677449418710 695363384039 695372939311 331243823030 331258065826 731229682928 731273345237 536600227162 536600300546 210128407718 210141806530 535433711248 535441722856 61999288524 62002885075 570077525715 570078057208 955500714152 955544249474 80437327923 80449094576 99067969480 99092967470 592623748856 592644665465 162446221257 162465114416 517868310792 517875539936 576349839952 576360873842 26905503090 26929271742 64292738402 64311204349 412008617202 412013854856 271077622793 271080685780 674841574564 674873589288 77378325549 77387589025 897108119846 897111795457 823912855679 823914213071 460157644589 460167282993 245161535433 245165194374 379286343518 379287904200 119356943522 119376890356 747965874098 747975831988 841305547608 841330377967 650706784007 650731718537 926026963306 926032753529 985539883762 985541598991 618315452013 618323511030 851388910389 851398023743 150770169073 150778922305 203459077034 203464844202 241938376229 241950159773 328281488039 328285893414 207394114219 207408682123 84114082808 84129588516 321330653065 321335337040 670575139862 670593676509 502957959404 502963152483 895048257058 895070511582 617248744189 617266365837 98299070807 98347649498 735135383082 735137255273 743261247372 743275689657 110573725666 110578453506 562453412865 562457130351 531252566245 531266857901 731607470754 731614626139 768570304398 768576462248 806566939113 806569227879 379999570403 380000226665 364401801144 364404888157 374780287989 374783647766 294386054684 294387888941 242375908360 242378705762 496072221727 496081041093 651719594025 651727556443 350242970046 350252362821 615514971463 615540902306 131709049292 131716980717 15671535418 15672535511 652730604837 652732437042 443139414311 443143913039 177467693718 177471309502 759423806964 759429978875 284950123885 284956828801 828301907183 828302695400 209297643569 209307235967 568800638332 568820500082 810242790866 810247033827 306606858414 306631432093 564036863474 564040967425 151266396261 151268206458 652655894866 652668179038 738589490595 738624629028 218018267860 218024092471 613508425936 613512570297 439067160543 439072414253 961841155714 961851389880 388499974429 388501964185 794390340827 794396047707 842278170711 842296258300 763261958742 763265879752 217985348626 218008163435 854285942829 854287076445 916272995585 916288876214 195317787842 195320124710 439213729921 439215021687 802033185806 802052346553 766569854372 766576404115 306100152273 306123834746 755271892722 755292612316 389845611144 389851911784 279875709703 279876450016 246753121201 246763363749 363876994703 363888235655 528694477441 528705230561 195475276412 195475895667 951027004353 951027813913 325744229002 325752550829 831414561736 831414589317 841050945491 841072589923 583465498608 583465520247 914832108297 914838443775 244580172368 244593618480 550628419080 550632757557 522091075329 522093087108 806685673742 806689855794 545576309064 545576353381 576392154504 576394113549 20196367228 20198356471 833545566687 833553694518 713682528228 713683611460 962321533821 962334139138 333135849621 333136737206 43606297138 43607759515 105073965571 105074753094 150684457895 150685440984 676135065812 676135550021 220292217630 220305404467 133536343058 133542738166 187140164684 187165077446 659499056216 659499331224 932751938265 932755637686 534968200021 534968942090 244996359471 245016785163 143200546968 143210984165 246074273443 246080224048 950183557142 950191343367 228560624388 228561298356 803872072908 803873523486 196083177841 196089123054 97173171255 97175277022 531389505908 531400159578 152673168963 152677718199 891683580608 891683696270 20437697452 20440272806 43461831342 43462159349 813409303568 813416455701 935282462537 935292953838 121312575983 121314510069 336946683226 336962120724 648806295059 648818442210 578470889061 578474336764 834344142171 834352268465 339097867004 339100073858 756163269558 756182822056 711644602853 711647273859 783585672918 783602489877 312389568733 312397183189 792252688129 792253625296 656391661740 656405851207 487557974438 487560156762 714550601422 714562726351 718536931253 718550497239 348577424181 348578388298 564274987202 564278624341 94572451427 94579636261 245430505514 245439844555 433691308050 433691526890 146890407204 146894035011 622207327834 622208504427 261228411625 261234571198 121746221556 121746306903 625378830588 625390191795 675880247955 675887572981 497697157189 497697653773 48561089774 48562545885 624491188493 624491363461 240362640076 240372077216 72061400201 72062300488 405227059417 405229136124 602512160211 602524184651 211931924710 211935234309 50718160037 50742775179 36046522757 36047539631 612862518936 612869118345 606184509591 606190438599 421485871836 421487104243 431867714227 431874721981 114917170499 114923452465 910507034971 910513327215 829186433013 829193526126 184631603295 184638761143 241141270463 241144459881 102050296406 102052529396 949026073524 949028707276 287873659117 287875048623 284840580125 284850623383 495223832028 495239161395 730659205809 730665213851 652612562716 652616487050 416570612707 416574012426 22663182209 22664020603 689587461721 689589165819 391094589640 391096968003 420764044831 420775514882 22769413617 22773525525 267400600717 267400854616 328126283425 328130323759 633292330221 633294242499 479389898766 479390294886 129026899332 129036049827 663384246391 663393171280 694933693475 694934601698 94635603684 94642917058 883099857521 883109155468 381643832441 381664642510 447744787734 447753600926 204794136715 204812205611 824880011864 824886234092 679736804979 679738300310 355121068493 355124582260 406738552655 406741470296 382879931939 382892501866 643199958551 643208976413 468033181810 468035130043 646101175820 646109505133 240781596175 240782375014 237018953924 237019325306 973133168604 973133600335 847847737977 847862648780 958372754359 958373088757 920651851519 920652632168 235626490455 235628578235 924655276221 924661052401 165089775367 165101207393 110656378167 110668437944 744459648039 744501114940 710656218768 710661679245 978149071189 978180292396 293513218558 293529932790 646426994701 646427020133 965110441288 965110896233 134550842887 134559539639 925718081229 925744129364 654042634453 654046312292 648039678099 648043627393 179245140599 179296743077 649239135912 649246907694 916221801617 916222219090 458616371303 458630113328 750615113676 750616666950 990007281230 990015464024 109604380994 109604757024 600993504093 600995706016 257406187038 257411648141 567895254402 567896749018 490813920608 490818375552 824614158195 824625996106 222044391240 222045455975 511268437975 511270853620 564488243565 564518651085 82708346866 82716829769 592246796374 592280592221 941398416156 941401248832 380679993297 380680441017 284477720369 284494396835 793974201681 793975163317 870198047419 870205863808 130304033643 130319013635 736385445949 736404894381 617536291915 617545056596 949868228819 949869394309 55304277897 55328787491 688750470250 688750847681 261326598179 261333773344 489987011635 489996570527 862308665594 862316774084 598879012912 598879539386 953508096169 953511173881 132623786693 132629708863 384285094043 384290803718 156036684007 156036939432 277287375531 277306492085 294355243306 294359267232 38782989248 38790011645 446301015044 446305845519 966577636266 966577925899 480891525652 480899684498 44137765852 44140353663 702143907963 702144950249 809748401215 809754493786 509374213557 509382669234 388278842866 388282088307 56453017372 56460321829 876382290549 876384868626 568025811648 568028630606 197876945361 197878544055 670237936403 670239860962 12818324283 12857536004 612454838786 612460525407 544587425581 544604860576 279752572652 279753279277 539105590945 539107213631 564795234109 564807343715 666711165633 666741592542 872381744887 872389623790 759009108918 759013086318 104042388746 104048236050 780750560483 780751244610 513660760394 513660766279 288362676758 288368437456 589023358132 589030734566 542234912888 542237448219 502742491142 502748078256 85147268528 85152255531 53936282822 53944872463 605143158292 605165229264 618301808979 618315192855 749660885225 749665322795 269302070639 269310936702 339586589837 339588599269 696532369751 696532376333 80169965736 80180852696 56621760444 56625083249 915282727854 915294410449 594259805867 594264963535 454941162183 454947905133 807662722991 807663634941 237993228674 237997828888 205180634409 205182454178 377873887906 377875859798 665770682281 665776329546 190518345904 190535589127 225560814193 225586363990 581065536807 581116092398 327923358118 327931077771 814592047085 814595123454 33338770992 33345760881 137281459252 137289930943 733397752553 733413568174 180118224627 180121803049 819013666133 819027279943 126482113860 126504501048 708109627931 708110841212 201019605641 201031539350 791471612526 791474689098 354960132564 354963636009 62031037232 62031594334 519458730981 519462065823 915787021417 915796224979 168379858976 168381329816 660865927866 660868435791 869176153041 869180729283 196398615659 196406596392 927315314337 927330941047 803370954476 803383721548 842298336908 842300291700 577213820554 577214832955 371016679134 371020134944 948208350526 948213971512 859032829478 859037065163 568581752358 568593714415 970043354408 970045700419 619020742995 619028188692 201342803843 201352969478 871944524251 871957654317 219479374068 219492250613 776420004027 776420447094 61185960777 61188815583 670426490926 670448325324 35364623514 35378726611 95479140156 95482866085 335369723005 335378748483 659130099952 659130167324 152058011425 152060261370 202790393606 202791618013 535184263162 535188695237 632015555427 632033060310 393226583783 393229482303 859542114892 859547968636 648429348623 648435799771 987526359527 987536075087 170778792827 170795078651 134459826940 134468094854 142779738653 142786806661 92821546332 92835889478 151860203196 151867417905 4391511227 4397204681 677944480279 677945544981 681592273893 681592329053 561539087797 561555230052 917476857845 917496280316 668783118944 668820502625 621736333517 621746061031 768338136878 768346008364 909776061933 909776414121 929321150694 929341439358 726763468877 726767656996 34509195236 34524287267 526842698401 526852881196 149514425956 149518848497 202449800157 202454043780 287924940374 287926332975 502262782844 502269298122 59522357257 59536208571 468973879018 468989107437 851653261958 851659738638 551843975996 551846769474 907014121882 907018731628 974534732079 974545393068 198156943121 198159744432 63792153187 63805152300 391381877039 391394600773 433628397992 433630396630 901259361044 901269157469 381202640425 381203877087 113338621839 113340060169 97884532496 97891199342 687410599888 687410872130 13175396227 13178080578 252823378641 252823801357 370154853289 370156791598 621526498571 621527989039 896019185903 896027823279 889914419710 889941501145 5818885506 5842372601 6064428914 6071974894 298051027904 298055800150 734567306632 734571946901 710708004293 710717813567 862682117567 862696262801 500617915530 500627886046 60720411695 60729589723 709354308452 709377958470 509303342646 509304987207 418197134087 418198146256 812361868998 812374340303 160161956236 160165280883 550324918261 550332890597 779454713832 779456042674 647158679068 647164343901 627366665114 627369105973 600052720546 600060573828 194903010878 194904724404 126625377442 126640302175 91745211952 91754210578 349366469413 349371124522 764510095715 764523127727 674624339788 674625297058 238654530851 238660254389 462239342677 462248049401 549199903942 549209517798 591380941642 591386099302 180813072171 180813277883 561917255888 561926686818 899808410848 899811940080 329498742422 329506863725 145510625510 145532235739 94352492484 94353543380 61826676034 61827275516 198575650350 198577025551 61232054659 61236710276 439770758917 439777672152 59445070050 59455169613 912382578626 912394717181 222045455975 222059626405 982553479329 982553696870 229583014193 229585961210 459646736872 459667512610 476372558571 476376067271 849163361060 849173543428 234962874134 234974486579 489573254551 489613613258 843700064036 843705561922 606251105133 606254136510 768959468474 768961542713 433897911931 433905504234 343771344178 343791058558 429759347421 429759352832 200268726460 200287276626 616922600754 616927363868 453673358263 453675288102 13630373129 13639058337 770951707321 770954593639 963618697446 963632233093 203968792125 203978088628 466573031714 466577622495 958625080785 958647697365 227032108838 227046346673 889809517774 889817416997 122772153515 122794056048 589196603442 589205307163 159188529744 159190110765 936375135029 936375229468 211728150688 211740885624 453460644649 453478433363 164594995824 164605499177 457802949862 457812877695 417009829252 417035036186 695918478270 695919047664 714647902571 714652877007 233614829560 233623306493 284604390830 284607039464 606360527515 606364033969 252947447572 252954417439 837510141019 837533792869 755452614496 755464574258 980083688853 980089141752 669008925724 669033705730 222711961849 222720071625 205160173699 205164529899 173993950535 173995676323 637867736970 637871950309 837656036523 837662990930 462978125869 462984429119 703107522691 703116362029 160586671084 160597020377 56729338050 56744041191 966697314180 966697814616 852211461265 852235933241 349288639755 349290699546 760992578576 760997584838 320825602979 320837544175 924255120750 924258654274 462653418768 462660070225 721319870217 721324119335 965935393611 965936580699 484115427926 484135961219 537244522903 537246862210 354993797028 355014321110 927546059200 927551641739 314060799930 314071651419 81553671780 81554961638 208688441312 208692690091 969101945738 969119675947 327268729097 327272639767 620461201417 620466682805 25932340882 25939525848 591596612597 591606535411 826135467488 826137610637 790069930753 790070252893 246383672527 246392318934 902120085384 902124802499 796934893811 796950892759 972030211637 972050185437 263535500309 263548916931 805120634678 805132745963 99946486195 99958197650 535353275530 535355309789 789437190057 789441927163 713412789668 713416394666 175505538123 175506918537 580331258451 580334016649 102652022749 102663504737 479678710211 479688441533 714329534798 714357686225 300458893658 300470716615 205327244258 205333337592 854868839177 854876808387 604122811338 604141107175 321140712364 321148013902 981427077417 981428882413 778388357400 778396685901 396206042479 396206550566 535803961258 535804639198 997056545443 997058452839 977169777240 977172401983 624842225092 624857101598 621597347929 621599502269 608942214363 608953576555 11913566160 11923790433 37321358266 37326171565 177224435631 177226801746 761446958480 761457089180 102479366379 102481892333 846374015152 846382226802 178688637577 178716806106 49418222283 49424036462 839898122742 839926536374 759495023541 759527427869 486522247440 486522782037 851870182000 851879080188 318541095702 318555133141 272471471901 272481008752 34180428185 34216000527 171280949849 171320074606 174127018061 174127542489 441734672861 441743035850 226267444356 226271867545 110981156074 110987888545 375650448113 375654336817 726786658145 726789404537 697760782681 697774649732 381402867993 381405979548 761416639514 761429525446 458676621284 458698820509 562025938409 562026762381 592090102678 592091403453 319150487399 319155742471 737679224930 737693688616 760788994953 760792753355 688380899372 688389896865 623209012197 623211182111 476703647225 476707081753 690827323357 690828380185 318483806349 318507306067 291499330419 291501262102 643354642580 643359268409 381070057753 381077894773 213553406964 213563469879 346970974453 346979002142 566656814604 566656841480 359872544773 359876281426 489807430302 489809099664 369585100061 369600928073 414244464018 414246011212 953630263430 953662952559 774173328868 774175788280 898291575770 898318664783 283565563720 283567727021 873450377200 873454123147 102926613957 102929479345 992724630105 992731070227 327705134042 327709002926 456429742402 456431565914 969136285282 969147151145 266567269304 266584396056 577036751805 577036970954 522076041480 522076708371 129929165821 129942568942 449152321528 449154231902 371746688387 371747906276 270220131061 270220857284 322966270120 322988076957 911689112396 911699210543 109087671411 109094104088 386162471090 386165439507 309565724867 309602029810 116525256354 116531271352 848025852327 848040319013 577091076833 577091429784 65982144924 65991009040 26551943394 26552765219 720176244722 720181037340 527913194702 527917870856 393131409938 393136834348 44751040037 44772061251 244183475521 244203660142 512353563914 512355491271 486125329538 486127597563 718943477295 718953251529 21329011589 21342322082 942881156702 942881889299 726376636374 726380856705 770012094103 770013054608 349478779898 349488123739 755292612316 755298794324 67547504525 67547865208 643022191415 643027983097 274582431059 274592001865 873315180067 873317908001 863351187070 863353778705 969169330685 969172833535 174578881698 174581099734 281597206298 281599683325 226869848672 226870065938 783990983948 783995222010 717292541868 717294728262 408933255045 408937719883 374714024095 374717499690 148295591907 148302927153 100773116151 100776132605 455860624085 455861400064 735666973984 735673488730 953001749512 953015628877 106191632358 106198436998 802948604107 802950777762 29375939431 29377659128 415176704697 415193179893 357606416498 357611621067 608205818780 608206216298 336621604543 336623237450 682540740072 682550028702 171756513475 171766535009 595985146308 595987897257 328076378554 328082229872 175928976630 175940542389 591169616736 591171062361 988648099855 988650852231 458417661545 458449781277 603895454064 603905774131 460659350836 460660480522 108897702190 108910900873 962240155861 962248946322 118271554169 118285590332 534208817832 534218991973 657125994672 657128236299 449558303987 449561052657 583418300554 583427067425 501358888475 501373831471 8844800998 8856854316 180329014157 180337435156 430432520167 430443450340 768930406278 768931598703 27292338386 27292990484 290235582014 290247633295 779249643444 779250226409 896758256983 896774059976 140928430868 140931194516 431921330088 431936542288 106783379705 106785774463 562031748300 562033211644 731750451789 731757646620 32998774408 33011266291 414958115102 414973465045 581215354283 581227807899 737462198608 737463222335 857051985379 857057616211 495933664696 495938999949 459291360862 459295890897 507200093860 507203470778 67925663099 67946458883 481659736626 481687478515 370017746132 370029433352 353990228601 354011315419 298380126462 298386793018 132862476338 132866158108 660108516771 660112608592 599900241361 599906352786 105419516578 105440504206 270669392130 270681669143 957877156882 957894641561 502910156848 502927870424 60198721901 60234861273 18524191802 18542995140 621647211552 621652908902 766763787063 766790257316 418656713507 418658140594 726467845970 726478965595 608042762665 608064765507 809351912577 809355490365 740663720562 740672908501 565928448687 565933855278 291827169588 291835123228 710059031398 710059574103 935779866713 935790358203 991465776099 991471324298 206202703819 206235987005 631942387963 631943680403 296586760508 296590760937 371830187695 371836696250 830503964271 830510979725 230220491588 230234922514 389907212346 389909680743 349257538847 349260811542 153671133988 153685946219 928278768389 928280267440 591535561653 591536217939 198741990235 198744711728 539929924957 539930182963 45581336076 45581686675 179177436792 179204290580 255959591874 255965787245 460243157860 460249427803 202475887230 202483130997 271530022085 271538074486 162715019205 162753050723 201082618219 201094875146 358580781307 358584454620 600863636162 600864639108 307833930574 307850325487 924106205404 924152391765 616529300354 616534186386 771148861654 771158077017 401126777531 401130041464 673095636810 673104902362 137502943407 137508620788 96658506831 96662799927 187540178132 187545006222 660314214939 660319657553 631152873015 631171039386 787275131392 787289136221 546376536801 546378022580 868523673714 868523982368 953032624186 953035198673 591591170830 591596281007 630718914598 630722440007 230285910155 230291958592 326110226360 326112508015 436185768743 436198898538 364113777214 364132492005 673999216605 674002106175 284453951253 284461561362 651437644239 651446146483 614632285362 614634722209 192928247373 192939701025 252130916017 252131886995 591859707101 591860855147 29765284044 29769186868 242532195528 242537585011 689112800970 689133854377 619357761681 619363396047 961101302651 961105093682 487211599445 487217008617 93911615092 93913427380 607724841529 607739759292 131566583944 131570069549 870304964139 870317648807 498918492383 498945460557 710130259715 710133859991 839185844276 839191243317 684953315738 684954690135 484159683529 484164442666 29042907940 29043575645 568203069970 568206595689 791074683652 791079544396 693121730047 693125456565 574178095131 574181106557 782844656733 782852055577 868717434095 868718418620 847186304887 847188145649 899762731332 899783402691 331883009119 331922393160 705347515379 705350965979 391039542679 391048848627 179040057847 179051229787 488556626674 488557261780 26220328650 26233607277 588748919966 588750891279 23654132166 23657083703 734732949936 734733249327 325594567832 325619782194 546564640935 546581982209 47361701315 47374909766 337014801207 337021230471 569059747113 569060301659 850662642487 850667065151 864768327258 864771048880 655750927247 655751296580 162789609434 162796408411 957784259180 957788765558 223582687582 223593297974 140767575982 140781558825 734599537281 734604027600 306350294092 306352072327 807426684138 807435646881 540503406999 540515665462 26118987694 26121484813 611629526471 611645391526 837954126624 837956541704 227400448177 227400684047 346477801620 346494772582 556055106973 556096114297 642895389801 642898581666 139801353178 139832439273 91707096247 91712066782 415699946372 415704044448 352669675891 352682116336 924481934167 924496273996 13572485060 13593729697 424929515203 424941817998 658836795868 658867953182 320752047813 320756880901 156001386974 156002243530 992185404775 992206255430 636035764638 636040842197 93056650740 93064628826 493424674265 493427729742 917787377338 917792308444 760471804989 760486510224 635359523251 635383418803 714969418013 714972254087 411168421289 411168629120 791899394626 791910273756 346685308575 346707236777 831653909811 831654805178 516766789370 516786303387 487490599927 487523511242 510495019079 510507047474 965183804317 965194047447 966977557657 966979034377 424016557469 424016838783 827549149595 827553018914 836806579634 836823870040 519257383404 519266134222 480209253621 480221022786 743813711020 743820157191 199754847754 199802342240 471964049746 471966143568 270380532124 270393488314 101105993999 101106276061 944831536499 944836265634 124496744827 124498175745 854932066162 854937992810 935403179355 935411494142 35239110749 35247446059 845669156499 845672274836 803664284673 803667351905 215673267686 215688695388 49102130173 49103268825 530809451454 530821201946 432688407795 432692809319 913284946644 913293727230 717780476633 717812793540 55262527489 55263735756 850648005506 850649409157 860287724056 860311678174 634193311333 634210601832 887875990990 887889976990 658831196859 658836795868 834782842353 834784769690 29518557594 29524386888 335666500809 335680364892 418941285728 418943010037 945902452096 945902985239 300753698362 300763162140 763229301097 763261958742 973261193611 973283946936 473051213653 473054329865 733747482674 733749184872 132313133118 132314430143 692964380139 692965655517 928851717549 928852935701 269200539093 269214781052 978358185062 978359226562 257140145028 257166644003 935304686576 935306518014 300488804305 300492590939 740738451408 740774760301 97628990771 97636246029 519727313182 519733237065 211545072377 211566116695 176192828433 176221856761 233379004043 233380064982 202647834075 202656825590 306997901334 306998073319 973987921 974727113 673006904384 673024745002 613500839984 613508425936 242049268726 242050901924 300099367062 300120048026 872320482816 872331391629 787863982799 787872685783 471448360325 471448997983 499218608155 499233585136 659409912714 659416414426 920733419569 920735361509 742818616731 742822474929 61632540667 61634357830 177019828832 177020582964 248131701806 248133155531 935451081116 935455749652 132444050943 132447956582 944581527809 944587284723 314532897804 314542031593 381233785007 381240873102 785143930557 785148029117 414793744233 414797029536 188869505271 188878721217 977818043924 977841529088 359537729392 359539766856 379667991783 379675548328 421321340917 421331033375 504378169219 504382904555 904278053364 904280124418 407618506800 407624054226 229923567341 229927701019 725908840097 725917116327 417939309745 417940725733 378369108855 378370804366 12927280225 12937235427 386408136477 386444156517 109939387924 109961954553 580808176699 580825048032 516347876064 516371877242 668154904867 668213318508 94818905737 94824571564 150514029595 150518103634 876131635754 876131870746 962192428709 962196318610 827909584333 827911257555 975646897055 975648430094 914811006960 914817951672 898032768732 898055693414 160001293558 160017197165 629597624341 629605591423 546561292716 546564640935 714646196376 714647902571 184830077820 184836969830 402563716179 402567767993 937367861018 937372507021 39969955429 39971648693 460805221012 460810754495 596740297659 596757844880 865778825316 865788398289 321583768367 321607495590 205619575129 205623056178 405855586680 405856272354 67479548417 67480236245 598610161144 598615752804 398584706348 398592168621 331155966133 331157268500 197694366592 197695012126 692281685593 692285901332 987394010597 987395859760 773402610098 773422095961 957583917957 957618241388 2969455490 2979371636 208791850092 208795210379 805191911815 805197521571 480204271793 480204363668 804703371516 804703470475 567663418699 567667148759 736275207017 736276916257 327198963653 327203856044 788514096708 788526326771 751344286528 751345600875 435541064649 435542022505 550372767887 550382705693 215068051065 215071462037 539390036907 539395543394 268898199904 268925891840 221101483066 221112054018 839772302137 839772606590 706057323929 706061261797 745839758884 745880837908 189823511238 189826387451 709425724261 709426846458 785565482951 785566845319 104324641028 104324989330 555251867080 555252766865 356544380605 356576432194 626767153667 626775139388 512435491444 512438198346 55279780694 55281931125 26575888056 26580220554 969132681122 969136285282 749774968334 749775013318 561225318191 561235364625 930069355034 930071160230 309031562617 309046623641 621520934487 621526498571 691492285441 691500985309 634553810763 634576110121 272250241322 272252227159 325162612169 325168776729 483400601273 483404802910 892057511343 892065130572 22363060006 22367489389 132388034998 132400206948 946832203482 946836860206 715772716447 715776016879 17606666847 17613857924 842783255976 842793683515 963349828480 963382648103 764959533616 764978595414 496325571316 496330133359 131055257763 131085817290 764237647144 764237917138 269624347683 269625077300 702003012687 702026184167 634953662834 634973624953 173632270423 173640851437 409379901713 409380508013 26163008702 26193573895 253818762910 253821673603 702935551208 702937304559 943872072059 943875642135 716217613846 716257562993 838818911260 838828253807 253489487750 253497674581 878109448050 878109878999 827456345030 827459787975 916793974381 916807651505 843009961566 843009961989 330620821343 330630279893 136863079979 136864771490 391118742891 391118779244 685230982354 685239111265 43012817175 43020729958 798589637262 798592552151 661545497833 661546905874 91012580292 91016875796 191732852514 191748190247 551739015748 551747860795 315448106826 315455941464 753772928023 753776419116 614648924852 614649190253 136965361393 136970259768 444706102932 444713225569 66774529606 66783045897 807263785725 807278550541 863114835398 863137357321 41309520992 41310971422 868448885719 868460655105 84670267029 84674010012 941410060093 941414649747 642784211478 642792937610 28561246081 28576218721 943674801217 943676805626 813125356135 813134626824 267056791180 267068895985 976208144013 976213230558 832574600849 832585240589 204621639735 204634667126 360514714651 360517396035 352707611377 352711665082 744004740748 744005803054 300344399593 300363300668 450178578138 450190110929 26497259445 26500193533 809854434724 809857455244 658808707381 658824661830 439732986167 439758406128 759851795111 759886027686 501439837895 501457346176 303868014483 303878345852 38744816296 38747339131 402340570602 402346432607 382453181362 382453504716 437090425769 437093902987 50079692179 50094836718 631938635737 631942387963 978492538652 978507482406 11832706788 11834942067 223733151626 223745773058 273922946347 273931728450 456949299736 456964931350 401427527924 401428917786 254947785728 254954491663 252605857475 252623437340 500973436321 500974572355 407038755671 407039221902 225586382178 225591333152 587618212044 587628395193 957242037103 957242180828 998495802930 998500090599 353225469141 353230975230 429183563231 429195855915 551780611520 551780614734 687164839805 687168653129 672305249209 672309572906 779250226409 779258988786 806137850784 806151029384 970750486529 970768198356 856184272114 856184339056 570829071655 570838898955 736497586086 736501951001 442152217160 442165229289 978732120300 978751286460 596267774454 596276035378 57990184420 57994910117 141984568277 141992875425 701017246775 701050099264 431453413742 431455500601 334471996603 334476013513 445420295594 445437941331 487620981908 487630398058 135143434153 135155389252 502927973218 502954233857 908360248838 908369990589 836070124728 836074884385 725238427131 725244017654 615580056743 615580626362 484898319074 484910163848 919429288593 919431948566 38790011645 38815509275 26810171615 26833667059 773726206839 773751713758 624136907393 624152538772 112363315921 112364028017 514923009702 514929928520 429759352832 429773100827 588187389279 588203346065 464882270252 464886813942 368321547108 368348957372 797008986418 797010161176 520385417068 520387266565 405589277549 405597202810 129022166523 129025393941 231081680087 231109536722 763304456865 763306612076 866671479901 866684812651 934644280036 934646186346 657580415626 657586559043 236311004203 236313299490 300329919990 300344399593 388070706924 388079295259 198373956203 198399902204 566997721058 567011555604 939379555693 939429641460 213278743049 213280809716 232189757653 232192236285 472407463136 472413436046 755601778577 755604448255 36409508216 36437045826 515038308649 515041647369 678667826143 678691387953 682783842520 682795207444 832425441753 832427813189 958171063970 958178797129 488937783877 488946502929 309977156156 309994864104 898855074540 898884012300 254288960723 254289388505 286466884399 286502667793 689651950091 689663695387 825301983627 825308564169 130492786820 130500603690 428713063317 428725976958 798234409650 798249580959 560024045262 560030226551 972075246171 972075296009 63181781216 63197770577 720318847580 720346254999 441761901089 441763119386 61597285745 61600965295 486234967531 486243473537 517252476989 517271828606 983397294648 983402339498 492203951040 492212570738 960049892513 960050839009 402202649285 402206171970 188329032535 188332107591 433698630327 433699551014 334911828340 334919563234 528027967759 528042829520 517601038905 517601746981 227719457800 227740164198 163589309004 163598039611 353469627999 353476524941 741836590476 741845915356 655868160934 655882042595 833880809230 833885341193 855057468084 855089950214 735363875402 735365114612 306384962343 306395300556 66592634969 66605978729 847234155489 847237185990 264503713985 264510059335 506894688666 506911490976 24710810760 24712739538 863329016981 863337766909 749840174275 749846930025 233240600797 233258726609 627627398471 627633023599 137933069849 137934537633 498995861441 499024212918 719728388924 719731871338 695395592134 695404742258 169360852278 169361958980 147699732758 147710168364 437565471077 437575761484 393266359498 393280562367 422858603549 422883576388 172613326660 172626168276 128210439827 128212462392 806437660031 806438549504 850917335134 850918724449 770948495160 770951707321 776420447094 776421404313 893824319370 893824892240 446898212388 446915168335 754042268677 754043815857 391484457110 391513787849 621360356964 621379288002 852162330459 852179999058 342818153126 342820807689 111443899397 111449907985 353432248998 353444630276 387838029709 387839170597 555677031328 555690641428 336530664550 336533109379 525631094034 525636893207 73751792218 73755755309 455866304369 455887547747 334329907082 334336063810 634732507681 634734279543 523784060652 523789288351 257849982066 257873059928 856935464342 856940269941 692285901332 692302863764 830896818355 830913925420 623840984274 623844413588 309678983638 309682659543 437131785110 437135865564 826962801020 826964683349 780166786298 780172932647 702880726066 702884436487 976564882681 976565299160 927975712740 927977527593 752092347328 752095929604 556361612941 556376439697 41177499468 41187154822 75417860230 75427969088 60087110242 60099292372 718040435537 718051271409 437137891275 437139106773 585031214007 585031585278 74867922140 74870260313 323789198509 323790057989 684648823793 684656408321 72867009604 72870140083 344482162028 344483050098 270454423341 270484459689 55698991949 55724888616 583653203088 583670386401 66963966138 66988802824 665880586329 665891971120 850550969565 850555804472 809520196982 809549973784 620696172786 620701067997 513154828142 513162076671 253774287051 253780928925 804776011564 804787857341 938456924974 938461174592 806938576352 806948958604 663173463408 663173940565 561879890827 561888735753 605012281738 605017518122 361591454923 361594891237 697029025135 697032748024 277041036263 277046838688 992440330912 992443235807 499106179382 499111063796 616833671105 616834270622 966740153832 966760254723 537208946331 537222651204 456154345476 456155656741 713450847681 713453457246 415255738404 415268364698 929207881692 929212930710 924003800976 924004820287 627741484714 627746945662 265710423035 265728645661 887574301319 887602861825 436502393996 436511593932 336728903529 336738089212 874105297928 874106883816 548648913304 548660715188 494372768872 494386814452 750484699996 750487994301 812575888673 812581784203 714466365854 714477764994 258055520927 258056652903 279671808826 279682470360 467983926229 467986539369 617760502921 617809118238 897848207187 897875527750 558623437722 558624433064 37031919691 37033036146 194407536143 194424096154 223756220586 223813799307 37990005442 37991328586 633511793849 633512825192 323209818342 323219709058 777086664169 777086685370 290624284730 290649941212 333301264762 333304456319 620808650902 620810890334 339394143227 339394912083 94057313608 94091918115 955770344896 955778969609 487373470716 487378323178 530234779068 530234985547 151987336320 151994704622 445447910402 445471425240 544888746892 544914723915 608909617837 608919210126 713115629830 713118419458 948700734406 948702699739 881387892877 881392459575 991549737046 991549989688 743598701701 743599003457 713650585672 713652889492 540647714966 540649489774 628129040113 628132227458 223265876949 223285429179 623122667421 623134448125 309782677139 309803708299 600589218662 600608349557 747254705470 747261572670 608678459111 608691627940 636380397688 636381685551 385928365966 385931832605 934535158193 934544892055 34848364535 34848456907 32264010424 32266845599 977376175407 977376225839 929717160231 929717960459 825237745984 825258765614 424961397229 424984491279 417525058580 417533146842 498672686974 498675699795 620146300580 620149194936 631395041933 631406013629 290679381238 290688585527 712363477958 712368637994 990879082329 990879156070 190998170395 191002042473 55540717753 55547352220 367654686960 367665608638 372459101256 372467998389 391310343415 391315513028 155025503366 155026285175 687705098479 687723493172 166428333190 166430334390 437539649533 437539842283 684720810350 684727234638 573648934558 573682498988 604906798172 604920029600 497253051387 497271162636 89472638126 89477707000 149062793800 149064930340 320191400530 320202167544 581625015661 581641184369 589441363370 589474418950 592716657170 592721531099 376565533320 376576636357 738004098789 738007419142 725222822444 725231458833 926035199773 926040411159 679522706379 679525516442 126100957356 126105035535 169287621661 169308161247 189353599728 189370363684 568770273701 568771621795 754752541930 754760667882 101429073852 101434493015 621210740794 621240795136 860795851997 860798796501 927675712702 927684330873 807782592843 807786108404 971339216124 971364222433 268574001659 268622786495 189466313666 189484806218 23375361553 23376269049 801282898304 801285969762 646147510354 646147683464 781975771122 781976999985 684587925106 684602254063 339500657684 339505664625 366788311238 366797022060 611645391526 611674969750 619276950082 619290935499 471742133421 471742758370 864011751751 864014689928 38834688872 38849144881 572285779575 572285952076 904511358436 904522708430 963027632441 963040817280 886152443139 886160805784 367383610750 367384092473 662650886595 662651286054 655839825436 655846885348 159207421908 159220604748 759646439890 759648898892 645680749896 645691949511 505441261194 505461180228 54760096995 54761510561 415967467542 415968103521 415134666837 415161376383 679633548844 679637527476 350498603380 350509673150 352304558898 352305900998 947885339102 947899209865 840846167659 840854607674 861233157952 861247535959 370635960500 370650205802 78232955840 78243309374 592787936134 592809019043 49697927100 49703963675 712403500282 712423486982 67601629014 67601689787 524042699600 524048728909 700809519779 700811179656 441408130164 441411067452 525257096164 525263145204 979747083609 979756038439 930746785781 930748609325 355524444999 355531341188 423757023098 423758445874 21658340045 21661019239 682018743254 682029641701 232682627865 232716174030 894922809285 894943332647 71601748587 71602499146 597060107929 597093721421 196832019466 196835544869 840789648222 840790666571 360420679883 360426832780 347304857629 347305783691 802360440353 802373557840 471420976272 471433718662 484729154535 484731402687 264766880479 264769428961 569301604400 569345814851 920383921881 920390242905 853835675243 853842681938 20706443887 20721085639 969775898232 969783016972 283382232118 283386525518 366064442306 366081066738 950697682337 950697930623 743985423981 744003516316 803565300749 803568672764 458940149148 458946559568 804220959567 804223262074 252375070638 252377663519 776668001513 776672317347 149764606828 149780320117 843500083134 843504054856 626822137834 626822689151 492383932203 492390685652 962756514842 962759785290 712482798517 712491930594 480172104785 480176044412 37461610295 37466543758 150443560187 150443687104 484024820050 484027975746 992961879361 992969075850 924809085511 924810874908 186194547573 186202623334 18891904920 18893386210 603253799033 603256292114 935557676039 935571366864 542205628557 542214711436 472391310247 472407463136 162940869402 162967909270 741722141472 741749397872 168765769937 168770969474 784067199673 784070650010 238305182274 238310665144 466613929138 466656958976 537297574321 537308758999 470043199130 470071479260 451842872479 451844329323 170020929079 170042568253 231603027913 231616314469 675393078217 675399849679 509948108732 509951609609 593837386082 593837515479 182104583967 182106802950 636633132594 636645469333 836781023714 836800388285 139058166167 139082671063 230479670688 230479689371 463870959082 463876184079 432873707533 432885162336 232274409218 232275253530 755785021720 755785185983 100625726483 100634096318 282925327062 282932501616 98211749569 98222411267 255982079007 255993999692 901614233216 901625090918 490105687435 490112793723 911616657886 911631310120 745375951903 745404084962 302481130522 302484434767 496990016763 496995463896 621896611103 621902650277 689812504286 689827649479 950296816154 950302152389 969334593438 969346196893 347259754622 347274173656 732674043212 732674545329 429885294787 429887975763 88268040788 88274535502 833801090574 833817853128 358074831440 358095958440 867550261549 867552240678 766686124908 766692965392 545738762384 545745620518 331493110717 331494636197 145212376404 145240124388 649476321788 649487496734 845770981613 845778553078 597432987627 597477523688 933090324488 933094679711 987873739954 987874659360 254377133171 254377591953 372350200239 372353241141 600549807203 600552328776 124395379135 124402327404 421271206948 421286736407 218562455304 218566652300 124579977161 124581487762 997173168794 997185438600 523973984649 523976735115 111341571687 111343154408 339143570685 339145524724 596476999649 596487619660 930839881386 930849826840 871375082833 871378068579 781183340760 781191132511 132762223883 132789095694 90049239868 90054960385 73039612051 73055996596 273302645288 273319813209 148607720920 148615560299 573979826334 573980963541 306830567519 306838199824 884493382434 884493503217 816283182650 816289868718 291311603641 291325571306 843723947705 843736145701 815987094648 816008970623 422253426428 422256777280 64200169183 64211052940 460249427803 460257020353 874367370825 874372188860 734000741072 734006675519 802623970475 802625049629 59189488293 59190529655 716640999089 716642979842 363337638602 363343411127 161520338108 161520573405 762965881653 762972294019 9051069549 9063118204 662774442962 662782507857 444459302730 444468814456 804806973424 804809075776 896713188608 896722372417 825056615654 825065753062 261712836981 261715512894 825527173570 825537671613 671080747712 671087753666 978786803375 978801605806 507451433739 507453957556 534389322450 534394248086 890070588464 890076311651 861780040850 861797233759 521537396104 521546034741 768527604265 768529344455 385725546974 385737265446 228192188686 228199925480 339775241597 339797759326 96723541061 96723825070 237282198586 237282895504 992005510912 992015585585 354638730472 354665281570 731431544555 731431689104 330421226476 330426441829 320917765225 320927541382 623023946 624751077 8879049805 8889788656 738360953223 738366305502 636159207667 636160790853 817670393084 817676514373 421664141888 421665456218 323870037576 323874436793 205813227390 205835032214 158326342067 158344242477 701113623701 701123697763 289486068658 289486561846 78657593268 78674189005 282801316465 282807851249 996403169416 996403221774 747871984818 747876518483 614060443302 614061105733 880108029296 880119250928 78463421950 78463515476 554682004377 554682774707 159829448003 159845630508 985782596898 985786111316 260004758917 260015461492 113708807915 113723581806 301655311718 301667090195 773068575509 773078835010 880683735340 880684911014 191129855136 191133360539 627121791014 627124215855 408486348795 408491445450 717985651531 717986624519 486338514159 486344613487 942262788214 942270057289 876877569827 876879816915 221566928991 221591336434 347712888913 347714753816 314956674967 314960839349 342446044480 342447287328 12815878415 12818324283 745091616751 745108637557 877270224295 877276270826 533761968544 533769119122 868647864709 868653719477 884549870893 884559123629 294167680018 294190557392 218193073529 218193563584 755984144190 755991937334 49000758547 49013234030 450436871165 450451688424 799907672325 799911558155 95222828084 95235802111 556120539144 556139930537 643786046545 643788076439 457644870221 457651463117 443435110106 443453235866 146282866296 146294009378 321415072041 321419436975 700194105633 700199430628 769351431982 769362705856 152666003336 152670944172 831418969803 831424588294 229178008618 229186264049 753859756761 753860153641 167477322163 167480137630 674076000295 674079522059 770516835951 770529184467 989524647121 989526388417 441983448259 441997948816 866691722452 866692805601 981560950740 981573722167 34331935570 34349523815 256198591537 256198678367 484027975746 484044422209 156117915233 156120257263 647713685990 647739607828 603072376424 603082908687 637132875288 637157845222 935869570279 935872448578 235013344136 235019218387 93431873511 93441805424 642214837322 642218533852 534995618793 534998180351 553163737946 553166677024 425921027935 425928841353 114145515444 114160006141 834903259696 834904799520 855413968269 855426617010 251259452764 251263878812 381463405078 381463429682 784980995326 784981997951 763416534484 763422845421 173775969765 173776545347 777119184266 777143728952 969549583970 969558609827 192367725543 192369327667 239525544783 239527120714 960716772056 960743495854 66774417715 66774529606 168124947391 168141254048 908157452654 908160639607 279355330939 279357044985 510564356340 510568489725 145307185639 145317125770 297538601392 297576289623 4180167352 4180731727 52353324346 52356294091 869508335367 869516169612 567144713972 567153598328 553246376372 553262905882 880933689982 880943087252 293835737275 293840136626 395764202486 395781026119 259458984260 259463819600 848668208561 848675717964 150400904148 150425566406 133808409272 133815531826 297885103197 297893976629 919580375657 919581144983 139194743619 139200297567 125081016984 125098529480 588206418712 588214962094 814208136382 814214126653 449893275479 449900774775 235485368847 235501281558 518653908573 518654249198 342634321130 342638643674 780289233365 780315957174 26580220554 26582728882 256674371450 256675195550 388489667855 388490768867 240003579580 240028979967 440656880824 440688196947 181328175750 181344592999 729202024125 729227315362 471235396238 471241966537 833822787785 833824091900 612417869966 612430393767 667738117068 667741528121 770982207981 770992237725 14124685519 14140616482 422309189100 422316913591 237056746686 237061085617 620104789290 620104808391 134844425176 134847222028 65423557229 65423771676 947075082034 947094526325 1683305433 1690346934 62728117351 62746865092 87883747855 87893096949 950462011598 950468755047 747164836432 747176920180 253664666270 253682993692 145318765519 145319274551 587352788747 587354509422 506185155789 506201657471 852977718468 852984984301 934351415693 934359828529 268954722123 268957290478 915989680566 916022380304 634161570136 634162860231 179482588600 179487797583 145672948136 145674203620 14278059253 14278540712 445879257622 445885832826 286693475446 286695679541 533815821256 533825990997 359337799081 359346801139 926804072183 926809895463 63632767185 63652923697 100664711407 100670754127 289135472623 289161139190 273276301413 273277714305 873222992157 873226253010 950163914156 950169465566 526506484754 526511729662 264067352436 264067725343 858357999608 858366911823 511515695802 511519714061 841541828258 841552883442 727559841142 727565584211 39235566661 39235947029 616636010293 616636441979 728034518454 728034533415 211842370996 211853359342 107488132974 107496736016 743889310632 743889781103 418552039643 418554525874 661521173227 661534715834 311591794316 311593154081 354746402020 354751659870 210117482661 210127201716 789067353106 789108753833 198696924725 198703869055 822926911841 822930504693 69809230196 69811644082 101520439986 101523792719 45940690353 45960700532 86387537080 86390668773 614195313669 614215040723 699576334555 699582141120 350763587281 350768042875 622812737188 622837593562 438253331792 438256905056 660089946358 660092049817 932802944951 932812158926 288487863267 288489644624 689482295386 689492263830 871921012650 871926770266 404314948116 404317914128 700894721415 700911343267 876499546552 876522178603 835316619384 835320505760 661689413360 661697818866 811000629434 811007834977 966577925899 966587861144 214853456952 214856787273 681048665457 681062274705 245787893043 245801961106 260965898817 260988205566 437562475443 437565471077 83193371208 83214166580 118037410690 118045614839 485070804439 485075124315 572226905373 572232429836 813794377531 813801721678 387556570698 387563535471 789216131983 789237148257 451092392458 451101093488 474583860502 474586188314 57721104713 57723640452 882389435925 882406386242 506305306142 506311304491 350768042875 350768575196 322126704242 322146752972 671870516175 671870776794 127538308435 127548311407 516858881094 516872715715 951555451514 951559514704 269626870250 269643475541 508062727174 508065160816 84439099116 84456721236 413858568877 413870547325 307939583305 307947562559 307018424694 307018549846 574643828549 574645025032 587302690310 587310427807 317987725604 318013260027 780190173852 780190832107 19796161780 19802645905 804787857341 804788705787 278636205088 278640365382 496546844913 496554154973 850615410494 850616519882 254880226434 254896614534 428448420320 428449077566 516554204821 516555926495 241411512795 241422597712 16801211272 16813695225 519117865387 519124078785 624485838369 624491014951 229127435520 229143779575 190793806939 190799460535 952988621425 952998078060 217862675337 217878447061 883894422153 883903695672 299119542364 299122720792 857751870788 857757859374 977807027632 977811748141 308241793918 308249191622 392791378063 392801945637 979251909221 979258157665 885723276096 885730853064 836537525856 836547765644 13770346240 13785716660 694669467336 694669529156 816399071929 816421611165 487964416586 487968786619 13381431307 13386084028 611003653232 611009055517 831164647353 831166655161 926185782781 926185975160 158053991571 158070038343 737918192805 737923325038 440820790293 440833646042 639131085475 639132999499 109210862214 109218081928 962867765841 962870310300 851193406781 851193756047 377530279416 377550921585 640777393792 640778235385 769777109699 769777545406 257749188760 257750346083 174397658849 174413982910 719118784946 719120957787 920347748353 920351309059 187493426150 187499791018 969684762558 969690751356 572043940272 572061757205 715194380195 715196492729 357291829700 357293827633 148707513867 148708041754 368924867969 368931344154 917508381267 917511562698 855210532410 855216435517 543754412245 543772954927 824487354792 824494606995 986628682431 986633977268 219708503627 219733950874 24185461982 24213380565 856308202306 856311153856 501237156830 501263650787 796675884707 796680569039 985154109584 985157123984 284504375233 284525684927 672999913865 673006904384 169693637802 169727046127 32739901336 32743564059 777704904913 777718327058 151083725259 151085819899 346111742039 346123989436 300085619517 300091503366 189795007342 189817862279 216934926568 216940937249 973370498604 973384828580 508669672239 508681280679 441689387163 441697996049 816677636855 816678630546 809691072912 809693538634 653000159769 653015618226 450771630885 450783391048 714614733248 714617209409 233229925321 233238734305 157436736278 157442435734 838162052717 838173830082 130931913461 130941711744 705609552096 705618926078 180179440364 180189120561 287378132965 287379998604 72860468283 72867009604 776580791846 776582563122 883240424710 883245518756 868290688736 868297130011 120098726751 120100195858 77100667741 77104455380 430533384169 430537164479 361440291821 361464906245 321021723526 321031098505 323974946452 323987182637 485022899164 485033749892 222545818112 222549918334 881912708227 881937757931 971782162617 971782837438 813242092910 813251168328 291629204056 291633872614 621902650277 621903050206 942978105537 942979583387 313996840147 314010968761 680105999412 680112601823 220507412729 220510472991 179596913528 179597249496 375427039963 375432919590 954660672390 954669754204 591906498368 591908423506 743952261335 743966803502 691400837757 691401547543 199232881079 199235655046 317118156561 317121553607 328231035691 328236215348 399526784767 399530905469 358654392090 358667220491 219429539293 219441864832 890092562834 890109103280 315896624889 315900201320 341536202960 341538769507 317069273278 317083104940 459939545644 459948941919 668377199468 668378162909 638347986820 638352725313 90913688896 90921649659 875939708211 875940660461 845117425411 845117446644 54450451190 54460371261 465808071884 465810341349 949214779606 949222852155 975609703181 975613863803 253395345598 253418198097 992179318230 992183610041 881476947804 881480816252 13178080578 13188388079 59865722128 59885644617 39423135309 39429278303 391194566192 391208760408 121335831532 121352818455 429038453380 429039010357 784121743539 784128504470 182944402883 182960907331 984641317399 984641655335 879450009783 879460047130 303685499189 303689882157 981592434848 981593084428 446147302612 446157282097 950118584345 950130192235 433786818768 433790276443 353136434183 353137005573 837947274514 837949587135 868392979559 868399354175 285059232776 285065064571 606347498781 606360378457 801252447712 801282898304 400423039882 400431069851 919617108261 919624356163 658120340044 658124002444 64137074335 64144072707 721833412682 721878672988 371449262207 371454983785 253502159082 253507880964 992168819731 992170204983 877929720207 877930723478 215855994879 215866003912 225819588680 225843170577 175390431062 175398321408 302983969306 302992490072 704725952168 704740280961 663796891097 663815522451 457347576418 457348017763 52562746562 52565792298 242220322536 242229750069 459477543336 459477929947 356413371156 356422678885 564029596089 564036863474 827867941746 827871246849 91147446139 91173387029 19156192225 19160010755 588203346065 588206418712 396477431959 396479909847 955750793033 955752268230 277865011070 277870370503 22241314539 22242117693 412661885377 412670081119 749015653037 749015891382 104061710420 104066331304 139714225358 139715552117 163736393986 163742215196 270221800885 270251609142 976022879591 976059637555 751054832338 751062581033 702983899274 703010278616 206131997003 206134559887 18544950372 18547012041 981218395618 981220214270 234426032303 234451378879 12223233256 12244451391 774796521794 774798251462 199008518273 199024486283 248909963009 248914355278 684660123647 684663964286 683961180323 683964959209 735812926704 735816849342 866122354148 866128620114 922494408822 922516531084 444813070681 444830983269 756759643803 756767448628 986423902763 986445913746 918373176853 918381711389 192524488962 192535026430 678288585208 678291959530 856342545228 856347947149 364987390799 365005619439 203546899688 203552533149 689383035353 689383453394 614384745574 614391583111 331360504703 331393848514 273272998541 273276301413 202695043041 202697073405 472578013317 472587586959 985167423257 985174001148 11026376043 11030907715 240042412605 240057935322 926185975160 926196644035 830269578972 830271483158 987541576447 987562273906 458322933442 458332749161 319564599203 319564661977 125099589557 125100364915 334898955876 334907205104 817387127709 817399146787 552626006411 552646474868 532838110882 532841439945 644730412529 644732163261 50429261403 50447879554 982661069167 982665399788 276920344776 276921267734 326511393877 326529878967 743726474326 743729527483 982592273581 982593812244 248076206408 248094587682 892561533548 892562509750 387284598631 387292541079 540981182426 540988290899 418797528282 418800298366 681992250407 681999029171 197918527588 197958957575 981866275053 981866426757 162874878666 162877666908 117122433475 117124334888 673818378780 673825047114 63089107771 63098638202 694312487288 694322781891 672314539455 672316854478 245421344733 245430505514 294517155151 294518638348 339344382871 339345168460 259611957707 259623757990 117195652947 117222896678 297122133450 297131320401 849590444049 849607721050 787486845656 787518153884 126364393174 126365716982 598260256703 598262906931 160237952472 160253464689 815242499450 815247389591 800408100524 800419784430 603396730359 603417712487 200924980223 200942454987 691112625941 691137550014 50644740156 50648828594 501686712300 501688036084 775802872836 775815626234 529384975052 529392003711 501233632240 501237156830 61149126556 61153470589 430428931388 430432520167 790890747930 790915684954 256515527580 256529831367 230240334243 230240763186 3667201391 3668413870 553867289683 553874445134 703301770817 703309124580 620066964489 620067633392 236177068652 236185117250 457357097567 457359458539 46256785929 46264881361 869553897273 869556644549 659013029410 659014681816 249960662737 249962783893 4204970410 4210737832 559872849040 559875395914 457343179954 457347078896 232269608915 232274409218 446236440600 446246865320 94598481991 94612936188 332603119809 332608548523 883410316939 883419553726 800516684638 800527426179 544959900911 544982945580 789276398695 789279895578 966458518207 966460055268 588564472311 588568745876 896052311323 896057661055 462108159271 462110845791 762683763724 762689530678 266175298513 266185340428 206999650291 207009407981 892692177096 892714971938 551064331532 551068341574 471670281473 471672342858 883406523382 883410316939 88656088328 88667727336 903382889665 903386209382 818111039247 818125228419 232069411028 232076463244 333025993772 333026052975 521279078099 521290147739 424687693086 424687776008 703391449449 703403023185 317283377709 317284551220 978782691113 978784695950 622516217369 622518368539 537309781625 537322864324 82731830170 82733645659 433379980185 433385000703 919450992686 919466440092 775898023969 775907798813 205394203945 205396026776 595044083256 595047500070 859087104364 859094983264 436034181339 436038095651 456199179766 456199768403 557752235443 557763990119 863945383294 863946010332 479915480381 479919141953 697702363858 697704948305 501199633948 501208634813 903278663012 903280605722 141904378319 141911853871 879056512923 879075337879 802681385084 802685464148 108595069808 108606470802 40410293600 40410552692 165690428573 165698973745 34714990862 34725013065 292634436164 292640921134 55724888616 55732097948 471078052830 471091815019 165174532838 165177551998 210454774848 210494225791 827818289119 827828766729 987236303849 987239555573 33771253106 33780327970 500172312071 500176812661 174413982910 174416274052 139292621988 139294550421 658769700358 658791836718 934793141581 934794159445 414504472344 414527241573 669834986244 669845253938 155447184461 155449601207 338538041054 338539168263 249635508466 249642729540 908941586769 908960232730 541510308778 541524105922 308838232474 308838699611 668213318508 668245677418 990744113340 990757660082 130140006330 130152457127 158908526860 158909804748 843562922938 843563777545 261199348016 261200495365 324314347004 324323717517 867382788045 867384767087 413852855890 413853687302 746241076993 746241671560 314345310330 314345864706 225142865433 225167499742 545169407380 545220688509 334196770856 334202435190 350439558761 350441635842 621994689432 622005994664 130221901918 130231950471 982557431309 982567107465 902291678019 902291962143 691004042899 691012927163 586364967877 586365484550 351517272662 351546493484 904645765792 904654406832 396452487845 396462154745 39006790590 39013441199 222239320638 222242788113 66311794218 66316246788 461080803426 461082347776 722181160578 722181366684 468141913840 468162670741 380520710728 380532836025 788670396754 788676392392 703131580234 703152702079 991989923784 992001766177 146033878323 146043749699 198853125682 198860895679 481620567006 481627165406 425297483370 425306630674 253985305389 253999991639 58651600901 58662576201 674284932726 674302870397 613809142801 613812769010 260263599376 260266984498 259854373816 259858725859 461776790766 461793039910 635735361848 635739432973 244321489330 244329625965 291258270969 291297691583 922523612257 922536232668 808655989011 808659814312 682893605112 682900824765 147069006125 147069666589 747211021071 747219461911 845416674510 845433190905 327032704041 327059677547 124512147019 124521292864 114424330290 114426295728 197654040996 197660913955 954879008838 954879057331 465059627683 465067161765 194785381240 194803034498 388135934809 388141623218 928761182725 928763318799 921875633294 921877182740 391139970322 391147068797 919856246743 919858652231 837765336939 837766359331 635143164780 635157686059 797668493009 797669663467 541493237519 541494325178 37594056297 37596403490 223903576503 223938115301 822797241750 822811135152 696902129721 696906153942 215384190598 215400041639 724196706715 724198147732 98531942332 98533206803 233286603645 233303776121 609686270654 609721561105 146778195657 146780800212 521702853178 521723579365 386405039678 386405919299 977297434275 977302367864 553977390221 553989397523 539320981075 539323373104 835479458026 835481961423 457466776492 457479134197 497697653773 497701960870 696698526427 696704432796 282628152427 282628513239 813345866304 813350365000 808639526585 808646001875 795671814701 795681732087 174924269282 174933001316 114818466213 114818501721 851432684737 851441049006 663977422867 663987513348 737233542529 737243071874 349241577683 349245390146 981078432065 981083035644 207711235664 207735879527 981067558474 981068753106 423908799128 423909378866 157119879715 157134274350 378623989604 378624120544 275038435257 275044358583 244463271313 244465164090 640587651006 640591833009 129060060175 129078352472 433161738616 433165980635 587684054915 587691866453 554598685896 554601818352 109704193311 109713218927 337140007756 337156553149 684068687971 684074500170 102899328262 102903214487 803596146554 803598494136 180407196864 180409000546 999183548035 999184299041 406961386230 406964628343 704435360319 704437291437 620284677971 620293401083 754204256232 754207418120 953882811194 953887712504 405230046653 405243752893 273137151453 273155488759 204303166363 204319831533 29289377526 29318525047 426411937820 426414162414 175365974781 175373617952 118162313192 118178262253 28094621917 28101672214 183359872777 183363807220 653753007027 653759776800 890640147399 890662899166 851617686367 851641421009 468162670741 468164775646 369391280441 369392160542 122277718303 122278663625 806699959449 806702215636 844812584218 844841425740 455785065896 455787185469 511513664786 511515695802 827770350862 827770556961 321656918775 321664975403 238604556775 238610204300 394711739133 394713666597 401403069076 401404527775 156150868294 156177607419 851962190312 851967203893 429671870434 429683017593 945204163940 945230842513 675085119660 675091627351 387761577518 387768298386 673242268468 673251839815 977361097042 977365829499 546916766234 546917958735 807364836702 807366330424 547899156119 547899563109 973113773186 973116342633 505891764401 505893270452 884997618197 885000277949 130409414579 130428815047 214748002985 214780313194 48665503600 48680260124 485500301123 485509317889 917289654874 917292672361 182736777269 182747574410 520778188818 520793124648 336925032569 336925746291 742638480872 742657525329 360339004328 360355660902 845305505728 845308665265 273180182925 273184951165 624100500186 624106519679 553429852833 553435568197 14299169967 14328090563 142382987113 142388302268 941772125039 941775268930 949358031181 949358058005 590265586811 590266595972 474616613883 474619317797 660303707634 660311375918 289803244619 289806714894 520927684481 520942677255 14906366949 14909194376 433094139544 433094762839 329738940257 329748579095 874997443036 875009741954 809981762759 809998700412 486317624862 486338514159 106484566961 106497938078 770137400786 770143767713 594258511206 594259805867 36347729416 36352460480 979191855412 979198128742 623795506484 623804910964 892718474332 892726523091 377486000645 377492086902 399126150436 399141218565 977320843845 977337551317 596256104495 596261369925 866087465233 866093698334 770439813693 770444271215 24441561270 24450797628 909996408081 910010822298 957870661467 957870786444 746500149013 746502361275 965649528495 965651337652 766856569610 766856629244 326452020927 326453870267 129765070074 129784650599 96990368748 97006685210 691427728026 691438069123 652166548908 652172058035 469000724696 469001105940 983901065515 983907568265 426070759747 426078447795 498019439482 498061613321 441565674490 441570259738 249262666932 249270763393 394275821251 394276140972 161322365084 161332945884 724753519281 724757824191 5422356102 5426372344 988793841038 988794210077 682402200405 682408781988 177719671262 177720360870 259863713392 259864427058 634780668602 634788568076 633644974073 633673851128 658265822055 658281321172 22511769391 22512566369 174298329106 174301294535 191176641393 191191615629 277725859351 277742670104 874068834398 874074545617 247524048688 247525799252 700545289701 700550706950 900758607581 900761181925 775243949804 775259053515 653680599127 653705204547 427828189366 427829573009 357010656569 357040434352 618175906856 618188672027 293676899658 293715676684 460333403333 460334715282 706402763758 706411121364 308956303971 308959925339 833755631835 833763384249 626694708835 626715181245 815206768326 815207929158 74175426709 74176273363 267027463883 267043294444 97541511947 97555989974 873410439049 873419282587 46398678573 46400748388 476707081753 476718538656 28947281944 28963698624 242279251858 242279632016 944992971 956893924 829871052572 829879572803 954702385679 954708236854 622417526226 622419722231 496707562219 496713238559 134007846619 134023229696 19370077596 19376417904 449139508193 449143229592 538586311862 538588125245 924644344428 924655276221 462110845791 462114974499 299243546495 299245303130 835903380971 835927407191 720423920011 720427927478 325709053235 325714180738 172300405020 172309035619 184916288777 184920742073 956694815351 956715294235 937158252380 937164831867 644271929357 644279482348 37624329499 37635076686 848017582647 848020593974 749839467181 749840174275 850025172532 850031915143 913379500497 913379791066 248099037405 248100572136 169595890191 169600513717 588514015703 588517866919 559382503158 559383015719 136037323652 136047020687 875619998279 875626792706 475991898445 475996505483 416200114480 416211721348 148849834673 148850217465 182193645892 182211612418 349697861692 349703877198 122948250564 122953742218 839155418448 839157501816 226186263333 226189012307 839806989765 839812655858 252689735922 252696890793 615062341752 615070522050 109405135066 109423692428 780179756295 780190173852 355966338209 355975905339 96553092839 96559396296 817874724506 817875409614 97537603745 97541511947 846154012025 846155925607 866093698334 866099457971 903591075594 903602158396 131432567223 131451420709 477485095902 477496051028 537699396210 537707852581 193196733756 193199742608 687536415944 687542435812 529245552025 529245996853 582932710298 582938235994 397548295951 397570290382 351231685023 351261361138 388286724768 388292142093 710695751877 710708004293 179051229787 179073156981 738731983796 738732632093 181138144282 181146323715 167968935515 167979608517 864174785427 864189823308 385420487042 385422644734 961961159873 961961713348 491821171931 491854573785 658993343938 658993489382 6822438270 6830628394 909606949477 909608937287 154792564004 154827645895 695945648273 695951296889 577266020522 577276247028 570993929537 571009635746 785299142425 785302693849 213377341523 213388571663 917100216691 917105795295 772200844053 772207332068 10913898841 10920679189 598868319521 598879012912 37089029412 37107426121 225075937565 225078900289 532187355061 532188650322 333079377033 333082483866 629036092539 629050118756 389573780379 389623867108 227363876845 227400448177 454835572153 454843879288 69645648263 69648112588 639335281026 639341062799 984821621129 984824276785 907308736140 907316958770 45848955852 45854381451 681580762036 681585646675 584167446186 584172202213 156580149534 156584798387 701902837446 701915656255 854025940607 854045351062 238924468869 238926798208 118748097755 118770564571 159148477835 159149273914 172779746206 172781151359 909517623244 909521461403 101679566328 101681330834 894816604409 894818201967 370449066668 370460049145 566543554651 566557392520 29276999309 29279267096 793876864732 793878968612 734300277138 734308130536 303909065824 303909421369 637514667494 637514858828 972664575051 972665999302 441283131145 441296485548 989563354823 989571924744 28426652592 28430583708 332271799473 332278280727 310306643723 310312940406 842403143861 842421432709 175577491365 175595450625 699546304602 699546877622 351229266809 351231685023 141043171682 141059276389 705774046463 705774069922 561989402101 561991332087 711124296778 711124729500 925162949754 925172306659 776439703138 776441326194 239971176870 239972313715 322203622260 322206637158 649747493756 649760565197 903025236056 903029873896 398726894070 398728272359 825888345266 825891357599 927637427808 927640251705 425440391421 425449116659 391064657729 391070235798 961901228295 961906520761 771991011011 772001770953 540322949813 540331383690 430462473726 430471990188 256228441092 256228652479 756936636043 756964254012 431480026843 431495263541 353479822445 353479835280 339330241656 339341414137 748484332216 748486996579 205466196713 205472250508 389660310858 389673465099 251512900264 251513284693 474072278505 474075281803 294468592014 294483738818 992782735773 992797754367 282077744429 282079531758 924881383320 924895682419 24551137440 24552847279 684388199053 684391876536 99908039534 99908689510 905026177937 905026387362 441707475819 441713379509 185453382979 185454404736 711407478852 711425751719 153646118232 153651447498 144066701978 144089103907 618298425147 618301808979 513559850066 513571294400 876718538980 876719454768 968870971573 968871016037 284399772684 284410542527 13933871288 13937498616 804493305033 804496849081 414530173033 414539231672 128564300739 128572039011 697189667649 697201412676 851542958259 851559769875 955482686112 955487566574 64018720686 64031411603 710088625133 710089842890 808832103133 808838696655 282591951740 282595450900 473555221682 473561410150 212827567347 212827678026 695773648530 695782068940 635786158843 635801462378 235741325199 235750644485 410901569952 410902860892 953930919660 953934221798 694780695184 694785418028 61224125137 61230647468 710958808431 710960162049 30471788189 30474214340 282666470550 282673511720 466483848202 466486640321 593594080819 593622463449 864048654346 864062584081 53187956235 53192009439 899171292105 899172907621 918279011502 918290956631 155467809487 155476696996 996778334615 996792115219 40770040595 40785075011 369881120425 369885670987 112724091587 112742183508 156973750767 156976399382 164465249548 164479675462 748304860174 748306120473 386563961994 386566449886 102615708377 102621656144 384950374718 384951524949 302937466879 302941139983 879821875963 879839591848 1973914517 1984689165 539954434460 539967673938 29954349523 29954564961 904213098051 904249612678 677619094346 677619575815 720049400069 720050261157 891695211564 891700084353 183151451065 183152252544 912792740161 912813775327 56011878507 56016412215 539665619682 539683794259 305553300544 305587207091 459897853454 459902733889 956421991371 956424725814 767232448370 767242854860 948923774509 948929331439 645831593199 645862331341 868426308379 868429265107 490594936419 490601990862 973968286310 973970774697 522896867100 522903365080 986205496057 986211279637 407193801110 407198068955 108491758929 108499977788 734572672628 734580245443 584744274040 584744436817 349059339758 349072773085 124591664615 124593806021 754001231358 754016413352 694149812670 694152517266 266803200417 266818242644 875564687245 875574133477 158597446085 158598391550 593409231722 593422722410 340184683890 340187670249 670275256877 670283928026 233088435951 233113663324 62910098372 62912004563 29769186868 29770680143 272742259999 272742444564 780770474571 780772471022 229749574302 229766928815 715581535962 715591420580 514717787212 514748704099 366797022060 366801226387 277127346686 277132088462 453784289809 453792332844 971662405737 971688267637 320796180679 320797842188 428414564038 428422396418 613958724683 613964320211 934255367418 934255521248 779556560169 779560068480 755209750937 755212151693 486793956817 486818562246 979851269654 979858152235 113647148295 113647806765 445035313269 445047804392 427745421494 427771201191 204555863311 204560433092 913356384396 913357670696 108509734911 108514873752 646408915541 646409566406 357226471370 357244676264 760070203737 760075511430 850033940428 850041755218 261234571198 261270425283 884838476098 884842120226 63973666825 63990518021 804750884278 804753592644 566680591495 566682195516 321120896292 321128256085 788450460059 788451506235 689441972292 689452050212 902216575927 902228507063 559945833756 559958240408 258600769608 258612221363 139952979079 139953942605 847551837260 847558992987 3896237504 3897099637 695326600188 695336767914 957085641043 957088589943 895832483995 895833401987 140484427969 140503668601 970585950859 970587173587 287034254504 287040721425 383929444560 383933177098 294498963417 294503500901 444229545805 444230465836 273602942331 273627626924 867172822665 867174480950 739443428100 739444182076 123293837994 123299211956 638287112060 638291473659 440211160906 440213920706 60289462383 60289536449 816061880466 816076419891 17777310743 17801042446 221600135358 221613056239 740657014623 740663720562 314903620232 314909603299 147354613805 147362258667 759591669570 759596124007 995502354168 995504097716 223317727077 223328923903 133824964546 133839995984 123460675485 123462618750 798210501034 798217396758 596346558431 596347454223 578487119387 578493726256 465413459403 465418501681 320074321705 320102246384 141542228286 141551319547 501848352615 501874299063 754748669916 754752541930 73572903008 73594033413 302517516221 302535928026 406426162410 406444333129 262493460645 262523793398 476848257322 476852995377 742465551219 742467668439 455433005161 455436623383 143922681061 143931936062 30474214340 30502884510 568961702374 568970583186 941956903271 941961563773 104437566503 104441064930 478463939265 478467893472 582049382048 582055732620 278491460503 278498252564 422214092064 422220005480 467462155765 467473260336 175942221084 175959022444 182429927665 182431511270 671938754199 671942984810 700837191705 700844953384 544938716246 544940990967 286923864425 286927894082 214887518092 214892186508 113959882037 113974393065 72743434825 72744623076 77344803546 77358969216 278426793561 278429641594 814735348504 814740554185 888839615211 888841283689 94732228486 94736212078 360108154545 360134091018 487044562738 487048974669 690459249734 690465244309 230681282612 230697957538 385773555806 385775473332 801696105410 801702134716 470568749537 470582728590 89903268058 89917687573 310366058013 310378006680 882105188227 882107173883 21123731268 21124203112 918767357386 918768108431 606581904023 606585606677 181427724576 181436325160 505722600391 505732410519 713168231151 713171503505 324730907990 324735089264 123597609015 123602254001 315494504682 315502513334 979562635908 979571867038 52509466358 52533779242 219341354693 219342592958 65244937741 65269817493 702693089132 702693807958 849714904633 849748471560 385140167425 385155079188 732086129244 732086954715 508117726806 508118289848 982091990747 982108587834 926646685111 926649006469 962174013267 962183782996 374806823451 374809757994 49900781817 49906105313 850906851488 850907119830 679220092133 679238741331 215645420113 215646455016 765181086903 765182325127 147777442243 147787560412 71872457437 71878334229 908134467200 908149147821 938114205624 938119023360 308209999436 308211461296 432508460636 432516896394 3591050807 3598704609 260459843630 260460110343 756146645076 756149504144 794457957157 794461566764 892313990025 892321100918 29386546746 29390177913 462390530004 462392643431 465067161765 465070181760 848139598606 848139926144 542057316240 542061888987 620020887749 620034533610 144284941651 144308633637 645304438607 645325735603 426434947020 426441342408 226435151581 226441840234 51897558335 51899932020 919282205191 919283043534 652640725366 652641926337 599878900307 599881992254 199512510725 199535659848 89228659359 89232763193 707591294226 707621985604 312349254719 312350894051 172525172765 172526088621 364509477938 364510891818 88696878428 88699763862 353344815870 353351539321 498983903260 498995861441 761118547890 761123960374 833922040730 833928435306 999851230072 999852065705 634616376943 634633011042 461369025801 461391985106 379256363290 379261329491 565101352089 565103739886 654497561815 654512815499 239421919709 239426307631 643803519014 643809071819 333496139679 333510914612 932549408291 932605671043 342952790527 342954198085 681197352037 681198662180 818734170696 818748548816 311103082860 311109896347 815713838210 815715586870 717406454025 717406523006 396258810164 396264401568 242587255589 242593361984 871425867778 871434375555 885618318142 885625223704 535924735956 535939058242 587846124186 587847887284 938698616338 938701613704 334441441899 334443931116 672549204325 672571851885 174173534520 174178531872 850509977363 850522980016 841605762795 841606365342 225955263047 225959541351 714285501153 714302470959 964387070446 964392911292 914468928920 914484685251 593799775780 593802663502 895998733663 896005663918 41092750575 41103095157 423382543676 423388015205 908230422163 908230451704 497001714289 497012835978 301068300932 301074565955 345297355119 345305255315 366193044702 366212910837 226223985482 226237028872 43142654436 43143440529 509431105371 509457070561 539808266433 539816536142 903304062925 903309679391 896113428937 896158854162 816606467314 816606597802 970121512825 970142067574 896852917024 896855185415 584230120492 584233171978 503090398313 503108451866 531810890079 531811191233 221062090996 221069680849 366766545948 366776431634 516410168693 516421527595 500327712189 500332392592 383702438090 383708048165 199393068408 199401399375 952277908636 952288217726 558706621222 558709217198 469955915395 469959182953 500332392592 500359006222 435123957012 435135248552 735450812415 735451503981 211519808268 211527205364 375040269970 375047649549 899186737348 899190499692 459827416542 459828090522 300304412233 300329919990 704574457810 704577467063 88637499631 88656088328 818072068261 818073365279 695108096250 695110427502 922713333925 922722492952 428363012908 428365363484 988740557396 988745206220 556104377598 556111979721 494014603094 494057968340 686734517285 686741258134 345682675368 345683518715 362278919637 362292875975 178436805093 178455517514 237406654211 237407703665 150635622983 150639720616 951858651493 951859784349 762360227537 762367542650 461110333408 461123191617 27732422803 27763674779 529066994679 529079819635 137070345739 137075932825 558671618504 558705371661 829710410880 829720239941 59431422217 59440010034 303516997917 303535550616 713171503505 713180701855 868061710795 868062856891 678804281020 678815991239 831009064621 831012814684 872518764578 872529138085 726210204912 726220433973 136094469093 136096543690 941101751440 941109291632 658602612933 658651383005 156635778425 156644743375 26203837229 26208190250 577626874824 577634205478 956633513272 956639314038 190058467419 190061525081 863359774147 863373229080 362965542858 362969718714 23258594784 23272408198 512438198346 512450980565 837205733683 837224854505 527752145409 527758548861 832738555018 832742262773 668924684175 668943013180 505100279114 505115629243 977773351412 977773554458 182885539002 182891406849 774874553160 774874757626 211419620612 211428924943 165084634572 165089650717 386581568109 386581938097 840834203433 840835795388 936148250204 936149407481 927823325549 927823556266 964064539591 964090118423 26851264350 26868455475 930628445092 930645167390 873567619765 873576871513 822074966091 822081370420 894916328169 894922809285 20799668175 20801826882 156438341294 156446916337 252508084614 252517250756 115262769387 115262817837 689545712793 689547813138 206190297878 206193923223 400775179835 400784069881 708907141631 708916588794 137212797245 137235901919 432227622934 432229042227 170060037694 170066104825 910845077798 910850709491 941887221856 941889019931 151994704622 152014385748 862501929469 862507307042 311710781740 311711989643 34827582697 34842673848 365788168861 365814053314 901898816222 901899643324 569268568475 569291939090 639900432700 639903455749 405811006421 405818123090 342293238834 342293284228 348743413605 348746575832 366139075091 366140701466 936235262593 936242615264 626531303718 626534746888 29218318902 29218556745 792449374566 792452048489 365826928261 365833064941 270511023098 270525689515 530306435639 530306541684 178547613424 178550047734 966681541157 966692490602 849614801798 849620533374 746605934366 746607814521 20908826859 20911088872 716914304665 716919600467 758739035775 758751979143 724999341223 725000314784 799670423394 799677920860 429592336260 429596699860 928506965462 928516747492 790486037568 790486917483 539431243609 539440821993 385638635939 385648887399 642642173043 642646248088 675917567963 675922278492 977185811060 977186533157 933520788075 933535054544 635428766267 635430203961 424330720710 424331794254 380896235957 380897572759 996368020848 996368276029 112407787367 112416208289 84262127123 84282554162 90607832525 90611376377 546514554052 546525456606 322206637158 322206796745 151392530563 151406886310 433191298611 433196941163 564129040561 564135258410 63931978011 63934253814 990450274268 990453312525 206014437467 206019979818 708128864398 708131180876 270422990688 270427012508 244336333165 244345680504 110790561464 110801111824 983923068561 983948851401 64487699773 64489126680 460513957288 460516325240 303798430090 303800585750 410229284398 410231681055 512747305046 512757103374 38441424291 38471153169 130213006899 130215366071 174285159811 174298329106 44189884374 44190828554 482531667246 482536491213 181255760726 181256056184 303044975150 303045632579 965538270831 965545384964 624801225156 624805738723 940094856908 940097546014 319569292053 319577232665 691687696444 691698183262 350430066459 350432318105 73017759329 73018985577 181623549983 181624456375 472807600781 472810942475 904056330271 904072622615 152282859106 152308874957 236745966711 236753158799 968549932109 968557055836 758560321642 758570379149 781166157318 781167536956 681941382722 681973599750 993144635364 993166764688 539545481482 539552056724 346188986814 346191952803 365366295483 365368750254 806744787703 806747566611 15091572188 15093029463 337522763526 337529255451 751464190553 751466136401 868088334124 868104337458 726276110955 726279906038 616623376428 616625914613 930934355570 930941302519 993592961996 993598950846 695463527569 695469298411 274526725458 274529763644 96169687936 96176853262 870548534884 870550574450 98524005810 98531942332 877285481909 877286850352 77763171837 77772770070 882515206767 882516004172 625147907298 625150691121 96096468539 96103772711 663315019689 663327993056 583682762052 583683232618 90686478135 90690051434 429876566935 429884271402 717694345467 717698939955 759295282205 759295745172 120427782996 120429043483 1386212190 1388102464 627924369768 627927468481 543948245766 543955618724 129347469984 129362763906 648982014467 649006218023 825006226104 825009901574 733429201301 733438246465 38875945690 38882170514 990573801388 990580622656 664313119761 664315208466 748419736635 748420387788 747114862606 747125430137 223998496263 224011078806 954616296489 954617501464 955062493944 955074654361 762025790275 762026160947 426078447795 426088497225 547577019721 547584519987 395552793977 395553017448 667035604122 667039303206 953662952559 953668727830 79813596593 79828037157 510462726049 510465491326 552127749681 552133301380 348771524886 348772901047 907712793199 907746491846 370858806372 370877701997 635996529542 636013856900 327311887598 327338718693 230585406110 230598427081 643693338719 643697227568 525167441323 525170353980 422256777280 422256915499 95176667863 95184441184 367323918014 367331162557 793572949122 793582559474 675508448287 675517786976 76219806728 76237899298 636131454100 636134407833 708955855437 708959346221 764588648334 764610247326 398011218368 398016206700 820171296418 820174611796 983332175687 983335023835 86193939294 86195662497 845858595474 845862279936 662660604067 662672588552 13021943166 13028639757 278226871606 278229749137 975979303334 975979961536 391989287437 392011830477 413475285046 413492097599 232223282457 232243632573 2804114713 2829500935 982809488118 982819235236 212542509560 212552654080 536459428687 536466543464 663455401715 663456869741 322183375371 322191203414 212896538366 212900445535 91225512153 91230003088 832880007440 832895707113 983748818322 983765858072 672711151790 672715020121 856535622618 856539881780 909240942103 909254752943 209490560953 209503476671 308631341429 308652174830 921810796113 921836368847 426883376689 426889399628 648658087997 648661767489 916131143629 916137776698 844428983507 844431308204 978664973639 978671928370 384100681386 384103541272 711490557509 711492134335 475567555473 475581961302 610126339315 610127033502 864594632839 864616463955 61457529698 61458637283 504437996747 504440657108 882839502378 882846832012 473479877738 473480275158 217177791607 217182262284 172861735523 172872756901 283033288573 283035191551 491024154648 491037948702 882210101706 882287850484 439998539271 440007056571 562244639957 562249716404 222617730362 222618120727 193208325106 193218047675 137257514287 137261639860 563825706590 563829618525 920906165996 920912815925 462273293908 462303098957 647793439125 647802427371 43543371405 43557559353 578765245666 578769871458 949056650329 949058372241 813841398009 813846200664 89443579284 89459713212 45890096752 45893009123 793582559474 793583059338 367009946414 367042879093 453039966270 453040051230 363823857502 363827144949 236942476910 236970190754 610956108124 610963879847 978602533375 978607436499 158433252243 158441029329 450589214624 450590111760 262773559140 262777018013 708738548820 708746303644 872389623790 872403460865 670881748362 670885884169 291226666494 291228324558 388246165659 388251614921 482063414620 482063672618 572564571887 572568134873 703731838701 703742292931 978607436499 978610608811 578114849658 578116230476 309251414637 309276886683 199276257242 199278291942 347986343961 347986764372 801156091910 801172103515 742677527776 742678724214 110618244278 110623870131 562789170992 562797650443 75177006032 75209374060 866015378228 866018800920 752424961512 752426898246 271919316427 271931772083 442492127955 442492450782 830809931089 830818809804 156615063379 156624539603 420465774709 420465868026 54919269191 54923132135 13556929938 13560065761 986740711589 986745198508 452921936958 452933068107 151678233657 151684730948 322904793517 322912062473 191969500835 191978077200 549008323011 549009879860 680934519297 680962961015 967715653363 967726551366 610700909166 610701223517 422417846783 422423551443 191930647296 191947078021 890289922305 890293121308 397579611052 397580442898 852632420950 852638486356 664685674059 664690550756 549984185400 549990339902 623179385540 623189716993 628792802037 628797089715 785461674351 785469594919 953449735778 953457202493 537899460460 537899783785 547083168162 547086897041 517215316831 517219227985 325571182869 325587560093 460429724405 460432135899 269286217972 269294736416 951476194180 951480919423 228324545185 228325536498 214373009819 214375649614 102807282497 102813085569 132129075344 132134140173 419211105871 419211395169 936332502094 936347151703 288611423855 288615941898 594230673615 594233873476 657541668714 657560572175 139370455185 139371693082 980608100376 980620635061 867279638294 867301195638 759633356891 759645010438 64316370213 64328832430 449914308226 449925021112 282964186216 282964345080 66455035264 66462054799 568242846201 568249431782 230265761904 230274753123 959037192939 959043992591 463461012248 463464668056 812442841488 812447453432 467869726591 467883490196 648079788857 648081536001 504278453550 504303500424 79434508080 79442636492 981037528307 981047883638 64763092737 64772041777 105853959558 105864220698 60306943754 60309902195 498775878972 498777997735 967667997585 967676873557 747619120756 747626583539 355164326801 355182178881 144510406511 144520860975 182238030063 182243068551 604771440149 604783619902 830202621403 830203561489 245247989743 245248765146 239184747972 239202337539 998469216163 998476501430 208699212259 208711056115 667497638570 667499866980 72490508418 72496579718 279605137372 279624341396 323515548043 323522485388 902772300403 902784392712 639600293638 639629035023 721492751679 721493934047 856522404568 856525159321 486486141080 486489316973 145466517367 145488068690 102298640265 102309156009 86238973636 86247545029 891226212719 891247678166 799979228208 799985480912 599938858997 599943829537 399900672268 399919219753 806637058203 806637962603 585052518257 585062968835 970708436240 970716948638 677489369070 677519641762 835342805118 835360958092 953835910146 953836572977 261902593030 261924656903 706431413581 706431926382 4301449482 4303294710 446632213898 446647800037 161656094006 161670046330 879348763848 879365054398 995704249247 995715869658 987019029519 987020137837 190277592457 190278360721 6368520178 6375444549 102989547610 102995654167 745420696659 745433502929 944901720587 944903210590 237509271491 237584114001 596226177465 596226966649 370227365926 370234844202 870230288093 870233785190 162388294685 162403929660 568512727676 568513653665 234699375841 234706025026 983227565310 983230865024 201532345124 201541223464 465405391319 465408773881 447067305803 447092191580 94923506455 94928113643 359998432070 360002525277 934667337611 934682255729 661442071211 661443708054 873896710730 873918328653 430769179301 430787818752 249070690160 249076582643 239652285039 239655058037 67007384712 67007566388 381232602844 381233785007 355424393252 355426875080 195774627845 195784498692 191495049945 191508265517 851961379176 851961965002 168387859455 168389818094 21597860298 21606042513 594785570944 594795957260 865585248498 865590706680 76013116005 76015767258 667129360772 667150313695 2950349550 2954299856 862986714759 862990282434 612460525407 612462383263 496100483573 496108762465 959992732492 959995288425 941464628272 941466190786 379888493903 379909899094 282513087012 282519485434 663061458113 663086515009 219678373395 219684458002 306631432093 306642178695 470863721682 470870564719 143177065841 143181274012 616114438367 616120861745 249781767152 249787257578 499051507026 499069222704 659156722453 659159580229 303751827112 303752661842 185566733331 185574033267 828321788542 828342361967 868460655105 868460909480 687966240509 687973226306 366956372912 366963805820 616143786030 616144656921 244291043167 244310089818 841959283921 841977693821 383701055010 383702438090 823621415832 823630223919 259513610816 259513698728 53295727410 53328108108 869905381213 869910037580 350177990028 350180639795 127609770122 127619175379 111410263220 111433185266 483962963258 483963899066 392922771961 392926022608 60808836949 60843688664 534828984815 534840834583 612061170517 612070457431 351106903968 351112540861 881809156859 881815118394 428760046203 428765384907 373118715977 373125913388 873387347772 873393801080 836187471678 836189508047 343688704043 343690336821 646716309463 646729314546 580859223589 580891964784 140525807042 140534470218 16250250814 16254502526 669784076527 669784506831 565382267325 565390166951 297174007432 297178842402 74698798043 74703580869 305480349461 305486178049 2979371636 2988549582 406809364148 406810733587 317910618517 317915070437 578928207907 578929673478 394720262489 394730375727 3849019328 3856575756 320181055015 320191400530 903814796475 903818522782 971717469213 971737616080 643167660833 643175504285 166065706263 166067444738 813402001121 813404168304 498851539618 498866815735 59734391638 59747610379 449123806958 449123945721 31039201078 31039522996 193729909604 193735542878 306163270303 306163457429 583558770774 583568026838 647307491818 647312014894 904929779980 904956669168 814968533715 814972182054 217327076750 217328688328 48139512398 48155326999 28754134293 28756045879 842212656227 842226724702 165827671451 165830761055 760819980575 760824535156 207587509758 207618639088 292436507896 292465410480 981822472933 981829984439 452995299597 453003558725 420781538097 420795716053 142519489766 142551692121 454614994904 454633558657 36813679695 36821669817 424626077780 424634499586 459158431513 459168371657 484061445327 484064499515 888477268821 888486319500 605850788723 605852359811 716275466713 716283762026 690988601150 690991342969 308673375944 308677206477 535640289022 535641979272 896624710903 896630824258 907153070514 907177694980 33875756416 33891033937 812213350891 812218292993 118612534518 118614831585 951267731867 951276745535 603562240639 603566875740 928027064979 928057732098 6830628394 6851572414 751250138727 751265096026 449077522743 449097662585 993598950846 993642976093 834226245417 834233053395 34383470390 34404901204 626110381942 626114934810 803315046157 803322644452 880152256073 880155876081 75598123014 75608511109 259560775416 259562343739 687281964579 687292863187 581711377194 581715211985 344776783846 344777156903 675756224214 675765514348 518802046252 518803364927 635671616392 635672372773 222097698451 222104321226 405371823600 405397457318 237371646501 237375282078 355379676390 355381219404 981555926562 981560950740 9235798230 9257417908 21293066476 21293777413 428280186235 428281224282 445607550096 445611027038 487770089669 487781404118 70248792919 70256164397 211282171232 211282790264 365368750254 365368930688 33780327970 33783247760 786857910621 786865876210 362628004234 362628008033 685610938615 685618111863 960166814048 960167854317 89277829544 89289331832 619801630334 619801910112 18226119611 18227200630 577512904499 577516518624 502086359009 502108512208 356438819638 356442937608 104235618524 104235993803 101546429302 101555082838 16066392833 16071782066 174933001316 174938563647 986844009013 986848887377 232275253530 232306132150 53072750099 53093798387 835550953380 835555056434 973593854958 973602457455 484763144272 484790701774 923228882996 923229422605 628049439442 628052358511 945735443589 945735482813 216570641614 216571198078 889267377996 889274526456 202691298987 202695043041 124286793202 124303210927 345212759072 345213860543 633075136442 633108758985 947597695388 947597933866 304065421437 304070000162 883239098359 883240424710 419378393733 419384657169 804181920440 804189262396 488343089125 488380437360 47744354028 47745537587 49510485599 49527340947 496108762465 496111985299 396767703045 396823335135 900043785728 900044085579 306205464378 306227213003 619853843777 619868681270 437392364291 437416187767 660773678787 660779732445 95678670747 95679062333 876451464308 876454005226 590117811918 590118381357 14933698925 14935245018 627154125315 627167684232 949806733665 949809632870 510328413890 510328547987 656455484813 656458128411 765974301887 765986806354 293062097474 293062516486 652770379235 652771544207 692746909144 692750004347 830438461170 830450945506 336635332236 336643461994 873217145683 873219340854 466706764314 466708288137 143168745588 143175355587 58168689392 58186392258 50680660149 50700010961 281901859338 281908537538 3579498083 3586546916 400065229987 400067667371 758402523249 758424156492 595239241868 595240325115 835566363908 835607692837 434324364532 434333890088 147165812656 147177592254 271829036150 271829307193 251481655949 251491925348 830190690425 830190782948 396009922535 396014942720 10632570823 10645500287 965364480147 965378912911 501601269829 501612439090 11721446406 11725411338 67911994939 67925663099 813961238380 813981911682 560564763621 560570479918 897965696679 897976609093 537511589734 537513261242 723856336484 723865203810 143611412463 143612610008 860269897123 860275196228 111005359676 111038456529 692641838716 692644339161 662078587556 662089369888 292755176567 292757974213 243919248717 243919923004 859085222419 859087104364 388534168994 388537928789 289909080885 289912420263 792794246922 792810178995 198577025551 198577158144 79877403059 79879845494 296783047728 296786907536 426527835104 426565058286 316917882298 316931609901 506629535914 506640943221 507264937398 507287744565 565055891605 565071257349 526369405382 526380828699 589831723245 589839182643 545167329591 545169407380 28495092293 28503529965 895360571484 895365720143 231436120812 231456805893 323307634144 323318841999 124586801376 124591664615 549811906159 549814932328 39467106016 39470618298 119627520581 119642980327 615329976688 615330736583 878827953505 878839312142 788383034802 788385671113 254493352116 254505202618 76004693194 76005073587 276377130355 276385959340 84347745334 84350299347 922680642454 922700189148 872829802875 872834307217 885078561078 885081032265 695172414309 695202390558 456535574019 456562741629 511369118348 511401586275 760075511430 760085772672 364423518795 364435806745 349009595876 349035562207 187332206797 187339034966 104551167922 104554014821 124258365481 124259563142 992070140670 992070606440 141265357142 141267040387 90477133394 90486597971 183672754779 183673931247 960898108120 960899606968 56826384580 56832689699 127034235691 127041416970 484740906432 484746607734 283348682599 283355050482 736720949014 736724369717 883419553726 883440434729 893874720529 893908222215 667398058663 667404983506 905809806788 905814607476 59440010034 59443607679 843646938816 843651221281 194523786851 194537872345 280351277167 280356542467 827130219698 827136158210 156646956654 156662034851 858901421136 858902212675 5152161009 5152446227 150529365888 150537434096 617619490445 617650831346 825433661866 825462157841 502695686392 502717202905 906573974999 906599552480 326982389059 326982825770 708547302042 708553812430 576220653865 576221401357 579570518413 579571888834 998576683576 998587005696 116881167093 116891177607 174056200410 174069468237 367241857385 367243229697 14477661303 14482865668 946392474736 946410706799 741141978546 741142506397 973192299318 973193505579 904129260767 904134209202 414953377291 414958115102 639069784459 639085557487 942255373641 942260735967 181921399546 181930406317 245819731764 245821067854 467391364255 467392126041 891392995791 891412729567 762210994511 762214084968 170394853675 170428316620 798205573557 798210501034 403956819678 403961824416 155414409078 155414515810 694295753408 694297155268 857594581924 857604647800 873194486749 873217145683 20043820687 20050212999 884630136077 884648290542 479093043086 479093237102 222925281417 222936028627 33243125989 33248463965 63734735963 63738578044 438176265724 438178942416 487858838119 487863810827 625955570622 625965289662 799657272467 799660908706 171679608268 171688868538 344548510772 344558706038 121746306903 121763903661 878247491068 878253967828 341034875280 341040238036 50389347223 50411443469 511228776969 511231403373 846014181591 846015162193 381725563957 381728868952 209152545856 209165343753 428482765075 428487737697 448578872031 448580758992 287779797595 287783987907 554022275554 554027513888 158745617642 158752187687 43428797372 43431539909 950632703951 950639385247 399083765413 399090267174 232847139240 232861133431 837694391814 837698855048 387849439075 387858372587 607920809339 607937769795 684410739880 684436890876 613761690397 613809142801 890405872847 890414566375 417681674272 417693579959 546448398785 546450310083 219342592958 219346122927 378374581795 378389301316 672898696719 672911592677 684093265110 684095063090 870967922331 870988484336 382035328094 382054967451 610384080969 610394158254 577879185802 577886275135 465919076928 465923871331 182052722478 182065589481 75989708973 75990070500 939827275403 939830117243 786872368876 786872600878 790257161654 790267334992 147622925681 147623535457 333755662768 333757016621 610963879847 610969418395 191801359206 191808722572 908169144518 908178808513 793097463821 793113241956 192039241372 192043590016 112630645445 112638587667 405454188166 405454939711 577623318696 577626874824 50337660024 50345599926 335770573044 335775199182 239641067680 239652285039 164931961406 164934437740 631537688357 631543674530 779027895432 779027934794 683817543762 683820563335 147090353969 147095796957 368436895139 368437351536 976278017372 976279704335 542600934786 542607825818 46158294685 46165639135 991948861478 991972685376 697707487642 697708960861 901694620925 901700612103 961621351576 961632246807 264613668983 264618966320 525847161584 525853568660 105600123661 105615368331 59417366104 59418180944 435020646777 435020712565 634727558958 634730927412 313241093402 313247438172 833599549489 833608680486 32842958279 32851848018 490485121082 490485129004 701271377378 701277443668 581707862233 581708162974 14170659397 14173056575 347714753816 347736487379 904170278368 904180141855 716480031396 716490802061 552172923689 552174087728 445129803680 445139918226 959708795017 959729372560 334468257310 334470552254 141403629657 141414236327 324011988845 324013299715 326216131053 326218331048 474893237532 474894662839 950697930623 950700547596 211611942476 211614209064 859632290025 859638385855 144794925262 144800281624 607075397481 607082890581 95465615384 95479140156 354366375023 354378042889 737963840968 737972319343 377577863489 377580593824 571608909611 571613943581 563560781690 563567511982 259766498470 259770611197 757712105875 757720789976 516726409011 516732363550 252681137895 252682678632 721105762069 721113480606 413464303907 413475285046 719293030736 719300849306 900505571203 900511316841 930943149892 930943217982 805785228042 805790833855 730830727023 730837595305 60745846605 60746433822 119992441098 119992843597 550449359991 550459032531 497520027800 497527564145 705714075588 705714980632 505798508992 505818443059 454559568468 454574176002 42715379298 42718584607 740589205670 740613934233 458586425544 458586461972 583751163338 583762466696 479693676580 479708650385 479205878721 479218512911 894569734787 894577208546 110824317756 110825347917 481303049442 481308140674 733190567905 733213549749 812867327753 812872532295 878104741442 878109448050 570164070246 570171753625 851887220260 851891433592 545832465547 545853051723 579065779347 579069817918 641019111756 641039141593 764370885003 764382578389 577212744240 577213820554 411121832388 411126317304 558019545410 558020458651 407376111306 407385495672 407708903830 407721799554 143912304743 143922681061 319066227653 319095605275 974964037037 974965832452 12080575714 12081574430 677637829069 677645813268 465835805727 465841829350 786132256491 786140026567 50147701999 50158033999 875443420453 875466523192 970995005776 971006394711 773080275739 773080596990 710146467003 710150293571 659290262036 659320865128 404914672413 404915241295 177223943774 177224435631 754365246195 754365781407 714612605795 714614018224 865673903312 865691911497 526808947048 526817400802 109258772675 109266337793 441208839542 441216627821 111956913473 111982007571 382473033007 382475324198 467961636468 467962078115 917083718986 917084048981 222640773540 222641295022 529938234219 529941100201 842452827359 842477304372 53655836092 53657771426 13030269899 13041099900 743081582207 743082999402 341440432232 341465296131 28101672214 28101716545 862387817560 862388441734 141426767252 141437282333 392954721364 392963403953 57084703553 57098168307 567509195305 567512730413 867416791897 867418772480 488876363693 488897143531 339142109010 339143570685 316343445952 316346507523 103159202607 103166126943 374931506214 374938459592 249739946830 249744413447 420561500019 420573865599 917931100166 917941899043 222108740134 222113804915 647322202216 647335056217 432719898965 432724484214 339886507998 339900601518 230627517812 230651135811 364633414521 364640312614 211841301403 211842370996 157927242420 157930042201 278009428996 278011308903 418921248228 418940990976 308882875792 308892882518 872273086894 872276229029 918170355055 918177033094 456454161958 456454422724 886544966448 886547927714 513744092510 513749113024 990529262395 990547065426 142672431453 142673007864 638642789147 638677694288 707665685250 707673115208 679613886510 679633548844 9144012976 9144990094 46322065590 46326369636 601297424394 601317250339 963888798222 963896735462 27094246524 27097760257 950932194993 950937406420 993910023798 993920963533 447196352069 447202396837 317671391242 317679684075 881761520133 881767595886 813356283 822139536 327761819272 327764202068 220630623043 220649337107 101508308234 101520439986 313945055772 313954288377 148154721210 148176353474 247927348864 247933613461 640347645233 640355431702 23227641059 23236433121 916323923619 916332709735 100588702157 100625172719 308656417261 308657311287 128632600287 128634682070 584526837851 584529162133 638941736171 638955473013 460924794927 460945667633 445225357906 445235034075 455620310552 455621345912 572080089971 572088361656 999949383278 999953363511 101797359700 101805944978 818656629324 818666344727 98257432034 98261460781 360355660902 360388766158 211623996562 211639242669 999193306610 999199615335 818690440874 818693903697 133965210666 133969972982 50493562535 50503549995 776346668443 776349354263 254846203977 254854767579 469355154933 469366260879 580423497740 580431400195 638325949398 638329037726 844672093615 844676390826 686228339386 686232070978 157048426342 157061184394 568185360271 568189994906 12382159717 12382395625 251797599365 251800164877 608500688583 608507703591 485147789785 485150983098 768653361353 768663045918 5842372601 5846354246 586625773749 586628499982 396872467012 396874086960 22852440180 22856489717 65367602547 65368372351 881003793175 881007196513 667023149610 667035604122 814506032861 814518415240 129365318216 129372838951 717996422131 718018359536 546316637564 546316843461 324154035644 324172547876 212573114736 212603965244 933338728563 933371246419 534923291756 534942031778 108486857910 108487191380 788801610242 788802887011 531002926738 531007813016 25275271026 25276467218 946135997675 946141931747 465303896919 465308014640 525744804710 525777614811 422212949862 422214092064 820805502151 820814930122 179770794319 179773749510 426462058320 426470005827 861586092035 861589315407 44321201841 44327626755 490184736652 490187090187 70482228523 70494265619 945571534082 945573271613 865942245726 865949368711 549681193840 549698435123 542792121917 542792519198 926002663991 926013736621 730478477717 730494165568 586127475506 586139467258 729853055949 729856583935 707361945901 707366331136 948727412209 948734497933 945753093342 945759937638 770302494718 770302537626 121843054463 121843950953 439120087447 439128954390 756407126516 756423027035 415914463622 415933659882 254635835591 254685387528 583359959783 583363085785 826991860733 827003341700 583154564682 583155382810 39659818128 39661851354 623499055831 623501754928 891700084353 891700508831 802193789752 802201014819 819242139958 819243213905 228442381914 228444307562 975679625327 975684430150 45218153230 45231125116 152230887352 152231723281 91992055000 91996365162 183700969661 183707701245 6388325437 6393120337 753732979970 753740269217 909501206321 909502254204 52589369842 52591169590 822568745703 822574706673 689321257175 689323825211 332764827586 332772272263 245467510606 245470283128 185921325844 185927226337 638318014416 638325949398 951435567426 951435821251 99386480580 99397894798 275726653986 275736098369 742080283677 742086953401 157630921159 157649742674 319714511135 319722724475 764883139923 764887275968 37233595418 37236886719 64715477837 64736056801 176774548298 176779648819 739468198300 739473221675 453700072489 453717468957 543005298093 543022225351 339807363496 339823479199 145701587392 145701747780 289504324646 289512294271 443598742508 443600687643 878687480539 878692676955 268622786495 268625868927 222277617549 222277992861 100758932113 100764663303 506971818 517118695 357766221732 357766262734 547367330156 547367555261 35128555062 35132352507 358410768413 358423715502 159195966051 159207421908 718104056066 718105506860 198895702258 198921032586 573644705045 573647844965 20393474593 20393565424 527519029770 527529135523 849772487324 849788006330 328148324231 328170462140 587008470327 587010906115 132565745053 132566640651 921114671999 921116124300 53720279877 53735259223 438674911421 438675215893 830218236181 830236063769 215655537032 215657590756 906533343805 906560645209 461123191617 461130907403 586039653496 586051101179 235030613885 235053261570 340427692896 340432883212 590347130419 590347209511 115706999347 115707614379 633401993345 633407037579 214186822094 214205184939 786995903597 786997141631 727522825141 727531565100 66439505985 66451182216 323929194989 323934147239 180247434289 180259873771 826390018703 826414879598 586252556529 586270015276 186843025093 186845073806 763193411116 763208410557 551351084719 551360629492 815819619178 815819710964 409856980389 409865308023 303580657292 303596631980 834251178737 834279108027 730411852210 730438383159 501460160003 501469040770 459692324506 459695930937 839956743818 839960857594 713185883972 713215491403 478230108737 478230169350 275027521256 275028017925 706769308415 706775606604 165912361887 165913356560 683831423065 683838775282 92797775174 92802919525 483817835017 483823814061 807520431240 807536434920 914269577408 914273925783 747641475484 747662382320 851801714118 851805339562 808098630962 808105700344 842801973495 842816095119 421582979982 421588473290 167755992680 167760303784 498523164123 498524990617 656597535376 656634417392 753810960042 753827752084 138582150782 138585023986 836904175366 836925006924 880991880213 880998877395 861195074418 861216206311 965320871897 965341872018 674277172782 674284932726 246996637243 247006090133 406477996690 406479430841 588630457443 588635672560 29453056204 29488021250 569551162653 569562723554 819482824610 819484211261 429596699860 429606330703 835415593149 835420580138 32329330360 32340138667 885755605836 885781253902 182503606109 182516689746 110962195398 110971943919 83471685263 83471727390 875401328462 875408360343 124365011924 124371715109 556629315753 556631701021 509766175136 509767419962 364810540941 364812957405 892066377065 892066534382 7580441739 7582718661 642401736584 642405092789 997811853999 997813893921 168303215933 168320568950 243426464345 243427035357 270142318697 270147973444 693337387994 693363865958 929867247549 929869257033 802052509919 802070225696 207682290784 207689176871 351715916249 351728580521 955864665780 955865276968 405243752893 405259456013 701620268371 701634337719 416368703319 416380826923 465607604246 465621620792 303706341910 303726489961 402587422872 402587646137 622333635721 622342810395 62135150809 62142102384 745737347034 745738899872 720728900692 720732087095 894403125602 894435853894 978697453398 978703947413 849668385184 849676799810 102936702184 102954934835 258963092405 258964225670 348990761792 348993973548 551532154782 551533117649 737350658368 737350867789 155713499248 155715601309 688267870228 688276418544 761286736166 761290199030 640681319823 640686713308 615828059883 615832327161 901464571846 901464644027 865590706680 865591747623 817174991494 817183125182 71922530709 71941721261 246838797773 246853612522 389713079145 389741324706 104964033403 104986768354 836407167438 836411319670 276520559979 276530835755 275055915668 275058362877 377494174927 377495273704 941644133807 941644202066 965757415332 965769628948 411760112925 411771918899 192214221463 192216568131 579657637838 579660698354 445760668839 445781980611 11062501463 11063011036 819650561386 819652614944 423843549836 423845312197 867781518479 867783858091 875885508038 875885718865 848665409984 848668208561 885093009138 885096680451 370558452861 370569000876 32976190754 32978478853 996338622361 996347980859 828098886271 828124584292 524792744387 524808564286 744308627890 744314574199 304697191294 304699348301 667215349997 667216161506 227977178791 227978952081 598456723464 598464731914 900118678435 900137781158 545786617179 545799292571 697214297678 697226110225 361311553326 361313073486 620523602514 620526592290 464357533699 464358369692 745592181304 745598452774 51743269091 51748747315 688062994818 688073263299 366564710382 366572483902 410264766526 410285594869 470779174363 470791300984 248886660280 248891308152 106397571971 106414851577 921337876698 921354808233 245750925505 245751069550 839516721285 839534613197 918772443927 918774795973 937075191528 937086155001 892987525476 892992264601 549614562314 549622184294 32803985805 32822029535 162403929660 162407131456 284591522461 284602416974 768262030429 768266767639 212907355293 212913877221 405266583198 405278279380 34994123773 35005818378 139702888975 139714225358 348203226192 348215176737 130269170388 130275308779 565727655627 565734947867 177217792961 177223943774 981495893608 981498762011 655337800111 655347966612 20421472004 20421883618 295655151759 295657340500 430883462554 430906548077 30218648924 30221905414 881331189404 881332658555 303158321544 303164456261 860643086927 860667917980 1919371902 1922433540 297330095239 297331224005 575703919862 575704029025 173338099334 173342145637 260588254169 260592020105 262096904630 262106098766 125048854498 125052966060 889253973678 889259980617 57873430761 57895468534 69741710244 69749764219 633886589511 633886609171 577562722264 577583821837 273750199813 273764079578 136396573181 136403387552 296678945407 296697826091 323570447674 323584875105 593296011021 593296214272 704544503014 704558919716 214927080132 214933282974 376301053392 376303985241 523842454586 523889157408 424995948708 425008136667 40832672229 40845783608 459411177931 459417137470 572832689964 572863053392 226863972746 226869848672 697144948248 697152543003 147177592254 147183036126 735063590947 735069398712 412286369304 412287167023 586115896221 586127475506 291861812461 291861854299 727345863348 727350603126 709545242802 709557706443 595077096612 595081407632 409894271610 409895728025 415643416259 415650206483 723955958361 723960472811 781631964763 781648828781 112159592362 112177660341 50666981308 50667322542 456978994442 456986320980 93076470764 93092343484 316412184627 316414576517 809086111553 809086445663 229532327369 229535104984 92452423913 92458517141 698561318212 698563950534 564141022048 564150800077 961869485613 961883236191 585740211650 585744639730 385582691047 385605447058 893296296824 893297472588 825599990714 825600162915 598962295945 598968349987 400200449530 400219388341 537576904292 537588241912 327348930883 327360143712 163266763311 163267819247 317236311125 317283377709 315261127634 315263456523 79606363665 79618033136 665891971120 665897190232 372225318704 372232638424 161381849275 161402755337 550632757557 550650694751 436038095651 436079666140 737294395814 737308453123 932393679445 932394581550 378551606644 378571542652 39686597466 39716767570 742358142950 742361615830 179933108233 179934169743 217548377176 217557693928 116792914213 116795101476 751469643942 751482952211 837324402119 837327456517 210501689254 210502146185 119984536252 119987184526 67946458883 67946766530 321556506238 321570664428 866697105317 866717676702 752114090825 752117218718 38116520809 38131647396 908149498610 908157452654 614425776244 614425982960 35005818378 35048404088 448953952538 448963875862 282944386359 282964186216 346858222485 346865528236 613286877212 613297763124 264375415671 264389429390 147904279368 147906986953 286748696248 286750838329 994756999989 994770303952 179111001186 179124221097 442012531885 442027291316 359142530660 359148854629 752545361618 752557395869 719014612219 719019498834 158816489086 158826944771 800080323911 800080409154 128673545197 128679575674 151540363832 151545737352 942216544007 942219285085 612580467720 612602605385 592133737176 592138829190 564634121110 564634931233 56867840348 56876025981 712013398894 712024026600 468036996681 468042977789 990922293779 990940364492 21581500574 21596864525 679784044396 679804838071 356987445198 356994524806 811257069665 811295452620 252917391229 252919097853 840321717826 840350940760 698555367199 698556190572 814603004650 814617939826 104825968463 104832930757 906743502409 906801099321 926896877404 926899075666 732146092183 732161124822 890310268466 890315438904 799758808464 799761695525 462441521363 462446047590 904601248709 904624914274 532384255216 532386299894 917658371187 917664967983 704712533249 704725952168 903796258627 903810417649 198102950316 198130768945 705382337446 705409875141 396839454789 396844197773 591886784496 591905345386 141461418184 141469389489 639951486200 639952568537 621640101007 621647211552 243244167196 243258949025 384660895982 384670274851 597209133649 597225022417 996368276029 996375069018 519578375376 519581255513 723483870571 723504773921 96559396296 96570176667 657780196636 657781172307 842191744533 842210137808 258265091818 258266229905 529794144862 529804964468 898318886087 898326702510 13096065925 13102450146 655410688786 655414609748 948388518929 948396022158 439403488661 439408457963 469816634566 469825991064 19216136408 19249249299 945067478930 945074546313 251054523210 251061154473 646408151313 646408915541 531319856067 531348664978 255906102947 255911955865 942973978471 942978105537 118195276406 118219636751 174368919796 174376648799 637656610767 637668264021 691478356441 691486714038 938786347327 938786767825 137911655133 137923009448 968320439254 968329354366 729291480607 729296552068 56753189629 56753820930 182649574587 182650515061 978473243235 978492538652 851262718388 851263147892 117014076274 117041281947 695527467237 695530027630 697975557330 697987577172 288972531358 288981930925 882826421363 882830672146 766141524353 766152719676 706878946209 706879112734 608170166101 608170650581 773489148686 773501346483 614579257623 614603139523 826521625 826865149 644031556211 644039830430 517599353680 517601038905 439955840068 439959905189 774131576917 774131752173 118325973330 118326710239 88302859066 88314996227 705442302208 705451116466 672021955532 672023306540 809870184689 809880105904 537522655937 537534644517 530723088892 530724369300 348097668534 348112332975 894789466197 894803709486 321233188882 321247216841 901653063276 901659968185 266045108406 266056341673 685873533957 685880099595 708447200618 708455286346 501091069906 501110970944 913073533538 913078658229 990425893505 990433253272 803299376930 803301797588 647259784853 647266847320 616271129234 616271164490 138125037842 138133082424 104239235611 104252962350 525866197052 525872113484 133542738166 133563418079 303403772334 303412803049 116891177607 116894702904 259029889298 259038991285 7928892745 7930366084 242196739185 242205221411 712350598280 712363477958 140061966939 140069554945 358289009745 358312411750 18225184603 18226119611 538906130547 538906403605 228552812350 228560624388 30828278520 30839533837 782429922084 782436101205 200907007133 200907096519 674005583305 674006788980 704070231793 704074666058 815867243514 815873900448 257685816842 257689091953 701340917578 701358470576 335277274620 335285722640 414649329864 414673341937 957109124016 957112506101 764098237236 764112478742 308461893534 308465668211 516409832508 516410168693 33016723388 33024008482 503044597326 503050914396 166573022899 166574198292 658221626943 658226315292 225070473217 225071823259 942797289161 942798563196 530406395513 530410422384 135433443758 135442582571 364744486948 364746800886 521424890655 521430161267 756368864800 756392147783 231036542232 231042909583 919858652231 919859559523 736889677128 736905061108 944119596956 944162134564 82973236297 82992523904 844748064295 844756960987 29994517878 29995958459 399235345283 399237003732 571258939483 571260012015 813417229417 813428283376 722851377770 722872726364 872969391234 872973196784 682525154599 682540740072 252684159318 252689735922 872312617086 872320482816 253821673603 253826047638 438652133659 438656907366 651857401421 651860906395 589331908850 589357230062 246126298167 246139837635 583465520247 583465973668 30466211855 30467619172 23864885531 23869288930 120234302024 120235167497 428481940510 428482765075 768722345984 768724978222 56223877307 56232329184 210373459483 210373950056 370173772148 370187583238 834224460952 834226245417 713705092251 713716308494 6727807474 6771203028 415933659882 415935374375 885072405955 885077420858 890381188626 890405489002 470762439823 470772897312 592999377202 593000987371 4937794718 4943275540 518975546630 518975781585 470705195243 470707481654 551854073867 551865802728 618015011770 618024504758 676844430744 676851508211 415076404032 415079188426 716638156232 716640999089 297867286317 297872090085 775492784383 775494611972 22242359885 22242758378 27199245778 27203504322 793092888176 793093622382 129483742043 129496998389 298858304179 298862483562 186725267262 186737578707 314783814154 314791537722 101180764605 101189675828 705127274660 705134172988 142993426291 143004892197 353812694984 353813910917 313045007793 313049441793 597669633204 597676978475 921144985389 921148400952 925404311382 925405069005 858684031159 858704410630 940765146023 940784828291 812125055400 812131900371 49270685620 49275488798 649440747976 649451138056 411495534955 411521198757 120976761933 120977133338 950204386417 950217569846 206767505690 206774645478 889117177539 889120525843 947916970688 947928613587 881207838805 881218032481 36097744570 36103936435 533814514963 533815821256 761869654874 761884369732 499268362292 499269453807 525717306128 525726400112 53908410306 53911392289 486694989605 486704366581 802818508864 802821467851 252866754167 252873918687 787480315496 787481310740 325731332588 325744229002 197616047456 197622502073 954107717903 954120875460 496035289943 496038431787 545617413528 545622932310 385378693271 385381094882 742657689074 742677527776 190685826792 190687473454 802752651140 802755857804 676248517346 676250080116 717262145499 717263196485 316954329671 316978323336 248832283287 248837003017 837884164711 837890901687 796306327734 796308606528 432001785788 432002165957 893021362320 893023405249 103028823419 103029927726 152980895957 152981877678 916586830301 916589828838 224408296999 224472826033 510105425627 510114602134 578021438029 578028097028 285134826636 285135409197 581523446276 581523895784 33345760881 33364331254 525928547577 525945016535 247364378703 247372031823 564054926926 564055405307 206618464919 206631882684 182637870651 182639361031 109574883688 109577630284 615382432626 615400572212 867532971598 867536803553 833783322962 833801090574 308259045313 308263238158 860617683295 860624220055 160432674785 160461502329 312308845895 312311910801 437509197240 437512047789 129627761820 129631251654 345518659851 345525812272 489072632195 489076716272 330838673890 330841147975 824060756841 824067134254 691714468771 691716660969 812928443951 812933436843 772926669052 772936238736 292152785786 292153650054 314092957174 314119833548 210635372377 210643024667 922916320971 922917273119 722952589623 722962439866 751282787052 751289186784 146407515594 146408114064 977257304813 977263796750 689492263830 689498756961 312266879288 312268252768 129505840896 129517874021 868870616303 868879037295 651332687801 651336467512 524137269190 524155607258 827582184811 827582942181 138149008412 138151455334 439411374527 439431657704 465591389071 465607604246 307947562559 307950494274 590799055142 590802027717 102686008710 102698450781 616692421415 616703719269 164617366684 164618259117 173612923718 173632270423 880387812781 880393179072 638863124293 638866160956 409506177699 409521881574 776889024485 776890274151 362725920661 362728555479 886737734786 886743981692 986783374136 986797117800 291327406686 291341546347 860213313961 860214856204 810115625474 810124835795 940336337374 940339138618 20279497257 20286411793 95973058776 95977025604 916359124183 916377449696 464667795690 464670348096 528059622078 528076491953 380088805139 380092987373 605892829152 605906920692 263737176422 263737333723 758792739640 758800709562 147082332362 147085266124 340434770710 340445919147 412391314503 412423886319 516445897000 516449376953 104749675044 104749905371 929864920046 929867247549 484405277469 484411639028 713166825934 713168231151 993669478497 993689930448 889817416997 889817494090 773516329226 773521672920 914535250185 914540285228 58431873054 58437702887 869646076146 869647433095 238868468136 238875258029 411084312007 411088216708 334758370618 334776654159 767778134362 767781868315 352049218373 352051778675 361626845152 361626882632 628395754862 628403940894 641142956513 641162803304 85108801021 85117506034 268361074659 268385305314 635504952469 635508393202 722910510086 722919686416 97189426153 97190255781 901233392553 901239043189 88443417739 88444017560 921068592003 921073711195 972729030181 972745401077 926966866705 926976365562 57390884537 57413764232 729154207143 729160348126 222625354395 222628955266 613160389547 613179983753 172074264961 172074838989 875442288775 875443420453 100366008790 100374137672 353871246444 353873782529 77721811679 77723882085 581848274681 581851534097 537976522059 537978616301 231542626446 231563152026 65181671516 65199203047 973239361324 973261193611 559622355273 559637272035 125849972482 125864842810 864285600884 864288698259 774085645158 774087328612 430144068247 430145130790 524928391749 524934196661 419769723548 419770666437 836669961833 836671398864 282238125631 282251672018 388927880618 388933512554 338838571402 338843587504 927736958300 927737056342 233026812063 233033049316 343621099908 343629654445 864663438522 864678385485 195333723101 195334468570 607422315577 607424012667 683884134397 683898693457 217697459212 217712734844 109574814482 109574883688 347373682166 347377223316 905735088925 905735825702 927108441149 927121154666 874315215786 874315419923 619819718348 619824113680 217084841573 217095461759 694859678453 694870846560 893289359843 893292096209 145576729010 145577490602 266702097597 266719181801 323850132433 323853871661 138448352500 138452735459 603905774131 603915927447 703446802322 703452846170 566322183263 566334206989 664837572033 664839666342 1250472041 1260880036 978058565369 978064792978 579011780078 579025909544 533013744329 533045433171 93808442780 93812000594 487523511242 487533050746 980560718915 980578612662 365046721071 365056350733 543124584301 543129676618 396264401568 396289022690 133815531826 133824964546 839767669972 839772302137 298014112141 298016506911 478778318686 478778358793 517941339044 517941773158 692654488596 692660220099 451179484210 451184739148 456672255600 456673366762 519124078785 519137146220 48815714528 48819911907 942798563196 942804785527 741231909054 741239037846 435334248253 435336316277 649455687290 649461527816 612959613312 612961136741 945573271613 945574462111 359215818467 359235906587 55263735756 55279780694 237738538044 237747868269 768125627044 768132824150 187770893337 187776481460 696502143994 696506674655 977223570463 977257304813 15869045382 15876833260 320040992819 320046989159 999507973904 999508678511 218573421243 218586315784 331046112576 331047427852 755875263542 755876847054 982268635753 982274056885 27766273489 27766555623 438431117181 438432561079 894603069431 894604303441 977460211111 977461435522 354209345641 354212492837 170208868649 170209393030 613760575524 613761690397 882080931833 882085637559 620829051555 620836653896 294914993826 294930049667 173755983483 173758088812 927285781265 927297444031 674461853764 674464954894 203208053272 203209182386 964839237866 964854022216 999348116242 999350497981 342710039933 342713442454 494649392268 494653037400 726464664921 726467845970 812825336450 812834416678 257997148987 258007088818 40325043087 40341581446 185222924180 185223636875 35048404088 35051427127 204848844181 204860055583 200118279638 200126258356 760412946347 760438646183 9063118204 9073607077 38579754773 38590320914 345046004163 345053029650 622065321251 622079322018 738859277180 738863978878 812526365453 812551625683 493937764356 493956830641 5954355952 5958721001 491419833471 491424223085 269740141716 269744999016 95036105456 95038188827 348201676661 348203226192 731671854297 731674176202 620238189545 620249731364 919916010796 919922767565 374649052790 374658452912 172370050037 172380888809 411237607631 411244361188 848775824563 848805566935 567602772050 567604635624 459047171811 459048598967 731857120827 731864019132 701694018280 701697962401 807915992744 807919084279 999446941108 999447083405 298735359722 298761965767 553992171833 553994331151 866895558415 866896932272 412099157312 412121229687 169574938860 169586502945 300130890975 300139372153 330015712525 330021184833 632440497563 632448130798 273203084507 273205967815 461661465309 461662738923 205044976653 205047289009 966537196198 966542655277 916824711091 916826353815 380735571779 380736872327 572441577460 572442836984 570438051634 570446634892 408069839728 408078892306 3203610460 3228023182 819508640312 819512020324 262162147559 262169956933 536869670054 536873310404 454882349514 454887859835 526051251568 526064845100 515622230131 515630392148 333189264147 333191341928 13593729697 13596048979 757098964962 757106642075 783602489877 783616338806 163482997730 163491087325 625314558778 625317813123 735673488730 735684855277 135805052852 135810979438 390802751172 390817363113 669575061121 669576877773 227984593452 227993042733 94005524165 94023003904 608806702809 608806918355 950135109270 950136467783 698376468651 698385008405 633582068258 633587790442 579469107171 579473957266 432110397909 432119509116 562963482807 562964149796 619003177105 619003862009 422678287975 422684948306 185326943258 185340496444 73107240770 73107671952 844340998921 844366275135 608677580343 608678459111 653113218895 653119837384 703419256872 703421417774 886538353726 886544448526 71402724747 71405113147 902914489878 902959654393 731939362268 731951662384 741615753617 741616408087 168954325083 168956196631 194520821972 194523786851 81431731848 81436173437 485596619792 485598498992 345862740716 345868829635 533964147801 533981031391 429450329332 429462101461 74352703578 74370977547 541236673321 541246002355 914522866026 914525878033 529509047360 529532796170 722090287434 722097619257 133563418079 133563659685 762519140416 762519845831 446749046167 446750042889 130523472637 130526456717 217587762784 217600566876 893091608819 893104395913 497388655119 497404580939 150518324051 150524298086 275016272603 275027521256 25014533608 25014579713 18128441341 18163401531 615441781649 615443316478 600261616257 600266763524 925655592520 925657659555 866652273814 866656464416 299014751474 299022859175 684663964286 684674917952 604759795698 604765012881 578234945746 578236934076 361271759880 361280692965 9860614128 9868756580 506530274437 506533156675 548116996098 548120999396 681532332730 681533367957 532162843150 532164023500 224811848424 224816118155 990713163618 990741332070 905433972823 905434288505 833731376724 833734411680 567883711757 567886774448 434374128647 434378379348 912331349689 912351828576 771790889850 771797713821 109103363069 109147302377 129526025699 129526685603 720806892857 720826173143 623747087763 623760388842 653310473159 653332346814 268884201960 268898199904 235565870766 235579011146 230817983777 230844870649 29448844036 29453056204 22076320734 22078984443 265278394358 265278665283 508432521692 508451314506 762941546023 762954840722 730148635053 730166593403 108740650357 108747386618 802570209809 802573639919 342685641042 342696758870 586817968249 586818564874 119310826244 119317631672 210697285142 210699530398 486480284506 486486141080 842748823320 842753960954 204099011386 204115638579 940412873079 940424824247 475824671804 475831596280 96205427692 96206694905 67709963623 67711407423 707496850584 707501879134 85123777649 85128992418 581466178351 581477982438 970381154015 970390102585 478319267354 478321948764 991742843036 991753280817 174357008787 174360980309 485904471380 485911158420 859751357201 859766350096 280865457172 280866146319 294061690605 294075005137 728034266836 728034518454 95593195790 95595358079 804230249794 804245111105 390670673870 390721395433 112218203324 112243259755 542287005262 542290500645 951393308745 951413094850 456925801650 456927614063 481254709029 481273455047 945923774153 945923998168 367537662216 367554299282 274513428561 274517818463 922011256702 922032068044 498722210546 498731289484 995979811 1017786764 521430161267 521430638056 891705633628 891736190791 521064139962 521064155568 23326195898 23332413198 351960850513 351968759622 686322330711 686336516027 5533181828 5544451111 838534356899 838539784996 166294618625 166294808576 167259345398 167280028343 250419298148 250437485967 524884837617 524886936999 44809775078 44812488298 395965312163 395966761884 576360873842 576361239828 16172331847 16172877397 982685875048 982695385206 697787643729 697789382991 795095027677 795096097768 274272328508 274283203397 48254499553 48269043838 593781955972 593798279337 861609251637 861609834839 433421298881 433425064948 753267276661 753270774916 542910983347 542932770668 815936325145 815951786327 784034103429 784042808248 475107264610 475114399040 667716719078 667717470881 172309035619 172310519658 622613057213 622613734877 281328783164 281330955219 736889412999 736889677128 297173707910 297174007432 299383525992 299386228366 910851648827 910871304196 588907913112 588913833164 112561097341 112584946303 891583548280 891588427541 254516786689 254521590137 529964466303 529981390203 130470554984 130472707135 508412902807 508419997788 851805339562 851806448731 725521856293 725525876299 154164149891 154197712170 13084632459 13096065925 966431761016 966454539784 261872805740 261877728101 515162174885 515184966828 317213397036 317216079326 307421681154 307430309426 586750273830 586753514050 795132848549 795153213813 752308614379 752322956199 270257149226 270263819974 22812952618 22814794014 237475170276 237483589101 320066710115 320067949053 642149666793 642155962581 266443805951 266448535457 550464809056 550466603134 243422708160 243426464345 308396556164 308411552829 668023767311 668023978360 591447310869 591483886182 172286441592 172300405020 81840154755 81862694730 282561059723 282567455426 409849833424 409852731055 64437001026 64437595061 189622855708 189624887039 315430089057 315439903530 989159825640 989168761976 93172044622 93185535723 375455589924 375455635679 759978740299 759985509283 328364364846 328366652069 877868435294 877868688593 892672587308 892677979459 629051216397 629066849647 696425060880 696433965074 51899932020 51909456181 475008115068 475023649141 663370032452 663372209387 513558773092 513559850066 932654501651 932666467507 834305463027 834310462399 274773382423 274779698230 849456523339 849480030208 211942075974 211948563898 354906873094 354921420267 320667248917 320678427591 155147891093 155170360321 74028487434 74035575973 609807848410 609819738386 466970666864 466979676908 972272137722 972273376588 15637789896 15639439673 894153996099 894168578567 339672855649 339674511552 731050604358 731057544228 799266242445 799267708468 422147653391 422153661915 349074149189 349086069573 800489914084 800500864298 385411492217 385420487042 751713849917 751715732126 370728981655 370729842129 525972749415 525978175940 557868954746 557876297359 179296743077 179306037138 785496453133 785496933027 701266020572 701270895902 202923346414 202945557391 718979461387 718987456177 479453124355 479454445688 826213398127 826227920964 777562796957 777565177500 392840832538 392843665330 388066008621 388066838303 191862283964 191877146738 198345074964 198373956203 652433625132 652447224770 509671915813 509672026044 285276563277 285279729175 566827663799 566828819612 224407518969 224408296999 232861133431 232863773681 11957549933 11965848676 251019364523 251025784496 144886525757 144887253003 424787317295 424805648828 668678606846 668691231365 851452536363 851456401261 534008435855 534012505974 322743290191 322745459760 975719337305 975747249499 842484729804 842491361947 918357338361 918363228092 358127610790 358140255906 506257780833 506272600120 884624526948 884630136077 926341291694 926344832053 881732708362 881749777933 736465840004 736476294620 816978466496 816993952902 801606570351 801607555612 902088508164 902089919152 886199442428 886207715067 867170758015 867172822665 622900299830 622903678789 382217906573 382219985023 425081763647 425085572617 259929163901 259932669761 752426898246 752427265625 750109834235 750123579919 591161989696 591163512613 175560157911 175571735631 465830788294 465835805727 953422017046 953437487614 731757646620 731761318409 522241376713 522244634984 654367243697 654399275302 547217813903 547221790633 721811892741 721820782611 469227469442 469228781922 98379090621 98379296741 309176434243 309183113380 726003534838 726010868352 737786743115 737788594494 423406572937 423416308998 646810840586 646824773787 554592705136 554592965512 725231458833 725232984757 842996432430 843009961566 62270778869 62300192431 434797166873 434797880729 870515090878 870520680074 464038784593 464040137215 699434645971 699440788449 693529696677 693557051611 433630396630 433639718920 418662335140 418663458175 662846178608 662865425269 655896398416 655903387061 495530947037 495535173494 505219619197 505224768882 523977339111 523980311613 814950241241 814952223860 734612388867 734614053450 91103672278 91103804138 850403284652 850406005944 49428994557 49431045376 611166535099 611185799275 642155962581 642156156117 491778386580 491796974557 13170717027 13175396227 686822464337 686836578653 485414767705 485418885597 88296581063 88300814738 433653607016 433657674860 313634332515 313637999654 724882196982 724892894203 517941773158 517948147348 600205912360 600227199463 188591980869 188594273183 424676492832 424687693086 194609612331 194617341729 952214531079 952236056293 772285265003 772285498272 562432301778 562440984614 235484460741 235485368847 538638401250 538656066198 371120206605 371122069386 754877518607 754888842644 877420432019 877426422193 570759907700 570778635952 150664398540 150669643087 69831477785 69838579315 507694546498 507698766864 477471992283 477480053711 263690799081 263705908011 516132391076 516141449736 741941235435 741948818001 571260012015 571260885343 889510093747 889517581854 365518420655 365518592032 728046304770 728046802555 993184583627 993194165501 784047580136 784060749383 842108139940 842108719581 252830019929 252849919235 8927375442 8928731892 681713965296 681719106126 856817042497 856818761877 594557352323 594570913985 758956245179 758959086181 385848962812 385852165114 555297969639 555299234201 11075021155 11075851694 559191022554 559214456199 269530870948 269536671401 276114281159 276121409663 427808017796 427808019815 318988391595 319003602857 139438796557 139447660990 231661930497 231663214235 66788960563 66802005474 159589242724 159597855342 942734060713 942739845196 738045919022 738049288297 50422312422 50424061209 337245605108 337260318410 686084951005 686093521931 565032785520 565034462007 403721898037 403751411492 919829219843 919830745246 794449271529 794457957157 395995308770 396009922535 553757172211 553767854485 641748174886 641750599313 906435198152 906438893143 452759379370 452815859081 277071777814 277075907892 707484810184 707484930732 6405640916 6430383209 967617250519 967621795770 245152864631 245157805377 364069300962 364073167116 897904714265 897908440878 816223445875 816246495007 411687372966 411694051961 20740988037 20744613402 912899396924 912909775840 794825815395 794836516529 545947281089 545953213654 544802668390 544805452779 261366807083 261387605789 235308679487 235320916242 267554956731 267572235256 447505374364 447510813512 370762696004 370776807575 940488634199 940507772854 754327253855 754346749476 87009666213 87013975385 808355715731 808365749174 457624572864 457631239858 562431593255 562432301778 63292166614 63301017059 514168848652 514174397286 126128351191 126134272550 626068364689 626075246116 478171992898 478191301886 833362088928 833366273702 209641276966 209652810100 924273766528 924282379982 95996488903 95996495778 937021244374 937029577489 266355746813 266361697732 685070967042 685101587278 379336625181 379342028437 896472798434 896478908965 959510757448 959518714960 173390560250 173392024885 791506605466 791507097109 275353215212 275353245135 447590881065 447592960449 244984123371 244984295872 758609359829 758612837049 597912488769 597917356862 233468041614 233472757094 151783813725 151788136535 166426442603 166427847358 487720783590 487749019723 933155406989 933163289483 289176821668 289187816780 664864200520 664876130165 958711762169 958731022723 677936962552 677944480279 828438987348 828455118160 625691988140 625698205609 78221682794 78228339753 626873073762 626874947345 808008364176 808012062318 212827202624 212827567347 796094012246 796124433004 100205526908 100205840380 190338251786 190341920344 197660913955 197667628829 753270774916 753276016372 286957763828 286959083422 38709712184 38710191512 45667310839 45670418824 157687805153 157691695387 148736501768 148748495038 215915043628 215924549137 30031369990 30033382035 926013736621 926021448247 299224760882 299230555603 718479126308 718482638837 20369637429 20382325711 77229168202 77273420968 740851264463 740877244790 364468263782 364470712703 750462605193 750463191903 799212620326 799215697888 145596663387 145598016589 948215992037 948234394158 819652614944 819673235411 537767294535 537770987337 992101131732 992111015088 253698145074 253717550716 69377039100 69391363192 197969548459 197972397273 110246766341 110258314732 356357084223 356361680849 352711665082 352719667480 308823416268 308824329861 102401508149 102434246448 834599358737 834599447967 278478096508 278483776108 260015461492 260029797911 188016344619 188017742023 139460215375 139463642583 622806518698 622812737188 856470101947 856471261523 70579977392 70581821488 849706821850 849713179227 412267614634 412279519310 861942681515 861942891176 868887026681 868892225725 901347144360 901349689556 119408705039 119413180544 709149571137 709155313575 553805760713 553812437854 867661630072 867672483345 352856030468 352861493744 116372741267 116384287436 969235984932 969236788395 459275946835 459289996962 401747374802 401752100601 73187685305 73189169147 966625625970 966627092671 410499970071 410526767864 903881341765 903882365588 840026701731 840029998305 699940821064 699943407475 679297962260 679298591647 770324012189 770327925917 885217738288 885218336358 380867551176 380873439678 240656531511 240657152187 541175807611 541211000710 561532609771 561539087797 290479486064 290522723885 901579795601 901590139918 583785647902 583789077271 871194173597 871203629654 435561580204 435563783270 442207162239 442221141634 339420216221 339424498287 614979397430 614985373379 127552272332 127595591411 369403910919 369470031087 355390061276 355411481195 562978739514 562988700348 177900117340 177916611255 966377774531 966380861708 636040842197 636046907475 838374516950 838385484576 292593977438 292615965459 186425521742 186428707468 608891994766 608909617837 267239582210 267241322425 132901795587 132909952682 493910498063 493911576361 653527369565 653528310963 485168865387 485181279739 345181401751 345188353923 56832689699 56844887302 119337484087 119340552651 59722732867 59724229814 276203993919 276218871196 821422389863 821425544921 11743699149 11756293448 769601202312 769602058182 125763633789 125769126000 78386774524 78397325642 720741333204 720743142922 162782609205 162782842431 689179249769 689188396478 562033211644 562038067098 151881167755 151892466978 584692840502 584699608826 115849611088 115855760869 86392622543 86414145223 801203521128 801211673095 924184653600 924189827135 160085301529 160092871775 110547407857 110563570635 266505340217 266509194780 316171395485 316176225875 639374090932 639392455096 649825253516 649836009448 784622518465 784625138193 163197383458 163216355522 618687612817 618708706023 946712544460 946718853961 212705634529 212708863960 689712620985 689718069683 178732471704 178739189735 185891464515 185894647486 887670728048 887695919511 193111232733 193111784295 121880189627 121886547701 613127308863 613127973469 901239043189 901244406726 568114168956 568129325889 668435940332 668448646056 686583615207 686597362306 781264380969 781277901931 926779763549 926783496736 557460213643 557460297514 146216866230 146238638800 622917924417 622917952022 267613267127 267624774305 418328172160 418329636963 544016507306 544017927609 895538496976 895542904117 113390273990 113395266839 943717937803 943726430627 438688330167 438690356355 267108410945 267122148447 63111664905 63133697277 547163741025 547168252237 353402430393 353404289457 684105513935 684114410138 758314576099 758317291189 223522363883 223526624255 850240714702 850245977913 99318133415 99342156942 930217733400 930219329057 530746493970 530769208547 326821473848 326830271410 195984105749 196029941648 702687916117 702692562997 631468451522 631475169476 543937389487 543947277466 555394799859 555400744583 170680966219 170694894724 364915801300 364933883625 958344450890 958345622005 75532600293 75538534903 222981161610 222994611240 863756883765 863758411590 355339475307 355347700816 720077872008 720084816672 732475182282 732481662847 758515093820 758517081112 271458677369 271468981312 106644883247 106648654049 547664557561 547675208474 23379356636 23400792879 928282285087 928284853931 957100483719 957109124016 671513975210 671516105062 495538971764 495540238940 312620950881 312650826773 672675550648 672677076619 78829612718 78846757963 11728241173 11735040460 830714436059 830720955663 854537898769 854551902743 55953048906 55957504526 567562277372 567562759431 829244489693 829245132818 463843960074 463849627203 487322235469 487326507743 236185117250 236185548268 873857926302 873859304085 50960274090 50968761039 278579426670 278602421685 903933595362 903934626177 239572547954 239582403103 524384147359 524389231415 971596203209 971601593865 10072710243 10073045872 856433115271 856448295592 194852919926 194853527074 253511017891 253553201010 636565227380 636566197557 312650917951 312660068864 857932975279 857933815104 643292237173 643294812117 923647375018 923655496840 624079858010 624099839183 647318882947 647322202216 173655854655 173657048199 313575569242 313590178893 383396101703 383397503112 24417998538 24419176952 146003166736 146007244351 675387555663 675393078217 163714962195 163731961430 822248831473 822276530288 355198696878 355199234199 41203083723 41262401182 173582849140 173605883490 50483822397 50485118127 520213747881 520220367629 140654985 141198506 704503535368 704520023103 158922242213 158929425045 351511957201 351517272662 71813288639 71823311511 808659814312 808663185295 497306016947 497316864491 421603148605 421642873225 620657594945 620686062757 421917507222 421966879806 186513412010 186563648806 899037476237 899046321327 234552238330 234561369384 568985091047 568997067226 286301512620 286314433590 833769684026 833774624342 151173925871 151180509005 107893167349 107908208677 936721603511 936728726196 968446483210 968468794812 398782830045 398783222832 850438185854 850448200701 223593297974 223603232146 606133217869 606134216027 584958342326 584960413566 634310196632 634337501704 71792133402 71801785842 185505846643 185506583745 899431453238 899447461990 793562210949 793572949122 769266811000 769277831164 403990106126 403990850496 990968828202 990971810975 962733087491 962733278182 425254389591 425263344954 634268466309 634273128862 583581150425 583592717001 521305372534 521311464015 274161293857 274163602789 346935379486 346946325124 535914861325 535915952951 563981298283 563985519836 566155190493 566175166944 536822783881 536824298584 362427982390 362429007322 230112714936 230128517780 967781209074 967784647169 373057021403 373058542105 207970718567 207971633994 240446509480 240463133645 869036448362 869041405867 328176847008 328178535970 633972303900 633979602149 572123526684 572127708546 943439508951 943454745984 433011405943 433013557197 847558992987 847562022183 323072759261 323086968823 574936163127 574942944521 86858650328 86866351654 974933867680 974934298638 837109110543 837110996554 8334347105 8349587818 16339494596 16348071727 944751593033 944754768944 922700189148 922700759992 507762416282 507771048252 740530689491 740534284325 437943652533 437945510380 646349473759 646351872647 757449506854 757451992916 331457755813 331464382398 943054606881 943072626964 271429265901 271429500644 779692398411 779700304750 427126589763 427127115676 239599171771 239600292072 816192845708 816204698905 217175302895 217177791607 169947747618 169949283963 267572235256 267576525957 837323119241 837324402119 197519912066 197522688710 733070653778 733082694497 436241703388 436242886885 789056709336 789066401028 135729243555 135741135988 389495114326 389527261798 11756293448 11758249935 760674146627 760675976390 632052512360 632054917356 903810417649 903814796475 216940937249 216949793850 525888815352 525895522257 219755668970 219758253739 273451722193 273465604123 11860021253 11861935577 334391291876 334393311472 984871481121 984871641329 274457067616 274463122438 543201341498 543206109301 880134239758 880143076321 428852375291 428858868435 476499059667 476503244371 472865400586 472866878400 281315471334 281316821627 334854512231 334860287585 748325468844 748327785586 753523542802 753524131454 540129179419 540133149029 23168576853 23186289435 381528678234 381547307458 629487420595 629502730179 768933863733 768941482471 59690370687 59699886423 520709871169 520710707722 663989763695 664004626094 502604574302 502606412772 574361071281 574362536174 379979079260 379980566323 529324845444 529330658992 216522999269 216524208539 633373856532 633388512211 736260237666 736271104807 123788689363 123790024375 483404802910 483405867941 478011802947 478011809523 796454322893 796462354615 213935568893 213940978781 785476577846 785478647112 468377669311 468378934182 932832156354 932833021083 277625406438 277628135564 773753022086 773775403671 84876561544 84877128595 532722017774 532724113548 797999868577 798003055642 718233933934 718251653008 752197583395 752218956649 788406820985 788407007577 725176682120 725179219213 46333347318 46350357576 987484403513 987499675432 811420348829 811439492607 847496082121 847505416813 50062849931 50068239718 980056150696 980057010717 120449715112 120452306657 443009793031 443021206573 150219679487 150248900496 433013557197 433021541738 564108196517 564116072164 590200623155 590239359333 651491704660 651495614561 543644369891 543647502265 531917137006 531921541124 514293620892 514304551302 458280292341 458291176716 295536879578 295544521874 337718913207 337732530655 1377354380 1378803292 65637839734 65652046903 598017166855 598037122532 515238154268 515255243757 857257735258 857261237893 11229586123 11235979046 13282285184 13293593836 256688865550 256691921257 439468122350 439468461825 169095471284 169099563357 388831367258 388837746786 58846304102 58848219565 319343841568 319350220002 746294275320 746296032878 602159862829 602174501855 779815285438 779835993590 939432365025 939440005479 710679797999 710693052210 593678202616 593680439322 477450113676 477457653650 57316453204 57318426696 411902858490 411913935913 618505304240 618507694137 290437839520 290447612795 740425928372 740426304760 442945876645 442956345680 680208841948 680217165220 147979676216 147990939325 137936579194 137936628396 113138820420 113154880052 163099067339 163106308276 656643581701 656652419757 361880927288 361894245018 162133769000 162147977432 989285112388 989288583605 534521916258 534528308481 859414232890 859426199676 498951379428 498952841241 147832911115 147859502237 72062300488 72066064816 936577245087 936582323192 643189898457 643192582839 478462606764 478463939265 213309633081 213311753212 768958822217 768959468474 660301583707 660303707634 5100424349 5100516440 443806721714 443808324945 115023767161 115025336993 441697996049 441703381175 620889511994 620905822940 578859472348 578867099476 903704186554 903715323664 57895468534 57896839313 812383910364 812422471456 744052471751 744057068181 122249817964 122254011319 844057747617 844078128690 760763042585 760773977138 917664967983 917675934942 139363490771 139366676575 542910379202 542910983347 886577451880 886588321575 422477577647 422505770789 285727074972 285727945469 753208584024 753216632380 404116681668 404126020408 575316098382 575317221142 367303279080 367320944671 258326164026 258331524262 295189406247 295192768400 102548135718 102559579253 999919596397 999927372948 238264391232 238304832887 382892501866 382893021804 346057895461 346060063923 949488555364 949495040064 655034446842 655036333301 442108367194 442128137944 101946634690 101951626681 319383130940 319387614870 563791212776 563800666763 454255318768 454256949298 583841950145 583862687088 171725797485 171753226171 282297457045 282303937510 393515599695 393528212701 184943895851 184948001508 809739862601 809748401215 32053113100 32053460197 298032234106 298033032165 975551602281 975551705957 884745481598 884752235032 29532252510 29548798426 123571633424 123572715695 242842987918 242856904921 356297805817 356299344430 893991769573 893996356318 539758318746 539762367560 728370302570 728378228699 340967771383 340973277928 803308617108 803314464229 133026730186 133028723288 840663085413 840667753140 278406774555 278419624072 95309240605 95312860229 962917728176 962919158982 106388244291 106391855064 868762571179 868762823129 839824279026 839828845018 954222074907 954226347693 13723734222 13725027795 427060888845 427070794093 171236662914 171254487610 381333928961 381342885674 746888518648 746891142026 977754489643 977773351412 355249127384 355251924250 458385882772 458396294108 993302237502 993316745399 864822541020 864824897701 561587435630 561595782123 273451310703 273451722193 586524069094 586530657643 142976057073 142990448931 374509062914 374519751048 304753323428 304757223359 272139030256 272144560127 52827479175 52834699923 991337168519 991339512445 883835300904 883838267907 85001860557 85016752737 790982687063 790997539574 55998323294 56011878507 846126795472 846130688676 879168692871 879178343951 992175676483 992179318230 214360586049 214361543562 3856858735 3864886931 97250268995 97277737193 695038662045 695043051330 914233679092 914235310188 81938059527 81940112115 673696136169 673706363043 72391796250 72402916169 206311453895 206312106473 878120368842 878120402856 71277900385 71282200752 735034666233 735035954629 261644476531 261663827145 149378574455 149392735982 138863196019 138886749848 934194881664 934206628234 301388453066 301403008117 283802229357 283804194313 886544448526 886544966448 539561660274 539608353455 462303098957 462345010961 403870985234 403872478919 347388022376 347395013415 373652765706 373654138433 786439362921 786440258185 868115488466 868130649641 974444141769 974451688043 338034704304 338036943860 782798984478 782813282064 44056866147 44059449283 630441521636 630443466005 695235235440 695240446264 48289726887 48318057259 451199238731 451203806880 616173784905 616181246800 767043153471 767067931608 499840673405 499851505392 5597183747 5597267003 463295265703 463297844326 207990551229 208000155233 571236942781 571257717207 103088718208 103092028690 550830870153 550833861326 262764031431 262773559140 797725484816 797727065380 120060212168 120079700745 408162414772 408167094428 646604826529 646607874870 876619170935 876628134154 955308793546 955318013194 743093160118 743099446538 563204278158 563207568270 243188953998 243195597487 398477877980 398539734521 395106639786 395130038881 868203256862 868213781037 534394248086 534402693730 748218992552 748220544707 718713121143 718715172576 76819456072 76827914496 685842577210 685845197808 71282200752 71283527906 737218367816 737218843145 549911473643 549914516131 678046672740 678048412249 628825119527 628825478915 937672450069 937672653600 283571848727 283582821610 873052647700 873080858997 684730100692 684739676486 20735835801 20735900896 679352929229 679356462938 109961954553 109962752236 751932169351 751939467873 974732184988 974743608757 329588654815 329601351574 759105781680 759109896410 170583486715 170608740804 254697409117 254703929472 976669779508 976677191319 522463188148 522474286320 304449477502 304450207702 811139175471 811148278617 20122250664 20124918582 987610559216 987616296768 393197886894 393201398331 888579887598 888602785755 712431090629 712434516958 353246527825 353274070035 904986257417 904989919239 212527679723 212532306483 383933177098 383939387999 502783410937 502783568486 152561348341 152563592156 266422622673 266440222781 255928384733 255934148781 536600300546 536610832695 449415795914 449461526105 683326842870 683354288257 572700039687 572703559543 791619047463 791627417391 726542749021 726552942349 222333122927 222334363477 638101862012 638139001375 960522677319 960537387450 916126242827 916126851091 486275490655 486277012016 389280647902 389286771285 534565341778 534574660558 361909275835 361933342378 812805701727 812806273794 32891078273 32911067058 457864495573 457865088773 863653552632 863659902806 343215442634 343229646855 882476565546 882478234518 433021541738 433025267207 334095512731 334104155877 142554677424 142560535312 400228275537 400238081296 757030701284 757036221255 532108247452 532118860675 527476328694 527478218479 720260698841 720273716525 435455047469 435461095143 249158936818 249159027614 626441212730 626443506677 235209911664 235210277644 611457298402 611481338205 620466682805 620468720488 861061394801 861064248642 699609655333 699612390385 847980410531 847985813267 773777069899 773800436468 999643501671 999665095439 713896770755 713901018985 963676959905 963699372525 228361730351 228366593482 201845607681 201846331706 336574888973 336578582862 791110571822 791114306448 861277797414 861278460670 174922143456 174924269282 958607325807 958613684151 877560602842 877561157043 619446031299 619448363709 842603909760 842605507939 202503948578 202520361870 851670148924 851691981410 656513675576 656528166215 385403938946 385411492217 920638016056 920642564964 562312983289 562317163960 678923322551 678924136274 563546567747 563553410376 729196886031 729199834066 861922829517 861934448371 902623024874 902660860457 93530155199 93530442682 408851523694 408851950785 185398409188 185425428157 734580245443 734592190128 290181923920 290184537620 512812136913 512816189288 999891853990 999898282014 673214081789 673223405232 805936056176 805937803736 976443574684 976482000262 826759927110 826760002931 479627524472 479636594344 505057461451 505063467414 394183814615 394185374910 78345735508 78346217846 920509611867 920524050604 479636594344 479640705262 396967212221 396968972640 148760797203 148767940759 810924043837 810933561448 502130470916 502156254719 712041062870 712043472280 20075926241 20080703213 924810874908 924815167165 675769526101 675814156864 969759400887 969775898232 940097546014 940117172838 203489781833 203492709286 92076913990 92077579506 980806948706 980819253807 119568714538 119573151382 903007132633 903025236056 282286901849 282297457045 586511252790 586524069094 192156738961 192160898225 96291111293 96295475534 364842608963 364860402669 390271216507 390277356966 781954687416 781956137612 25472371636 25477413635 336022551908 336033116103 846061779861 846069984951 464021829716 464034809183 201216935810 201231565642 222885943401 222896631526 168968106708 168981184344 573591519106 573603550912 867215210612 867217242028 797278692950 797282141498 873876929519 873893700718 525144601659 525149791767 202776960720 202782622263 869184327511 869195393004 191265733844 191273464325 729001661111 729006252959 30745455647 30753259131 300064986461 300074259902 516881218821 516882048315 571308293293 571326052257 251397437576 251431637000 858399288454 858419037937 930328375121 930334571466 347853559038 347860723265 880346761828 880352374496 703031059450 703036497538 996993000516 997018139330 92316411796 92326893127 346712254948 346736753304 699280776373 699293340239 495902706634 495907630486 317464118153 317471682269 513164991514 513166246578 225879487582 225882587207 222194516311 222201577479 177048362208 177050211296 319826515085 319833710344 216556076189 216559562491 497355060294 497356263528 713907548331 713908634890 37760248688 37769793681 99788291091 99789898105 149714173305 149718972983 405689853613 405703220524 287783987907 287801918649 100068368724 100070560151 789314598057 789315435899 427315861916 427324890240 108803849820 108812725235 208000155233 208005216332 463428237807 463432315304 438772508110 438772856874 590185914599 590187257008 549465070155 549474195740 677585420290 677588165853 238875258029 238881715937 62519264992 62520844412 641550705880 641554228408 48417226264 48417952782 844974608989 844979344436 891026427743 891033639382 116233095914 116242710103 277264800351 277265181055 360394286825 360398167124 853922101818 853925352768 261740974272 261741397370 675471495008 675473996954 709777372968 709785499507 904666354655 904667985245 207413853161 207418714348 659216709067 659223672407 539683794259 539687661950 680363135226 680431421791 72766342177 72770743783 530440520895 530444014604 861276127545 861277797414 644479197101 644479647652 404026049783 404032483974 79159201107 79164262906 762857937273 762867663618 222429364413 222429415634 726148640802 726159125939 132738874865 132738988671 145441837655 145444111985 394224566615 394229201224 370075165321 370077946112 610061310021 610065440228 943892780824 943922415020 237864479893 237866364242 169006938803 169024617654 36222199954 36228436092 236719482855 236722081422 199074408872 199074727797 406332871390 406333958211 275044358583 275055915668 575083967612 575102334763 549804974809 549805018814 359647991853 359649382224 231984883733 231986474271 772049442727 772053185705 289980431177 290006283234 300033958548 300038274998 131313105809 131321699700 736698411002 736720949014 139140075468 139153716624 976401553719 976404780949 411521198757 411524428800 21067903452 21069135350 299795969638 299805934996 449280099390 449285199291 465697474737 465707520317 645357780116 645372718356 305115668659 305115680768 272488488727 272490915968 599205098844 599209832534 772801148842 772802657786 956765703548 956769161945 854049374443 854049650739 682805252271 682822492067 62888870508 62904978942 592452974342 592466609718 717567670284 717572393110 799459885570 799463338142 228983746769 229002027629 885506604812 885508166635 41890274075 41900975475 486620694594 486640774985 176851837432 176856294228 817829610171 817839918401 565416051265 565421218666 229317947488 229327698920 521926988532 521940155368 791265407999 791292705366 881568817707 881570825258 976155799861 976161800387 401084051340 401089898896 786679193693 786696321711 277280868201 277283528304 68108096136 68115762767 198626767609 198635540260 37675639693 37681041779 190782513813 190786774900 136491119938 136516957074 613838276056 613843443605 195822230268 195825592047 666821897822 666824055600 826473662674 826497943779 398765811392 398766100957 13856197155 13859673527 156266473427 156266879013 610452469098 610453921993 413049048005 413052740836 208120851771 208137248864 461189904412 461214624870 770954593639 770956288687 508506458626 508518624212 851037752332 851045863464 856721609312 856739199938 763565712235 763567489277 441228251984 441250282379 715311527181 715317747008 64871454312 64882708230 603795374955 603800751605 902408168382 902413866402 711940537580 711941089560 812476031753 812480629901 229617594609 229628917970 63786485390 63792153187 450737277019 450741777968 363421242579 363424083609 53624216076 53626348148 917293531676 917309914911 981946213811 981947903624 483152755728 483180402752 590575281651 590594237037 933777178834 933785521632 802832390396 802832835928 482753523184 482755022911 294701604064 294711523684 398734479582 398765811392 860700296327 860722230566 107830023375 107850899707 46169481957 46170774062 744232618741 744246652923 909450353012 909484947548 759420078102 759423806964 850339979995 850360906869 119141274638 119141933946 772395371141 772412395465 825793996641 825797808420 993795108217 993802478548 182697998679 182698741862 343581595835 343597953007 747061948192 747083983209 425545305366 425547613817 315147011754 315148827904 40540353134 40555330267 292744487421 292745332789 503158056497 503175102318 397443583197 397449167292 412701821005 412701979670 765992817377 766000859889 929147231939 929157076358 868066645231 868082611675 799273644763 799282717500 762002300468 762004928419 962130565542 962134432324 960062307773 960066814212 269310936702 269313054473 615904484138 615911306688 868948593331 868952417038 458780370328 458784664766 896485458784 896501906801 287724888991 287729993630 492959527150 492963199809 581116092398 581130501233 451787726989 451791550690 444155250434 444166176291 46703297307 46708872803 846130688676 846131102274 188403826109 188417185038 759082100420 759082439140 614035356600 614056861376 645224847998 645234259699 8453897677 8456403859 172074838989 172078622459 522988656893 522998695968 133011953909 133016061684 947611991485 947625642405 723456732865 723466183770 343186269493 343202031296 879926953223 879946340076 256703481537 256709032053 622382033682 622390248926 826611062027 826623475432 287081996452 287086038711 278836255055 278847471844 28741093985 28749900670 958477633753 958488696717 148850326929 148856357413 289795424306 289802431206 460529984466 460541628315 431381961180 431389206973 181647055322 181648042232 633413624685 633440005463 985974845725 986008196611 640483608486 640491519459 866771907088 866782599964 905493795588 905495004052 624209591007 624215419930 509293768456 509301233000 624473973976 624479625999 953743369420 953748646211 658000979478 658001442566 920877865162 920880519978 194923746613 194942147882 255995812503 256001901853 432819933048 432842619422 202376734443 202384053603 449836697668 449848112280 645069659673 645075435519 517271828606 517278677237 633697397279 633698700787 572191020030 572202575587 103600018678 103602488778 56218478720 56222999591 86535629534 86539190982 514397278539 514413098486 297620176432 297629599729 287416843472 287419161440 82790224210 82792524835 462349258860 462352249935 298832030273 298850104771 557001588339 557022459199 656652419757 656661935377 940534860219 940547005533 434948820321 434954158077 741491836858 741496397005 772788793593 772789243207 902612909660 902623024874 234077329441 234079836909 445975765211 445992741009 451203806880 451212055098 961512183309 961519081038 579366182864 579378517720 245123844937 245125586160 186440792695 186455510611 525857478553 525865350493 385374431913 385378693271 638826729379 638840354414 830333110173 830339434962 532867415626 532872191306 195170604032 195182360513 275620215883 275621640667 449679688401 449683487638 246064545467 246069141358 100670754127 100686017431 516560733575 516580557924 350416609192 350426230270 403666717922 403674951849 112595934870 112597349911 697640487026 697651589175 446315362190 446317929749 824474751728 824483734675 32757058107 32759618432 753414628686 753422997886 831166655161 831176522078 874904360415 874909775496 406661721581 406679726776 554199869222 554203999435 11208394627 11223795082 157852181008 157852878291 348843156846 348879725319 217972429702 217972857741 88973894450 88979499342 845168556460 845171011741 961851389880 961860475043 809998700412 810003302229 363805377947 363807374596 263210926210 263216951590 210337083707 210361929663 941093796664 941101751440 198749077922 198782237550 139979912454 139993681616 757249769368 757251178336 272921523504 272924503452 327796730088 327797674244 414282740393 414294865529 768578295695 768582616748 661784787790 661785268878 820075261201 820083900330 840722287319 840727754133 849217783713 849220456985 319913859032 319924294879 139888728620 139896271414 229437458063 229448622316 853902728543 853910690734 554683342086 554691876334 827574462990 827575153600 474809167348 474847646432 630331522505 630337673281 564217435666 564220276448 105824880646 105831382732 153182502587 153191920986 568686787274 568720305008 519230264160 519231646975 352476908625 352477710733 731339897874 731346311434 933211914741 933216003682 365584842124 365592792648 14459384375 14477661303 237308313333 237316172906 25445719338 25460668909 810424481109 810425426272 864355147678 864365075060 496913091584 496918852651 859737436481 859739825665 94944868679 94957151589 174883912655 174903790861 993479336460 993494794452 660961871042 660964960127 185969382538 185976907081 668577337858 668577353155 290427563156 290434543717 495490636355 495499852024 413437084667 413437532242 634606395960 634615179935 749857760559 749865220333 890155071920 890159702147 458352068855 458360039964 741441548425 741448763474 79197635324 79205987445 654856219367 654878373356 84170246157 84173289245 856588095122 856598575893 157883274988 157885805957 767565635624 767573137896 806908958604 806916660673 889469238051 889510093747 724535664172 724537552990 706423517810 706430270913 846659918199 846666755738 888842965699 888864838178 833451781974 833471823867 563274066140 563275080435 593117720731 593127948274 74524258884 74524750878 862661866287 862666648504 594531187938 594533107179 407932739040 407941832324 599881992254 599900241361 335832520955 335836627736 388625340961 388639156235 862516739516 862522471763 386205002155 386232328307 478700288439 478701038917 255479743895 255481391703 963874406252 963888626730 959383708347 959384442138 765157330054 765166073765 61426627217 61438531103 653360276382 653379081640 482018772258 482026474965 579174418766 579185143237 190216335396 190221887996 631172060205 631176125901 705704241315 705704896868 460660936926 460661759428 308993573517 308997133714 165155372357 165174532838 928275486359 928278768389 949249827081 949252014830 958316687709 958320339419 906909439213 906910452509 266316109784 266336258069 717756675364 717780476633 140351399375 140368979333 627605665476 627609941181 935708227951 935741450269 18345777099 18347433636 834083526689 834089409375 913536224215 913536742933 429195855915 429212655231 867894601761 867896837019 499789185914 499802407269 455027115022 455029202659 205678850395 205702146584 708076597325 708109627931 729587273687 729587678483 285065064571 285073005378 627478985044 627483535675 884108411614 884137021049 762707526435 762709968812 382493625099 382511323334 456074349082 456086053471 802070225696 802084168501 403234384409 403235010975 874343285839 874347098906 505818443059 505828323429 703985209652 703993039079 68398185579 68404306394 446856092156 446860880330 83160680582 83164065343 101443526232 101449079979 297993229090 298002919461 357625364951 357641295799 966804438723 966804476426 277952338377 277966033743 251220163501 251221813259 445904913093 445909646237 622604062359 622605482703 386972024523 386976778244 833270604876 833277212353 42457799560 42478844418 126591029552 126616778709 44671516199 44677922297 596045342933 596049102168 196055440652 196066879150 186630447009 186648083890 319489034180 319495441839 644181446759 644183375859 709620316983 709621592716 31630957336 31632529676 103351022529 103360549944 761429525446 761434224315 877669599077 877670664560 746663149197 746668005440 970802691883 970830131087 783560726114 783563591075 769750618618 769758607335 630295889895 630296603208 539752727695 539758318746 490865491342 490877012843 872740420891 872747102866 598170077332 598178914299 433720337904 433724966395 851927313748 851934322058 545639903007 545647779174 826414879598 826415440529 2163662995 2169979475 891514589793 891528161192 427012879392 427014001923 437818518040 437822355612 364082406544 364099215455 263087389062 263107156457 938939851760 938954084151 404905111017 404913549019 491620595259 491633472863 730351428352 730354619911 660043657286 660050886565 137868840583 137872399338 839056737268 839065115972 446452774512 446456074491 318626375727 318647915283 428146284022 428156456262 778502483058 778507560753 271435923527 271437286250 158072395417 158072461591 986587445255 986607508917 808733895872 808735141692 67485049552 67485449516 902561160195 902578064175 74906872188 74913171093 566772210982 566785344335 833162588191 833168677044 198440620129 198448317027 526668009510 526668451657 143717361557 143717832438 220935787967 220944774568 700199430628 700216818596 578526525599 578530879348 912252123071 912262185430 286273252221 286285478479 563428673177 563431062762 547066130315 547081066983 883923000585 883925377461 554737503006 554743861030 580894311444 580916903051 870233785190 870238468213 380875314011 380880083363 173893124690 173897266605 424828788484 424835047968 126922607166 126924410519 418147385758 418148780081 59249258282 59260172280 785969915103 785987838113 741472589467 741491836858 115555778740 115562971614 833281856192 833285380204 92326893127 92338884380 939163095048 939174847425 373246467649 373248478757 445393098558 445399448488 494129425129 494134679338 177560501486 177566067079 344628515763 344628578912 523121420730 523138104450 314704592160 314713341170 806523086262 806524708792 206759956688 206767505690 638340877194 638347986820 48530889274 48532123752 66668829298 66674166506 208264684157 208276470683 132481901470 132485596131 106466026390 106484566961 795889255447 795896633440 443434311878 443435110106 696359387295 696393392419 316495320666 316501555159 780800614013 780808108930 805108017961 805120634678 831192282415 831195267402 232499787147 232519535995 293493934947 293504203858 178580504985 178584481106 179813924162 179815913006 167473459203 167477322163 197351541835 197357891205 877178354957 877184065318 779847243899 779855443949 310185710137 310191828894 578434665114 578438378837 850147731296 850156877678 382033354820 382034887705 425662676264 425680524484 190728373606 190733417820 326908179357 326934610036 843524939700 843562922938 239582403103 239588852211 536275567753 536278701452 267964281829 267969456181 292926447540 292931700819 585383813280 585396102878 811013530712 811025410283 445698210151 445709535324 528223314328 528254231426 193202622328 193204688049 152278244929 152282859106 474586188314 474588896338 454659454216 454661901884 911230996367 911255821470 786781908840 786783336219 81359751915 81360911617 437785966530 437801746368 687948224609 687949274931 63538107841 63543101909 749179954304 749186369037 550543473109 550559697537 629957825553 629965398747 861960833492 861977173085 725102282077 725112762646 2450444458 2452106799 500225728903 500226791202 604587996451 604596007204 887824464809 887842542056 730825622348 730830727023 79274395449 79280712624 46938125057 46940639122 151815740133 151855917729 258612221363 258613587916 542680203894 542708078869 125105770198 125107002573 441216627821 441217507476 538195873006 538221160056 137401478106 137413473052 805920684906 805929217406 493856940715 493864113509 638866160956 638875768504 697584924464 697595873363 338742255308 338745764932 16942707144 16944762106 270628232551 270656770569 510400741316 510405631946 148092703868 148093318479 24129688014 24137815428 778132653490 778136882352 348656104295 348665854935 970735973962 970744742915 400238081296 400244363235 540729095462 540746365113 832622299354 832665106594 598002983893 598004812175 895960599891 895961757584 155318017558 155339481538 958254846068 958263053505 595419308104 595424411684 942671218399 942701569960 779066851834 779067941706 307646898521 307647008111 690743956384 690763636902 202201583631 202213954126 73944364817 73944411704 222693318656 222693665483 350176010865 350177990028 794647275597 794654411448 542168821154 542177262812 22288107381 22290501448 409227472897 409248123458 756981873135 756982954906 709851432594 709879939158 172268480229 172273272223 807536434920 807553904681 501164673223 501170071552 561627347419 561630638643 28262407379 28274344949 732370196208 732374889452 874167168153 874170284469 776259093849 776259337621 306293550659 306301822143 91802022190 91802528656 773605312028 773607742396 448467990339 448468691338 48275531142 48280882357 771013117536 771024682260 43116152828 43142654436 193753468173 193762591493 318253801709 318257227608 698759328866 698769255674 53462240907 53464695606 671964926007 671985424800 506441494585 506450863454 791372400503 791374530981 318091402341 318091468381 998455394892 998466520634 342729448360 342741270746 388266582976 388269501763 65269817493 65298286832 102293262745 102298640265 511981272915 511982062049 67809642070 67819145456 726021696192 726053244390 361132899523 361146082143 48839278512 48839751468 370365525453 370373527770 898058265097 898066658999 197847376944 197868273637 45058958512 45084420568 613996473992 613998802129 596396722031 596418498928 287980383411 287980850881 885557025470 885560526679 293206935560 293219492425 41667363248 41668255255 803154858025 803159798300 117850028617 117850854713 793275562526 793282048357 816525554515 816541104513 511171185963 511186974536 169259363460 169263411381 801010272825 801015635691 250519237132 250528806440 110451804111 110473690973 803269095687 803273082559 340241657413 340247277882 328661470400 328662970513 865236263500 865241901778 839613735002 839624552040 851700370547 851702657883 932850052528 932850212865 19493531879 19496983230 489793123783 489801026999 146381852611 146398232638 368690387710 368702060079 729531933948 729532514616 917399292281 917414531250 975377069246 975383664041 126257190556 126263830200 182109027747 182113124569 997419300816 997436682469 113466514691 113474336444 784446782256 784482307293 252201087880 252212509949 210308166902 210323956248 878657890110 878687480539 646152993458 646160808037 472654796844 472677201630 580437655811 580450652122 271511213111 271513199051 251468559940 251481655949 70128254483 70168564319 951516839987 951520393610 50974388665 50992843334 893344079067 893346171746 28425609961 28426652592 202384053603 202434735369 64562784301 64573851647 411877156720 411890418814 5268943325 5286729248 310214527360 310229434998 703334173326 703334977097 176301181530 176302238959 253736458413 253763709294 163295601454 163301500343 484424092522 484440120351 925595898756 925610191272 785125752539 785130050625 133424965757 133428436345 362958710448 362965417182 381888111980 381891904391 505996404714 506005136731 71878334229 71880287524 290670116749 290674950374 993381404762 993383202254 591443677564 591445388679 622202133608 622207327834 369997457111 369999653918 551018848592 551020518079 792548310588 792549117010 496256368115 496262687384 684602254063 684613134832 608642152470 608642211374 522350732151 522356244344 676495088584 676501336684 150928864333 150948627047 744596843936 744606942178 906439728514 906440716146 602717213487 602726581724 150961020982 150963623213 488676758317 488682442008 72110402911 72119847204 459061837515 459063684669 130899212539 130912029571 170324117479 170332438682 873114366950 873131781565 93569016900 93574004493 867419567588 867425513242 682206878315 682232224115 243546595426 243550683903 961238781302 961244024574 851080271129 851084629248 304886600573 304895522479 770750493877 770763121095 162607072482 162619761653 160340210752 160367057281 341700347195 341709481285 286319064361 286326566705 643658165228 643660234374 235821571383 235860902334 717091271178 717091853652 555130645997 555134267661 729759776210 729766567968 262259936594 262262385437 593837515479 593847546317 174581099734 174584846558 568297665404 568327332193 276486092795 276488892525 84729467674 84733576838 282121964111 282126961009 532872191306 532880164725 462618343729 462637264818 638607197093 638612357745 563249232854 563250276592 996942215026 996944742873 409261976966 409272260841 122639422999 122649572637 439191521783 439192675607 629344225994 629352281308 297311935016 297330095239 244634330974 244635665728 325372125796 325401644235 681330218405 681337302004 126737088598 126738966261 114647961322 114649002901 740910069970 740911871410 510208741126 510227454618 891693080707 891695211564 467987195242 468006064003 171435563756 171456781568 38210268205 38217133525 948291250392 948292554447 398539734521 398568329771 575921104792 575931625857 822665304340 822668086201 426115862460 426123753804 466524505426 466532441734 807826739018 807832764647 896329973960 896368984405 218751374526 218774510465 632681402475 632686409193 455627703583 455634761999 586624277929 586625773749 49876740820 49877073844 304147053309 304152758399 461597672103 461607795989 219467945271 219474289836 708680100569 708681955419 417061332658 417065029709 616188343696 616194121266 436978717347 437001632873 185577707952 185579647746 456067448420 456071532791 412354682749 412361323532 693246082567 693267316807 226195189887 226197045586 262827121791 262841836172 811621568175 811636774689 91233521278 91241259896 169540621244 169549704982 451541826039 451541949735 982288781987 982292865268 170215030732 170217996509 380033662626 380055161389 114220416025 114229007097 410844537401 410859328992 536101804851 536108350357 359070213991 359075358201 492417953050 492431764407 65616455093 65625271787 717282804354 717292541868 310894195683 310897598486 945858505765 945869911456 232665400946 232668987263 945982779150 945990474522 930667473137 930675135260 205050990911 205053326142 659674808055 659679757815 185804514934 185806673132 769067546830 769068092852 874870168909 874904360415 567716849074 567719069139 483112053130 483112729900 226905339144 226907664984 428220725505 428227099601 906190216374 906216244303 513854868758 513869096999 336494485762 336504234075 894122141304 894138452932 175205887232 175237417899 292866846841 292886957019 320914076569 320917765225 400924798435 400926164371 747573645197 747573755912 298258210972 298266815243 487570138885 487576723778 76387369576 76389242798 953312116959 953315629035 765765841139 765766252499 790323226733 790329065950 606886254357 606890083066 305991741846 306005982438 30603275475 30609280879 901625105343 901640404051 232728784660 232734162272 500135609398 500136881770 321751206033 321763842073 727472877265 727479832089 469777525845 469795411708 757355096944 757378118658 93021365191 93040811994 542631985485 542635708767 416730961231 416738501753 169194802271 169203352153 563263571105 563263645774 73423427882 73426435610 855537102200 855556464900 834705889326 834706755041 137716392774 137735075257 291715869782 291728982647 331665703612 331669972544 136618666113 136624924773 853568486701 853570546414 352778731182 352798557595 896292969988 896295581050 480110871903 480113842461 413492097599 413499479463 964911787868 964925759398 271631255235 271651164265 355128300051 355151975295 630722440007 630733460827 949132081741 949146274718 219453058204 219457562888 300967530900 300972392865 133886906019 133893343456 730237336122 730248271536 979365297489 979367226219 780047857341 780053258329 511261815152 511262173181 927036061866 927044498797 10020127377 10037141645 754616859594 754634488932 557597399342 557607532032 507048429068 507068612787 784951752164 784957353888 780686214499 780697422250 131908091313 131918176750 746138041108 746153677013 789376708046 789377377928 5523914196 5530495294 161523220601 161557027108 205966077114 205988910706 955623146082 955631053416 76946745496 76957110818 831943594180 831956197653 393646974186 393647607282 741715864892 741717603936 60517047416 60518865992 522414776566 522429085473 107946878684 107964725923 383432980994 383455617614 556632078581 556638442476 4054583144 4060182052 289382187998 289394120869 555537614372 555548992676 341862643013 341872870300 560918137711 560934460330 290986438400 290986955964 285537312740 285540681599 342591897007 342602128613 124101775723 124102614368 893674107142 893678502774 181791265546 181799793598 502070643117 502072078380 75108491642 75120935984 818772614737 818787166149 113981419468 113984767231 906679300457 906693419442 514604014491 514618830574 858987045694 858996548965 856046151427 856046410739 71405113147 71407088832 132796302518 132797826379 253143067336 253146512665 778722262351 778731867022 762317170688 762318301943 527758548861 527764409295 210127201716 210127658470 930555118530 930560810927 490052962472 490054846316 920940028403 920951259885 103104872348 103134144805 77019129576 77021634492 866832038042 866837896582 710022808792 710049879673 399115981339 399124121088 51430188117 51436561067 521064155568 521066661510 88594146915 88602271621 886052333894 886058180616 678574741075 678599197506 663352219272 663370032452 813356352741 813360064010 17135372449 17139911828 909332027527 909334486775 691401547543 691405018059 912785430094 912788188095 776790406906 776791276514 11983792791 11992799340 361582837196 361589181692 499336390773 499342575748 950664181165 950670505648 516220729556 516240308448 790471602365 790480100869 794211732648 794211993131 954058647737 954059053902 257004644595 257007198989 599521879476 599524105514 308975495743 308977063377 273465604123 273466663521 808328498775 808328903843 171263515158 171278847809 737076239123 737083927636 729647264145 729675169595 823609390205 823611439030 808059373227 808083322309 567328045851 567345501249 392909492184 392914802613 181231911268 181239995148 990321032563 990322637226 385906789773 385906889983 225526468441 225542377871 453962129718 453989485286 63458832990 63498659432 940407709072 940412490949 636730610305 636733033406 101901470440 101901924383 604094762923 604117244246 453017493891 453025919150 19577515382 19598925648 821502263985 821518192144 261028001094 261037868690 820383771879 820392611436 694793828657 694795695763 432150945505 432160667088 94898938996 94902080907 322295134445 322299019336 86728002377 86747499444 876037139956 876041509150 546099293016 546099328651 573085557922 573092466249 306722299596 306733520288 178777847438 178784767286 265757431828 265760783321 239265438040 239273115626 595183763487 595184665676 186850182479 186855308133 436643520257 436644290041 307210476875 307216169022 721943581962 721943881753 959378561184 959380797698 296965478268 296979562330 379604881183 379605090566 520144636794 520156142478 451509062813 451509819781 944091706732 944109106763 614345858664 614350923507 994209088366 994224036620 701886732341 701890410291 726289568233 726291452473 945384021426 945394506116 456431565914 456431597441 38941992070 38945571414 60289536449 60294612418 247772519441 247782807955 381188291362 381202640425 27217695475 27218540611 461919728366 461924902074 198792119154 198809363824 634154817126 634156882921 624641675330 624653269209 672728523276 672733451877 104313603691 104315597780 575297847823 575299024155 583337238074 583339763381 997470855746 997471356852 147183036126 147194540807 872358647927 872376275337 571903667630 571915512812 282157643121 282167310479 971063208385 971069774093 70082742213 70083426432 366729232837 366741534459 342477609477 342480497546 109968897937 109974822564 408088448120 408104996277 765779822758 765800128335 427293997265 427313363963 503175102318 503179591433 929717960459 929753571573 405264777625 405265586489 69526204578 69529777922 662686831647 662694924906 48942013866 48951154668 535582110593 535586963580 615008785239 615024792811 330364493547 330366859138 640217718126 640219206862 578809850752 578825822695 802404131008 802404917567 123174796712 123176672172 386064977908 386068333591 845520602569 845525427337 369035190715 369042010217 570974916773 570980598691 182590415478 182594952204 41759755775 41782810522 603701650917 603705630237 970942353859 970943490968 258977144355 258979073120 791222157856 791226692178 596682612318 596691102608 146239338557 146242492692 691679829246 691682972152 210411113831 210419077938 659733223286 659739976381 596681600806 596682612318 280781378669 280781412238 16937917461 16940414930 547959618662 547984516473 149041701336 149046482320 795457107781 795467509003 682449548773 682453841284 855047669404 855048044268 613482462922 613499445078 373085810868 373095261857 227701550855 227704925761 627032277781 627033434471 388269501763 388271847474 788647920497 788655302455 326725500880 326728313463 215255866980 215267805947 283420737214 283429399124 97562134084 97590646581 417644322956 417650015113 594772464480 594776729453 112473217015 112484921372 668311586502 668313525522 437019222286 437044254166 250099162432 250099667407 411972195502 411980840845 519958441470 519983925902 138452735459 138455196239 727367881414 727371311746 749361524109 749364097561 228480308933 228489313538 478912705921 478913803755 189522133924 189524759578 391251030240 391252219329 681626446588 681630354958 396109718857 396110208104 131655923834 131656823786 917473612192 917476857845 934611987137 934619791556 76461872945 76464047170 577991923063 577992241057 980089581940 980090944965 38137501694 38137859196 749395562932 749399938847 808124476766 808150473577 654244137408 654261484597 784437237553 784446782256 816683482679 816695472603 495913611528 495922638827 58261070496 58262554471 507543946169 507567034028 419540499891 419550314532 923270361133 923277773340 785878435672 785888067753 243689697495 243693872934 835836823855 835847637866 157968880660 157988754113 783038087641 783038715163 398592168621 398596916992 879521334126 879529328241 491352666999 491364402955 466308006835 466320603917 551214279029 551225040502 283266366386 283270957447 663086515009 663088696538 184692563272 184703655434 220126778476 220160017482 414905393047 414907309198 76903176220 76920889482 835466460693 835470260467 313040346627 313040722467 84801547330 84805357019 184162961150 184163484130 529085186437 529087589593 991013954536 991027659527 627105594708 627121791014 747394951744 747400515884 837604626693 837610260936 329270197107 329295868117 843036262929 843036965262 817921523408 817922489536 909484947548 909489901892 630990225830 630994054704 938277590610 938288100157 560229906637 560233204432 525672879238 525674449025 395947770380 395950504703 766603574037 766613857936 830858993152 830878206972 672802474058 672811785414 657027574281 657037397770 835878883613 835894994232 368549689488 368557983164 332782105132 332784113553 375636998765 375640820497 459933448016 459935545651 147204226056 147207417601 853545532116 853554804787 355544213661 355544314381 382279681672 382293885911 591576852957 591577651835 832838414277 832857073394 665136464215 665177068585 414527241573 414530173033 96284865637 96289293363 944780753887 944782670959 917797604922 917824934142 697361876318 697361932769 817583972573 817611928545 144126789622 144130314839 749303239270 749305022955 200916405433 200921230620 28544583104 28561246081 409348935268 409377965226 117850854713 117861504762 798528782362 798546175674 218706068718 218732985891 311214718416 311215137155 138621135201 138628292764 621527989039 621540571208 869769749225 869777689632 754847315236 754876516252 705814973112 705816634306 215602434077 215602824655 515255243757 515264511408 555207443848 555209496330 905606408317 905615576609 443802519826 443804355449 880866882315 880869780437 883885022335 883894422153 3303271084 3319996970 923722610508 923733516147 884174866693 884176034971 975875079234 975883990846 28059614815 28066717518 223872373705 223890551892 902184081386 902200267000 434371225090 434374128647 47832495197 47834215023 49488220399 49501880433 536980378862 536984386185 303205545810 303211455180 736662565797 736680124679 599811836357 599840346593 294549376237 294555924188 506289460475 506294932819 33942772171 33944024364 345430924199 345436216810 489832044030 489847156039 741720566045 741720758238 395938769452 395942293681 225085535271 225086032988 800988007967 800989681373 746759712247 746764675731 883754227423 883761150986 301594680962 301595514273 234156796488 234163530220 325314268052 325314665021 326711616999 326719838933 656740209003 656752279626 120587528709 120611380542 115041304335 115043625944 391645710853 391654115528 90791677279 90792859244 276056026134 276057418267 85492667549 85506816578 59249153807 59249258282 885615582061 885617225651 455819397826 455829507710 461459795740 461467217188 916339707526 916359124183 646368787674 646369798226 786612896543 786614069822 605357155054 605361407247 364310229111 364319015620 964956909376 964957578748 661646885536 661657718519 399895115506 399897552220 616262987269 616268315982 45130642722 45132162506 492102443226 492130371202 342238585900 342243200943 36990292147 37006301824 781876964966 781878714243 107057725309 107066093264 932028108683 932037087595 285168054612 285173925610 133374042490 133378606734 858903862263 858911255420 955950993301 955971735011 780447459050 780460701080 91286600902 91294377737 754480109221 754481291131 371122069386 371124061288 313140872594 313141205910 721022010945 721025899297 518866804390 518869420399 94091918115 94094145745 256663557772 256674371450 736462503613 736465840004 798601992715 798605359450 586586746789 586590318911 780889670450 780889894723 725583150542 725588999509 627605641923 627605665476 939054250220 939062323760 834680218424 834680938036 542447196341 542452275413 286043297933 286048516466 435575531309 435575990801 825158175451 825162454899 759127102601 759132298924 48847923598 48853992731 742344909895 742346556757 361123022498 361124795180 440432330285 440438041505 528966530838 528969462000 967322054370 967341286013 700183287801 700189148401 400494674032 400496950661 186115720546 186115978041 545112172336 545135184047 466557653027 466560800528 583256572518 583277783870 228045868615 228045890351 668691231365 668691502529 960303411741 960313144572 292059789295 292067909441 894638412207 894640939570 943436292148 943436498214 238206109542 238217993834 541474865770 541480989396 139999807618 140007858793 827305117838 827337451512 251094864338 251095195861 98692129667 98698171099 583670386401 583682762052 962183782996 962192428709 477466621801 477471992283 653413261717 653430675227 34756101009 34756137399 442265279023 442273194287 377562150587 377572721664 500424250849 500433502855 363412252938 363421242579 680299456559 680301016438 976307287837 976321711167 525586551725 525613075938 768612707777 768620686281 775378745595 775404421875 747180074001 747186098112 399218085839 399224970786 325091149869 325097397851 88274535502 88285619102 11511637297 11531829634 9530336039 9564659326 462746064884 462759658156 558566501056 558574458685 596347454223 596362170728 678344756439 678362670368 218258876819 218260130816 666361756620 666403412522 351682133043 351683910560 491957252156 491971975410 409535947538 409541060718 499089192503 499098663591 96186074401 96199118163 57318426696 57329427568 676433016937 676446331056 794232050997 794236298586 818855363103 818855965748 746049703007 746052665876 213742973701 213753293746 503152823593 503158056497 438288175792 438289354923 44348584752 44354395161 810658510840 810679150634 596577830214 596584888759 680466143328 680468381336 601506869305 601513276765 623225100602 623225225833 357487544156 357500785223 152622665266 152625446370 412814848509 412825729370 726581546094 726583629150 726693062731 726700768797 530430630455 530440520895 192360646054 192367725543 653183406879 653187322279 320136689785 320139833339 61450219228 61457529698 769460531511 769484809493 383318643080 383336847322 176316105500 176317688701 971472480729 971515220796 19987091359 20006047348 203825499649 203842142091 140225058424 140225210783 197514461532 197515198157 861691443382 861692969964 95692744650 95701889418 150391089100 150399607606 9178662678 9186760596 393634546409 393646974186 17686341995 17700275249 4622899012 4627948272 384529504081 384537042551 225846257658 225853973051 513806807003 513813047815 570560302816 570566419078 370412553721 370438769294 504455160154 504464657483 831575728925 831590769368 2271899962 2278926608 174750321060 174762785727 795229687156 795240023493 567565882162 567568988389 225170944318 225172294608 494800871562 494803460305 186599136694 186618980228 155170360321 155198813092 762489228467 762491060352 790176860826 790178176204 574584040262 574595842708 881372501655 881374940471 408954957548 408962585010 962778970875 962784145938 242856904921 242857523994 417374879668 417375291111 614495144806 614499901153 865706085278 865707805862 49119412412 49123549270 239157962963 239174931902 251961743855 251961911508 606598248577 606608361346 274447096403 274455836051 582198000099 582213316235 109962752236 109962915455 925800196171 925808376059 803856624226 803868611405 605325456565 605326237463 3166569353 3176470066 996022010261 996028422604 65385999127 65400111105 784922089950 784923031226 218466437380 218481531284 673825047114 673825205056 654137324123 654143898797 327400313652 327401857620 290945671629 290953783174 206422981871 206429805558 213647707603 213668047645 822740134183 822740336746 313513392069 313513803219 782580616966 782596633077 320821515615 320824802323 486277012016 486278057813 57949453047 57952234984 54868346361 54876191496 129112992940 129163807842 273294642960 273302645288 234288119982 234298551846 619219245797 619228171460 761300861515 761317994310 762452409913 762473612761 83408834651 83411900175 371183290228 371184425688 26237191130 26277676291 534363796623 534389322450 27841026174 27842578200 534991255233 534995618793 518644798074 518646582447 649201459916 649211948501 921171120142 921174260974 505044759649 505053512576 1989223752 1993617283 887614090176 887616013749 212723405449 212726465789 433434939294 433438909132 782333439371 782335124767 395282723115 395284711867 613947247445 613953042629 250925300598 250926988720 229352685380 229353959289 326221414233 326225158893 883655873656 883674878097 57746208519 57749289317 769440758012 769453723975 995448682018 995452385454 943691031372 943699944968 78803673294 78814697561 157786434041 157789679892 210181301101 210190032522 433251550066 433260228933 34641303073 34650155961 918104819917 918106646584 781260224331 781264380969 526489342821 526491927317 962946943789 962947927926 564283079398 564285916538 862275891168 862277107709 684173025120 684204818695 371813147182 371814789785 780606913605 780635273213 372199797790 372209058275 313454603982 313458131556 309940074473 309941245453 854448778280 854463356547 271707343757 271712154719 776512310283 776519140076 198301019 222523319 182780546079 182786649229 761660395942 761660999077 568940044626 568940483770 818159212231 818160294341 102752635976 102760662817 672257194236 672257826800 46033319306 46036833440 551340123309 551348278804 209877796549 209880092691 363621133521 363626320299 705310926819 705312988839 765531393056 765533372698 121482421526 121493897393 518364280794 518369108687 754694719222 754695916383 493956830641 493963347319 314602915785 314604363660 212327293335 212328325500 478520764812 478521581486 798871916281 798894427388 845317883864 845319985995 872973196784 872995979741 690508121073 690508250267 988559756878 988576554010 600608349557 600611696947 969692790564 969694214580 557030952006 557031209807 513084127206 513103021445 687933954640 687935470424 868613810148 868621277258 979532978794 979540160567 828022483176 828028223074 780928587708 780930391660 769082368974 769104167387 79213676702 79216586506 183152252544 183198020283 1560559082 1562281980 212462304365 212480899997 228800637212 228819898777 124259563142 124271344098 967196117543 967197313634 384345169268 384351329530 998142924605 998147597943 135272648790 135276177947 181199629123 181212340342 236867018305 236881297191 843959018465 843978747789 341215281571 341218911879 525480170719 525485409348 310798150208 310806018107 691012927163 691014349637 131209108095 131211882094 296828389723 296838234496 354516033970 354559841095 153954066382 153964191592 632208281665 632218950165 904552420110 904553991135 919085187441 919100178279 231716182264 231719638786 311571331369 311577867464 803881838039 803884326119 276638110065 276638401924 212173073454 212185767653 540815373114 540828889574 278108421520 278126161139 599433303257 599445122556 639091403414 639094241411 284602936375 284604390830 702843292522 702854708600 811644872220 811663736722 853570546414 853607457725 876131913144 876135466863 889303554787 889314492487 339674511552 339686965313 518534886228 518541359622 938143691990 938156619377 914959129379 914961670824 369042010217 369044097934 856895496277 856896206472 692965655517 692981911427 430046321861 430054474773 57314554760 57316453204 130084281328 130092346474 382655952905 382663391388 129092569724 129112246224 415303361083 415316117164 462100074424 462108159271 241997646343 242015536304 2645793430 2675488650 218941238939 218958817415 693683413314 693688123645 949920496726 949922457532 481786294596 481789667830 948916167566 948919176320 821047380244 821057812177 237833917162 237848452502 80169550169 80169965736 345772748112 345782095295 810196822285 810211214178 720862107588 720862797345 572877923296 572878673027 468187520199 468198086289 344041466933 344046505143 132531396102 132542805623 731691960279 731716175494 886672875353 886685724392 372082876328 372085746598 551873093037 551873639532 281431043530 281435288058 99933097745 99946486195 684910367975 684910648247 697545710777 697551981613 568767835343 568770273701 225369740365 225381920187 432846907635 432860017108 264230968010 264231190086 752988539790 753009583923 437238795788 437247467608 293883022427 293893211654 742541153597 742557726795 345308491073 345331407369 619755542851 619756209762 351208004211 351229266809 919713317013 919730615043 693848162983 693873004423 846649119570 846654798840 782699057662 782711744892 368970143023 368979301289 405025357667 405032388489 32212325080 32220894970 238345283137 238348112060 448366610266 448377820165 163008241626 163017608645 422256915499 422263990194 919438093712 919450992686 94592352362 94598481991 839960857594 839968460566 669240049990 669252366983 424538959483 424543350877 161889449906 161892230942 742999584429 743013660313 823011993523 823014183448 232783404924 232789751097 175237417899 175240443225 177032166649 177033533093 625619141853 625628048375 131394173690 131409470266 643652611114 643658165228 525408818136 525412215103 78229771901 78232955840 641402278351 641406272268 548739647523 548753631735 618744670279 618749564936 244203660142 244212612645 233523251094 233523472960 122307477734 122319465182 189528095130 189528244146 685518565032 685528906300 127829109153 127834309254 698577679551 698596452584 38141960494 38180396134 302307633741 302323511318 701480153117 701481192242 716443310591 716445340060 125337706266 125343664806 897411986460 897416441376 600739712442 600743833105 702208547280 702210512354 858930818321 858933244431 474129725560 474152087798 540831922201 540843454581 782201993833 782202078382 141969096301 141970964288 609626925503 609631584440 432598129157 432612437207 289057766360 289066032466 650987397297 650989135084 897213325879 897223955581 197408497267 197450971537 724278355317 724293205970 290860303006 290872900046 434520409891 434544492040 683193334924 683204596206 883388110756 883393483516 305428427142 305436416363 509749466178 509762159464 211709894976 211716963795 133877865442 133886906019 336020827556 336022551908 708388977659 708393255277 835147215857 835155490667 702626170736 702631448911 269428277491 269429460265 409275384191 409284626421 442259214819 442265279023 578152542019 578161807187 699682202041 699688585814 533981031391 534008435855 283905988727 283907249064 287531099156 287545773889 536286659946 536291323543 97926713299 97934064974 843885798302 843921371321 812649379247 812653958345 542016026895 542049833886 528401511674 528408317526 201382812731 201385949865 295405409136 295411561768 819066960884 819080179948 792886666627 792907192660 971737616080 971739632692 291847678600 291847987675 473124721633 473132837726 25076923749 25087445793 264963751532 264965079612 14095191851 14095562904 665920860021 665926473123 851608821827 851617686367 148821987072 148822596117 490166664504 490171006320 359654743933 359657357121 620954753021 620960316216 532455281527 532455987393 175574914503 175576705155 363538515381 363539401793 463591962371 463604398264 120708075127 120712258155 707379841573 707384660812 919613734642 919617108261 17561956996 17566278309 995530745283 995530942953 226506793253 226508184784 327687365893 327705134042 1237752406 1239935696 985738474963 985776243656 224346493293 224349685972 508621408775 508625977123 300249845802 300254798318 853164737506 853168106384 112754391245 112766855971 678457376254 678479454448 474161800946 474166049748 419531077832 419537443939 401876584781 401881247120 845466743680 845483492327 981310174158 981311787749 366620362387 366621299703 561571997410 561584904059 313185557598 313189671891 164060203981 164081709911 101602826221 101609454543 605499524829 605507734458 366212910837 366214577830 282362793989 282382733219 436269739647 436270174042 738191664185 738202235101 768637642221 768648415404 791401569862 791415455695 109641967316 109649157214 604495883536 604503318449 188707000497 188720561211 677336310970 677341290787 505461180228 505473915567 299526740865 299546521769 653281040032 653281901935 404445108741 404446614805 309104549313 309119114650 734259038282 734266420220 367132994678 367154423420 379590249046 379592072594 131019022904 131019371434 775156290276 775166803024 292108177731 292141239342 492924709515 492925866691 357122510663 357150331058 845447599939 845454511998 906560645209 906561689057 656187871155 656225754381 308742819364 308751624355 592424354467 592425285638 803113866372 803146644757 775640911091 775643723901 85371687363 85381583246 99789898105 99799891142 258726688823 258760910099 205500835794 205515365336 600917613301 600921377324 182650515061 182655975112 234270996899 234274019861 834599447967 834628201674 391619112273 391630342304 817414489875 817414490960 829640251467 829645821321 607841334452 607841653444 111843630317 111852247693 955453664425 955454821470 188585179250 188587050754 32759618432 32764487370 386056610321 386064977908 775584624723 775591761803 949222852155 949228650138 186028440075 186030421126 752117218718 752132997889 496506715840 496509376400 962870310300 962883898878 989113683638 989159825640 133017783634 133020465860 369282369406 369283397539 398781268376 398782830045 417035036186 417035532602 567469655942 567480368844 611248242768 611260987479 207157236227 207158865887 368931344154 368960747089 859262725428 859262770541 846853692864 846871754993 880478848104 880515539645 797484690703 797498530333 389851911784 389862791036 66612440815 66621488759 645489849314 645504861752 61865025375 61868078286 983142697075 983161376821 282461041802 282474064585 600001017348 600004488660 41639171002 41643233251 737555453127 737555634843 675075572585 675085119660 341880994101 341884681783 827459787975 827478379374 840676180817 840677004432 754481291131 754490673947 297363066579 297364684339 729846891862 729849874098 972896016307 972898554768 673438108352 673440152753 768099950021 768114069054 467092200258 467099566997 825832100924 825838805294 625567177701 625568745599 986114897409 986122397359 142129903568 142152744726 972299976525 972310100024 964854022216 964854931578 590444085525 590449680606 63433264497 63443645458 399350185220 399356137871 415779098582 415783473666 358140322013 358140932513 660157299655 660178090657 748423523064 748428237137 445999552373 446009349126 451905602708 451912348705 568901289831 568905883447 332416401459 332420038377 771936909237 771946171516 688848519577 688848818623 494123582003 494129425129 105346600303 105351854846 738884275801 738896257545 269584353513 269590828274 841833819482 841840518047 685480870697 685515478780 718422063394 718432056231 24362525786 24368078343 167431827349 167448782415 816582539567 816594620615 741791506457 741797587944 194649948439 194654455691 189873653611 189878052812 456462224906 456482064700 672867821729 672884327566 994814735162 994814957622 463406899992 463415251800 614016177267 614017363326 847715408463 847716614307 310806018107 310817802164 682271510840 682283257961 612972514235 612977146164 836888098642 836892161775 519573338986 519578375376 418477123981 418478732077 230479689371 230501230735 852761281419 852802809969 685555645351 685557853337 814994288299 815001553557 65602843444 65615078733 274197600274 274198403126 667548822204 667556011988 901325735793 901347144360 471634885968 471643931356 607908694829 607913525221 89596411544 89601627023 990249046967 990281814796 515364662487 515365364481 8393102386 8394063161 741448989529 741450984073 663771049177 663778198770 628317667860 628318393906 750917250322 750934794212 803467657106 803522513252 450948365843 450950552462 473309155493 473309224083 468912422806 468913851745 557709221054 557710405346 143237854382 143240400505 957621186671 957628699286 745720232402 745722522258 44785027364 44809775078 584259981716 584271796898 259513698728 259520766721 805854919329 805860942153 790167840024 790176860826 274414912402 274426251710 596454757776 596465178333 493274816562 493277328202 513778115689 513784462559 764432176672 764433717048 174256156463 174256406821 359304962945 359305598677 680112601823 680132379471 542607825818 542616133759 828342361967 828344071591 842834707142 842836288017 85133795755 85138054374 810115047547 810115625474 358831011126 358836451524 922662323181 922674248931 409038082638 409048184584 591025121587 591038088523 754876516252 754877518607 915227154480 915227552764 22096915004 22099871620 91241259896 91244378859 999889865145 999891337851 41007897126 41013183046 497890338958 497899190798 408916725489 408920823028 933511381593 933512053904 56792161828 56805905125 169607157180 169614530280 463457065908 463461012248 694042752038 694044752910 745638311857 745698477468 747611397320 747619120756 977703061730 977709311353 154295865357 154325239568 820946615469 820950887044 187315187559 187316287945 558926269012 558940175170 223636905400 223643225385 629277142912 629277169930 897091802632 897104617411 842645130231 842647166754 472650070854 472652431792 214985987509 214989192673 846200842180 846201444756 96936860346 96958092650 423467945746 423473687496 276654250081 276663404684 612774225450 612778750244 804189262396 804190640615 768609122040 768612707777 265999922772 266004335759 468698944523 468700499463 262455340717 262472494539 833366273702 833378059295 780986385948 780996999810 556702571042 556708637120 793546664986 793562210949 656231026822 656236323162 352502585350 352511797591 147787560412 147788495207 751487084373 751490548994 514600891772 514604014491 230160834942 230173812502 91784680138 91795159795 19150710930 19152621290 347461030184 347467512139 287982839755 288020046909 386069734745 386075172946 560729287333 560733974836 414973465045 414975620978 627900674046 627924369768 268292449784 268304942547 463041326975 463052555417 577781982891 577808864460 159271652727 159279004376 903688855240 903690523423 284957394868 284962769376 683867076480 683871180078 883838267907 883840623153 883512260778 883515593188 373141791819 373146695155 631660153372 631663546192 998319665091 998332188703 632435393458 632440497563 916973597020 916975184379 408524465796 408525903124 541409284153 541417007151 520470169993 520489934314 182719520565 182727718939 46693846476 46700968458 1589542973 1602406651 745829001589 745829469686 687198604985 687200534444 391010150865 391039542679 626000040963 626004541445 394836063966 394863027575 964415260863 964423185360 405658144613 405660018300 444523004696 444529266166 717060070564 717061798063 291736539304 291743995735 71704462127 71710150740 454594758939 454600551909 362237694210 362245639587 904657063271 904666354655 455361648543 455361663332 491439218461 491457911269 792528993566 792548310588 329005733650 329020172495 687828990216 687829716626 676972794764 676973497535 931535581948 931548952904 955676547956 955677454923 636030515556 636035764638 785377583382 785389624006 633732232691 633739258185 845550407078 845552738952 589124541584 589131138182 287514933393 287519293829 971966679616 971976836109 730886004453 730890038361 978978228612 978985616199 501076163344 501088318916 436014587088 436015188933 458308606724 458322933442 307528402957 307535074102 958076020368 958096765863 995136671090 995137091758 232109063785 232114286206 621029215381 621031550783 739065943866 739089100355 217578793793 217580555362 802704366168 802720906361 763528860667 763532015841 948563886232 948563977436 84413823521 84414505564 775779818531 775794473525 184055038728 184066532149 410948887548 410954757220 488953603886 488981107168 889169786102 889198503716 599454919417 599459174484 222583387258 222584035234 583195209240 583209644195 225878652221 225879487582 893678502774 893681023916 365413986734 365414960611 644732163261 644732809278 576287080359 576291214152 531710881786 531713798675 191479127842 191482593502 825524698117 825527173570 407536838787 407542470706 491739533556 491750205818 773444654384 773461535411 568078556429 568082526399 320837926980 320840255507 770281438222 770302494718 496100093256 496100361313 423979566221 423985056041 697490867925 697516891453 132882612620 132901795587 778849384118 778849558283 581005779860 581023905520 390259718095 390271216507 288906005032 288946796557 953412439051 953422017046 678720787897 678722918441 513540481515 513542185562 58154433499 58168689392 803940379093 803943545598 850763541346 850764327755 802111354745 802122413458 439619388679 439620961309 525297261444 525320648569 655334134644 655335240672 490794393861 490813920608 449148903417 449152321528 921803358341 921807818113 386329515840 386329732810 796955077322 796962424534 215976167395 215988956832 893811973492 893819256939 384713128109 384719804828 803897119422 803898283936 135423301056 135429479531 760093976017 760104624170 208633099412 208633836928 880366355368 880387812781 655018967258 655023312175 772239282863 772275058670 318013260027 318037941917 183346849928 183349513004 959113246159 959114736599 567518703027 567531671292 554583870108 554586255918 999147554973 999152436367 568190692003 568196951554 535598869547 535599527183 703043829854 703053564339 882354974861 882360070914 974492861141 974503108484 759087078375 759100125053 3756036431 3756385589 882406386242 882416282574 287721009345 287724888991 301912051452 301915416451 192487768640 192488940376 400975786741 400980963257 836057817185 836068773904 417463346196 417467603587 648915409423 648932134940 41984747605 41989330354 930276833709 930288679021 312100017005 312103427843 583236682288 583243269879 230073233023 230078885944 294930049667 294930389915 145321322089 145333083089 793719946853 793722591930 827562071567 827566518602 565429412441 565429493359 780943458232 780947552951 322687959608 322689875236 503147384954 503152823593 909102797430 909121256898 613644696905 613661948974 63343913488 63365894951 675526303058 675543063896 80045649361 80046382787 999801196785 999801316825 790365083537 790371286032 72820722038 72825477588 324650714349 324652744691 343978714174 343998259970 705222371152 705231060917 874286277707 874305294883 4073075176 4077092304 120226431666 120227168606 728390382780 728396727418 65832577451 65835421410 255219192406 255221798947 245535762559 245536515767 83640231370 83645214513 268630582661 268656661717 32140004220 32149270319 478895684757 478898781587 34349523815 34350815721 680519411785 680557343947 442998370864 443001854799 73780194422 73783050733 381845877561 381852253270 257021967227 257022807659 850659104642 850659518872 363394888652 363403191106 980116274632 980126167116 316176225875 316205087145 319388855506 319391867860 349135855637 349144978331 253682993692 253683432082 670621991905 670635667306 214956635441 214959312015 182879019378 182883348044 534064430713 534095108086 7180821321 7188171721 911779266399 911789693663 820750650070 820764189274 415753103697 415758156573 904288383601 904302179326 947419095073 947435943613 718675303844 718679460320 418969682033 418976038888 924055898243 924057419048 824823684349 824829062787 770885605720 770890558699 956893924 960252218 456355083177 456366098601 852682760314 852685344357 386685727448 386688005379 28284613356 28291748616 424154170539 424173441601 782228233320 782231949007 601127606358 601134157984 427089560197 427107820029 898423057971 898429443294 645031130871 645040369664 285663943303 285682433337 489072244108 489072632195 326778533979 326785862958 274252751490 274259580411 432244207986 432247174762 763586762115 763589895707 280431151778 280433119839 476327847556 476333091142 177644376544 177669818723 808848470481 808861039858 512809741480 512812136913 563458548586 563490129019 791564707481 791581016071 811546875341 811563965831 541607769221 541619504942 929680938804 929690261965 897520215135 897521563324 881752986743 881761520133 75973810693 75974733890 526741095327 526763553576 87616091949 87626532344 377087903766 377091462859 907136813142 907138397482 522256367013 522264785692 928216564499 928228874866 613680499909 613683323768 323815382040 323816238298 604042368160 604042490592 450977719817 450980465663 374195601380 374196434151 791707161096 791708779538 730494165568 730508213363 425703457273 425710567377 177226801746 177242617808 594834631914 594848572736 50426228457 50429261403 659732242029 659733223286 47441362711 47464819737 378639867562 378646939364 153191920986 153199126523 524011351801 524025456103 647049406473 647078032955 474415255295 474432443784 934190265020 934191004434 605588284636 605588834883 84019673732 84027812046 257430896749 257440691869 654221819746 654225521923 182687828143 182694310963 589433766195 589437105056 69269943430 69281007829 240306663343 240307927604 127041416970 127044740496 376655014860 376660334224 26785576864 26793372368 417636608758 417636960696 906920196672 906927265501 823611439030 823619004052 263182284302 263210926210 521376512416 521377796467 478376552332 478376983584 299794922982 299795969638 949809632870 949835597717 667755932995 667785422457 581134631649 581151286613 836165913593 836168359935 177825610323 177881241337 30035804656 30048794435 689890924571 689900770347 219207592146 219217366486 269590828274 269599887087 293554550012 293573576073 27047524764 27057758022 352121004332 352122597118 541078004152 541094462500 342486096831 342494418234 351178146233 351191463466 87741760770 87777926173 107964725923 107967824965 671228734892 671231608251 213430064531 213432050392 56483961743 56486769021 405740537800 405750505243 859243797605 859244100177 528180626052 528192768538 139769994163 139771697106 855237214345 855266072299 751734308120 751735248856 887430960793 887437846782 919307756866 919310622577 470350933121 470353726348 743553025065 743554549507 183046701572 183052092695 412361323532 412361681279 460232359297 460238371430 833867876797 833871584713 403770856953 403786188857 653303857611 653310473159 557641064498 557646243792 38340065167 38358044826 47338650908 47361701315 883733550296 883740393829 560260685205 560265428263 388660856396 388668798153 270712432124 270734321463 388097096244 388103473159 213330344177 213332529493 663437583787 663449263666 766856629244 766868648099 932009857635 932023209249 800323500929 800325081137 434947611083 434948820321 114618097023 114625271323 859372791924 859378791377 212532306483 212536375918 942219285085 942227266954 827038967431 827039687028 451562869350 451570368946 777927514483 777938185062 159368529108 159370480339 888330936519 888344948181 178939192262 178941322527 877262991447 877270224295 829606229547 829627156385 115113210336 115113413092 684212339941 684237515350 109319023794 109323910120 230040687325 230048469435 746392120538 746393821190 396953344449 396964748372 350470460131 350470605841 93902236335 93911615092 557710405346 557714804130 622637619690 622639258411 888558812402 888564373699 801172103515 801187839426 719778175218 719778807374 994687338707 994692741987 341218911879 341230503086 636763553853 636770746802 728794294339 728811831925 553533247479 553548299067 398207707129 398207990246 24868871441 24870808828 639990448158 639993058178 420886227886 420887886588 452656012552 452658716783 787591684801 787610435732 345907010681 345910199745 803884326119 803893169490 40124763757 40128404097 984640328217 984641317399 686031750672 686039434215 593722010942 593754428010 377634353067 377635245771 351112540861 351113660006 760784770383 760785537497 468139448415 468141913840 635283315646 635290698073 798004815514 798026554736 552219466890 552226315832 755212151693 755215638205 514929928520 514952218397 594077980652 594079377946 792996218708 793000474072 172928006185 172951547206 680177604822 680177964857 866415555702 866421029853 143696371321 143701041883 605522531096 605524107424 101870683261 101872945135 41062565767 41062610800 144029310460 144046516191 233483816131 233484938304 3886498110 3896237504 711531058570 711532811470 354490961536 354491298275 938340866883 938349262379 263672896813 263679748944 210111186478 210117482661 575122382940 575123163021 713338654030 713344704481 969199147877 969210426020 285086587631 285089671651 325183078722 325184297993 677155237479 677162083960 298683039165 298686684252 408609550976 408624067551 391253499705 391255461211 325856184148 325875920616 205988910706 206005056642 80863553837 80869792945 932612398114 932612717909 50205419545 50259165941 185674105746 185681730483 91455053975 91458715412 235104276045 235106348043 911708440287 911712407561 520379397135 520379464538 481713414310 481739259544 431597082590 431597572215 977918283154 977927328951 29019346255 29020631033 185866557840 185871675616 560357275240 560357985937 813920140230 813924522550 289894983907 289909080885 727017468672 727020517325 108350955375 108367359122 456995698926 457006614019 556405580208 556412028878 568753904762 568760720016 623740269055 623744430175 512047085534 512088598788 482133126885 482134910138 186248724246 186260058296 629460809195 629464367284 977116707144 977117935141 243297614289 243304493715 316933524611 316954329671 293253822715 293257070702 74950466261 74951238759 45922696245 45923224069 131874151592 131908091313 239841861793 239843725375 809020286844 809036425235 93470871698 93496952654 638968869797 638975170987 504091060584 504094090639 750297554036 750308200850 742326680645 742326767809 135339797747 135342943999 30677623759 30687059616 977657369686 977661704191 199169878883 199170186146 838785919557 838800320176 392065159131 392106594815 482863789221 482864217817 536376958773 536394280153 480029227990 480045059171 928529070552 928530210660 939340182845 939348251232 900562424419 900566666483 404266610530 404266992888 560873532439 560888473216 11115006757 11136177677 143835214258 143844994182 692733764853 692742316171 740458877958 740460102189 933320827834 933338728563 751861149366 751861712330 887695919511 887699176890 466489585066 466493683514 217893117734 217897356283 615885258369 615890818094 171427825747 171435563756 691014349637 691041922290 728326983870 728333656518 602243998360 602252953887 693363865958 693384308122 317396086686 317399610923 966471144796 966473180607 148527399686 148527956515 217980130435 217980608332 346679660428 346685078917 218787262925 218795803419 297059670737 297106497744 576566165355 576580691581 90360359306 90404445954 464623710016 464625141076 756296571742 756303631213 997968038438 997968686597 802352675373 802360240325 380747991967 380760879499 783918667482 783926335055 27203504322 27217695475 639022433672 639031713220 426651323839 426655879484 666617317013 666643640189 83017956704 83018658670 246283367515 246310162297 998136592476 998142924605 706206942951 706209971507 869931618941 869945864752 376626282542 376655014860 952473713059 952493530933 780948720880 780951476570 336865235689 336885061243 967578382163 967591512795 710646392148 710647548209 731527280078 731530490961 478731847736 478738400697 855324327481 855346119559 152495441844 152509004577 849310918740 849312535231 720318147509 720318847580 836659167349 836662009117 987757326172 987757541502 208137248864 208146902373 924846610183 924859540158 738870160851 738884275801 152717611457 152721928072 718730178087 718742812256 287086038711 287094284601 615283170244 615289055076 718634532742 718649967506 923839819764 923850984254 449285199291 449302565623 10069782044 10072710243 683661410084 683686472281 645704494248 645708465054 518198169702 518211297539 64518305203 64522016652 720837471172 720847778220 203601384285 203610834760 31166054573 31169920928 969720871481 969725547415 123641280799 123656174610 205108396347 205115405821 988682418420 988686629641 394470034676 394481167538 564449474760 564481245977 500965863399 500968932777 270916425720 270924703645 549885605432 549891355840 12255579104 12256062613 176308724087 176309567616 649262463049 649289618084 131922924533 131947025501 353764046449 353767170304 540990425308 540995145837 559677508015 559716542679 652758530263 652764383017 444120649904 444127749549 274799071689 274799536167 41198158647 41203083723 175240443225 175250056938 354437437020 354445382429 449115083576 449123806958 266938402855 266947679216 30820455679 30828278520 108039304537 108039732107 330366859138 330374100396 758288961628 758314576099 835678377446 835683993983 178746412664 178771458134 928751185844 928761182725 26538282454 26541010539 342780159890 342783220905 368669483094 368669903502 263679748944 263690799081 998575993533 998576238295 796988816303 796990211345 478082569799 478097846449 693978554969 693984468566 822593384278 822594006552 182188048620 182193645892 260592020105 260594369176 132609021509 132615101519 238642797410 238651762510 145351791210 145361232158 147975722419 147978474681 231079697778 231081680087 675694318576 675703339513 22727515105 22739272253 970336076322 970339131628 131016195284 131019022904 932814138879 932832156354 514968975364 514969813191 853253872226 853254419659 208310019570 208311106284 696564510811 696577506564 539487697412 539488321569 158316427321 158326342067 455312397636 455340215645 422655985375 422658545980 384280724166 384285094043 315474412491 315488015168 212376509032 212397641038 95168967519 95172451261 854876808387 854876845878 280725547871 280729395836 821353535738 821367660373 156624539603 156627331487 994744947695 994756999989 557155778690 557176683875 818905712074 818906182295 697668766391 697676835086 320640585501 320641519017 818554650117 818592135583 885617225651 885618318142 404716452709 404718059427 292538101366 292544544322 636366838277 636380397688 207678958249 207682290784 291325571306 291325768897 764157372715 764161023123 521234384749 521252457872 641234795684 641235614879 935792526343 935820173746 164247547429 164247986779 990350423959 990369158605 32240177457 32244733449 171824608501 171831289335 496603377548 496622635460 437539842283 437561500193 233313766149 233314457807 849247186422 849274123733 699420002226 699434645971 971863648502 971866429241 280732765795 280733916643 694103170818 694114708721 952110832592 952130080774 32433199252 32446540655 294044958709 294056858271 175492949070 175494787325 487092716144 487098425557 681817085557 681823192392 262269875801 262274157817 94353543380 94354217009 380534185453 380544079697 253614240036 253629782011 617836255812 617836360247 654716907737 654735085944 898940182466 898958008367 224816118155 224826615520 305410214136 305416584273 370877701997 370883483813 672089377368 672096061723 903521153423 903522884661 808936839733 808938141079 63301017059 63302876991 760492890144 760493564935 721797532061 721804814286 955159939913 955160865738 968542962352 968549932109 992803135799 992805205140 895542904117 895543672195 850752105857 850761764353 971069774093 971090526498 960034743323 960038683319 83435812809 83441889037 951279332537 951289496640 542623408244 542631985485 766186428187 766226751782 341982392292 342033906431 7123221406 7130341323 634411231692 634415377878 797979841250 797996041081 229527255951 229532327369 822499701118 822502653231 553484384254 553486718083 334037731215 334041591402 583343426464 583359959783 300254798318 300256369035 404141631493 404147792977 283068923325 283074388180 808372737908 808373680747 40033884487 40040019419 138820008971 138827045245 531760274372 531763045188 534732833220 534739913971 808952745494 808956989225 617167362523 617173259198 860631503397 860638297082 170009651438 170017948504 374040164064 374050692808 554478016612 554487200034 925671028724 925678526619 301943260423 301962775325 957528522541 957529386462 439947604009 439955840068 758880612795 758882024417 39170998710 39172908816 397047719240 397065669253 503296039145 503299149981 191139236134 191142930785 901433279934 901437255865 572354320878 572387014785 168711594888 168723722043 544180456250 544182514442 97683387962 97687119719 803925378813 803925817948 146335618417 146343101027 394164679500 394166384479 105260609171 105264582719 977138485888 977147571246 30646930598 30671679726 804687303865 804695118766 949856934945 949868228819 315063677132 315069978429 758552801456 758560321642 576971176589 576971377786 582643764601 582650195124 378745475763 378760974023 942760898803 942764473963 156764915467 156769375914 814977836577 814981386407 716262890567 716275466713 210741674719 210745346676 759186877046 759197725996 726434216226 726434762790 529311279061 529319079409 304582553583 304584016122 401228985670 401237351805 306875791723 306877726371 336578882687 336585833278 297219377090 297231602988 115231156496 115236592793 700934710256 700937386415 592338902054 592343317925 544675086693 544683648649 861609834839 861611305119 720039883062 720049400069 785430188572 785430742821 173830273428 173831005804 691645201666 691663145939 784353397452 784362525727 679572583308 679574143383 113310487023 113314728519 147891309021 147904279368 184211272108 184218504092 395287266686 395292432586 290066899611 290075017056 879600847834 879604626137 702465796909 702468380398 728507990287 728510731504 964036789741 964038311268 765957929138 765967298174 318478289384 318481387494 402450732567 402456462763 340288524083 340338269599 940792095496 940798755278 905599647450 905606408317 88007074315 88008229956 249765661583 249773942221 807019072314 807021941046 234313877663 234329700222 223316224703 223317727077 634711989825 634727558958 811373827229 811376932280 482425356089 482428380406 372224676878 372225007420 673199677028 673207658942 862696292408 862699177084 655883864411 655885585553 312034504506 312035246837 798189702805 798205573557 530724369300 530734297217 597926219181 597930025920 384042675074 384049273212 645242253167 645250210082 126025414824 126026032769 266240123781 266253307430 739333937487 739343974072 529508519469 529508816045 865058910241 865064067587 888875996660 888895531418 956586133917 956606121675 87236974571 87251629382 310939435559 310941707660 388450697756 388457383056 950198802439 950204386417 159047397708 159048909683 969290776666 969321755072 453717468957 453725795220 70842665995 70860772331 503724416000 503761320299 806519095523 806519535679 635335284472 635342950962 483367033716 483368697473 109881517729 109887406726 294618312865 294619957166 774350207446 774350958121 320928075292 320934289805 909694844912 909704459001 246598311472 246598491478 187998016725 188001995644 498535054497 498542308571 43012006244 43012683899 210067246194 210080607415 341572876097 341575053941 544580220684 544587425581 193205748463 193208325106 549199497806 549199903942 644619741460 644640052155 348033549516 348055196762 87427531266 87435472289 973029267294 973030290964 977420329992 977425559510 465192549868 465195718374 180895531906 180898236328 296954493642 296959567239 132514661508 132528805099 22275323038 22283035107 614451957124 614463472894 846131102274 846144799055 585681212953 585687793648 164433898579 164434884196 954105918165 954107717903 305318113989 305323266022 101301114962 101334762866 52555263096 52556824093 534441728044 534448156506 704377280911 704387691537 580470637856 580492609178 143812075411 143820722988 867923555463 867925407850 147931969795 147932271010 42136190795 42142588997 385358114559 385360469955 749802702591 749805764531 740148220912 740158667138 761168958174 761171895919 276697551291 276710873083 797267140136 797268804150 456486416528 456488328057 626520213095 626521464675 100844839143 100845423908 212661372918 212664300060 853039130275 853053094839 158282754961 158285316524 49144588296 49152243436 617024970265 617025308963 222876621581 222885943401 897703490035 897710207183 375998959623 376001421792 894599032649 894602119159 523574413354 523590090705 302073552704 302079327569 381156532987 381156614220 681912000709 681914717280 452604366755 452604900497 439758406128 439763192822 841864704285 841872333953 724515245582 724523789891 590245235113 590250287006 394798167938 394813989208 662168076928 662168533346 855440180662 855453034313 322380723965 322383562568 397773112 402665587 564072853127 564082932300 2231639059 2250851580 599467322510 599478753269 584622814324 584629047917 594776729453 594785570944 86568852698 86574185232 985360872245 985362507942 802189321202 802193789752 464679931971 464727079265 723431552307 723451383940 397732098507 397738663993 115830144820 115848205149 308769142754 308771231061 9653603736 9711476676 636911836591 636912249129 726077996196 726084379193 609879683295 609884993389 712149831000 712150715994 365865132870 365873126314 704025712874 704028973016 839021717638 839022872459 774613555463 774615982885 920375569842 920376032315 499958664367 499969915777 405622770738 405632949377 9421082635 9451795777 570887216445 570891129862 786352051386 786355090527 923471750702 923486228985 473798624221 473802531864 633244526749 633245052235 5688829376 5689899011 552883741098 552889387172 961921049459 961921499410 496982688410 496983246323 846888816943 846912433043 732175833725 732201609690 207342769034 207348497021 252677229403 252681137895 584138431323 584138434158 357212369550 357216938995 751777710542 751779312967 689381326906 689383035353 360290574709 360306059321 592844028419 592870092542 855707482637 855710531338 881007196513 881011819568 703452846170 703454805719 407056555313 407059570806 766642654325 766652520560 10686549776 10697157439 354477217956 354481331276 733444568945 733456794784 168611145732 168623814332 410359370288 410374803647 838113123126 838114285914 510426378611 510427568133 949542455338 949547274706 943381026536 943381409932 671332629473 671347751906 339900601518 339905590852 479454445688 479457021404 530879134840 530886247315 749015891382 749022236989 764579367235 764581035115 508057187816 508062727174 247726190594 247728625269 146527293357 146535046550 152143423424 152149943286 692170498279 692172680823 555890514158 555925407424 709990988694 709991830267 103800834751 103819120654 183939522004 183941306593 448753079286 448765652761 846199833839 846200842180 330531455987 330534019058 364505940355 364509455059 18350220975 18362472499 952288217726 952288356734 444809433004 444810203441 961650678798 961655112570 217440795500 217452820788 667571726155 667572006988 239447114375 239463236768 997068353871 997074146532 268688820690 268701672774 159304710924 159326251559 636737401861 636738935904 8974188751 9043176618 623887147088 623900545406 760997584838 761018920100 735104701856 735105249096 622227158789 622229680397 609205035636 609205560054 933643272683 933649706312 812572095326 812574019970 284359457641 284371543513 780864921005 780867067897 778594400739 778605750163 365156753936 365162362155 29097824329 29099570835 854448304845 854448778280 742986123663 742999584429 120315382369 120317615444 538750428674 538759302784 52797088770 52804687179 62500971127 62506775366 849898222084 849914847434 542749294269 542752017442 140311342014 140311962267 620165184861 620170128306 627011459955 627011810819 29803589197 29818075880 934619791556 934623542206 448179487152 448199189533 233002708371 233009899111 407288095236 407315868521 118019718725 118019912588 788809046681 788810652545 68835073893 68837101318 942116200214 942116731831 230543579584 230544820127 321484529593 321506157064 520011070051 520011367623 636648573762 636655337595 5362172226 5378126660 453524360211 453525546636 658993489382 658995338928 916545948016 916552527865 738570227815 738571021058 909384048229 909387528660 682283257961 682288755015 862475457755 862494010988 215831888738 215832782340 333126690296 333127235999 942392822965 942399516352 857654281581 857692430009 786975804636 786988562339 424835047968 424843885204 187619730827 187645704859 570906074229 570913943510 239089169551 239112527337 166397916738 166404062586 661871585176 661875904977 38137859196 38141960494 14545238433 14548741652 109974822564 109978384374 332241610132 332247072981 828942420328 828952658308 223195388373 223197959609 237701101528 237705664826 218190827650 218193073529 712242802272 712250778571 75417383048 75417860230 660032243031 660036081578 224349685972 224365115360 378522905562 378534154919 20976509844 20997571992 540109225927 540118532825 125308271963 125309868413 46927130256 46928664936 27378372165 27382231707 741613351782 741615753617 760027864704 760042286117 775299493811 775301316242 100296392684 100303418379 275741496585 275746017521 714435639340 714436845285 487098425557 487102088880 110956535005 110962195398 46953147265 46954389515 490158354131 490166664504 643225946127 643243451450 471059366971 471062598568 387541831667 387546692931 881374940471 881375564175 455607080733 455619884592 873576871513 873579144304 919108264410 919122386044 589872984635 589873549746 526142012839 526157261634 30671679726 30672398035 802052346553 802052509919 627705911934 627707016796 666118398157 666119462736 468007549394 468014670369 762323119991 762330133134 83092874414 83105935965 611000820943 611003653232 774402836801 774415840148 901816276957 901816443598 977794417849 977807027632 621659070773 621662756633 804479624551 804486688711 448731695724 448736459970 178518703116 178527167863 737843367713 737847356027 628721375899 628729524526 5633561369 5649030270 484810053197 484813169372 114458219859 114458272461 831933121773 831937817078 322656854110 322657151170 475471086981 475471203074 406415110585 406425904750 818221824984 818230715135 65630563507 65634714473 503325106813 503338079072 395785786909 395792020343 185663128668 185664970417 531653695982 531654212625 759545436800 759551421512 771603336296 771609419716 316321809169 316323166559 38914689473 38935361245 672336251452 672340508834 632248338526 632254384543 735248684995 735260161472 191463423017 191463660356 900578682198 900580682869 921541972556 921553861978 460096985268 460101175838 62974387235 62985304574 532093056344 532096785312 278766449521 278780959766 160707905483 160715142593 763405575429 763416534484 342982885306 342984630489 645914902916 645920073350 546314587318 546316637564 446047609013 446060715252 244465164090 244478423056 996902429665 996905021380 456444748484 456448588055 137315565137 137316478590 447849269568 447862868532 80586626215 80616333268 450092013333 450095545290 32048009120 32053113100 671582202750 671583334490 152441568198 152442209764 219677176145 219678373395 131823408278 131826251347 226008818573 226015145579 152481174238 152491799162 475348091669 475355568577 728624561020 728631026078 98172844264 98183181123 370721472480 370727927840 860006056297 860006614561 47413527805 47413899704 707757565287 707775774539 648765911919 648766497029 806132986419 806137850784 517363639815 517365734696 271961060145 271973384155 561756281903 561762060042 418877995146 418883934103 307520474542 307528402957 760985670812 760990952206 977709311353 977713982220 128390114440 128397349395 314011802107 314023412309 537005323219 537009249518 702866342094 702870698925 162700001906 162701454721 346313973139 346317759757 396547442370 396553760099 512139688449 512151420062 96313943127 96315269355 741062971577 741071109248 795320369861 795326690229 215278391746 215284152557 771774586399 771775268611 324107574667 324109373697 259859391374 259862462118 679534126621 679540785410 972270995402 972272137722 578438378837 578451863885 594207645741 594215091678 299290516684 299313697438 91643510983 91646147546 848709705472 848719390260 107095859609 107104192977 370783455492 370793560910 677331066682 677331868525 160546121273 160560680301 602396788934 602406045036 647676267692 647695731188 200081948488 200085552706 473927404641 473928868434 207156289906 207157236227 955431798275 955453664425 801247949598 801252447712 533738708138 533742447114 557323865194 557330223313 952357701260 952359227920 509967550703 509971885025 166633191152 166635379210 794792234779 794793014929 958594578068 958607325807 226398907591 226425827491 205026908585 205028545997 756120986894 756128244645 602602929888 602603911249 91108565133 91119323598 832340069243 832342349708 359434439715 359435157397 311248673984 311265551305 485050862555 485051922222 611880012079 611882796771 829185125580 829186433013 219835546502 219858758384 605326237463 605327543594 72825477588 72826798296 617299406313 617313098802 386662839755 386663789827 900438128362 900442130872 422506962207 422524168483 519273138549 519273273806 580370116155 580377599096 812678042883 812682929007 306072280454 306077351119 515197723237 515202556282 14932726984 14933698925 599202644024 599205098844 982408002649 982415151246 957837133700 957844355351 335719490381 335725713090 543458817222 543464239402 593512587212 593522074629 300526010304 300531203052 402306826621 402331048245 202618599803 202625587601 784352267720 784353397452 277706724058 277716670691 676192255486 676196503437 329926626483 329954505164 260923474950 260927401595 382608931506 382612438555 345533681399 345536132079 802124091985 802126847515 352298508627 352302331359 11834942067 11838158820 319146482338 319150487399 270220857284 270221800885 803742840864 803752821915 918308757491 918309803565 740877244790 740896664033 692164168142 692170498279 352996655410 353014316841 895583098442 895589303768 412248584343 412256279293 30234135494 30265671667 184117424909 184126517360 242036336086 242037598825 522690397861 522695364149 433712787808 433714706429 218418922808 218440999967 81431284363 81431731848 292183308994 292192428654 329566452885 329568656266 504890874529 504912013627 790383309549 790400134548 289619639566 289633507159 721538561868 721540165205 908547293893 908556695001 50542975202 50566845476 826015186347 826019943281 349758335016 349763175941 817061977555 817064941063 629813895142 629814592824 72803412658 72807541075 588460672569 588476824419 400518724165 400531167439 860854237506 860856981862 297597728535 297609968582 740656483703 740657014623 422474096458 422477577647 92722322328 92723772730 181815128984 181822393467 163605548332 163613707288 150981316238 150988158515 989741858339 989769529106 269249753313 269280063412 521666513395 521666633343 729042154422 729053464035 645703406583 645704494248 779769014199 779782259793 484818429719 484832504725 61115746309 61117606358 992499875099 992505110327 538456391175 538462965461 885752062870 885755191010 683759487172 683764067667 703152702079 703154714991 123164539410 123173060186 793239229420 793241644749 595540057649 595540601492 288353132625 288362676758 624993387077 624997337804 538395946408 538399244486 217886982346 217893117734 382676016090 382685125748 287912002165 287924940374 561812555411 561846744050 367554299282 367576327038 786320647594 786324465578 417155920799 417159058116 448440475978 448455486728 423339160708 423342820009 432490978656 432508460636 727846841695 727852397639 755435988390 755443872241 13701501485 13704063021 928768238385 928769866720 829760396926 829763502630 712043472280 712045765486 398889051554 398900277550 125182269827 125186170371 507955802697 507959260287 626636085308 626636385973 936541460466 936557653879 295850370005 295862891764 10672613164 10673384235 115828753359 115830144820 440168180428 440179135928 744670525848 744674027561 100417877893 100427162224 427618199685 427619507460 329313532857 329328995211 631815189581 631827207971 68812797906 68813381691 657469486859 657475832726 56960465875 56960790815 809844803650 809851049731 171694290841 171699423515 592401654255 592416778703 603519993160 603520942078 240727599944 240734404096 677847310020 677854560989 278817298200 278825353079 95035822529 95036105456 704203907702 704226949277 539464358960 539476696171 645960023054 645964280509 44778239637 44781998125 95358772060 95370921226 659091315588 659102223349 256709032053 256718631881 732799995748 732800447901 12548823201 12555235913 399820210636 399829234870 130319013635 130339010154 268525362614 268531914572 944885160492 944885647542 536189932610 536192457727 71692584589 71704462127 737643112941 737657749808 74972135667 74972807947 801954436987 801956099487 168026120844 168031655927 271840204432 271841665273 349732863611 349732912374 218627639084 218672169143 519360675418 519362547479 446327078033 446334490151 433978480762 433979380586 455622959240 455627703583 200032592651 200034659134 846796665823 846797831038 941480831738 941486316312 49835655371 49842351199 22664669628 22666549642 401466510503 401482213265 63992311434 64018720686 485731389369 485738084332 825891357599 825893319192 824135396994 824144424634 299805934996 299831233606 923955192632 923957084451 776901276129 776914576477 795598897729 795600702598 624864650275 624865402823 769760540859 769777109699 241690000390 241717648786 602316057706 602335059360 777385155311 777392524205 548284860081 548290470015 935682161868 935701244378 989819204672 989823834217 794203627654 794211732648 317954320855 317957534648 868399954311 868406434531 218616753236 218618571140 19049758994 19049940370 514424660042 514435225588 247996712825 248001372118 762097277744 762102447946 734962528843 734971595145 252880560273 252881098555 609239802282 609267913994 329379496285 329379599975 399810115031 399820210636 428680922604 428704352305 243711164777 243726949866 604934631900 604939667956 66500522296 66502125848 574239206110 574258271513 630950117348 630954372136 511886650626 511888720554 953035900103 953046815475 371772396351 371789801831 30165729233 30177178676 496139306338 496145026480 563644369098 563645199973 888659205060 888664036728 289080846290 289084142694 830819796470 830822657741 264464289385 264468031977 499891562239 499892457889 208159752862 208159826535 92089088934 92092126132 248442349979 248442921905 933315030831 933316549715 755857691195 755861811340 131014979831 131016195284 596842545752 596860423516 743437285719 743439210449 640929400826 640963483539 670659694176 670661315299 529701268627 529737162945 267740415970 267742166485 844436086429 844447661747 361871895188 361876707232 25043380584 25052799789 507997465401 507998003400 999891337851 999891853990 664122305450 664126002328 140715327227 140718999006 462370730342 462372671505 280527576640 280566885229 860444555844 860451743558 996215556853 996234022727 399945867461 399956985531 926222855709 926228881402 51667463123 51668565873 779258988786 779295833797 817100324638 817101959427 959870710751 959892726207 121596122180 121610692125 339341414137 339344382871 374605453668 374606604553 734627955629 734630850711 661205095169 661207780194 37033036146 37036536554 863953892764 863968999507 958508063629 958521839439 407246544996 407248080374 711027764014 711028785347 172274753026 172284369636 922662318181 922662323181 978892240065 978917143402 627611740317 627617176859 948399317957 948427249071 84930688984 84933988968 560110389149 560111880534 590055320902 590063321570 538759302784 538760665843 921570135343 921577206105 579728409463 579757226319 617401016176 617412908362 703646692142 703654817122 771331516599 771332169015 248478842206 248484707714 435394713065 435394997773 719430550222 719456418777 311699222925 311707082375 460516325240 460525555523 317461229632 317464118153 710236667739 710256419079 255005278137 255006778166 68042275593 68050401708 682930334265 682955661639 7178200213 7180821321 482332862357 482343993340 685308795457 685327623381 737284857582 737294395814 459048598967 459056386606 691445736183 691457165826 52776482038 52777294585 515013288779 515030195851 286502667793 286529917173 523617149599 523619187497 173958632420 173963320537 963955983520 963956131494 808538113117 808539268757 638677694288 638684072402 520045485427 520046092758 496237968422 496248831440 275979756728 275980190879 135156525317 135165249186 804767584005 804776011564 598501049679 598512676687 710519825340 710523451605 214311968861 214316915729 526123691790 526127367762 659560812526 659564442479 41643233251 41649076598 661825052988 661826701906 406829051340 406837614563 768896260975 768896599540 205385129434 205394203945 929422621625 929429861218 77290620862 77295103905 478298804758 478302085167 318698850491 318707503394 960499482613 960499900077 250618768080 250625474268 197819079094 197820931671 443845673003 443851095393 453821299153 453838522158 638875768504 638875948793 349245390146 349254410590 974633030726 974638249648 577374984046 577381794231 971656326544 971662405737 303779616453 303787367021 379455428075 379473662855 15530308184 15531601874 721880205276 721889087364 774581027517 774582618784 197758802705 197763884027 510304732994 510308368275 892609036783 892626810024 477651529105 477658283883 101058133808 101062227581 336666676167 336672513187 547086897041 547091732856 484237434392 484237697513 441945928350 441965915057 61073620870 61075878268 920715926747 920717173967 192327074463 192339345547 43012683899 43012817175 973389732476 973401113378 529789536684 529794144862 290042467805 290043803416 226372653203 226381128257 724325378116 724338867894 488500401 506971818 415447163250 415449563525 232863773681 232867078851 642668422424 642676421219 842270893827 842273572043 866952898315 866960628917 88320109205 88336035822 739124812881 739125558805 116333588347 116336689822 930591057192 930591907928 868969163303 868978635411 958826456396 958853089587 705146022803 705160740406 315749266813 315753664308 611810697545 611814025694 792769000927 792779886820 139760263294 139761365596 84130406121 84131105405 528605132650 528622765916 908653273581 908659232306 887064102767 887068381130 805171127584 805173271020 399149364742 399160653100 509117384137 509130601543 176182863578 176185595973 228447985604 228449007127 832571023310 832574600849 285562608140 285566648753 817717106362 817717116427 465028365848 465048311638 684954690135 684962707191 446559037397 446560832005 840095810258 840100695439 998639061172 998646778396 456986320980 456989266892 303137025468 303141940641 90513945034 90521852632 984010688570 984021414910 162619761653 162621100502 763785275283 763787008205 536394280153 536404807825 897402277488 897404791306 47647584763 47657844737 961971980883 961979646606 79001947775 79016543611 408212349742 408219086631 16797318864 16801211272 425295139380 425295550765 216501034990 216505521656 865500044164 865502218087 776586904414 776587726622 826906793975 826909238193 737555634843 737556150703 622381863673 622382033682 435582221523 435584418003 172238295229 172268474625 288265551568 288288016128 355107286048 355121068493 283004763657 283011181332 20201882587 20205063877 455287377630 455289551667 557531337808 557568185561 96703645071 96712257915 929377292232 929382332136 140314553449 140319151991 240657152187 240666307979 146154611409 146161692114 187499791018 187507393929 835242261817 835244292716 955910899985 955912433741 993107678810 993124955774 341919956705 341936303019 795668843329 795669001851 844471085745 844493036696 747571943237 747571971911 951743695553 951755764276 797920839278 797924614070 760561704834 760568490851 484155915479 484159464913 21493769182 21495273377 941378513010 941381594488 195543294111 195549543042 747716843083 747732187338 643353432466 643354642580 162978986930 162991463364 293458078724 293477724459 214998444778 215000684800 232033950982 232039758200 708132722244 708134037971 624716300398 624718328292 640906581213 640908650912 753434242774 753452024849 364197052077 364217471143 331423468099 331430950053 190155829403 190157785520 238651934229 238654530851 222897734961 222901215402 31479864581 31487296465 878923388712 878929277592 83411900175 83412682721 255109834571 255110388079 368617804474 368620588655 323233401923 323246695437 231994180024 232002873581 410107212356 410115264315 551168458307 551173080760 734419324389 734452454962 547682353759 547687300079 694594361874 694597703455 689216458586 689217270906 307315884719 307352098446 747108355303 747108722126 195873405190 195874684815 820484456493 820497335256 335386215770 335413352668 844848473698 844852597727 51393684567 51430188117 536555306875 536568606569 866961912530 866963484841 723291688609 723294147043 729316105168 729331010003 613970978576 613984508013 240188692873 240195487132 229538099039 229553530768 233991708285 233994941335 223113078 226581899 441296485548 441303569967 246484411771 246495915128 562999659439 563001189573 254155246305 254159631002 227292445055 227299960541 45303183073 45312870089 851641421009 851644305646 410707007395 410709349790 541528107376 541547607168 322630544773 322637531344 930498707927 930522047433 631200305501 631220522703 930977772878 931003023404 638291473659 638291819922 679948555000 679974072714 840864149554 840887672885 955030915639 955031329540 917310589448 917315190703 89299308362 89303914693 475906657045 475934672891 201111038967 201111924820 102497015537 102502162249 163847502249 163859304867 246271496641 246280134884 56476164467 56483961743 953185463875 953185500860 198065074844 198068030045 547929527574 547959618662 615574097774 615580056743 956523099453 956532240124 795192281530 795194297666 62518805035 62519264992 597375457192 597383092637 670952770675 670960882788 605340733108 605348414260 361594891237 361598705126 822027180585 822038417768 955631053416 955639932140 519224277716 519224872004 761437796834 761446958480 284189486011 284190552005 700006373555 700011622295 228573343003 228573574757 53391367043 53417425577 558281228360 558284990634 561362365980 561363953347 217878447061 217885118665 722336931272 722340990606 979900080715 979925709734 835898844547 835902106674 190855399315 190866172793 19069557428 19073916248 87828442644 87851638393 164786128357 164787398803 954078425792 954081180253 696330033851 696338577718 555344393166 555346316670 919186979713 919189100088 204379625633 204388003960 659879609287 659881125987 45341189812 45356840719 565865569270 565867205853 319350220002 319368465827 283684580803 283697768322 958337865294 958344450890 639690811737 639692962902 714445678572 714466365854 614894428644 614899080964 465048311638 465059627683 12152535498 12167557752 677762622324 677775542749 917986686388 917990405522 713892427772 713896770755 863833240021 863834368781 705570057020 705582533200 509836926520 509857203575 54498091114 54499293262 708121915649 708128864398 528939421331 528966530838 225684371692 225690714421 709287467500 709301427363 723232994366 723237817173 645709301803 645714994751 199916199432 199918513071 695153214515 695169337726 57308572026 57308871962 437904380958 437910163608 16322232370 16334929381 743515795383 743516035195 788144946430 788160031933 735649353358 735666973984 431389206973 431393135994 293927433314 293940387313 894460121019 894501085930 961709783990 961726649703 847932014194 847944994682 920444783347 920447572974 298696092568 298720398539 845225789020 845228958409 29973276012 29987395931 179943048819 179950354200 63679468132 63692953545 367006472662 367009946414 633287868383 633291695647 521300928470 521303836172 660330544667 660361784248 656015335316 656035960486 499171095306 499175446208 189258162172 189264796723 745483422454 745487843706 736376662921 736385228453 587323597709 587325034038 29385454200 29386306179 419025942343 419033542437 824304398473 824352671081 694297155268 694297347067 88731170882 88739136263 261421713507 261424401995 101883013983 101891258484 89800000734 89805598127 550283384577 550298917367 402984693005 402992178310 644968128578 644979886057 304672966189 304692360235 911712407561 911722714398 904667985245 904669958471 851944366193 851961379176 130967012580 130969820220 723451383940 723452369275 607064940475 607075397481 570846993926 570855251011 81968420777 81975657529 659941377921 659942242893 371169279547 371172116343 342671508223 342679739639 153964191592 153982867703 422223152428 422237521668 936847137895 936850104080 687512677066 687515327462 272302443576 272312523035 574637737505 574641539622 836018045777 836024753273 291179650390 291194165480 616783851396 616789683116 401724937623 401734237736 160700483901 160700920175 759184297657 759186877046 1534118816 1535298942 281778187519 281788161573 971015608315 971025349919 96534652178 96544031050 798277370998 798310447779 516906498594 516907841560 664267527071 664271046862 343419066081 343419820028 923200584104 923215312980 359736731793 359743594408 675054443932 675060090209 601674131584 601695128726 199602348434 199607707680 525680826881 525684371388 43585081131 43593530209 774810667611 774811164281 935516958874 935540538494 799652354302 799657272467 758599254040 758609359829 802337357099 802337693675 771123531909 771124906776 925834047328 925860835442 328102047830 328106056080 753904297241 753910056999 686751982789 686757026060 615162709352 615189330482 407647179858 407653417787 186047899231 186057362828 603770928317 603773519282 474491317806 474513073076 298584572531 298592799729 819707473837 819715478116 9210520150 9228724856 126049459231 126054071560 891861144077 891862845270 702693807958 702714062386 207185734526 207185776685 246005781675 246006711875 541397191503 541399356082 664184423469 664186982430 40410552692 40433096752 208935437749 208944492568 169368335364 169402849096 622079322018 622086891264 931965262093 931967446574 702942595732 702962715582 477877874665 477879361031 686046996194 686056670842 52042747781 52082522245 826702923199 826730459530 798381298622 798419259462 876294324244 876308697065 560481681128 560482155575 95640260700 95654773499 79970752619 79970884141 358584454620 358588824513 487353752612 487354098007 844375264474 844382028726 338589049844 338595656243 409248123458 409261976966 63422090643 63427702829 17259663108 17268269848 92982992036 92983574119 748079323552 748082820543 614093421916 614128029297 806698028758 806699787113 148384361569 148426428940 719338358371 719350398121 425357063840 425365885311 983776746028 983780848936 874586611285 874587393124 158042531487 158053991571 635801462378 635802154833 550774746618 550778556346 705063903010 705066425737 933101610141 933142023593 830118115894 830127809667 296060663439 296067913364 670357585821 670366183066 308781870275 308782476141 367865435666 367877122969 235106348043 235108902821 40590274338 40623414802 847087012385 847101003323 380812653438 380825207707 766790257316 766814643019 701658053991 701659055721 579712068230 579713971581 959200183194 959206232443 2937988444 2940592753 665506922389 665511937216 709785499507 709794910261 576727103347 576727307260 889686031301 889696768960 191993063621 192001286088 40243510346 40248064899 600734538370 600739712442 975125516860 975126644623 479752775187 479755240196 783935967011 783941570438 715619514833 715634832160 190485441895 190498532886 537186919641 537188727545 944592377750 944595482612 195388338200 195399419114 170756648685 170761400392 192915459623 192928247373 142602434175 142611185932 728037335755 728040296109 113723581806 113736267271 308154770890 308156380940 850448200701 850490394142 679600697412 679603751432 840569199918 840584251239 739089100355 739089826020 655214257169 655215973809 820455775307 820457776945 865660672713 865661969416 407283229585 407288095236 321247216841 321261954434 492496383073 492506967985 871986273579 872001418440 448363348383 448366610266 2702352427 2703640413 903359842233 903360925264 164344670527 164344932869 16172877397 16195954354 417478019998 417480117263 590275784526 590301065966 506009910070 506018810393 425556853714 425583532202 898911468018 898933319847 63990518021 63992311434 636646847681 636648573762 592899294998 592919290161 707652450080 707665685250 461616030534 461616605016 972823643242 972827647762 346156852381 346157101243 805458551009 805471476516 417256151231 417266680324 444618140173 444618731502 886873875323 886890624965 837770218165 837776057130 870926565741 870937632443 164055994344 164060203981 960054230346 960058901160 185282854766 185308084678 502774295093 502781455504 605476633641 605478374651 510285149111 510288435790 551698862019 551712408203 845252093745 845257575985 882914837689 882923043741 252101040883 252110852886 643113476359 643124623843 766613857936 766619063646 110131562111 110142390566 78963030995 78991894811 367887707582 367901366501 760157916838 760175001426 123579243316 123597266533 175720936415 175750944609 572069845050 572075946976 897908440878 897922371073 816906301423 816916390088 509672026044 509677117677 811204713059 811212616447 232162537067 232164094958 420904039496 420904151359 972079697760 972086262221 893217049087 893218591427 18105626293 18111051949 207230480564 207234986398 835394787621 835401399373 164737723960 164739636959 666403412522 666434838905 97190255781 97204238390 340046112720 340047062471 402576397152 402587422872 187316287945 187324429014 952754589128 952801057309 50922608662 50940623043 151746029850 151756507946 878485459392 878501180740 334579220961 334595382461 702725576149 702729665733 839103995445 839114113675 374747366866 374749768939 544636351265 544642199496 795060609564 795062669894 202244823045 202260167274 732858053801 732878971030 922516646343 922518652255 131101269462 131109836348 76464047170 76490534577 552060653723 552079202975 582086416119 582094781337 688389896865 688397247359 666924404953 666925664645 89813636737 89819402883 951230124834 951246182324 198965057945 198972188447 474041640876 474045681385 596493873120 596503452735 19201759139 19204677750 23677859398 23678324910 766088631899 766104907652 30414069953 30414968692 898263344341 898275184637 846809885406 846812126582 748559346839 748570850007 803285663989 803287340079 166389238317 166397916738 260720097643 260726594332 875279196462 875290818239 787981946874 787989153309 8749963576 8754964227 749176536746 749177963822 363954521337 363971173375 189370571832 189372973832 593889889415 593896216195 891135300987 891153701675 195334468570 195356216874 458193909415 458199902328 974983025967 974989536613 638275670871 638276434732 540413359867 540418873780 672355796980 672356370190 622211323772 622221016639 762636521705 762639408720 239601258413 239633934723 220625751704 220630623043 577642140930 577648801206 390944430734 390952948665 719689730525 719694936780 498464868992 498473919925 768816228392 768817276866 723604011603 723616326551 564817172807 564825060931 718120911145 718124688331 947065665816 947068673496 923361882350 923382695365 798218629616 798218809313 384819022034 384828224124 182655975112 182665654292 408010767127 408013851557 823592492693 823593351936 381936645015 381942545161 233474390126 233477537756 369776243202 369792554768 763772893477 763782143855 553486718083 553496139136 526533486950 526545795444 759569403550 759580392377 518921089447 518927197542 220750896532 220761705695 534226730453 534235908443 562491816789 562505921973 385931832605 385941053661 201128171950 201139226803 943810533191 943816398302 317599044824 317610602071 991399544159 991407923752 843820867104 843825112194 928733886190 928737001974 877986219433 877994700704 279872943188 279875709703 173382573550 173384829044 771084678478 771123049483 684523000632 684528323552 697938000464 697975557330 494241783811 494247101007 836832387223 836838428887 718310878709 718314136946 971788059393 971791875985 715500780815 715512284476 659384819490 659388296625 668391212273 668391314883 383915162400 383919061643 42511032637 42558776242 800789554720 800794438654 15095354973 15107640749 177284068527 177288109856 839175414634 839185844276 334684301081 334684614591 665446137963 665447193828 404401634821 404402312612 408591874825 408595150252 125844527989 125844672495 688048101440 688059627812 91327353221 91351286811 572503572220 572509736453 216719674948 216729714689 485376796776 485380286024 412904595681 412905103762 459477929947 459478790299 452662948229 452666428059 248850410646 248866357691 455568367255 455570222948 601183992320 601185958921 900873631495 900891411001 269789165749 269793598148 966542655277 966570091249 104442059286 104442498839 876527543673 876543906366 411255013018 411255055546 270538804322 270540413524 841676402627 841687480137 82810040841 82811333297 704398468456 704411616964 895070511582 895071311479 815247389591 815275799798 439408457963 439411255258 957765801380 957779984208 743062650026 743067217140 91759004235 91774956097 569200129275 569206885622 737875306103 737876090687 942436939442 942450063077 236160186050 236168835760 803547013377 803563363973 160912754275 160964284208 904494155699 904501783602 119560059805 119568498772 633488953045 633489280941 175815054040 175837295823 284128941040 284131631471 119341057246 119350618218 693928403980 693929252883 4599781889 4606178897 228717588689 228723597253 735705531456 735708101102 328829459834 328845629155 337344720430 337345990883 937324309177 937338435507 580528891664 580550866265 661449136549 661450338610 179034614146 179036983321 309534520836 309563101858 374607263723 374620542032 39256722204 39271823054 830622217216 830627568956 388699233211 388713405988 754925747588 754937447462 114327631509 114393471140 357444479923 357446888489 910980425868 910981408477 906902279494 906903299937 747356324126 747377692527 841117726430 841122027842 79268465610 79271991145 683078342826 683081635382 235663462025 235663488548 72505352246 72519764234 812176893910 812181592522 957370836619 957402427270 590199874214 590200623155 919628125655 919656333638 365472095494 365476789917 662726271375 662733955396 119972481854 119974638080 944930700948 944940479177 170180151561 170185572268 772285498272 772288507292 468989107437 469000724696 882164605679 882188024499 434267777754 434271595591 837664412546 837682456336 994706388856 994708030106 502441536174 502451081694 202893228682 202923314243 964603642713 964604260536 313372384750 313386106995 278690248852 278698945084 418648863971 418656713507 104010443853 104022395838 380282504844 380288924823 798894427388 798929525499 242283372788 242286997241 782213268452 782221097173 625492120073 625567177701 762883536134 762893837420 178550047734 178554582793 211438535691 211440972560 756749836088 756759643803 480988037421 480991789379 456372854573 456375488453 802109318582 802111354745 488446663422 488456018626 326956959924 326963795349 898172568709 898175854885 828578998731 828588310391 251535680953 251538585716 503895567624 503912891805 366572584814 366582611093 657996466301 658000979478 464765689822 464799472788 900853621136 900865359230 182749785256 182757079442 575369292758 575377632140 455386291698 455390397812 767519768375 767522818332 814123619316 814132955938 14603460077 14612354390 89883249628 89885655373 542276232523 542282945896 893215565794 893217049087 351975192740 351986824257 252075137798 252087435914 566682195516 566687723846 82474755159 82480592114 282904816597 282907988608 946652681689 946657718477 61608779041 61623954161 701416891459 701428107197 787518153884 787534912949 964211230192 964238222494 971573567679 971574102918 953847975907 953851838141 3766994865 3784546749 965088438890 965092550284 16925159058 16931906561 327272639767 327280712329 905237709525 905238920933 145155910844 145164639461 665584494885 665590389478 371136031773 371156787706 648947779741 648982014467 202981727628 202994096253 982621392407 982652922812 613148280280 613149945885 801858584422 801873636905 913575452259 913592118544 395805615407 395812775569 441573428182 441576783282 99766486356 99785364863 611537232398 611539496599 247744895298 247748899802 132158539010 132169294228 874384483585 874385336533 175017998489 175018559058 493455180856 493461813220 300575305678 300577150515 311015428419 311016132882 659671866217 659672140503 658381803144 658381884543 715135086930 715141224791 78426259946 78435672719 645198299313 645224847998 205926134510 205942543647 323508287249 323515548043 770613674217 770621841591 350083741130 350089927558 920912815925 920934110560 465695551861 465697474737 84201636063 84206996186 519273273806 519282910617 453318923758 453326727252 800318559726 800323500929 88964213843 88971925996 606846625633 606857940573 366628977763 366632776127 441936098768 441939443989 953253314889 953275697693 368041935954 368046952825 19050964238 19052088579 20613488934 20628746846 623225225833 623267838114 84095769268 84101742453 322833689417 322859522490 185058826619 185059571275 605507734458 605509756906 84578740838 84590534476 589483660385 589492227996 869888757720 869905381213 343831491325 343850448812 186096682192 186099099882 241882082073 241882488424 193295139104 193299650540 983161376821 983162220378 307105025860 307117879695 581258240372 581262519779 896618462130 896620134988 535526887200 535529028597 924596702010 924602723882 969042291167 969042989637 325700396651 325709053235 222616369807 222617730362 758909974916 758916081755 566149514058 566153087092 957349044707 957355692836 573366125214 573374825840 726279906038 726285364668 847177043629 847180265303 7623925734 7631544078 190221887996 190232386877 728046802555 728059271728 623367730402 623380922085 862451458648 862455307092 637871950309 637888284225 929782172170 929785747660 579804461892 579806750068 66055559706 66056647533 215117898939 215132395592 873046175525 873051255434 155681742364 155685517351 699634419405 699641518870 891171784443 891174211932 309941245453 309944512915 317131111766 317132724239 490520611172 490537261756 914615873124 914624293597 415986828135 415990611435 384613298081 384617238083 534297391652 534309498576 760634316329 760654827961 135500816567 135514360589 98033204154 98044976061 167919535055 167923169702 726349990442 726360801693 503596370999 503618293653 602912215256 602916661358 856739199938 856781000013 103026131353 103028823419 967168341508 967168862872 752508022474 752508328023 468880195259 468908502088 138151455334 138178852271 379098287029 379109907092 315060629774 315063677132 756509279183 756512549537 54140643254 54160879416 897965376662 897965696679 22856489717 22858493614 68184833698 68185614909 233838969093 233850083578 887354320212 887357550842 242556499810 242573185623 73315081999 73315613382 468024051424 468027836431 907267525944 907274292506 551077802203 551085603175 362396652041 362404342981 836838428887 836847945789 820098201644 820104840848 315282774949 315284348331 349691351845 349697861692 918149053490 918162570819 461411099875 461417110497 130507040406 130523472637 610396386614 610409088288 669562499090 669564261739 338364890571 338366614215 250586809774 250593200905 232778483299 232783404924 143300271463 143307989706 390454600324 390459931311 285770616093 285771745793 105351854846 105371825131 9588088105 9627028167 965799377708 965808406134 764754603674 764764288981 600639374201 600641918281 906619173133 906632768505 62973751571 62974387235 536208688012 536210980768 184838464736 184851197436 926371459589 926391569167 574784856814 574788140081 945700963973 945719250237 470363196568 470369422066 282216795739 282221905270 485458899741 485467469265 582634208377 582641711713 570492927580 570502646910 121093809745 121099370337 393288694227 393295674358 561859851528 561867447587 622395241041 622396359891 300800200181 300807997454 504191170153 504191929827 7079802533 7081436059 10201895393 10238129516 61635830232 61668325957 530838627281 530857992267 954567905121 954584505486 548186681742 548202208516 885164291955 885180062276 864261588837 864263729048 267950722761 267952903586 766004488866 766023822092 712796027821 712797545004 224228826134 224233835681 445897390841 445898310021 991527678656 991528083255 995927665784 995929485846 570254261320 570263014085 144760437226 144765744622 361546419738 361556722574 45393984109 45425990648 663958124893 663970042745 173152092524 173157219321 56335508978 56336077281 84649657055 84652790969 978870753575 978871247840 406728365393 406738552655 688969918235 688974633612 830097685163 830118115894 785564188707 785565482951 455096432117 455098668506 643246623088 643270280513 1044484138 1045789354 745698477468 745700126971 581935177361 581941748392 917990405522 918017270865 24824425943 24825851482 874026950960 874048677962 475420288513 475432095963 86185987042 86193939294 330983832604 330984713311 765575570624 765589075075 119857137424 119857852405 822004082367 822020993727 803943545598 803973873213 714956330870 714957509656 515882040657 515887362943 617327277548 617332922206 721122578982 721130767578 400492931243 400493674202 880165130237 880195884751 236839224021 236852745251 299903881341 299905065956 402471133082 402478032059 844101522715 844107450368 678200130750 678204950045 858090020365 858090576933 66317092207 66325207548 250570769261 250571323688 816222748371 816223445875 103955778616 103965520495 949395232673 949395394186 816668150088 816677636855 762570562525 762572072104 168214723188 168222705161 672864180428 672867821729 232021591393 232029044797 434982071115 435006679175 11030907715 11044061214 609543613811 609549398030 789714680694 789720169682 975526139601 975531033216 764018568279 764027717580 703931606003 703952410966 907372320567 907379481610 571563317240 571572837922 586569259821 586569558630 907223320335 907228631209 24655592280 24668695688 700023711326 700029692877 407256207705 407256379943 943491160485 943491432788 587088812785 587111824956 691830078494 691852644661 716322611026 716338713269 17426983907 17428225937 276126708364 276131660016 36453177843 36463096395 982695385206 982696632458 917154849658 917166061410 180071299276 180104278753 599051100072 599054795537 515737007428 515761083950 884507261042 884529901270 94936975187 94938539268 447862868532 447881890981 786651295565 786652537256 538462965461 538464945451 552408595769 552428303468 110825347917 110841539372 13829645501 13832387807 775312702975 775327134262 314928657404 314942918681 399829234870 399834818221 962009932592 962009960830 344805581294 344822723343 587079395548 587086463249 426271946468 426281067678 631598772468 631614831984 873557453966 873561691329 744044928142 744052471751 556412028878 556432121264 867384767087 867397898042 236370845207 236376335985 74202712226 74222568978 220376094332 220378477926 130103439957 130105715440 629020155374 629029213671 103476905261 103489651791 106016589263 106017784892 889077491241 889080454756 880682858781 880683183370 491318174988 491322605241 984425483372 984438530397 389527261798 389554959832 616845537481 616849223008 721533515224 721538561868 95358111340 95358772060 757378607383 757379549975 577657145113 577695912300 963740027361 963751394749 644732809278 644743354593 58584786198 58595925000 847862648780 847869707227 719936211218 719952586753 605373774525 605374200029 304135054591 304140977039 318310558098 318316086456 75911304232 75914482568 529409290505 529425758722 682179156908 682199411487 706126599105 706129177790 294277940471 294281118964 246828058620 246832795441 286092822587 286104769265 449794039859 449794241290 984063730452 984067843848 780927062317 780928315883 290954802842 290962218818 313397373341 313398191037 380517667245 380520710728 290017460763 290029988244 784536087288 784537714693 344948162186 344952629114 513236087377 513249859183 130231950471 130236785209 789833462041 789835059284 147906986953 147913061803 346981982468 346983210625 521639285032 521643347525 923015750011 923015765963 417178962801 417181991653 866103822094 866122354148 928378924859 928388398047 410662817033 410668699162 742617079473 742622043413 426865437587 426866021036 986008196611 986010282357 394757774657 394759402736 140973108674 140982926927 839633453451 839638041130 866782599964 866789351106 219534748059 219544543960 892596320740 892597086837 898095296489 898113399051 560287647590 560288035525 22594014411 22596407046 32911067058 32912344264 632985275067 632987106358 291711877242 291715869782 806918082462 806920890783 220680678330 220699718586 787892518893 787911146227 667561585516 667568611832 443804355449 443804495918 230457364559 230460336370 707927821799 707929772953 508392675381 508412902807 582579323153 582580799103 690695077860 690713824888 272626335091 272626497697 28066717518 28092480910 456275971967 456277749840 347938196635 347940484969 917105795295 917105849566 202955722049 202972125240 310363118263 310366058013 157630796362 157630921159 437643501728 437665373911 277090208690 277103075280 286040458473 286043297933 877825097160 877842583891 705912042130 705921296629 345188353923 345207056067 581672070158 581683289100 266463929935 266478200983 989835286572 989837265679 407042454771 407043167549 227305748118 227320165947 636687778239 636698209527 326750351319 326753025876 96289293363 96290448108 184496726941 184505698650 351324756235 351325935856 174352282725 174357008787 626908536755 626913259439 881011819568 881038625894 142672429309 142672431453 541318353159 541324629664 54757006942 54759617232 155083238053 155085919377 876919118185 876927667245 563728428005 563756249172 209777293303 209780247503 28775893751 28780252264 603818819318 603836615347 710185007431 710188499278 14193167355 14198544355 980729974583 980732642492 66058439252 66064643456 193134989465 193135126678 183394388478 183397813466 789803022478 789829645497 649006218023 649015011135 344290304600 344295931463 432976908816 432994458442 690319074181 690333479921 522754558096 522759309147 499285566413 499311941264 430678043315 430683571239 378268926215 378269310326 8861025800 8877329839 417123129902 417127959603 53639966211 53655836092 682106143698 682124362501 342293284228 342301385798 55079632554 55083097386 151371543348 151373971284 110221815376 110222214114 247352790331 247358416038 320623704121 320625999553 391613912697 391619112273 200481839631 200493395696 330850956430 330861695051 142584651705 142590483399 782362460469 782363487064 234731862257 234743406819 902016468186 902021291691 295366938450 295367999541 844100368237 844101522715 259525777650 259542251049 127885608971 127889068502 817531072319 817536444213 194582610025 194587092776 295447818440 295461186310 515941340597 515947063696 391880365384 391884211734 116384287436 116388174318 522170598456 522171759362 879274309366 879285133006 60565616086 60576567622 379334951454 379336625181 756073784098 756074881139 712317172234 712323557941 406845705880 406857044186 908500240823 908507709213 542257100150 542274307597 701582042031 701583310441 304795258285 304834381602 660407866579 660413423216 650198711500 650202811016 491211720106 491249800490 236349850788 236352515195 602808083463 602812832674 961108664580 961117968945 829347537873 829352101003 628594462091 628596454107 305395902611 305396729041 550688553652 550692797818 908369990589 908370630695 241374797187 241402104965 602202970792 602216406007 844647910597 844672093615 115714263900 115716474455 492416571541 492417065702 902169585486 902170253046 736825118011 736825123879 715920404333 715935937164 716162110222 716166789440 202923314243 202923346414 783475958564 783477229418 453454548609 453456349854 247855549058 247887285699 627446125966 627452802285 261351985558 261366807083 332571695353 332578470693 739427758686 739443428100 955991188771 955994123634 565100436124 565101352089 308860604770 308865255953 43397568839 43398182589 398281338221 398292100098 946515168891 946520510344 566047174057 566061499699 251555734820 251583650595 822694784045 822704777492 804533298815 804536857764 169471146306 169481225891 678248258986 678260583471 24103752423 24105696177 209383089082 209402736741 447769783568 447772660328 513784462559 513797019910 975174512258 975185723282 189334772418 189336826618 260754934727 260757353180 302703207980 302721904974 368399775248 368400852821 532756780926 532757476960 45203212046 45218153230 337105192113 337119598417 807339994261 807352419018 763386326264 763399622502 340338269599 340339803513 308525844107 308526584019 718812088977 718819289654 394071688020 394074825247 361342340104 361348706130 22318671020 22319629989 924709555149 924711761849 765671129317 765675465497 360204064093 360204694989 428796602623 428797896035 890266072965 890275711893 6189240024 6200363310 123957239577 123957607822 745830711202 745839758884 784650944576 784657879139 166727216809 166734321763 724357819586 724379420258 561916528988 561917255888 661546905874 661547250274 985898591625 985904354498 83399701497 83408834651 670253520953 670267684280 68725622145 68733669646 622248192490 622258470455 201197319122 201210558369 917496280316 917508381267 845596244727 845609171734 108514873752 108541854157 760049055911 760070203737 741254079998 741261005805 455271613966 455274688918 594075254528 594076839439 171217750381 171229518604 267088119752 267097650728 176045100593 176045626353 550370729498 550372767887 347780409400 347786094036 444166176291 444168825193 882924448470 882927048830 179494949178 179501028471 583835907755 583836798847 285374693935 285381441986 353875474822 353899134467 814141819656 814142598653 445109693937 445129803680 469617743166 469623306198 872916071349 872921628895 827810635486 827812528601 986330583310 986340773706 716338713269 716349294239 517813840102 517834083748 816502108638 816511410834 879460047130 879463175761 520819261224 520823626708 661011422012 661016414443 269214781052 269244698548 3453265064 3461673457 490706218555 490711933183 961280861971 961289249597 593186944495 593187694436 488900738556 488905129918 997141219932 997143731573 536404807825 536426607720 619695935866 619697608597 343348418983 343355379186 171123493991 171132156268 225777723862 225781701174 978369676998 978377973268 906671176760 906679300457 851115614644 851118999339 663173940565 663176189448 521510626595 521511982003 971520021273 971527289511 475074044121 475074957916 611128029862 611166535099 737878192297 737886641967 97972193776 97973271001 890460468858 890475853981 718704862925 718713121143 377065095205 377073796929 922772985283 922778010449 812007034325 812007861052 904656165345 904657063271 353498273717 353502560871 878628301504 878637078499 939080052255 939089702852 967699128901 967712000108 264131638367 264142092855 399356137871 399366553501 105322775693 105329214895 455679772513 455687623882 407833435918 407843985646 423580868305 423583148730 976985171975 977022045388 806862713195 806871723988 258252183290 258261017839 908749691874 908751741304 730574694498 730590434335 520861182624 520868317522 657834816141 657845593684 145104510147 145104719538 343319980711 343326720829 122961483134 122963486140 271502383343 271505976338 147624212111 147648025951 904921372055 904929581037 191273464325 191277726911 81755606898 81759931375 489678795217 489699810098 254372479249 254377133171 950130192235 950135082377 485011801473 485022899164 703848473010 703881351923 921985822400 921987946565 3897099637 3906039488 58539937589 58550993186 965048733577 965050579226 226950042115 226955187087 685903897652 685945735634 405509621510 405512414797 152152848259 152164223360 927645593020 927650172430 377357580509 377381443839 952073808564 952080934309 607165464732 607172507764 706383812953 706386000480 681570773079 681571889720 591701113637 591716746431 649545574450 649553461126 797676227089 797686267774 849129905118 849134034990 336090012428 336116201974 272930811352 272938937837 248133155531 248140269868 388010206312 388013512933 400986489458 401006606157 838387070010 838387918849 320243652356 320244235694 667406471324 667409135172 665095667951 665098402242 189383357372 189396662896 139087339208 139087867392 547740337039 547744242323 188130475165 188134870214 192736709502 192744353000 232042048317 232049916319 481396499898 481402359968 16530663140 16536605794 424353109744 424358903759 522193673770 522202305800 707305728079 707322416691 685599903606 685600001212 100176587011 100183633941 821673796371 821680310907 341721466615 341725001109 727015199148 727017468672 885065007032 885068328876 201665628637 201700249995 53872225436 53885362433 221185426378 221187266823 437942375709 437943652533 185806714838 185817058069 423938959281 423963087591 196089123054 196091023944 105788480872 105788750637 685120519788 685136881058 268341558369 268342546309 753529659847 753532174818 224306748452 224316376097 484223503731 484237434392 230148866509 230160834942 353517325850 353520059799 569490404632 569501749878 32340138667 32345847348 240788349259 240790776801 7876002405 7887942103 485942755062 485951478824 726802056654 726818571806 560558678361 560563430699 170447589989 170461403795 348266720125 348275370390 167682761717 167705307074 837707589280 837712888036 816145971015 816192845708 613338159920 613340132859 14852928668 14853638254 775660033272 775661061088 124557493442 124579977161 385633070450 385633332717 208213475573 208246453204 745969948309 745973353508 106074447220 106078203980 247300803188 247308540106 358018571937 358022348126 42729622164 42734513834 60262708787 60264647916 571825287972 571825523768 996688731399 996699713578 791391667289 791401569862 438947068855 438960602707 986035908555 986051206727 59671665333 59682018935 380826712462 380851498063 642779215428 642784034665 242276846572 242277186596 247922855864 247927348864 482910652718 482915608037 702030690580 702043424022 219950467183 219957757294 8197533614 8206941440 746950920728 746957915801 411799240322 411802595513 411253342299 411255013018 658334789811 658364255963 914961670824 914972216270 249159027614 249175273272 469257522875 469262604792 976380036921 976387820975 590054049539 590055320902 366300868530 366304943395 549601407478 549614562314 419730307532 419731722520 623428508955 623449291150 690114797949 690122957042 304376560117 304389734548 446725895666 446728574595 677093194100 677093725690 605986064219 605986634185 791661175267 791663676239 982933165201 982945312516 672312422509 672314539455 629965398747 629977110710 287680785779 287686542569 785668143988 785669800289 71251892509 71257569421 959588416865 959591000318 513395410996 513409480856 332443876132 332451714251 518389323606 518391476749 432287854242 432306663460 711061206730 711062567520 79547539144 79556692854 822522016221 822522741548 823956756438 823961846938 472046606152 472062344443 580982847654 580985928295 41599265321 41607610185 773976853979 773986567684 757846630111 757847029706 273054653391 273061818610 398857103067 398857491619 336940039859 336946683226 178480286615 178481915585 516454588235 516455826523 743466140436 743467338110 155943928727 155952981106 761884369732 761884398172 120421767826 120427782996 191218355906 191219159205 724405041578 724406322846 582213316235 582216330291 959036821210 959037192939 158647654793 158705613750 397903693503 397907358413 849816045720 849837272124 686261813892 686262042675 95038188827 95039495368 2267346508 2271899962 272078580437 272079033552 827618405387 827639606364 179666138906 179671343484 557853895310 557860317053 567942713620 567956158974 460611379023 460634709047 876735487802 876744887676 460720126883 460744696019 796748314964 796751150058 809857455244 809862862648 710916782198 710927092031 439013467533 439018318074 391954634135 391962920139 575708253266 575713259972 1447510880 1449074751 276389486131 276398457550 437443884061 437444594673 4271875933 4282859615 310725890055 310732074680 624870842527 624873897308 10080718399 10094117595 868857490451 868866666251 846775523869 846778273777 830656747467 830659057256 96210601879 96214478446 460986570304 460992372769 75017781192 75018027162 972156473929 972158070762 79847504269 79848834178 559293267708 559307665557 266202508851 266213696690 450522217246 450522263355 895309221931 895343239883 221447140259 221459040937 612747721695 612748340315 987206900963 987221114826 529094362953 529110891546 328040480093 328041521890 88621409739 88626500788 321113183606 321120386648 306998073319 307006571665 969630724963 969634330499 967197313634 967203186589 906801099321 906812404318 363536582367 363538515381 696220191421 696255521625 473164441755 473176803196 960854237292 960867463533 917218204090 917222971237 759738128127 759742809881 572061757205 572065291608 927387885643 927393207611 680166260389 680167120496 568106693818 568114168956 216288454243 216296962543 235215148532 235221959101 752638794364 752646521505 925664771192 925671028724 711925112864 711927548777 715257671024 715264388243 686639238762 686653828432 222618120727 222625354395 594896793600 594898013168 666650109877 666650895824 47316503330 47322905432 666284543532 666301079612 691862362759 691878672107 967314820737 967322054370 267969456181 267984693269 592961309367 592966623288 872768982199 872769893883 173418464834 173455226609 853219181267 853220967171 256054401547 256055227465 556111979721 556120539144 918562457458 918584192773 474260077652 474265877597 848589244303 848607023039 14587866122 14593930121 911360572670 911365063531 349646536998 349654734718 865458036598 865467160522 698538620491 698545916516 71407088832 71427763061 87435472289 87435803034 892021648696 892023506840 824600043401 824602167915 74972807947 74974709887 185466997518 185486033248 15152387549 15158857974 882771373643 882802096126 814784950941 814786837311 913543502425 913543545526 495506133330 495519630474 822492646624 822492911993 883221908852 883239098359 80260309354 80260932114 327786242991 327796730088 638878392520 638891942656 487750277040 487757108112 886670303520 886672875353 917270861616 917275761246 696141799347 696144489748 161090027569 161096959264 830498829924 830503964271 29760693153 29765284044 15610183273 15637266673 933937154201 933941471807 632461539382 632464307813 401782569725 401806588255 132119674355 132123568587 781081400774 781099773703 539485999817 539487697412 233477537756 233483816131 699990483401 699997898545 611271198925 611276526506 179758389380 179761215554 320536414038 320536964868 149957003419 149958089518 767602729710 767627283987 128275349105 128278571176 51841962869 51852903510 691641757644 691645201666 100532795966 100560710263 384468341928 384477538084 10772888428 10789505750 606492767577 606541493408 730639513464 730639537130 690650723778 690653369864 677429465524 677430089183 157061184394 157064462355 789377390978 789386992902 704562497137 704564170011 892097375174 892099300483 216039263122 216050122727 194245877773 194250133369 592435450099 592442016156 128690411090 128701798862 945394506116 945395036936 636519587871 636525718606 536725088763 536732810337 141877948811 141903528110 355554241179 355560112159 909093179718 909102797430 169456115868 169460946693 624796008636 624801225156 845265577368 845272899596 690180221129 690187441848 192734444837 192736125775 838100658232 838109748654 595021626225 595038077780 162009632634 162013547465 633864922136 633876480748 807143819908 807176361033 47865223152 47865893889 509491704022 509498554701 69828113452 69831477785 810169760580 810172817714 602159223266 602159862829 607050406282 607055812163 659343647024 659345463795 189336826618 189343766378 97455004918 97470706591 63025759406 63039347725 451380648815 451385671305 801201669241 801203521128 354980345972 354990380467 899511185332 899525567795 815062258625 815088014775 715400758587 715417404793 950677594556 950697682337 460024971018 460041601207 584227635324 584230120492 1853908105 1868591035 277233970259 277240116501 348541619492 348555863689 853394743486 853395078179 545853051723 545853412084 961196098506 961197294974 235326776927 235332126071 264915241934 264917715996 181622157328 181623549983 802360240325 802360440353 215284152557 215284755819 263113425965 263116060811 597663652993 597669633204 608235268866 608236606003 790211047836 790222342546 818545728053 818554127238 834475774031 834483407903 903476342910 903476536636 259592120864 259611957707 10260721766 10278404755 740920378436 740923142117 785093310794 785093893937 255389912335 255408054186 839638041130 839643614946 119206757199 119211706335 705177606422 705183672923 431247988523 431257121054 815145351303 815171950182 966716480252 966717395581 629016106565 629020155374 734892661263 734912506622 554911100097 554918409746 682202189869 682206878315 321181951997 321185891496 87606844616 87613480343 406944532450 406946839891 69936573501 69940779384 799397235897 799410029120 267801590544 267824918603 575832485660 575835288932 894435853894 894443225675 928663359155 928665970904 821216697730 821217004651 216531184476 216533068357 489260636757 489265062113 291883515902 291898552227 980792443501 980806948706 828074609409 828097816953 145341570798 145344186422 739923743562 739942748882 572249645445 572251646577 185245623673 185247892348 659042483058 659061949697 22209067322 22219624988 633731661880 633732232691 446919079867 446925310374 169573710411 169574938860 237866364242 237867218747 244745282171 244766838922 363606021538 363606717351 4183520057 4184041023 203870395269 203892754785 999508678511 999533293916 153921564622 153928402601 274194216614 274197600274 479934058195 479941585838 990971810975 990983833369 910780308956 910796388711 484237697513 484271819218 284711246464 284719294152 372423965715 372425662928 838050491915 838077212822 322323341002 322327010812 694138438852 694142899957 403203919921 403227004018 538300708282 538322495793 460744696019 460785875006 56909057383 56919801546 432809147118 432819933048 45894810856 45914965322 683089832466 683115764594 659574566077 659574717594 689094622918 689101552167 748049947550 748062269947 171350416132 171351157952 261877728101 261889392941 760671280831 760674146627 801732775619 801740752518 949519344740 949528205872 173535046203 173536660734 202597019524 202606721839 509284026975 509293768456 15599178661 15599562850 24984229448 24989255640 243071785835 243075865784 869647433095 869657952700 868542495802 868542681489 546345137441 546348808286 63864558467 63868101716 324083867245 324084291853 253163919810 253177675608 17566278309 17592097860 870190345666 870198047419 629395328131 629397742648 984181538276 984196326275 658316594526 658322001284 996315680011 996317741497 937635217856 937636545782 105743276329 105763777179 149804777184 149823549229 64423906325 64437001026 960743495854 960750457526 398688362079 398692559857 437272573830 437276885038 779600863557 779607564423 641571577618 641572122215 569922695506 569941074678 629511177288 629511507104 88702647413 88707092673 727627497065 727630666820 641218548724 641224171690 562086329745 562105036038 877261140954 877262000306 242691109878 242718893566 704813301856 704818404827 857384631389 857388124884 677032979861 677038353788 146032371101 146033878323 204734350717 204734559936 975597709820 975602327187 146727455114 146728828289 821322711899 821353535738 231358615660 231363893944 624751077 638950014 11965848676 11967865643 908560257449 908565129986 419365772418 419370499670 815507640414 815507690558 252310834899 252314576212 368259930506 368260403580 821854268484 821860596660 544996720742 544997473357 234944521228 234953081566 844465267136 844471085745 398954242048 398960361862 80378915639 80381702350 498731289484 498744300325 863648762205 863653552632 248578888919 248579777879 504681891908 504688470049 933433773247 933456454447 269755463523 269763194729 313591685008 313598872602 197719139070 197719555130 768015181087 768039224301 429928992195 429936193611 400494344216 400494674032 639952568537 639960870288 159738215548 159746877213 2642822702 2645793430 152394213455 152402399129 918501057953 918512050076 516475456664 516482374516 416082414834 416084586050 578510555771 578526525599 881732068912 881732708362 326015862994 326027709821 146207718322 146216866230 440428963796 440430506831 75800557512 75809248669 418892923723 418901803399 2113244935 2118351201 725811191021 725830927785 893278978997 893279646749 513007323015 513014680881 868978820737 868980989953 463312476755 463323590437 554237107636 554283724399 416903973348 416910075798 506551109792 506559611669 224135615066 224137085087 345683518715 345701897747 857741550415 857749489988 351878674946 351903812025 842536546904 842542207123 68115762767 68123201625 115399544540 115401331251 214637114754 214646919742 619457050941 619465970000 752633429499 752633776736 42120340892 42122396624 966587861144 966588925237 588523790138 588549785798 7582718661 7583353937 350221608570 350229905677 427959916580 427976566439 579104471702 579109040327 699767162753 699781993160 195134399578 195136989827 788810652545 788811521394 250535861829 250570769261 212196437350 212210502786 698294197669 698322606649 106648654049 106660276819 586882621325 586883865768 385002718051 385002719731 764726728114 764743501422 222630463154 222632144350 400531167439 400532864966 925551152323 925566654604 282922744264 282925327062 253297848735 253312243862 310997147774 311015428419 643010403421 643014289184 558926264149 558926269012 229640762461 229651648904 416425759056 416434893086 139794046219 139801353178 983472094214 983494398403 524820074365 524822369685 50070482306 50078967152 946299025068 946299526027 362024397931 362030536793 479911841666 479915480381 231370234671 231373836730 998788194475 998819402486 883996534348 883999331737 713694612608 713705092251 82607214040 82608215835 707039187136 707051260184 639393270534 639395360502 866204124619 866209380583 700772082166 700787851548 343510782301 343524332710 858820997630 858830349495 32409480776 32433199252 408544669145 408559996637 540056182375 540064761623 495012512411 495013782330 698125964305 698127838791 650125193384 650126271472 356377250501 356383639934 334837876781 334851039681 448287521579 448292972714 875885718865 875898424546 599618569625 599631753691 396432940640 396433444545 909489901892 909498386726 436156563373 436157845774 665913359126 665914463658 794541597993 794542076379 935622423163 935627458617 472984507012 472984569735 360942803881 360962521250 763525600425 763528860667 661820238896 661825052988 349260811542 349261035592 140289656292 140311342014 988479932564 988484813310 401432749433 401446219943 943350360262 943365156586 800074783307 800080323911 136745101342 136779960052 729777286062 729780138647 416387759674 416402453172 200907096519 200910138332 198787254854 198792119154 670012587580 670016815084 526858080586 526864149836 204511128013 204518019874 204985255726 204987868799 560060283455 560084539527 979258958780 979268389069 851109247714 851115614644 745574340626 745582926947 797603098643 797608442445 610742390074 610757653955 525518530612 525550311363 441935269224 441935434688 722577172733 722577312563 925476414045 925481462614 751582724149 751591053269 978671928370 978673832731 348414984600 348437358471 784074675774 784075623588 173316160712 173327486524 599790542873 599796594540 830425053152 830438461170 747784256321 747804485903 554606738659 554613664723 859638385855 859650794237 848410526911 848418395413 493733015798 493738624422 614654137909 614659982650 796990211345 796995916432 284056592927 284073632755 841553010738 841554370593 464506841019 464510236866 614136023367 614146783662 590071000628 590078300376 841622219326 841625554446 834428549798 834432362836 496919940944 496923517112 495254042754 495259005860 546684880358 546691575364 624182181004 624185426796 740534284325 740537973020 988231477639 988237823766 205284156861 205292138554 885995438656 886000161872 442980072178 442992170720 365374809084 365388914536 680031045765 680037188264 228855508072 228855577077 458148550781 458164241039 340499969093 340511069507 322056265878 322060802735 115615259183 115625829794 265792079919 265795466352 317034674075 317049865426 926405796028 926418479285 234459065345 234463334435 65597021245 65602843444 710887354790 710892947334 963906048562 963920287125 740138208626 740148220912 866413081557 866415555702 807398202189 807404191663 7777575766 7793103241 115061020970 115062810121 719619671493 719627948265 461177735135 461182366111 439443312879 439447309298 868707472803 868712757573 625352988324 625354643685 68876521608 68930741067 617929451083 617940828823 100437748118 100440707808 136115921052 136119510021 938557330493 938560630391 107450923634 107469221345 991528083255 991543236734 854421128230 854423781269 749372805676 749384668155 126808216905 126819922048 195612114920 195619078862 660389060480 660393895917 284584011220 284586569823 902164042352 902169585486 827405553813 827440714447 469090008089 469102051716 592280592221 592306107399 571981558409 572004368474 791231998740 791240607179 407950023151 407961075502 648584690608 648601194940 630605122392 630605599533 391217418039 391248970445 540524152542 540527132064 902800492481 902815709731 47956175758 47964065203 614634722209 614640145681 70348490531 70355750588 553564451429 553564795425 628517670126 628525022969 893648986657 893650826426 55963286937 55976211976 22858493614 22867805364 77436798879 77437663800 29390177913 29390492839 932782647291 932798600988 656133596282 656141349841 757598943160 757626009403 109622348608 109631346866 212210502786 212231488879 473761836105 473762098387 572341418183 572343894797 87904274811 87908248405 511922715720 511930427269 568348017111 568349585983 180463189652 180466699994 675508017265 675508448287 488766241247 488769050624 915632887368 915641036283 665182409642 665182766750 903118132685 903148787836 398102611888 398105278924 598704149659 598704183443 218331574124 218334269712 991677487755 991678370223 238403544424 238408069909 474873375008 474873697108 931140553708 931143671505 192635051769 192640757974 755303600177 755314745351 285683815623 285686291502 488510704456 488517747071 365044491306 365046721071 625466611115 625478219707 128709402196 128728057944 819130665660 819131448199 565991133347 565992732763 886502363356 886526981016 206782133091 206788512690 651901709866 651915301173 229505188847 229518226876 34938770090 34941962346 943542248163 943559827195 698127838791 698134033140 783091291067 783101972040 957756272793 957765801380 699997898545 700006373555 199701034931 199713417408 28024559490 28047010948 367122263098 367132994678 777169781935 777172797065 667103675749 667106878735 805837580447 805841884891 856205408940 856218998800 281478207350 281490850722 6896540267 6899778796 345090508932 345093932587 173370764232 173376396336 401596331069 401615587693 964615399162 964624547105 648552612499 648558421579 399575259989 399584413264 818891465844 818894474365 394976197801 394991061170 248989332051 248994981510 166482681615 166487601249 383256837919 383283786464 571036499898 571037816330 858461095767 858461684761 436209358474 436210379366 827937178466 827940492315 288993801489 289004582337 943699944968 943700452278 846528876074 846535172390 2408258627 2426516915 743665022006 743665471155 963273759342 963307751511 995342270651 995344753026 919368765940 919369511951 511622383383 511642151510 326611163646 326632782273 545148586430 545152677315 944406837463 944429150318 44163006048 44167018396 629050118756 629051216397 571522190311 571525787955 780808108930 780815807473 992228602598 992230867941 449762361220 449770914782 460061654938 460062120924 214587984566 214589929142 692305890707 692324726827 687131836482 687147569609 37991328586 37996375313 567219147593 567219266120 493627659116 493647584103 154715978353 154736211049 23009117340 23014393969 193724502524 193729909604 477517855859 477521368033 721152388568 721156298659 462459836920 462484675917 28931389329 28945700680 417753013782 417759974589 755720810666 755737391719 310151396037 310158436205 986497445018 986540119875 690722070072 690724716092 730337893025 730350377481 399773996370 399801514078 725160023611 725172563153 696353456576 696353751334 204256092964 204266760177 393338468110 393343559055 165527906172 165533707692 507993780918 507997465401 268656661717 268658906532 389745768576 389769128542 507172200400 507172334029 165863170329 165876121735 938755466630 938782178021 848953641085 848957010926 690298354473 690299007396 469727279122 469740026268 649802033554 649804271001 910489519862 910489674765 727684401993 727685958327 584498251093 584502862809 593531231643 593533956421 151253517162 151266396261 351944797451 351960791513 248442921905 248456238288 268036437415 268042828464 340880754445 340888421073 704611005459 704611301794 454375645674 454396004363 403649400601 403650488900 54095175573 54101330860 449064224704 449074556946 188049669227 188058276196 983564662790 983565051449 834004778937 834009496086 582721925310 582744521707 262975438109 262976013721 546552993918 546554486213 50852367034 50861209564 85781142954 85790545611 630862966596 630868153131 951337842416 951347654844 506009050673 506009910070 156608572344 156610354137 4282859615 4301449482 520169778714 520193367695 798249580959 798249712706 975317780012 975317867543 604275383834 604277211040 714863918250 714892652140 127167512134 127171660999 572509736453 572510900720 784559790833 784564036619 299945939213 299952467722 178399689978 178404641922 345216834641 345221443696 919189100088 919198836378 434837158552 434838075447 424643446158 424648396442 643955949992 643968859040 867773859717 867775549211 242499640214 242505316435 772442734614 772443976727 748919592687 748920720946 565005587128 565013792351 245862682174 245876924685 951885513017 951900477357 152690932785 152697738086 651231228223 651232560929 779463770475 779465017161 802141177582 802144940945 236043849598 236073801510 499759088673 499759167239 576955178596 576968685801 514618830574 514630536271 376228008543 376235551979 22551750205 22553429737 193976109684 193976382121 233146476607 233149273926 184552604657 184553240378 367811786571 367812028336 515966134576 515969853199 574657989985 574698365022 282443410572 282446929742 353223109634 353224730144 952828602168 952834203003 894234959196 894240874695 38217133525 38235853701 620705963539 620722143860 665188933307 665204710874 296161475535 296167256763 390770663805 390778747073 629572798993 629597624341 254576219665 254576595582 353420695652 353432248998 359275126505 359288324746 535158675343 535172303789 230848851318 230853405535 403809725759 403814721409 732059708266 732074983129 954859455711 954868586922 326663822829 326672798596 90795239473 90804703002 512332051221 512333979041 499694233936 499696391520 587713889750 587728295520 495552113605 495571219351 893729134637 893739077528 409852731055 409854368430 963090315494 963106456625 435570031525 435570519827 788676392392 788686902830 412601186573 412601940223 140998881194 141005137674 23913791856 23918412212 310328513959 310336538060 698226920348 698233807787 551368562932 551372318159 8626334828 8629489184 828655415569 828674571415 971866692506 971877002059 542493951569 542499213344 389838732438 389845611144 738305952943 738331160163 366970375975 366984763126 59699886423 59702661498 679659884338 679676533072 441473027397 441476216937 68816447865 68821884032 240420441472 240426712785 795906268515 795908467728 470582728590 470584972895 249537393922 249538208660 458772260866 458780370328 137779823553 137781342298 303988866798 304009344407 583982781770 583994533013 135226606407 135240443196 231255022243 231268867648 103330709093 103351022529 591525227266 591528372382 581906117079 581920673746 327194039109 327198442932 438481121614 438481805636 290853174424 290853889055 890370750459 890379577664 579070217221 579098006311 74508869204 74509204838 321909296050 321915645320 496643274005 496643555673 961914492579 961921049459 270580715708 270596018259 721179697104 721181394936 919209302576 919243311083 971444803035 971447976728 182696101515 182697998679 162291933149 162296153155 429376502449 429408479639 692582812180 692613667059 398807118951 398816081599 216826473741 216852060255 516121744829 516130886168 502381654805 502403458938 241719404073 241729841839 104650872440 104654843413 881370688998 881372501655 88380267296 88393237448 336146260251 336155488934 115174190528 115180892699 121004630539 121012444870 740415625732 740421183014 419292379514 419312348671 272539837058 272540028735 415449563525 415456997571 537150571354 537158796768 230928525347 230949586519 116036341504 116036536290 312820141432 312836852051 488651773950 488654523882 649225930950 649226133832 999953363511 999976994455 69083929478 69108892827 553496139136 553499520396 329679398464 329732748765 828595254490 828603703137 729184106738 729195668034 209572257503 209588265050 525225078184 525234235237 504708710879 504709937246 165177551998 165180741497 435748820859 435785361375 840025722094 840026701731 13197568424 13212501876 641791556404 641818875455 840352896702 840367163912 74663507119 74666808082 144503498014 144510406511 421319408122 421321340917 843837712776 843844420869 451086019218 451088884283 453428316002 453436175961 808663185295 808676253386 853752378052 853756460402 980631390252 980633180066 586395258858 586400937362 771360210730 771382600226 795600702598 795623041636 939664115950 939668802063 927015260728 927018521293 334898066469 334898955876 996849078534 996860188153 720076666860 720077872008 9233256420 9235798230 180824159470 180826903957 940826190666 940830895959 224973445914 224993577526 250381047573 250390620322 75273739242 75275366050 802381597451 802397754745 805929217406 805936056176 13114397912 13119442700 638938068950 638941736171 749745710799 749750464004 737796937844 737816663449 436157845774 436161138225 951966110250 951971300934 57845384387 57847203710 242664692763 242672063977 443073164544 443087136026 20567006441 20584467494 984106497417 984106938915 145165598817 145171459643 403318901003 403322634552 206061838773 206063371576 632918938624 632929727865 911814335753 911818689312 724624381464 724634311578 126643637050 126655174113 627456761061 627457731061 687081874364 687089749206 867272325652 867274263057 381399677789 381402867993 451949698280 451955066223 294736636646 294738573738 506619676948 506622488653 796324821609 796333938307 96164850336 96169687936 863994364038 863994654570 669332741851 669362864434 329907154577 329921744905 243318737854 243325602710 650531615604 650551889967 348478606613 348479707027 440483941166 440493820942 512158211546 512160134538 550129255264 550130062188 889991056937 889995227692 782151910067 782157158568 194883183636 194903010878 614485910139 614495144806 172526088621 172555996266 119211706335 119216246214 979493263788 979496153883 730692156172 730708310152 409402196768 409434345111 728551218899 728558193896 351410305007 351423102569 754367392842 754370167576 821568622797 821578371182 746732036215 746751793690 161999183809 162003510978 904180141855 904180489350 57528384438 57546364782 443635490610 443638567633 259714797656 259718042315 158250372282 158253765829 4527613558 4540374621 797119554323 797122283930 307994117584 307995332125 642276989686 642289634503 289962300566 289966808483 849240800280 849247186422 480482628553 480482943729 980291603045 980307032096 445614675940 445621681029 664554190683 664561861657 198095523717 198102950316 662193902147 662210437974 590352408714 590359468448 429475498202 429479727190 610258355578 610261401374 74415713533 74418730615 111773633813 111777471386 97430873292 97432254896 730139040934 730148007807 278907653929 278912082524 780857797846 780864921005 832801756101 832811926592 297231602988 297252320849 637888284225 637888643168 408307486328 408317344616 815342880408 815344595168 541896729513 541897387872 707071159510 707081066894 870366593434 870386725691 312250894359 312260717092 549926753030 549945094703 179898640427 179900677799 812009513163 812036667428 424719372827 424722445161 972568634273 972573056838 566715964395 566717249213 713901018985 713906375785 637269005800 637296722235 542529683045 542549901439 696553229078 696564510811 123176672172 123179575641 946603847008 946617501531 402653097943 402654760889 299218963842 299220560035 281771650132 281774904720 862656431736 862661866287 800168227954 800175366972 665038776083 665055189399 832162343840 832169299258 999713132147 999719336315 929922387036 929930209052 492614065904 492618149838 879005486389 879013608145 230532714876 230538934852 477817714067 477828068283 69919744762 69936017635 644822706783 644827083820 545823422757 545826408458 432642433007 432654445589 506450863454 506464504739 513322456025 513326091780 729609219122 729609301544 727797508840 727812418098 122343161780 122352179845 867688838474 867689415535 999421474832 999421809240 508932618460 508947322232 335996157116 336002056116 551234466732 551239271282 562076371099 562083157582 332111935773 332113833501 210333618704 210337083707 109369600430 109383842154 876346741141 876354258237 165104953349 165122192235 44693645514 44697528312 935671242350 935678897325 731716175494 731718956682 344046505143 344048037067 767340545588 767348760803 631148350056 631152873015 149337301296 149346013786 687376059416 687376653605 523817508998 523828426909 821543434325 821552465126 372953870970 372953937104 313723501476 313729836740 121493897393 121505876342 977211396277 977223570463 328173672931 328174613731 690152865116 690163642037 923904525022 923908596422 311958848958 311960053011 634292721341 634295132997 602311349831 602316057706 218024092471 218026429936 478102824893 478110231461 117168613876 117195652947 817797215173 817799103315 550041822159 550060256060 595979560339 595984721783 961029982806 961040966201 341582657741 341602942324 536873310404 536879027636 768369201066 768379357339 558246574807 558246669226 524925287926 524928391749 435399843777 435410436786 650911431945 650928506064 81436173437 81442493059 770431393157 770439813693 726165360110 726170336900 210543119886 210546505793 52653326639 52658267007 430524539917 430533384169 291861854299 291870226681 159260180728 159271478091 607366449408 607370920426 79759090782 79770262416 281385949257 281405773181 704161391289 704176456073 222396730055 222397954616 198268018376 198290937318 150589641660 150632590201 681337302004 681337705037 619386019833 619390907767 339023373586 339023418476 347625970468 347636194360 10807445398 10809508692 307862336164 307887834579 557997861128 557998386819 412190634862 412203488575 990909912344 990914971444 601978918679 601984273774 217796005730 217796457305 650254203693 650282658210 926544067500 926585777487 159599640222 159614372702 134410495083 134436104746 161582308923 161584506583 511893389990 511894956379 151226034142 151253517162 822545545990 822551742977 433734317168 433742882844 218795803419 218795831016 793120187652 793122426721 472062344443 472084214562 538869369933 538877315948 205835032214 205851229147 247496642670 247520062358 580748645058 580752193127 802773544889 802774831558 724510982468 724515245582 719490101728 719504782355 944345435323 944353434685 408427391070 408428234258 977487316719 977490941182 188932605455 188935432150 115296251241 115312993300 265894608255 265897425533 332278280727 332325464591 999086541718 999096540630 710223557859 710232845880 239909548954 239945277565 768063253318 768068139208 965887189188 965887374356 56844887302 56848866507 311626976108 311627660587 97067034670 97067189473 131656823786 131664732429 392527055381 392573309728 648091427558 648094031018 776421404313 776437982622 504161724974 504188911275 560609483528 560615638265 108623289624 108635249586 668115319546 668118936667 501197057116 501199633948 741784352950 741791506457 466875193402 466882869144 767951547819 767958049996 406772192793 406776024454 73863432788 73892878344 475405579014 475420288513 56761351802 56792161828 1045789354 1068294478 792027530677 792042961770 374908696937 374927414074 720963505939 720965734585 949516120403 949519344740 30839533837 30844879651 377900441197 377902579211 531582049471 531584357067 874240086928 874240693543 845281568723 845291282664 227438439855 227445078704 817503748166 817513296543 892992264601 892996503119 642634847732 642635150406 979236730780 979239939524 518519001917 518534886228 739578320901 739585016143 412234602314 412248584343 191133360539 191139236134 573857698272 573864866791 678564940101 678565009806 932950569310 932978043695 321437592907 321466615237 621709147008 621736150009 889722366778 889726129354 902530485748 902530720805 896012669417 896019185903 180443519895 180444897612 396874086960 396882808537 978366864328 978369265264 148767940759 148768011133 382960548897 382980548198 570346908639 570348520837 134125784528 134127173022 571861274465 571871494863 848719390260 848722483471 815392609175 815398040510 697166064864 697189667649 727356114636 727367881414 135002952410 135004904094 925787667710 925791105138 867470003892 867517205505 961458727419 961459202902 196608008023 196612580144 513430321686 513439901022 748909185561 748919592687 172698747697 172710068376 693267316807 693272861564 628045991737 628049439442 474409727612 474414427555 85300169645 85301790473 20552421252 20555574651 165817649700 165824674429 966112661003 966114136088 464510236866 464511551747 172609583893 172613326660 699986257860 699987899070 890676413751 890684490658 441684253190 441689387163 65073569963 65091128917 37796601903 37800774673 326472988318 326490074649 223386244431 223386968761 974696784563 974706873729 221620009612 221623859961 298173250795 298182947453 391376520785 391381877039 913699600863 913703126318 598591387831 598595500756 64402105019 64411904864 472277452552 472280651917 852920032103 852921396126 972997032083 973007529655 698197034901 698201853470 275794783711 275801069829 289255637406 289258446654 829894718349 829896396897 742868361176 742914504739 658707294475 658720630875 788637399765 788639978054 856165727793 856178160008 683865899298 683867076480 425745664010 425754873590 989945278277 989952064532 216083900956 216103177772 694874828785 694887055741 268534386615 268557095832 718051271409 718059370837 130717250417 130720007653 47537239328 47547785478 684275112565 684298496664 216273562922 216288454243 212074001977 212080053286 258983195083 258995162386 526271148579 526313166588 806343388872 806345169558 810214582544 810242790866 670912300036 670943402016 953556351091 953567341527 614480799221 614485910139 960401647300 960412476101 558154119732 558159858597 52348090511 52353324346 786882212428 786883859291 436941990981 436957967218 973548055454 973550484183 352469108392 352473373253 718747820199 718756665514 569298352293 569301604400 101723768967 101726607066 222870062759 222876621581 607134763775 607144422698 946383016530 946388111080 627362191265 627366665114 90057148988 90069762887 121279020420 121287032589 424358903759 424362585544 469952457912 469955915395 972697055712 972701522405 255045812855 255053905879 59293981636 59299004315 548709980412 548718279397 247919591919 247922855864 857319686820 857332336596 101988695203 101988876949 872501888854 872513193217 245140288707 245144627553 6818270498 6822438270 49575786165 49582154646 666600696781 666609129398 458360272074 458364940989 416179103663 416182843768 720826173143 720833879370 699689420719 699698664704 714002609309 714009880109 541417007151 541427461271 169727046127 169729240064 325365535517 325372125796 821842554418 821850871696 721673500542 721675667605 47427481280 47431018891 948808278327 948812006302 106639603167 106644883247 151300415914 151319979870 380897572759 380908265211 481952849184 481955460711 624300605141 624305059278 791091013074 791091506970 367919873723 367963280703 95634752175 95640260700 363249046509 363253052672 188563552597 188564160014 646409566406 646413756442 486278057813 486308575492 76187463677 76197235305 402456462763 402457156148 56496939839 56498855867 495096320317 495103556211 169817242495 169832316810 210095214821 210109164151 296327670775 296339973075 570083590279 570101930833 189298584213 189321991513 992075120908 992080719248 367837318031 367837570774 861824976186 861850531789 199849654757 199857450849 662210730326 662218559710 73322825479 73349959685 222113804915 222123848843 690124211867 690129483948 671702003974 671702818420 586702027580 586750273830 313985105997 313987794502 992097689402 992101131732 927396617830 927415070344 988549074505 988554435373 540214611108 540230115211 883903695672 883912445501 360568924065 360569381252 202625587601 202647834075 904501783602 904511358436 746637150047 746642214012 753827752084 753845866037 372542842056 372565268132 27288412839 27292338386 599319186874 599320555611 568938564114 568940044626 517939858001 517941339044 194153310179 194156752202 800423431364 800434902358 466271698072 466279492042 780317607995 780319226599 5948271573 5954355952 330123723692 330127737489 14037758829 14039242610 989776746905 989776868692 191004634079 191006072094 521676267302 521683287317 39315181542 39327983629 112792616660 112801754075 923831182468 923839819764 591493916544 591505242040 933036079128 933037326698 546943737172 546973218269 775462758234 775479273871 663987513348 663989763695 35491715510 35505754457 141232721453 141234422714 77279575979 77284909575 457899888153 457912038882 23833864501 23864885531 802573639919 802573919121 291743995735 291748976321 611202073603 611202576685 806230546581 806239216223 420059471767 420066553712 169170933261 169181029244 873219340854 873222992157 899312170762 899317538893 626763401496 626767153667 66731030410 66734245842 641326393770 641332293391 950958612695 950959665901 19571956812 19577515382 925194860301 925195390283 383578141705 383584702967 318173337097 318192354478 996914187886 996941084606 487915955117 487928850549 38329545264 38334864361 760333713661 760340629645 149256784379 149259717917 608580327599 608582009490 272220123192 272237907029 744542172783 744544255159 165018485651 165026399968 436792779489 436799831816 987891431151 987911265882 602469890029 602477479312 764708340798 764718888013 477009649391 477009876248 423875572835 423882439562 830529629932 830546517452 594864247773 594864658040 907112473441 907115660398 278742253023 278749520123 259439108844 259458984260 273081069738 273086698888 555957287575 555968087512 458520469163 458534850358 28302030168 28330425707 727419148544 727437764827 148230774022 148232746158 137261639860 137270539045 767244378242 767247682405 541094462500 541101429940 267539995608 267541696578 999499041331 999507973904 286460672529 286466884399 448509655246 448516215229 440872170960 440877067210 783214375367 783222618892 802752226621 802752651140 307042429331 307077007622 121228424898 121239245440 718935168911 718943477295 28274344949 28284613356 96662799927 96681491854 268143522645 268171422889 980991977745 980992715474 9297591738 9299352249 406541938773 406549817599 265205460581 265233725326 163617473114 163640299290 421665456218 421667182605 314398359704 314406925118 322015636377 322044030594 476013501153 476014706759 229176924312 229177109815 371878919328 371879377629 381387465764 381389015209 196878048420 196935318214 757246729579 757247966415 250082891055 250089097527 370747966009 370751696237 706853169924 706861476456 531594030002 531606439410 916696050874 916697547711 777382466494 777385155311 881429682510 881437486372 48089769973 48095477189 763868316224 763871676288 861159374308 861164327039 770269037545 770275374522 89607667365 89621449388 980703570791 980718771771 305439954954 305440156638 766672647634 766673788411 287148074649 287148610131 6071974894 6072907463 221557838607 221566928991 457374028243 457407954646 18120748922 18128441341 101108600595 101113818004 850985899325 851005130306 543271282690 543271606943 612746948797 612747721695 948606301950 948606866024 949401217940 949409948562 771002265200 771013117536 283141844178 283170736331 540547777976 540551734876 456663246522 456672255600 154466266001 154470891336 953908168527 953913318074 585025804458 585031214007 754710595144 754730465730 574435140878 574444536933 493283895520 493307331047 853733019966 853742896597 472909699773 472910087150 670684770781 670696173783 429631711738 429632523341 488864463504 488876363693 788802887011 788804989782 490367649213 490375383535 959209931926 959211227051 389331988958 389350004760 825953532078 825974376559 629681971198 629707883817 837829438486 837834430974 805730448492 805779461999 316637258520 316652104892 836044047589 836044258861 24213380565 24215782902 469558432174 469558966577 923311393626 923322331254 959057180380 959067697198 466544808336 466557653027 349893620219 349896676444 632775032194 632777534038 922997598351 922997976136 625260308423 625274478487 241661022049 241680824704 75175846630 75177006032 760286791330 760309130673 319892799319 319904943263 686926780203 686930266346 685755815962 685762606009 689249441500 689260275841 204388003960 204394787176 899629570353 899637099185 652086822338 652087893519 468207373548 468209260456 285700394818 285701434789 22570670260 22594014411 503319952095 503325106813 625372375828 625378830588 160911915297 160912754275 235579011146 235583254241 318722479049 318743390146 872569091030 872580895729 46682593155 46689763886 81807833193 81811422249 762830680350 762836390114 633740125732 633765794147 199125972636 199140070671 454471118718 454477768400 145978932893 145979461553 643697227568 643701279658 362171772427 362180659151 183041898109 183045298778 696492455917 696496832096 653046138055 653059750291 105156556479 105161612489 262489547350 262493460645 251337660584 251343057733 587799406931 587830622745 249457324203 249458090311 996987739591 996993000516 674383904686 674390288295 76894823030 76895843833 751794099086 751804081128 114774382672 114778409686 840742396562 840770108785 487868462700 487879109331 393733781523 393733821104 594858654721 594862300871 610148525742 610149646794 90280557355 90294563500 135272572812 135272648790 560034900702 560042477379 328566645695 328566674690 867555464765 867565026876 472598444963 472600368554 299779598367 299788465217 834706755041 834723122057 211924345746 211931924710 461243841653 461245083230 80207984093 80208392118 861680838955 861691443382 358350983966 358362630199 213547262635 213547563350 406198317586 406205616856 684407272578 684410739880 580230697599 580250019883 698274550279 698289453417 178739189735 178746412664 398426730726 398437489139 207043304098 207043506191 92010809584 92026514821 874449219196 874480936317 812753661100 812755123063 813404168304 813409303568 348690990926 348699316487 577460683042 577462153100 132581347835 132581852588 721667305700 721673500542 667197999935 667202878495 392196175812 392206292524 572414639772 572422417435 974715573786 974717447455 869550775235 869553897273 9193263963 9203274405 228186596701 228192188686 413427711912 413431426839 576249763479 576253989443 62650993578 62653577375 867672483345 867685490016 672677076619 672684518610 991832648220 991841842639 511231403373 511244053823 12244451391 12247524452 585272363261 585300020957 366984763126 366989157821 143850508040 143850611689 671766091444 671792117863 543731059705 543748062026 551987166045 551993955504 868962726394 868969163303 747703228362 747716843083 311661782591 311663616490 963552942509 963555088088 868385954518 868387924808 917275761246 917282341338 763057089407 763067862629 540441907215 540449628021 555155095997 555163175732 270937687591 270946174591 514987809308 514998089885 998467052910 998469216163 659641217850 659648939230 927415868436 927428094198 140390609121 140405488702 610606983457 610611883594 264978976059 264985294540 385671826297 385680245416 458449781277 458453690226 125572309073 125578321263 920654168808 920656211718 857344268135 857354418804 888237717336 888253226740 573907991752 573911738081 455696312721 455699350451 776577605447 776579942812 129858472640 129865503750 554779916842 554789553779 443592935701 443593966731 423372916872 423376499789 292646902749 292647924713 458396294108 458399386346 591218725649 591236607507 306379077307 306382483435 115738529893 115749829599 256432105986 256436247431 624130991829 624136907393 994811299004 994812148772 201120012500 201128171950 544709509443 544735845231 962282422339 962287548611 634993177931 634997321694 471374917831 471378577940 267637967056 267666453862 29362701011 29375939431 934700793357 934751937564 320891166468 320896817830 562485460189 562491816789 747938357426 747941572098 734394569345 734397069491 311621994409 311626976108 486956157786 486988463807 64634066508 64635439973 961125378171 961130517860 714015232398 714024104587 410574914848 410587556593 617412908362 617446436140 44316154541 44321201841 936700437522 936706300355 800935403707 800950414954 30672398035 30677623759 155517266356 155524078300 36638811473 36648307976 178771458134 178771952343 535342450798 535349851018 648012654649 648039678099 228296488570 228304056222 613244505401 613255368097 293920203852 293921130547 549354189296 549358481329 814308345253 814316198262 971866429241 971866692506 712323557941 712348503705 672259995278 672275040629 24105696177 24109835232 37256299627 37257973840 636171296005 636174468457 878555087588 878561286328 384958845904 384964163522 308752139947 308758058447 96523593752 96527236739 774188978936 774189452378 766486150749 766486790264 183098597224 183099468636 243337181996 243338720795 138502363702 138523293305 539485433758 539485999817 727781334703 727784711070 765343639904 765345299598 153083264256 153099062265 379376909666 379378121687 827003341700 827007986369 269643475541 269649475512 175398788038 175403679214 823072760161 823078522022 743048786749 743062107606 956161464794 956162602970 264858177066 264858664529 474089111359 474089674677 49664257658 49680004873 726512611958 726525735769 715534271101 715546394300 544880987561 544885542935 316094064446 316094803498 466478894134 466483848202 472299508083 472316655391 256481880566 256491448233 585826019053 585880158337 427079719289 427083442488 15560910430 15572143373 531181314486 531194771393 769032351208 769036854227 752672394948 752674002489 58859094223 58866406742 889253683061 889253973678 949769883844 949770798792 137243642068 137248573901 189998062176 189998851486 567032334585 567036879224 699124928060 699139966637 349712454825 349718609529 546990101372 546992208389 532254001390 532256025367 202830780885 202832241433 423849729352 423875572835 173354091076 173354235416 534452813359 534462488950 776811159655 776813330252 251299175513 251303879185 267523846516 267531709213 582843065988 582843537239 274920512707 274930611119 211428924943 211438535691 856677684945 856686247421 898687896790 898693854026 353496117746 353498273717 642959416811 642989665035 258519998371 258531260108 939076151017 939079441289 311450003041 311455265473 988462005897 988479932564 859102483351 859119632387 435044020509 435047785779 382949837207 382960548897 59829366660 59829755750 264013513872 264015515798 1680292856 1683305433 508602667429 508602913816 656141349841 656161292419 893908222215 893910039149 712189272304 712203489763 671751421851 671766091444 516248837048 516249653127 74617949104 74623703788 456683340848 456699923767 680061693842 680073272101 403814721409 403815998839 640390563606 640406871564 853418619345 853425926015 726503716316 726506421194 852924751076 852929000982 637198101551 637216983462 887121223235 887148424583 619352058828 619357761681 568090710574 568106693818 960326945814 960348151355 304991709524 305014565435 797268804150 797278692950 955122257126 955123912190 14077200802 14080150828 427958987211 427959916580 141437458127 141438545433 826207950835 826209188464 750619714221 750626529126 536488714540 536507720923 108686764509 108702655968 870574453809 870585797528 476486594808 476495881875 829279905409 829282091840 744544255159 744544630393 204706735973 204723049485 689942675628 689953411014 507786945350 507791797143 768634951664 768637642221 370147874518 370152357587 689471887500 689482295386 929285892915 929291913079 263767110654 263769501881 646786059014 646809169077 409133971224 409157687576 90628868570 90629595431 769265200498 769266811000 931090367205 931099047180 345294916380 345297355119 717709351460 717711831700 355846647136 355848256419 579517651301 579520379329 56212301791 56218478720 674175573368 674175871182 435016760443 435020646777 984910160280 984916449078 250230108656 250235670015 930675135260 930687532221 534314465061 534315062418 174561845843 174565212215 484101163953 484105853042 588819901499 588827650941 57010026448 57022387816 325451568243 325466802964 63672727778 63678888210 155450349283 155451413051 16783115180 16786963288 535865453357 535886944544 672733451877 672742949933 342894854085 342902243635 515969853199 515975523662 49116543453 49117321933 908751741304 908753895252 58221839080 58224416343 958141439172 958145932884 162072969994 162074911930 489298433684 489301074411 778019994161 778033360812 906812404318 906824179887 492675660913 492679053440 898539781339 898550812458 542155559061 542157518542 726851807133 726852244398 800199959508 800224403657 809235131888 809237694933 225853973051 225855631891 684838608763 684842532985 966112027584 966112661003 705294540061 705310926819 771870576743 771876195034 370727927840 370728981655 755194631278 755201313126 261337828568 261351985558 657237775701 657264551970 13236417823 13243864723 539268669852 539274798158 612039181495 612059824944 138716404523 138733535950 832264528462 832272431468 672715020121 672723112131 701656611695 701658053991 155339940538 155340936179 943436498214 943439508951 226854231400 226859285316 518405514689 518407604813 464040137215 464041046271 184527787005 184539358564 990433253272 990439169355 619601789665 619607594984 346669993770 346672222819 458060486190 458066579094 480666411167 480677398931 494059228460 494061717641 207154466072 207156289906 544535340183 544544892972 203509565506 203514842329 634890741562 634897010370 856374481449 856394908595 585935930078 585937680322 654670107875 654672675500 432885162336 432901868243 268478758869 268485430130 327081012616 327097865261 397788577792 397795543897 724427652810 724436040221 23796737856 23801133370 276588569754 276594066088 1454752630 1460855556 54508360120 54509284780 181123223089 181138144282 6430383209 6440111861 525377781926 525381525604 566039902043 566047174057 54398656358 54401945980 765402333352 765403369041 582119686828 582158768127 379536878526 379537208007 384431363490 384446528892 842374640402 842403143861 640774754979 640777393792 457717343457 457724524367 640735770155 640736550288 213917183881 213930622195 163598039611 163605548332 999994557696 999999245315 75976765966 75985491948 550804204515 550808755859 941453725142 941457726589 214260346733 214261789898 873336493189 873359150120 365007071800 365010569258 531124959441 531131635744 503585620557 503586223640 356235457687 356243975889 557958520742 557964610254 847209965067 847224323162 82936123036 82950690613 422220005480 422221312227 209485800576 209490560953 964038311268 964040722785 457699207391 457701626513 699244906413 699249700394 233317395938 233325237551 980980357801 980981324062 69685553772 69686092656 245413794855 245420974119 111474333100 111485795537 585322284654 585334864431 32221269900 32234007293 425698840759 425702065476 299701178411 299709111288 395053951770 395072113197 147143263105 147150863836 292615965459 292616377803 663901772122 663905346741 963574927266 963587717536 814660474082 814669200455 230872815392 230879319148 606373571570 606381427450 835414140084 835415593149 944782670959 944786217733 348752376873 348765626389 662283363338 662292670257 131085817290 131101269462 558069244348 558076216443 45595973200 45604830078 257255408286 257259972697 310711517939 310712747602 854552150850 854562324310 597335764911 597356109763 576636204823 576638375263 479035287559 479041827447 821064424347 821074640290 958770695807 958771668866 936408806279 936410800885 186782319314 186810338334 355331894370 355337369137 708110841212 708119718956 693658657717 693663041006 488092175940 488120190217 920608791923 920615354078 876308697065 876321889144 226556357379 226571181112 76149718702 76158991830 632959697066 632960387943 98538361131 98553451844 812960745719 812971548008 660579668501 660580598862 32068947859 32069515691 976268800055 976277206596 996480222277 996482223021 190942068630 190953839851 715165385297 715173787145 656843086625 656848271162 981973293381 981983867237 527725126967 527732643353 918468406108 918501057953 893635720321 893636519969 68390344189 68390549981 428129783037 428146284022 922994190860 922997598351 324994904282 324998142590 760611024127 760631490405 932195813811 932201126647 674070535066 674076000295 856136631476 856148083692 827796266234 827806859528 692020709497 692025367595 685903876704 685903897652 742155412859 742166365572 176475502787 176483380899 847065483077 847066185481 27047182109 27047524764 683151455573 683161488227 652231828469 652233027629 739265970432 739270865854 564836695761 564844547655 955169746072 955187068169 116051297790 116053189986 744680761551 744698729805 740697093395 740721458753 705325452445 705330218135 473331273300 473334237421 130452182560 130470554984 639395360502 639420261283 169147967539 169154312673 236764976002 236785923146 195370036154 195388338200 209922532981 209930112290 302192108777 302193541628 346191952803 346194100222 571196513224 571199691028 914495861931 914509797189 211823334309 211841301403 399724671534 399733986456 754346749476 754347273191 773468708956 773473668262 682919188775 682930334265 358146995844 358157529673 929958567758 929964373621 556542312110 556551955778 118923820013 118942008919 282180198778 282182021537 746509621401 746510795354 654399275302 654408100783 694764703055 694780695184 525068381089 525085483320 619983532240 620011402932 422205615128 422206645406 777348627739 777362216002 239872270279 239901149241 362965417182 362965542858 185720008461 185740914483 158955297048 158958911428 749147645954 749150348234 637054619348 637056665864 452225474859 452230890690 304458634264 304476790483 785607905363 785614122227 360973693260 360977345598 246832795441 246838797773 62653577375 62658981307 886993288764 887007416338 157819757401 157831119447 830382127887 830390119623 916475409075 916484260070 982285368880 982287293109 6555682275 6557577421 873520464595 873538641458 977180034344 977184075923 388150672111 388151140867 179745653850 179747719939 197483457353 197501436627 157702930300 157720510196 774913214050 774913867297 671124229723 671127433022 371506157902 371510071761 657310920060 657320764572 974080599061 974087909138 160868701125 160881778679 726055013648 726056986229 183803227336 183810292098 437099531449 437100670288 711904500944 711905164823 243115118394 243126709036 28861051522 28866365515 999698496419 999703762463 479232644995 479246466073 940021585714 940057014542 383765260315 383770641008 643040719222 643057800658 346300780073 346312245413 180669022011 180680279701 390158781184 390164888355 853626133360 853635002704 874501469086 874525655893 730817998413 730818251062 287929606109 287935000170 315663419758 315669377419 654651927087 654670107875 821933403972 821937255703 317009250378 317014817243 124003542371 124017280964 202578474875 202597019524 119659776863 119664185579 909363597826 909366244315 23918412212 23937650847 870919622628 870926565741 884907838236 884925265336 940434630126 940450343749 370597140631 370598427440 607122531554 607134763775 535959939746 535975773457 177474818342 177474871692 790332884372 790344111459 125164558337 125171237432 40992630503 41006886209 862073177472 862073396708 828509464009 828511011765 308321433063 308327864699 411080632343 411084312007 381728868952 381742725825 234334724543 234337486316 718105506860 718112050336 59190529655 59196108070 262443173703 262444216503 855034188424 855035992621 14795769539 14809313110 113302819998 113310487023 96820171493 96830198996 62221118488 62241039904 412606005628 412612024717 50270906833 50272351871 173392024885 173397658558 565202648260 565234117975 245949025458 245952085169 220349091501 220354361687 474238538382 474239052238 523569930105 523570094355 281039148276 281039711721 585246046104 585247622420 200668303173 200669462111 316287175776 316292951173 269194725727 269199403869 542514547904 542529683045 292731843307 292739981051 540649489774 540651650659 309416218088 309419832808 945759937638 945765331662 820641991681 820644638321 625317813123 625322031999 148294451531 148295591907 699919643497 699925874627 361531630820 361546419738 555029808715 555039848816 715563703705 715563738236 250671042270 250676841345 409966975106 409985097440 122278663625 122301196446 84242251941 84261330700 417866481533 417887678627 755568759878 755580477689 679128391635 679139099813 398437489139 398444415282 443021206573 443039574359 31694002193 31706191477 848379162275 848395894710 978256695992 978292105007 300449172551 300458893658 876069342185 876071808010 208371244658 208371779108 274406076675 274412520511 641126722299 641142956513 751062581033 751076322057 502403458938 502405597362 750744961627 750746834870 900722951826 900729394548 520077934339 520082972682 335986544752 335987882310 69445826373 69454050822 386837771137 386840684972 239493445687 239493831599 253808384848 253812166397 703480629122 703488985319 731445645177 731460061487 648534009277 648536737185 409825797947 409825922848 715317801962 715318879115 619401436405 619422380647 191725783255 191732852514 364031634098 364040355920 609190343181 609205035636 450534519029 450552271592 676770121094 676774055263 293798822072 293804069071 46129700243 46144527139 147326578175 147342476059 75221455088 75222733813 719057283715 719060892497 815609132131 815632999791 901485010901 901489984508 912282166741 912297485007 430056319523 430056637852 653195285098 653201380054 613964320211 613970978576 938707583424 938715021554 231400895335 231412237360 741361314842 741365716493 364611936260 364613053345 262356322228 262370455868 584569415169 584575838587 513389200541 513395410996 114897717322 114917170499 700481480941 700481880973 216484516661 216487705292 930699314287 930704484394 837468763342 837474955228 786365193977 786365645807 557839997217 557843048225 846699063599 846701614208 221459040937 221461375526 339294017099 339294851070 170116723431 170123914707 114488914258 114492305947 580007170452 580013366523 235252077670 235256979348 314910617754 314926315996 215210623250 215218659803 524845174905 524849001371 208852269360 208853864475 142366921902 142377331763 192744353000 192745238508 853820169685 853825031060 87995272045 88001752143 625390191795 625398078473 296911200286 296942820071 312620389264 312620950881 234364870526 234401164290 626353480052 626367042913 878344386322 878358500605 53744742878 53746265515 329816321214 329817423787 455942374661 455946367480 373964954369 373970420496 255053905879 255058132261 289187816780 289198644665 210878032077 210883841092 733701818862 733705200684 251227522609 251228774165 806080172928 806081408803 354225166521 354241152713 565861552681 565865569270 509624898592 509625978326 739968043262 739977779803 218747950589 218751374526 312166369056 312172647786 320740122977 320751939101 200493395696 200502604856 923740823573 923750669338 333996801575 334018440933 726499360661 726503158183 605272428315 605278524624 551202423309 551208749216 990478704041 990488782145 937118171142 937119548717 608483786019 608492482047 579349988785 579354511652 67179975660 67183595427 882123436514 882126814126 103862451995 103874243743 763367198829 763385889956 361894245018 361909002083 774090587064 774097553567 664607311598 664634591821 989917603675 989918633402 291646475530 291664457624 880722881519 880726255321 338704787875 338713175297 595196550154 595196599258 776224140220 776226664311 490272309208 490283306089 598403459497 598409621722 539740985821 539752727695 557823160789 557829285345 682267728915 682270739613 725358530875 725360314582 215907800114 215915043628 545012908024 545026408218 369499359949 369509295539 777876552362 777887096141 481386839375 481396499898 653515061040 653520385651 990172582888 990173685109 923492175053 923503406946 610501032630 610503187021 574956407755 574958544536 634348887200 634356998226 519651933061 519653163453 991027659527 991029586011 552945641636 552966767985 525914519778 525928547577 339438670169 339439452335 274930611119 274937577039 669268434821 669303188903 488021051214 488028193862 61195533937 61198558746 199205130219 199206795472 919947727804 919948022442 313388659468 313393121121 873790063406 873791770942 589726090793 589726324906 295771821453 295782274444 653796295039 653798814157 235213462156 235215148532 502186783572 502193245742 319368465827 319373425123 574092850221 574097175916 175912924685 175926969299 322637531344 322656854110 718347590768 718351456748 673456342008 673461289375 186100157495 186107276010 874417548292 874421741248 697229214345 697244891671 630699590204 630699855962 929370657809 929372305263 422380903176 422381466710 338349887937 338360437425 894382319940 894388807720 133318103410 133321099565 807673052139 807681983786 283845278872 283850199126 228524235146 228531258599 59404972706 59411131172 885880060471 885884654528 877418352767 877420432019 523034216745 523037783308 916117160510 916118067422 331965067462 331968133315 802593177052 802595199211 71856276841 71865373913 263448727656 263450963676 622101533801 622102778919 733986335397 734000741072 318376774604 318381573116 393528212701 393539568763 710593409027 710593818955 324809070337 324813073981 341627173796 341627728120 177640615401 177644376544 853910690734 853919108542 665482238099 665487504718 123033942318 123042161355 631645926708 631656096293 373694268185 373699286395 940671515828 940675113358 622843424923 622866199250 727577764702 727584232692 561294945506 561299133698 731648878171 731652738317 8772563167 8806015344 626289613650 626313954537 344645629218 344657010333 377474470275 377481663821 314437520282 314443143113 810919031231 810924043837 184082491845 184083532471 703494797764 703498269866 961289249597 961291358239 388271847474 388274201309 951731471513 951738609074 553818867784 553821875067 191792097147 191801359206 168169596403 168179385874 536351405763 536363302270 691056282148 691067664855 971421134825 971430936350 71898159726 71910295223 706162287855 706164988492 672641792885 672647732072 558076216443 558077187169 187756726271 187770893337 856852958984 856860265605 183622971195 183635218449 289888867020 289894983907 944810647467 944816986371 888453829185 888464159135 268249805454 268262085127 726552942349 726557305390 43080499962 43087036533 685168250575 685173500181 43087390045 43090863615 162077878767 162081593940 932440724654 932487984997 683754375839 683759487172 447995152164 448011674486 950162375700 950163914156 127142669361 127148529911 213284056448 213289562675 235860902334 235867902862 863821471751 863824161766 312331151236 312336700313 50019972897 50021112323 430279221927 430291319248 368565944586 368592421372 645018316773 645028404704 756329764142 756348984955 734109114529 734122880153 251503715178 251512900264 739854267421 739854414584 403580566566 403583831626 406060888235 406071331173 602799109177 602808083463 578253717980 578267613197 306462087408 306465177963 869374910820 869381291723 346986061747 346998091689 494720054557 494721862869 915158086838 915166687563 604537007157 604554216770 701309582427 701340917578 790180517156 790181199366 742744027607 742744627638 510731978887 510737487335 65959883767 65964388024 242106980096 242123829778 524099834744 524121959992 655120619410 655125759514 268675460469 268685340718 104135417309 104137696607 998466520634 998467052910 423810731363 423818195710 688750847681 688757988018 988276189289 988282574883 918245822565 918248904895 709182029083 709206561135 354199715555 354206164690 109692919953 109697088919 149928642318 149941293053 600071203766 600075285649 228737273722 228755083250 108180409191 108187956834 632638016074 632660745215 257964499685 257965804984 434300401879 434317304652 16815359682 16831458789 547283767177 547298375145 827149770780 827163549430 785096984751 785103518332 927005617079 927015260728 781489706177 781519827369 863067689323 863078103650 66824247435 66838735542 150094064363 150110128016 239368657989 239369154153 53516224605 53530174646 924099773381 924100685983 860318586937 860323699328 796229913341 796240766765 130195318390 130200489026 837347260057 837363917006 283001198606 283004763657 344144794149 344158241487 199479380800 199495384667 426714588526 426714897059 32026048376 32031592953 282932501616 282934793829 875427651232 875428867125 643398533503 643398581335 761508517585 761509339188 691233858148 691235465654 553348203935 553395540657 395553017448 395554066921 747842230454 747843008133 241442821745 241453852504 646738106494 646744689881 822996646405 823000626137 505160924333 505167754354 733054508405 733070653778 647827713501 647835008478 635198854206 635207869047 806859134305 806862713195 603458631778 603459492551 839549427470 839550681410 977084312545 977101366751 617375871062 617385096109 336738089212 336745600145 718853608595 718875986000 535132136796 535135669411 847908944516 847932014194 961383588022 961390940147 711342354580 711345192635 610993061060 610995793815 911157573431 911158146071 925548747367 925551152323 276259460951 276269690910 943806272256 943810533191 238705140456 238713636378 229327698920 229332703047 9635749325 9640462053 92507991448 92528115810 469366260879 469369208257 24375121976 24378320271 964902143781 964911787868 355199234199 355222278618 498276503441 498282192179 424397981339 424410759599 265453104770 265463874346 658586838383 658588160142 804121490357 804126448365 679469394217 679475474607 983162220378 983168701458 33432212138 33432524022 306423867976 306429186518 271909098284 271919316427 995733007609 995745570371 542110481888 542115234377 55391119270 55400998233 910610968138 910625082950 50301446112 50308043373 885202123211 885202419937 385549089465 385552545511 195583532090 195591020360 879221229957 879221524639 315549330084 315578925593 614020916383 614028925725 930574887716 930578654504 542414041552 542419299071 851063247950 851065588795 158008069420 158014173755 647908218687 647971123752 762639444115 762641296079 75989635828 75989708973 171803171122 171812102716 171044929682 171058865526 628964634485 628974653267 585174117986 585175727478 105171295674 105177004297 237247465069 237253335354 864471775551 864485957893 136403387552 136444764543 565867205853 565867862911 627604388470 627605641923 62162812681 62171291307 893058856434 893091608819 975092760217 975096535360 919511960444 919520027108 222032048279 222033944183 334220474197 334222194337 404489443879 404498401359 598061402150 598112031745 217481004035 217481202869 368800444035 368800530564 960614732696 960617959078 380579899876 380591888670 336997804170 337014801207 42508240577 42510925964 8667136166 8678277748 96889579720 96890374174 463052555417 463058701378 120640433845 120652107647 769000948185 769002090342 414856485198 414859337112 329333366599 329342680085 562255326749 562256192770 984639001655 984640328217 383237184805 383249007494 734138045082 734149975087 710771023446 710779788899 301540951031 301546513652 290524762762 290528062613 972320001659 972324557314 75775991518 75777206846 120752005116 120761341324 940431952543 940434630126 63041980836 63042529928 329811336894 329816321214 816541104513 816542019846 499117149498 499126542984 554463496590 554465147050 520092016557 520093467738 652468767896 652476366573 377819020493 377820792250 398190588339 398192190218 796309590686 796311115305 697749808767 697754649871 813204611650 813206547104 302193541628 302200799536 785888067753 785912032986 936940201855 936947164203 159624472740 159634856387 753755816577 753760750712 450935296381 450948365843 705084377540 705093997932 411402738725 411405063751 284106745801 284110751581 848452574441 848471430646 326243593172 326245988815 866949335445 866951966134 393778267358 393784061123 107989184462 107996622692 354569686662 354583045574 690225475358 690235523343 918768108431 918768190570 548926917184 548936649671 650414190489 650418874972 279149522563 279163773031 147309693693 147312200853 261614984724 261624584778 197257761293 197286726096 645373161724 645378841364 829228565838 829244489693 157203340539 157205909579 124581487762 124583644014 310451106300 310452878309 751444522120 751445757791 149123838481 149127048577 742182982543 742195165889 581755944216 581760045681 825114766818 825118951401 14393063251 14399324442 455765589850 455768549186 885309064505 885315690022 270486667381 270496739511 216639358394 216650675266 143964650078 143974954215 298058688789 298061285932 471661940860 471665226499 914566754233 914577923740 665107658815 665112041353 445665615616 445698210151 658073305959 658080592296 950329029104 950332859400 371747906276 371749233626 688797971126 688824271878 449991903065 450001608576 640530421265 640539003670 654986696242 654997532225 116112500014 116124412384 299402948657 299432233718 122015352662 122020148556 118743599 123576855 168862324370 168867323980 880000928788 880016900011 540988290899 540990425308 815010003132 815011178686 328916420354 328920274813 829541476160 829552237195 937590256761 937608136951 924432578278 924436169322 239780818572 239781981308 775350421501 775350622337 237159232832 237168794478 397699000832 397702845641 399706343568 399712597109 554203999435 554211344027 544017927609 544031886388 310529859265 310532651694 67857108940 67867679595 106785774463 106813065587 431066524947 431079958006 584359440744 584361575951 729083738640 729085512384 429733614155 429754898742 879178343951 879181550291 151613665927 151616510144 255555437010 255570941353 250091430571 250099162432 996451661851 996459611138 368277762821 368280026498 484952226984 484957992445 320934289805 320946576810 583862687088 583890469065 93824974600 93825000736 628705539638 628707647107 843985849694 844002477501 47257965564 47277830930 139190045154 139194743619 185308084678 185326943258 233854540930 233857074992 805165239319 805167758041 664271046862 664280595415 182563397999 182566449440 521546034741 521552487027 878330328673 878332237331 957503486503 957506408462 13691210806 13701501485 500219786185 500225728903 230520193033 230522530744 30440382737 30441134210 104469304752 104471595057 190186264803 190192423185 257166644003 257170472320 29057045758 29061197344 85849789082 85861276694 768284210639 768284691786 625850418128 625851772320 879982142792 879993131349 231048687214 231051189950 506516454826 506530274437 875367809765 875370895847 810261923733 810269554656 658535317176 658538621623 551638949325 551650801409 281460008975 281465012601 629103764938 629115231086 951725998361 951731471513 515358066841 515360353557 486347059818 486347619457 637595426392 637599422857 263880265040 263930846191 352846335942 352856030468 802595199211 802595861273 867925725325 867936444200 994770373359 994806789366 775760625831 775760909278 208603103382 208632546797 834733796960 834757430246 562755400842 562762370450 737735444332 737738338613 921174260974 921181781791 970983824994 970990193647 103223541225 103223978429 743433870265 743437285719 373392410808 373414559310 827051034706 827057279219 403090775016 403099237019 435818867782 435830010989 144273755084 144278635521 309895594515 309912135282 598167878293 598170077332 188098832640 188105219011 759164770438 759177192300 85876489762 85878809634 546150288298 546152903357 797628025649 797634629455 997964767172 997968038438 523976735115 523977339111 613345935465 613353797235 545382172094 545394285825 494782777381 494798639289 131467356870 131472652131 650126271472 650126300275 543711207952 543731059705 838803798386 838814108639 196538861630 196557311692 650705071742 650706290306 673904981500 673921593012 792009370821 792012058020 42272494804 42274726777 938954084151 938990579218 462034381333 462059902875 935464922747 935487508154 166294808576 166295664788 487687398214 487720783590 687607549806 687623259198 954244357678 954247300808 274627290431 274635662277 114844519093 114845360384 672957024819 672968923021 31905781273 31917658499 921540495061 921541972556 427830608658 427831905680 320121938101 320128469818 400292382871 400328665542 167854235346 167873066093 886274685758 886275263106 223559988315 223582687582 624235830690 624241514568 328570485297 328583232042 810495012843 810495877172 390727224401 390730610752 828028223074 828030801335 854492388937 854496725739 311802558953 311809429424 52002407728 52010402173 656940080237 656942271635 128252641387 128257726535 438926155895 438927959054 541333415360 541347298325 317855731615 317862737413 1834567999 1847194974 800608118453 800633194151 144520860975 144564088895 607471914008 607472037556 465996332073 465996588921 264168827136 264200640202 255126835619 255145103893 522093087108 522099565565 823664267642 823696665891 209473815430 209483427356 895591653458 895605410257 676260019198 676272347561 664512635404 664530727388 905251241144 905253404491 498835638039 498848343750 385614803366 385616940840 955031329540 955039298784 972099142376 972142525432 240667497101 240676235619 761795934171 761826351825 973139523609 973142964702 253444137354 253466661503 688149782207 688158173420 120669823764 120672906752 894096885424 894106213812 70675485178 70710700375 369772206569 369776243202 49620207137 49620825062 749535883882 749546247255 451870310843 451871533065 795361984612 795365991531 782580297363 782580616966 609580828361 609595726754 469102051716 469120632046 354781401584 354781872107 837892844672 837906368188 776939198884 776949046372 55328787491 55346131972 20670068812 20678690154 331714639713 331725964684 606808176921 606808350789 740436583876 740458877958 259573534480 259578715910 894756863829 894786301669 171816875494 171820249476 324650261467 324650714349 220872013443 220878249311 320429392738 320449665140 276131660016 276141495770 978346207079 978346682879 662524815549 662532758682 981993575310 982001852004 451585588730 451614553244 999295625411 999317088919 679376214441 679385623312 17527438144 17529262406 636900176829 636911836591 849620533374 849625354452 610823180343 610848177481 710361419688 710366899817 87695938487 87712647185 834154524528 834160019164 375643334062 375650448113 796918859506 796934893811 505637526233 505640614426 740200608304 740206127884 220447330183 220477940532 51088050356 51100589425 992949756464 992953704667 614229801578 614231140041 523172372629 523172863261 756261270271 756296571742 618534976509 618550381940 474534682176 474544274509 728651930375 728660409154 817220750567 817221669026 215688695388 215693210792 421300792565 421301466659 426666616225 426669137651 958345622005 958358785201 160107683951 160135210915 201616850325 201625439861 708969326320 708971426964 271946755485 271950470402 324795473463 324795772032 632282409143 632283100068 110531307526 110533462886 668072249316 668073352136 237112418385 237116038337 225271772497 225275372452 859776743616 859782498465 283741029055 283760301434 728704565861 728705123142 444129181013 444145707116 828097816953 828098886271 883499321226 883506277441 734733249327 734775950021 467765808283 467769832377 456005415996 456023259278 833428088009 833431418197 531139168415 531146273651 450928536102 450930494868 194853527074 194858472323 304490010591 304494445228 505206052761 505214193031 599164559868 599166322791 666932072677 666934418138 316356693655 316365298924 517628287462 517644133025 409609465728 409610390039 193453384850 193453900361 803440092393 803456801278 609980629763 609987194539 757725197167 757726556431 792835911951 792842883917 702533487534 702551777808 201427152005 201440132477 580563230629 580563913423 115604524033 115614809177 25361016261 25364293186 551087298331 551104260038 581953674087 581955188892 973536338831 973548055454 561867447587 561871420808 918542380737 918543015748 573305964689 573313834162 345809760802 345815443968 972597127968 972598171356 996274562316 996294263872 312066388853 312080925173 403865861178 403870597646 860384869154 860387348210 386405919299 386408136477 372374261080 372383211517 624283562371 624291400096 29628535698 29652637746 853965833588 853976239674 502427026849 502441536174 137775474808 137779823553 950555041264 950555409705 53600996147 53602974542 828493530470 828496075514 383608177619 383617304274 628974653267 628974841936 322045679662 322056265878 345875397046 345887036378 618749564936 618759071335 958731022723 958732657070 491985006666 492003654996 598497936537 598500635668 802201014819 802203066807 242420150593 242430294075 163242629431 163259973757 151474764348 151476246170 722908630515 722910495357 938261741273 938277590610 953178549017 953183081562 903623878036 903638577018 811025410283 811036419588 527231843005 527232921691 918269328433 918273735984 384500169480 384507544030 950740128049 950741227338 418608602956 418611012534 654048200153 654086313849 359435157397 359435261329 911637178851 911641541937 544066562547 544070400850 985647218552 985663767612 536704528505 536704855537 503483152521 503490945054 920447572974 920450421316 74449707269 74452398160 33731111329 33740798478 997436682469 997451152681 555582630627 555602395468 378212484758 378226004369 920829617066 920853702890 849442208968 849445188826 640686713308 640688422496 931294010186 931297792594 808038783790 808043959942 660976499692 660989948929 118671803882 118673236561 218450861464 218465703202 935779605959 935779866713 574738444766 574749709348 465940787695 465946593046 67213191703 67224768980 987607286052 987610559216 954087583226 954088635334 59799326463 59805420783 721660806578 721662314839 256718631881 256719932085 561696786535 561697244150 861265409736 861276127545 988048194688 988050847766 835070593362 835071536312 604142946265 604145056488 882317848537 882336761012 30188923709 30203867856 588646006476 588654718581 341514245018 341526141785 173132163337 173142843629 426971506011 426975230609 908282445643 908287951472 352522873287 352528237704 424757766560 424774991620 303843866875 303855429604 353048204305 353049689509 900708111338 900722951826 909234804907 909240942103 665073792763 665079677898 815444167454 815449482288 659270241754 659287417456 653275706990 653281040032 455144039153 455146065374 500043888410 500046678767 514572307888 514586511089 411184179784 411188619802 460140990671 460143453960 380602043422 380607631406 360275762592 360284747055 61896481049 61906234711 270409496708 270422391831 610229404985 610258355578 80198733147 80203676552 656694203916 656699204486 811787375535 811795304410 28467112402 28470194858 485997566524 486008542803 732314327137 732314506328 611930783064 611933093494 797252163764 797257249929 667810266978 667818226990 409609235381 409609465728 344997413741 345002114390 910809724241 910823665202 159621192286 159624472740 931205111662 931207241587 516894428579 516900817915 309346848387 309358830171 585770894432 585774390357 938561019817 938595310341 122441315983 122446942523 75753563525 75755779661 727753605189 727754092448 396099968938 396100237473 836552268255 836557836411 175573658393 175574914503 271022899860 271026386995 732901659118 732912457060 381203877087 381219633957 568389461666 568391866860 845666695121 845668550647 870875985280 870876161567 443330357717 443346329560 161152471360 161153763797 609322397191 609329067157 252200961715 252201087880 773993008781 774010557264 433625369337 433628288184 94199775217 94201773852 639486401567 639491281413 369515519372 369525130867 123818971177 123830465532 648250197304 648269298376 559722301592 559733295738 42004655599 42011398115 365833064941 365837830930 918413660758 918419468745 981573722167 981592434848 630739281636 630748158999 776290011187 776302392558 500433502855 500446960986 398271661575 398281338221 42778641400 42785729068 425368821436 425373895538 958563761305 958565586212 250929780406 250947445310 828604281467 828635150928 488121039046 488121429268 283358370158 283367067800 735365114612 735367039896 542049833886 542052758050 815449482288 815464013429 199146331331 199148285269 885068328876 885072405955 296236812657 296241357883 929816829410 929837967556 270496739511 270498186976 200360820389 200366919246 758509770996 758515093820 237408223616 237411576237 253717550716 253718201331 384599573902 384613298081 345852883939 345859764732 748920720946 748938972088 165803298562 165817649700 860257779429 860269897123 134468094854 134479677852 214168607751 214175357772 952863486959 952874099925 333592027825 333597495519 61668325957 61671691981 499931049800 499948216762 354595193412 354604432655 636194535429 636204831244 624658380824 624658692248 808343807742 808349823396 30854360635 30854697165 233426590847 233428067199 518995871470 518996514509 426975230609 426993235836 337194616820 337201223672 511748070895 511750101209 752285874894 752292020680 478750787275 478759049907 885202419937 885208674889 884084774401 884108411614 502201608433 502204064721 732203906663 732206552772 317433371124 317434425467 569147951199 569165889260 381039275428 381046430568 871069047161 871092107755 175250056938 175260372100 47464819737 47477330213 232960258802 232960578161 188616756405 188618454772 473634916429 473683882499 242407159649 242407645592 167516142199 167516559632 255239924230 255266044639 775836657471 775840261824 356996418733 357010353157 643014289184 643015377242 884238690262 884238695357 60142914126 60182497715 438269070129 438288175792 308657311287 308666027532 235063511920 235070098963 860110187262 860117066306 431495263541 431497382081 301837730440 301849038670 878950327358 878950589136 691355492104 691356793524 179900677799 179920232020 983565051449 983575471324 378237748702 378240431154 605573175201 605576157227 764721109110 764726728114 313598872602 313609086637 269813674696 269818541625 253602071670 253604384885 638154988746 638155288172 883717108194 883725473900 746529521134 746538253805 523086007143 523086268363 248353224197 248365564571 919945216128 919945650618 940450975062 940462251330 595159440057 595167878368 467424386093 467427147825 591694771243 591695147146 371789801831 371811505128 687606410704 687607549806 78344636379 78345735508 879727168258 879741001293 626963328896 626977768255 615761951184 615764036516 558807921091 558813788468 742353985236 742358142950 825179612565 825182158702 652771544207 652785888907 305256843951 305257579051 17853319611 17864730042 201309790218 201329535745 225218580203 225219713542 535827953251 535853911035 973142964702 973144077405 972240367345 972245334938 599186792004 599191662571 174471266788 174472439238 448695498023 448700811851 73755755309 73771471412 330844540439 330850956430 62753311346 62759635933 673621650671 673623579424 671934965281 671937417332 622990936156 622991111745 886067697154 886080247229 812951103338 812951318724 552437976160 552448148393 340512618814 340523832501 388369893496 388390286331 982320246358 982328621194 573704732781 573705136316 280350207492 280351277167 950809131038 950833362689 939957172163 939963435085 845501493271 845503122479 920880676108 920888970633 897271063443 897272971248 671999088089 671999806596 511975432109 511978918731 607017082436 607021555866 235332126071 235337909260 362657077696 362664320764 645745919473 645748947442 331187295140 331200627222 347639100826 347647335578 367918607336 367919873723 504224812212 504230290325 253107747504 253113186291 273184951165 273185632269 102463625863 102467316003 489416941756 489442701741 51993298987 52002407728 905097309334 905107086163 389165882583 389169766831 458718982471 458722112397 67804278221 67804671939 918211543733 918231271321 231867836289 231893626674 562561520091 562562354142 712932600212 712948432405 120347661117 120358943308 737738338613 737745415769 839452266134 839469764433 522137841923 522140376196 33965376895 33965998521 614905443389 614911406675 71811855083 71813288639 945901438871 945902452096 824568456189 824576221030 217630930809 217660978926 90751037223 90763077902 453677785616 453688285759 727992915857 727997295558 981111598302 981120013549 140136737084 140139021271 437053298192 437055431146 34049968661 34085468964 409997774141 410006040314 152739469616 152752594192 922040942140 922041568623 867517205505 867528258661 536588321797 536588924852 105033827029 105039001161 666478037429 666481495195 357930700373 357965309902 319566217416 319567467699 163651986308 163655432973 784680595540 784691520004 994993238383 994998390963 677182332985 677187917766 857411372356 857420751697 918248904895 918257421860 663288576856 663289078663 644414001036 644422134634 808543845308 808567327618 218958817415 218960084082 992877532377 992908828506 268498293897 268525362614 546717092457 546721034450 196657254647 196662340038 459803152712 459808488073 973451269021 973466439938 581842766793 581848274681 528254231426 528259519512 408078892306 408079014340 171357253165 171377594234 627442760131 627446125966 196489002524 196505490692 776253098746 776259093849 899640172850 899646612055 200979538890 200990418137 662674888044 662682533076 337409436638 337412403198 620838025042 620838761019 1551695381 1552580994 488155550974 488160722097 613297763124 613308708518 847769257417 847773837570 212329684326 212330952089 197741338085 197758381853 317918725068 317925331953 476115110512 476128727505 283175112431 283179202167 772802657786 772802668915 400647918197 400667131640 742706094504 742709237835 636381685551 636382785687 902797793447 902800492481 896484693175 896485458784 342104164137 342112284625 848201896860 848206088930 465138140882 465146400474 454492544401 454499540249 279208532241 279229187786 805276589513 805290051170 25802708843 25810550546 537691120643 537691464329 39635935122 39650534338 545290674237 545310816471 190394907899 190405095794 886893664899 886901390679 526462963814 526472689696 885121241271 885129764536 637414989474 637423695632 754955273553 754962110355 687754072187 687774482462 80534409136 80538805059 877120710327 877139263268 650889245201 650911431945 299432233718 299442365859 809483402683 809507646400 480188580456 480190385850 113018463538 113045633677 754152527471 754152658691 280601289556 280604621448 812983577563 812996604276 320652870158 320656393474 939606642882 939614476504 303726489961 303731393502 574089857314 574092850221 207824221911 207826508083 271699473386 271707343757 93040811994 93043779673 964901387118 964902143781 701813860840 701832022602 116570306061 116586107234 616095560061 616096431121 152670944172 152673168963 51782845714 51801556005 417914662212 417929581887 390253380275 390259718095 772871082275 772884592450 360389819961 360393299963 72765941159 72766342177 818748548816 818752381745 773535609082 773535712486 517759226823 517769737376 686358240019 686414498792 166318045095 166324248806 824503599369 824515273191 557794021336 557799822315 849054032785 849055053543 915714406417 915720127831 951603307139 951609101277 222727481091 222735884993 179815913006 179817229880 135240443196 135272572812 189973755777 189975472941 297418464418 297447061374 381254337622 381271229114 357271599201 357284782549 150724975732 150728121846 69048468910 69048822280 549914516131 549926753030 163700913524 163707340818 802266167045 802282864589 694730283256 694730643408 329372665054 329377110442 316395965230 316412184627 128343360903 128373323199 379834455354 379845604241 891285745629 891302085227 700643936988 700652690653 130246570082 130249611800 208163721791 208169401596 462194936336 462200979751 748994162238 749015653037 410806721942 410840640478 889213781137 889239391013 325807024380 325812915956 750613874581 750615113676 479406296588 479409526843 457415427853 457422172971 194342676046 194343457074 777191801945 777197706839 94292038526 94293567899 881332658555 881346792814 82369238434 82373050229 262865924579 262887536896 853858298597 853866740658 562216282649 562232985691 227837329141 227837336742 815605034073 815609132131 957048708308 957071969604 543916090082 543917562712 641084108661 641098488043 297169128978 297169220587 324644757753 324646906385 51136026056 51137289570 804557638540 804580978390 525551172179 525555360848 625322031999 625323600378 642082171205 642086621932 899306543150 899311104273 304872092088 304881258736 296624578120 296625666957 547110488485 547116539704 188897248968 188908814237 621601324967 621611786499 551780614734 551782287723 646974028545 646982292553 395563531916 395597860372 552231463069 552244369165 56901095895 56909057383 162830309001 162851235814 623558899584 623568211632 530097789694 530115062538 629282037962 629283429176 582791791900 582792795186 532779689492 532784175179 360484669075 360496108352 582835620930 582843065988 83269580271 83298897852 506415529989 506438868959 940379223243 940384937691 854729214627 854736672991 419168346045 419169063894 711504206374 711517575341 692350521921 692363189212 910754071150 910761376916 962922520764 962929789074 699507457742 699517696211 283018303479 283033288573 450604495654 450612685045 470584972895 470595040462 481150293321 481155575872 135781240765 135797446817 658366974623 658381803144 566123887331 566126335216 644304316337 644305585614 345426980375 345429698223 562318548986 562329881820 901081966445 901089320106 312430609579 312437194378 971155144885 971157547651 753707478178 753721094868 607224307879 607229101973 57212776082 57216900289 65164445622 65171531015 113084941894 113086013310 564891339668 564898536612 982388268524 982405318984 122685852613 122692293114 651490325796 651491704660 935896983515 935901191250 351261960501 351262521589 274051973530 274059432115 510742812048 510750893248 527846232330 527850256742 573965885633 573979560423 902101382929 902108328438 285879890923 285881309065 280232315797 280232326093 247286368454 247297318246 877528182153 877528852841 963382648103 963400368010 712959662011 712959889199 847886565942 847908944516 276815660381 276864519959 271408867597 271424067563 300994743926 301006733845 922285176837 922295710898 855266072299 855279521354 351292115827 351294009519 605373396463 605373774525 486074983568 486076907162 472922975586 472926554783 515428954681 515442480818 32542534939 32542857818 169099563357 169113098551 936607930038 936614315807 534027168906 534035777179 933916257926 933935593244 155758706861 155768571473 714242621098 714249982579 307121090493 307138344141 872685013654 872688340973 272400385535 272425541246 764636442697 764650281034 326300864712 326320969194 834143899447 834147754043 999796206927 999796844530 532772137673 532779689492 809407565058 809413028674 37810064110 37825588959 231042909583 231048687214 593976813818 593987054475 338325189252 338349887937 153533585690 153546436749 603496952138 603497204360 553620921485 553623588844 897981850292 897985995470 131472652131 131486285999 623134448125 623169521114 559759665825 559775155746 99785364863 99788291091 768461871264 768466325967 573434708977 573454105463 821518192144 821538234442 57610839501 57613894181 764489693600 764494426966 800527426179 800532631332 785514463196 785515291199 756026700784 756038235607 795295783088 795297665561 59921680741 59927978888 573304978889 573305964689 576266380578 576287080359 168677953558 168681066084 243195597487 243203879233 647259154108 647259784853 709398721867 709403683621 645709125193 645709301803 849748471560 849754498313 128549602884 128553112447 980145651408 980147837954 388908514835 388917203050 669429717441 669438700774 276629952110 276633703457 301303721453 301310188624 663260083178 663268747091 684972148032 684975971277 533940844262 533945209990 367092163549 367100509477 779057649768 779066851834 757274453066 757283003352 923957084451 923963206690 223536958627 223547657881 102903214487 102908165738 55111210906 55124680688 348996161231 349007657237 18317239416 18334560314 368236739922 368259930506 378646939364 378647997471 771715079548 771734802456 154601906887 154602677888 943530215448 943533098232 455358734932 455361648543 44419113455 44425796589 302470311508 302471559619 515910638093 515939610885 705704896868 705706803708 628647627177 628647829180 830700858953 830701579024 502453121947 502469701701 211390574689 211411608023 46305246741 46311426086 959192958186 959200183194 813160042754 813165508887 747186098112 747206620535 790147174753 790153126454 430385179240 430428931388 454969957513 454986603779 304340540974 304348831184 469007547305 469017028865 585300020957 585313881026 671914963095 671917808717 548375164629 548393222038 78648707201 78657593268 347758199169 347760969328 956791592297 956792555006 440083600197 440084641564 465658828297 465661292209 860577867566 860601471762 362895971075 362912317455 863167368277 863174563237 369792554768 369798318524 687575254597 687585164528 524533179660 524546732639 971649608029 971656326544 624805812867 624810083422 119165885779 119170977267 774477723119 774485851611 661199389717 661205095169 313239024360 313241093402 129583946112 129584047177 539440821993 539450144277 7703358735 7707236969 273047011175 273049426202 232322035595 232324577988 63745722114 63747177726 480501119379 480504473540 403227004018 403227530249 482209786209 482210332956 833114963144 833121015400 964637298614 964653624310 49089113329 49100383218 155396123751 155398089412 770176422537 770185212731 914790844840 914798105470 130277815211 130277983913 421667182605 421679981666 694067899401 694085554283 871957654317 871959320380 166790077036 166813884384 235097052776 235104276045 840829639550 840834203433 249320187976 249325595513 325030500491 325036450062 893830336826 893831222924 101672772293 101674359080 138580689101 138582150782 467641147506 467647672697 831888133847 831891452973 333429033577 333433554305 68494905320 68504051231 451409513253 451417410983 44953800056 44961412779 13490515870 13491603425 599212969330 599213431500 812428374355 812442841488 81173436396 81185501312 428341842348 428363012908 117238356868 117254572543 536328593720 536329696035 346463759103 346464851356 906402177184 906404667958 823739334931 823755103161 164511880807 164530023126 522732778163 522738600298 444744548048 444749935450 484985640162 484989093412 646581461386 646588311024 909229068581 909234804907 49978388292 49995043211 306163457429 306168378449 149099403328 149123838481 106546937137 106549137372 925936418683 925950794133 574289831425 574294114781 410161932657 410178811766 830343415962 830343820169 915735069863 915754314521 869253146828 869253411122 532691471173 532695713636 742394090460 742394561851 756742961023 756749836088 459667512610 459680220545 868285983686 868290688736 630711970443 630716144679 765392367880 765393744411 12299408747 12351220580 851165252189 851175976204 287269830578 287276749782 181648042232 181651537846 466979676908 467013620383 442636917890 442640095441 759182783117 759184088673 248256040251 248274446109 755617066769 755621331462 298884797786 298898208536 728863381334 728879318007 664703649836 664713057962 62257748582 62270778869 951811052495 951812406970 614985373379 615004525659 228086138219 228101985656 207050866282 207054778138 150509743309 150514029595 801854999322 801858584422 93802272571 93806610295 179747719939 179758389380 361401453570 361402597255 271613756900 271622681824 500531955529 500536212736 443238032520 443247012466 754591841550 754596979276 736294138606 736294563514 159911299603 159915441066 350415367116 350416609192 790538861225 790554166112 197687660692 197688128075 846564079960 846579718591 975799357245 975832861306 827837693058 827867880692 303016617909 303020824660 901211694166 901215302288 183912146541 183930845058 697152543003 697153217254 781059756876 781061546836 571879896702 571892227958 728520448784 728522695342 734563677654 734567306632 965769633202 965786816052 222187892215 222189583744 462440862557 462441521363 178422852893 178436805093 538525272552 538535677792 512738896620 512745943115 581155176321 581197988498 31634292469 31637480312 711333305748 711342083712 80039612452 80045649361 537144315719 537149527982 797787328296 797788853723 876788998360 876797518104 383171851427 383173981630 19204677750 19206566481 516829360524 516849254586 508854082503 508886412848 90866949759 90873911590 964366045806 964375495753 137466871377 137471128858 436635856850 436638996212 61438531103 61448035569 992929050010 992942537973 96902955858 96926311489 60855402406 60867602535 310745148603 310748394514 99631376179 99639490100 521508400495 521510626595 924582167899 924584936805 186908451859 186911902404 534968942090 534988740958 220161186237 220182582751 404730541605 404739327786 394166384479 394172722967 557942129475 557947517104 916607693674 916608644239 229988769117 229998348619 895162481828 895162875012 190706064571 190707696543 400980963257 400983709360 339089651146 339092582872 774750890078 774759207885 269110258323 269114003878 168725649512 168733033317 110406968518 110417420061 652343989482 652347952067 27263686596 27272340102 257102577153 257103308261 800582608490 800585475181 981264075964 981267108308 413217725901 413232606805 237023031910 237056746686 837906368188 837914946323 903002070258 903007132633 673624718290 673626325245 773090366471 773106318705 223558707511 223559988315 959106539452 959111335107 149024823336 149041453152 446611584361 446613378075 897936934222 897962183067 449786597711 449794039859 14549826590 14555354111 380857387116 380867551176 638504308005 638533087677 956198950578 956206431491 987395859760 987404618936 143240400505 143256240813 13897550587 13901146246 94283239063 94292038526 642399913966 642401736584 265473537188 265509207246 922271066630 922273783527 79564552734 79579347953 446031447090 446038321436 55192022086 55214616080 81978306710 81996080776 593093729916 593113203726 836415817243 836431903514 853343460673 853348363600 485067379420 485070804439 76425854649 76428430165 170614204253 170632990970 73454646197 73509699044 175940542389 175942221084 354604432655 354638730472 86066603348 86068675318 465750427230 465753900940 674957130941 674967310168 64238047466 64238885433 612646494092 612655952506 981302100176 981310174158 68772192672 68788866979 209165343753 209176738740 104157220778 104167438715 258216601447 258216850209 167324346416 167335292649 337644330353 337662733817 708300226647 708303556731 133194544472 133201414394 205641542765 205659378723 929123376693 929143495426 521122963556 521130384509 281362945277 281368058444 855216435517 855227684595 827828766729 827833323562 900442130872 900475889220 922895932733 922909115670 636929813454 636942794006 997557535781 997577513297 57075055737 57084703553 228328782120 228342782425 388548984162 388550524854 537694285856 537696228080 79972620239 79979266005 671665277285 671670120163 771890284955 771894055393 820513698775 820519205884 676482744334 676483022939 377409688969 377416104325 66734245842 66739312522 208680620876 208682090893 989583643835 989586995922 680217165220 680223961258 218496951236 218503607601 149308037469 149309681970 724150551600 724159944059 662624652318 662634826949 478535366952 478569926178 325524056265 325562578708 156280432005 156280535770 790554166112 790554228341 148768288049 148788237183 664035355064 664044208049 143480024362 143481292174 999152436367 999163657098 271252377448 271253653424 371191463722 371204153277 89654653156 89656222202 643098205758 643107440169 135052037263 135058523582 34954420237 34963518827 119664185579 119668172636 624433933416 624435878419 712820015720 712820977960 948858059112 948869679922 500875279021 500881134692 97867878222 97869510697 620564057791 620579874549 224797914205 224811848424 507416447199 507431610838 613953042629 613958724683 898318664783 898318886087 449074556946 449077522743 450039159045 450046619456 224920832538 224933678870 436008458717 436014587088 362841186011 362843143460 724922033314 724928145145 399712597109 399712757877 471490174115 471490250688 442533836227 442555402400 33136807341 33138189107 606328152594 606333605701 437374213830 437388122785 938180733862 938194709340 752615210419 752615452756 307447666112 307467787797 687814747579 687828990216 542956712937 542971176919 537534644517 537537043222 58569689557 58575677809 638635223516 638642789147 673501338054 673515300717 6653661349 6665836906 96467855058 96470312033 459887945171 459895096144 447905400834 447937857990 117820795855 117822053950 561963451977 561983080324 166570345012 166573022899 952929776394 952943716056 373774346698 373787756531 156875400779 156890383006 255776762484 255779982652 172784661 179935366 799748497152 799756624248 704097116467 704106822231 968364630808 968365487311 640678013545 640681319823 1526823100 1528344560 284850623383 284853275815 223421872170 223426909866 366300284323 366300868530 557292579375 557296349215 142286660760 142286880670 364462264115 364468263782 801583946044 801584320684 553307098530 553317101664 60264647916 60268432216 444419397172 444425115836 23687115371 23690964125 157914300331 157915474473 639155426227 639156303191 255154595736 255158854853 163333174360 163338812043 324892343906 324930776339 435856318401 435863743349 446682543947 446696960498 110818855096 110824317756 161575651532 161582308923 644279482348 644285298653 507655681981 507670947656 754490673947 754494117049 970568506855 970569624692 345152986757 345164877735 760377825263 760397217368 75573933012 75574348909 346594704114 346605693239 653266816487 653275706990 882344502274 882350923056 447119973748 447132752544 210961324859 210982786016 186847658131 186850182479 910948287765 910961046286 361639025324 361641630498 695003880625 695018101181 273991214772 273991467871 104441064930 104442059286 805507056458 805528782232 844314891825 844340998921 401982184182 401985510407 416448978918 416453784674 573336723676 573363314813 434943747423 434945291687 504081951778 504091060584 967500683228 967500857170 658720630875 658746025774 765085777570 765088609535 40456681333 40458354529 335041045626 335045876448 635838626020 635839534063 873579144304 873596949488 339636887512 339637496758 641231250879 641234795684 935820173746 935848115906 109933667867 109936861719 824547153460 824551086001 34882095975 34896253002 8622711152 8626334828 639465917112 639471711991 490032528977 490033044600 398722893545 398726894070 256510515441 256515452943 532185353823 532187355061 181442701495 181474648561 383007144388 383031373715 797773983548 797780208789 570559047536 570560302816 499746999563 499758038713 366417160840 366418938034 120611673258 120613759630 45682882678 45707497267 268042828464 268044049332 557402492206 557403941603 48906666973 48917870311 636840446828 636841520797 128096742593 128097730717 117426996948 117433468947 87371853247 87379396838 311739900528 311742223833 976677191319 976685493620 661849772446 661852254548 540933219676 540939539084 284384129542 284384854148 206788512690 206792183211 922177201416 922193880166 839471044710 839471823590 531001102327 531001651408 250509367301 250519237132 744591069882 744594778005 407474509300 407495173780 822049636841 822052356763 857338733108 857344268135 899367361026 899371080855 877541440354 877546611385 489671619715 489678795217 415320096719 415327557756 39229955623 39235566661 523296663569 523309634979 37953527531 37957153524 692428517551 692439197903 202740580977 202750544907 700048327188 700052171290 660132650260 660139284899 698780696379 698786000265 252775720063 252785164661 326999401588 327001641172 450036077947 450039159045 328809497580 328829459834 536883788432 536884211859 466953973850 466954608123 169907381491 169910777713 378282651268 378286787321 710940155657 710941721303 30526090494 30541156389 360024288007 360031705236 308086663025 308088328024 604265927127 604275383834 523610966587 523614245637 73440627567 73449244271 353492808592 353496117746 215866003912 215867685783 44666658740 44668237449 244657090654 244665421290 727496235345 727498891318 676179556520 676183521319 930805374585 930819035631 868082611675 868088252364 168381329816 168382143993 662210437974 662210730326 477755704490 477767320561 112424386494 112424582513 549498396097 549532524083 81419050281 81422123808 694168685054 694190307383 674755072299 674775230346 961244024574 961245464205 32035836949 32044144395 215988956832 216023005292 541739649212 541757090886 165467607775 165503668269 206816271243 206822935506 767213349244 767229207708 447489544869 447505374364 239394136314 239421919709 982283237008 982285368880 257827970934 257835855392 740018943385 740041623241 153264044944 153284300701 788033900138 788050437798 618040413031 618045646193 515523955253 515530278921 453179340137 453184549258 239901149241 239906075956 484911669407 484922935417 910850709491 910851648827 940784828291 940785979856 126085782293 126087050039 358060364514 358062434734 851338299731 851343379801 276959994105 276962418994 105840788361 105846761707 420020817497 420021446040 372254334139 372255516159 892349813542 892354719610 941109291632 941110578549 629002987597 629012889857 777684789988 777704191949 39056104452 39060766656 622030406353 622032221408 348275370390 348279735433 713935593003 713944018438 565444296735 565445851932 760112225247 760120988753 651234497801 651239954687 363948844092 363954521337 339310323999 339319996228 825267770247 825269075698 405645276970 405658144613 129242380046 129250043575 694803656348 694809255364 696899338011 696902129721 705161323450 705168664306 948262905329 948276340337 101596122947 101598795009 456989266892 456991181968 728530650517 728539125805 517326170057 517347840586 497272427683 497291192563 356517859664 356523552730 561403527566 561405618298 54519461595 54519770414 337260318410 337271175539 175387838261 175390431062 943782673099 943786834016 698107643647 698125964305 810145757429 810165558789 181353889284 181364536844 9891496012 9891590617 461340782988 461346396808 135960190494 135982627899 525202499211 525202638645 955764623864 955767599778 410078587745 410088309361 815873900448 815881355824 808023389470 808028395698 359531773253 359536762551 749137722996 749138552774 596465178333 596470527201 727997295558 728014822607 115952988901 115973283175 488082924616 488087597926 827760135114 827770350862 469239648438 469246622700 504135334451 504141881813 24787686761 24796245640 190112652726 190131003190 334986620874 335001178394 338735407269 338741735195 411833215593 411858248482 190535589127 190539682059 913056940651 913060235135 666301079612 666301147246 68434314452 68440442987 189013175910 189023868932 183684397148 183686514169 115595950550 115604524033 280830012373 280837059996 278798879471 278814657774 793209196869 793218129775 132814542220 132817303804 58493751117 58504766577 732920532039 732931239224 367714071697 367716386377 489199782908 489202027022 612835128731 612836809237 193463084330 193465429572 328046646949 328076378554 17801042446 17807929135 83494595760 83500220346 452156988478 452157929387 45363063917 45383452139 986114639468 986114897409 328700098878 328719128021 288558683604 288559818883 256053249890 256054019824 709449366560 709449422665 188881256870 188884051684 936738797151 936756010352 650324499370 650326629660 487832678334 487840089196 181869114664 181901283426 402887229384 402902771695 607677039102 607680781551 792569422073 792575279230 79045766734 79057471369 419038121872 419041142429 568878190007 568888301650 655997281675 656001906025 807601367419 807607602342 264993669082 264997280512 505709714757 505714020484 347359910377 347373682166 485057672430 485067379420 584765071053 584803963817 430126469855 430144068247 461299182792 461302252387 348001509137 348022277494 298112014376 298112106993 651637251333 651647208471 645263831376 645264556708 364948111443 364958019106 223669666563 223698370983 740132387739 740138208626 812581784203 812587661871 812587661871 812588931540 518230999109 518236908138 576460653301 576472060297 933635255003 933643272683 443153555504 443174057183 982965648488 982975813639 633739258185 633740125732 178496291144 178501089080 973348211751 973370498604 209504599320 209520227173 240069372303 240072594374 555510933870 555533370442 211365684787 211378260491 267624774305 267637967056 709704517282 709736821180 358814327960 358816378266 562242701242 562244639957 93423830207 93428211834 403511049270 403518076709 1445425748 1447510880 958335027774 958337865294 439094400578 439100029752 839563405779 839564899898 203363275434 203373715264 193570088325 193588708973 321148013902 321169123989 280665344294 280668922407 567512730413 567513482909 129733854169 129744463315 535082611439 535090491566 348067098589 348068264105 852429367344 852440367988 378760974023 378763150067 2015092372 2023029805 856160038653 856161372895 790857926717 790890747930 335190000808 335193639661 230056361074 230059221342 230193467624 230214525648 641118770197 641126722299 183984849108 183984936723 155870205919 155870329830 779607564423 779608114821 747054710100 747059069007 165197490696 165203300565 571942420929 571948264928 140759916152 140767240684 951520393610 951545058885 106746303637 106747753790 965353579213 965354088954 841478805369 841481760013 43910923577 43921386259 516882048315 516886209442 17853203077 17853319611 496178530809 496186876860 784097812209 784102993131 662274276326 662281008305 172147250310 172159337754 979808519141 979811506193 2706412817 2711895476 823290039668 823291567625 38334864361 38340065167 104252962350 104279638268 680895802792 680897237925 877679255557 877696296407 190663655255 190664530458 906565606712 906573974999 870500189784 870503202010 906288528512 906305452734 788908481476 788909884447 722686826871 722690435678 696393392419 696411938088 999400435764 999410443125 845683724452 845690784565 149076962511 149080182807 292727939000 292731095240 774189452378 774191936632 116875659766 116881167093 25675506034 25683582898 347395013415 347397719474 470369422066 470386431003 418816476043 418823141467 724190341601 724192369663 529945332503 529964466303 719408609428 719425309553 226987146505 226987630877 587647308609 587649102235 833225942831 833247974577 289270067014 289283928208 633478154486 633480556961 921474237449 921498259150 587211669585 587221007886 123326562886 123334606424 432685061733 432688407795 541770992818 541787175004 900383321477 900388306232 675573364965 675590437201 781017468160 781042637680 391255461211 391273892138 214209764721 214218082093 187123091998 187128127771 242550865541 242556499810 445728647003 445732083869 355240852619 355243011618 957360172279 957370836619 987226325450 987228642901 104595156780 104601018706 28987870408 28993875689 881254343018 881271064722 570678577262 570707277534 544419676416 544426354747 549226436676 549227806436 266336258069 266355746813 679767874330 679773671502 506311304491 506315029421 584180298101 584193356429 430078159444 430079807198 916778091301 916782298921 505002125199 505021333184 159662848945 159671440425 167393980363 167409751708 681147617173 681169904703 754778446078 754794897271 40267313415 40280136232 643208976413 643214677453 83805259469 83807874887 395048913264 395053951770 485380286024 485394566075 845506038085 845514309755 894035961464 894042572274 499269453807 499285566413 394128834707 394146843694 190411390807 190415307925 584609818631 584619869185 250504123204 250509367301 202097819404 202106391404 955567512124 955577609316 423771367930 423774363103 24355256110 24362525786 991920645295 991927959247 957928385600 957929206150 711532811470 711535647806 207807044700 207809046762 881169189251 881194046324 286295792641 286298616770 862023644082 862032900381 313040722467 313040769431 251583650595 251584365155 686339626452 686351751734 945990474522 945998470331 926659314237 926664741142 18752076620 18752160407 913840896187 913850679061 227520341935 227520533176 587764253230 587765469963 760844092277 760858283787 885785471949 885785727320 988576554010 988597783029 23878859108 23893595873 609992326639 610010456197 19049940370 19050964238 992130395891 992132355650 493229581138 493244753148 846794347163 846796151591 705183672923 705199023608 884348579479 884350329598 972827647762 972836703880 727707034 745257015 721662314839 721667305700 756632523612 756660179912 501379640434 501381059066 287380865633 287382617042 437055774658 437057736057 484703868421 484727211336 138347260496 138390548352 832895707113 832909016352 35393545076 35398111049 83859668030 83863888771 250641471485 250652534546 664909850879 664919788727 129235409193 129242380046 516637316994 516641929904 8738310380 8741242814 92287945838 92311602666 87780178467 87788954113 492399916274 492408608644 552598491796 552601974779 533268343538 533287623956 242124125224 242124882021 328041521890 328043055679 920746482779 920750028027 311308275240 311310082624 415170728674 415176704697 384465261455 384465437850 820856893280 820876196637 27964409396 27965367609 910828182108 910828994661 923246000416 923265918441 255646013000 255669537082 333328322138 333343771746 242123829778 242124125224 165588428327 165593415547 901070351121 901081966445 875309538436 875311799412 344419292659 344426030756 280569745112 280575433606 185209838361 185222924180 705960889113 705993565332 489469902200 489473951212 119857852405 119864063641 825706865352 825712582205 480964240829 480964835671 686204484340 686228339386 844810007485 844812584218 356517800146 356517859664 446708061285 446711061242 391706112262 391718803701 172012001042 172015873487 763319532030 763321305634 736294563514 736307231207 408980405695 409003703915 431953918752 431986232456 838937241179 838952318935 424945264106 424947001516 745880837908 745896429753 32992896042 32998774408 455861400064 455866304369 93045426286 93056531082 918675279176 918695676413 46955134514 46956722223 512983048448 512985751237 90973230706 90974642510 970797055548 970802691883 442027291316 442049956080 880879896574 880893068645 591193284040 591212003255 191383389499 191393287375 634157721520 634161570136 252187910872 252200961715 940212004617 940216143785 304734349113 304735334381 214945915072 214955074064 176302238959 176307621952 839550681410 839563405779 529079819635 529085186437 619939380868 619939523722 262005291090 262009317775 80764111674 80764543790 842572607700 842582518749 79074965937 79083693932 488062294118 488082924616 44877105772 44925895957 425309748597 425309775158 437073640989 437080140385 132619795853 132623786693 339164891349 339170803882 674002106175 674005583305 879220373321 879221229957 969690751356 969692790564 486477815422 486480284506 720022882136 720039883062 834991379979 834993990291 514190532328 514213817840 983494398403 983507306743 96442565142 96445028208 15481788562 15496334115 290986955964 290989575735 696677195996 696678916988 663014005515 663015536699 778268478658 778272253511 377659247530 377683379849 549319304180 549319536632 471228637126 471235396238 152458802657 152459369083 478365300386 478374602819 659288206781 659290262036 838868729486 838872897011 669748088674 669750265735 503385982197 503403378805 619017582422 619020742995 185692653315 185711686092 877551679511 877560602842 492956826615 492959527150 144581491353 144582069622 345213860543 345216834641 27654361976 27659064848 657096735450 657109382085 379697242371 379710605008 811727266378 811734891789 892801297016 892802375077 789661086884 789671518199 544812853758 544814475293 167575178069 167586992210 750191109894 750212814463 45464517308 45465877177 623804910964 623807709823 285362586511 285370796370 901526499352 901546927165 395739089728 395748953637 217332924914 217335514503 163556589103 163559830663 337625481679 337625562127 742166365572 742171444283 530796769812 530798131608 931099047180 931101108601 782904212680 782942392350 922828634063 922844153695 565886649794 565896418611 677253846935 677259310513 797416018416 797416984839 667672583828 667682831011 629193737033 629198336074 115706897251 115706999347 767280096073 767281352916 440440567421 440441268317 985294239284 985299767338 806152520764 806175381789 927624863231 927637427808 369816444899 369834261917 378545990511 378551606644 832747978570 832757695183 899207158342 899209148183 803001045706 803001536869 648462049269 648465333245 776173573335 776176451268 542909397772 542910379202 839304022595 839316611425 102289565164 102293262745 890778798678 890788866849 290936973357 290945671629 694809255364 694815673440 12074955918 12080575714 549891355840 549902498050 882003347545 882011512160 992990040396 993002611519 521277750775 521279078099 985672558883 985687127141 420655760556 420662684794 530384707208 530400668271 656580319665 656583128226 912831702953 912838155475 676637123064 676643677871 792344428194 792375400149 215747330883 215760844464 138693227199 138703699727 479340940364 479368491756 657781172307 657790119755 553828511651 553831278300 202606721839 202607359291 254871285378 254880226434 606619384539 606620096868 91458715412 91460655943 701382733100 701382875936 606695855750 606698243310 572470514251 572476170399 213878291011 213894998410 973930125741 973931705592 416079581516 416082414834 202149240327 202152531477 101982699287 101986392204 178527167863 178547613424 492841925470 492846515719 134088506373 134125784528 273366723286 273371988403 894993610642 894998781115 812202115550 812213350891 122541388961 122541583527 579026895486 579037205046 203805388372 203816369500 37825588959 37852453850 70934343104 70936401072 762026744199 762034693550 722192138659 722197669275 219899343823 219910137135 599984804200 600001017348 283011181332 283016274848 858370911634 858382591663 646449686204 646465900630 337549111005 337560690941 159177336524 159185628651 740326687038 740346303880 846579718591 846604507744 11725411338 11728241173 80832806144 80838336728 186321006045 186323717904 76651465897 76654648515 279654970661 279657184086 368162167428 368188906603 947509009246 947509365421 491253954373 491259672707 208351910259 208352475720 493870970382 493889024452 194805931546 194820330896 438406511378 438419766499 269603492831 269624347683 743599003457 743607975671 859195414360 859207138499 734846959626 734863855052 926176855756 926185782781 424247788159 424248130812 765552756621 765575570624 478492631303 478494107305 732800447901 732805233256 788292980292 788307017058 445865912073 445869661828 681329057282 681330218405 18334560314 18342094752 339036396360 339040808400 372727797112 372729838696 616683487787 616692421415 77273420968 77279575979 502596074565 502604574302 393136834348 393172892897 535280839993 535283758739 803336960543 803342180214 779052351298 779057649768 260827670481 260852192874 527680614498 527700408871 207925656686 207928149736 936278405145 936297718774 876576251964 876577620673 321800729346 321807441764 350462214645 350468638016 106578681073 106579782123 621942584156 621946514178 800806685628 800808904469 672431863066 672437256294 601921556311 601926335866 745022823336 745023467747 794654411448 794656318344 991438302027 991448674216 448140067910 448163425575 100303418379 100308699370 629397742648 629406443190 950714132835 950717959006 754347425910 754360366045 657920535617 657928634276 172872756901 172877648705 206271771371 206279438404 835996511123 835999660535 644479647652 644483052238 679739463100 679757827749 729480797400 729488717006 213724474968 213742872964 246712797449 246712880207 526782520565 526788129217 491514894028 491526314281 872405519647 872436035532 10856356728 10863033502 128654912355 128656546390 57129359938 57130865339 426588307675 426588455321 852996708290 853011540207 293312837986 293320703041 762122655670 762124795478 761994491373 762002300468 400601516831 400611279138 309395850827 309404140791 566203502694 566231231314 970841766938 970847700380 478202817601 478230108737 644678864878 644695125398 900425027017 900432254167 694984336239 694988475319 631509599544 631511465852 166635379210 166659586387 982034621042 982044696050 824183136667 824188699945 991521551486 991525556274 678405014063 678411103485 236915705703 236926211593 78814697561 78817374898 662694924906 662703466535 496937126203 496950371254 893824892240 893825569046 686725001034 686734517285 300038274998 300042475262 528105795966 528122548457 708208994064 708225654558 964040722785 964050634074 480510202223 480510830690 314545839821 314556021820 68661777306 68668670718 205778817497 205780286885 220787063679 220789236663 626268702371 626276274158 519137146220 519139520215 438186454283 438198500843 267122148447 267124271272 989031424615 989037017907 916212706668 916221714460 34350815721 34358443481 734284541781 734285614285 406566870709 406567391990 888374341655 888380318729 672503833177 672504539567 973030290964 973042419748 94978381722 95004635068 52143456065 52148319380 318837717885 318847190172 44425796589 44426818169 735498078548 735528080632 289573130833 289579158378 539841524245 539889589057 961147014459 961156798314 823144843146 823146985047 295782274444 295782350002 950631371459 950632703951 438206917071 438208827321 824602167915 824614158195 621622334545 621622453713 880920897372 880933689982 512759905842 512800135609 126469658449 126478928063 505518992410 505529549053 973901294967 973910684867 278992757672 279001486181 524248127872 524248733421 439351856290 439353322423 497678943026 497680755221 102960461078 102978146983 494458949912 494471895069 366025221868 366034331535 863427626337 863433568161 365338443291 365344497174 558109462676 558122199074 400246032318 400246130310 792169873826 792173146006 419537443939 419540499891 386689995609 386701849636 959755790499 959756566869 9786245329 9795234590 284983840947 284995918113 8278543790 8287915615 289490197542 289491837857 525125601552 525127920840 377558435414 377562150587 242279632016 242283372788 920815165321 920829617066 97561470566 97562134084 89477707000 89477980791 389431341365 389434646521 274759250913 274773382423 266604507102 266614674374 461082347776 461090875455 510159858198 510163362422 7930366084 7932505881 549300586022 549302882665 839545144950 839549427470 158355594730 158357880654 450120236083 450121797954 579722888467 579727165477 56937541230 56938865448 567982027819 567987425710 572649084977 572654317706 911191748189 911218419151 432925318986 432932943500 952371054014 952374478260 858092130270 858102537645 650484191399 650488842353 723466183770 723472304318 282832871792 282847087806 124213566974 124239336480 764197753306 764201752502 281465012601 281478207350 678599197506 678604033464 867528258661 867528889052 763985123861 763987611036 436246051039 436269739647 166256680465 166263187937 347588671121 347592000722 289524496726 289534923542 264946095540 264960590214 962374868723 962383196527 30205477984 30207543122 343370994262 343372864796 728103553841 728105085412 535670720498 535671203798 780846596216 780847334840 605335247089 605336578393 144046516191 144057619063 979046891432 979056744487 602846970230 602852001809 722807285784 722819110017 212330952089 212337574130 270908726091 270911259657 989275151861 989285112388 723715749271 723718163362 530654216859 530663671072 827794410515 827796266234 54637438535 54646297972 391467122118 391483326964 271893002818 271893612050 577498458600 577512904499 744349605022 744383669535 483857816766 483858687411 541324629664 541330949034 945850448227 945858505765 8819656971 8820627403 536176982520 536182897256 911218419151 911230996367 145264902192 145275306499 750702866453 750720043343 939739833294 939749819426 703840582731 703842863064 808489859629 808496772401 588362582067 588364510426 825419261143 825424673348 722962439866 722969957219 635528888790 635532232410 181185754488 181190453880 200114888631 200115232250 207971633994 207973843577 209186075641 209191872503 278618218341 278627059119 522535019597 522541750684 650383029994 650391943546 448046588020 448111664811 793722591930 793729531838 598365403964 598378823349 384259085245 384266888312 954544871199 954551626070 101598795009 101602826221 500885853669 500886444992 867587456973 867591629016 587434789738 587451217865 230148341540 230148866509 574369074162 574382564600 591144112644 591157601338 65656585752 65663788942 786371454191 786384889201 164902961766 164931961406 435567958428 435570031525 999980736403 999986797819 787036141336 787037826319 363074239323 363080910042 497120995881 497129553681 1847194974 1850178719 100972393687 100974850556 716387214021 716398822556 794656644015 794659913132 816140122223 816141229341 363525309591 363528862617 648164314580 648176311452 519234241369 519242091360 4065755186 4068847739 491281861996 491283597788 676228135580 676231238242 285627081374 285655149372 322507312762 322508419974 107728111136 107728542885 972050185437 972057546664 980282380953 980283688448 169888135633 169889127297 96446287940 96452424977 448738919876 448743846205 627667920617 627670714244 200130463219 200133473698 440959794751 440969225804 922490663322 922494408822 228114810572 228121757768 753086659406 753098388708 660370626035 660389060480 463916519233 463927945126 637056665864 637082456708 784196619510 784198577412 765853140570 765854309524 483485151585 483525643892 702172938656 702182451472 694721354129 694730283256 400784069881 400799943153 907032047656 907032889069 483871202060 483876148757 406425904750 406426162410 92193068745 92196514153 915779789906 915787021417 518623162018 518631796028 8906393445 8916075130 458199902328 458213484882 717877134149 717877587663 513288271660 513295553544 73083765432 73084813428 744143854882 744148344762 992505110327 992509370314 258261792193 258264450992 929558641463 929564661050 238555207762 238561201875 562395755002 562397188681 882343828110 882344502274 649192452494 649198111907 326147793600 326154446703 512711304786 512719158563 707149873027 707158579093 681471735568 681479997630 832452221826 832454414954 846144799055 846147267332 960022501572 960030737957 209237812779 209254781476 775427439623 775430862915 86149405627 86155195887 486254892893 486257606526 148110067189 148112625499 648094031018 648098829468 47427429817 47427481280 625079640571 625110049655 600743833105 600745389693 100639633202 100641126007 896478908965 896484693175 893822806653 893822849045 430500226003 430524404717 154653484320 154682576277 416620273422 416638313295 676534377564 676537734685 547243066311 547243692058 885335038649 885339910606 27218540611 27219143895 322919206016 322922933756 455661899586 455665416699 738514051003 738514229987 315755352255 315766067151 800358980903 800362263528 47939731508 47947216125 711517575341 711528153961 104222706656 104222960419 643706562379 643707305918 65219880099 65223652924 36762348466 36763917889 927213353667 927226905113 126390720163 126400590754 738413060509 738416260163 837024457889 837025660643 759018146457 759030992567 778687544427 778692539514 742970418518 742971473268 4479862040 4486817078 698564251742 698570790801 154591765495 154593848573 961040966201 961048080202 956000585406 956009444848 96488169920 96523593752 863174563237 863182309882 587560930399 587574839192 108250017292 108258933458 306168378449 306171384080 754275837288 754284042381 808095200363 808098411503 572963528936 572970536241 63302876991 63303953485 242839843379 242842157077 802505014788 802543243415 267990204808 267997640719 474406902754 474409727612 467853580653 467854191798 388007225246 388010206312 653705204547 653714594859 963921617702 963930952981 81934833260 81934968082 387583456253 387607333974 714059280980 714059828115 4943783171 4948804781 439353322423 439359725924 45934180579 45935743324 166997508568 167004456159 761509339188 761535396965 936692373839 936700437522 334536352650 334542580267 992972688810 992986199473 826733991261 826734847526 70560571398 70579977392 183725440213 183739522359 600726863232 600734538370 589314821865 589316252946 867058821621 867062962842 106552690382 106558557863 615268054215 615283170244 694713168255 694721354129 439251954237 439258654145 463099429686 463109104915 103092028690 103097286978 923970037681 923976729049 224034946626 224042174394 102852214957 102859705865 203914787438 203917592452 896630824258 896639976621 870183685920 870184778726 187287951873 187288205220 635061014458 635062217156 664472160577 664479734913 421119414406 421120148723 33746843814 33769779810 571406192498 571410776428 346233152130 346242201950 339827644021 339840988899 577128456634 577128462623 366672568350 366681247581 619804425898 619814144049 666483161365 666508652979 513195719660 513218854084 779357500729 779374713791 206422771119 206422981871 41695254339 41700794927 997987225055 997988726789 924908499931 924919949351 571176888901 571182133952 785113723316 785125752539 231121282555 231140811538 593680439322 593700312600 393737620612 393745426760 973291787245 973295039063 223014307067 223032819545 912045550616 912073795316 743419788368 743432212441 382857828425 382872780773 624982502430 624990846077 320697978516 320701723486 191234398397 191239508881 910961046286 910964403141 2594639850 2600992144 360401006327 360407635836 723197902750 723213130217 250370642018 250376595599 482640530750 482657928134 350432318105 350438182639 250822710494 250831565586 158903501781 158908526860 655542362315 655546631699 253242999800 253248823940 508518624212 508526906369 660518509772 660521706949 133417235281 133424965757 827582942181 827590111426 465443606563 465449139934 177087330960 177093851662 629101662079 629103372369 321037079549 321048317962 301935378818 301937735890 875038386532 875053183687 5563086243 5581217374 46265816532 46268493224 461346396808 461346641979 55521577348 55532852077 446761633217 446779563135 880362483018 880366355368 999855959350 999877700478 58386145620 58389562402 513442747371 513445291533 362978218099 362980332882 556376439697 556384346732 960588789692 960614732696 785724869817 785730982399 376405874375 376410010725 816931990517 816941984686 322010241055 322015636377 287709412926 287719265291 456869172223 456871661538 136527924366 136531256890 287331258239 287346344871 37881799634 37893064490 507698766864 507704653172 459353962669 459376326527 758048358824 758072291605 76649878214 76649947694 615117315772 615131434927 427197397779 427209194009 425199811815 425203336761 489087195705 489089338549 794273732882 794276207111 253005372705 253007340637 524992481145 525003208543 597512829983 597522960635 583575113120 583576264371 738521616808 738529218670 378286787321 378301300607 248293373484 248295903874 7723262083 7735347137 534153346836 534167697823 962391250438 962401601279 942608282726 942616129460 923517113884 923543387576 383099565686 383107391439 713042276053 713066536231 677276510488 677282670757 321776640228 321780256907 152462357334 152463963863 590182472809 590185914599 460992372769 461004778674 219067178462 219078353952 434693153058 434710224373 460241098202 460243157860 305342227773 305358887318 761684337911 761691216774 353130736729 353136434183 125300586003 125302152574 341549940222 341560938585 716897989916 716905669552 132231891616 132245424766 554469583035 554478016612 162300490759 162314813687 317395553530 317396086686 816352408404 816354262792 161098756620 161108353110 530306541684 530309134970 169240751515 169244820425 359137268458 359142530660 490194160087 490217591823 361368755915 361392326019 247818192509 247826284493 721206608776 721218036427 567697442786 567704386371 415394031289 415403165112 767483599726 767499268168 780748620485 780749725883 165450220192 165463338668 745076587323 745091616751 185976907081 185992581957 759694995005 759696877247 945127557374 945133971731 410045611637 410046326588 641391914515 641395698043 460106665662 460117360178 394002428202 394008450238 395407373623 395417759836 386840684972 386844878324 849277942948 849278851866 697516891453 697523738156 603034829105 603038977242 267070563620 267085128594 860326883293 860327616071 585427200033 585438664666 406006057987 406020777540 761107428907 761118547890 192493843657 192495173522 785093893937 785096984751 992653656421 992657231833 414246011212 414247783114 597676978475 597678131890 81333230768 81336729540 962002277821 962006280038 663196924897 663199119839 197033124252 197045488169 305023483332 305064015152 907063569163 907068644398 408953414392 408953638563 557100747289 557101550032 952242564570 952258178755 4033246237 4044854475 982001852004 982025006099 297412941749 297418464418 255954302664 255959591874 811597038536 811603091932 249355691826 249364552836 751861712330 751864392673 408153840664 408162414772 985498637343 985539883762 609902945863 609905994697 234163530220 234165080492 104749905371 104824604390 33855742307 33857800216 707621985604 707640680867 925678526619 925685825804 48534345642 48539982523 604889859492 604894264894 177442712675 177443952755 447409459318 447423445523 625229581908 625229756243 971414456568 971421134825 538508478231 538511405692 424229268033 424233711807 124303803546 124304559720 200185498882 200189622930 692784942163 692791220043 687955958246 687966240509 152219105066 152230887352 672195390357 672208561865 642529269221 642535718727 950051433611 950058100633 436939273437 436941990981 303739305268 303742557754 820788054651 820796748609 219033104577 219035803823 11890037219 11897389432 790518928296 790534207024 155147881064 155147891093 295765992845 295771821453 405218165916 405227059417 989253579162 989257675963 870205863808 870208333933 605853781875 605858666052 805016199701 805018789383 883642676991 883655873656 440918732875 440927033291 328038506970 328040480093 146095437116 146103271068 370525884702 370527385831 313398191037 313412176809 881893471715 881896902595 799158886138 799169890794 578567783860 578574202303 911255821470 911265333424 781246946009 781256990901 856350237593 856352893114 916242189756 916259766173 579261735534 579287897386 23186289435 23186592982 69173689256 69176332484 479147723820 479170968860 618315192855 618315452013 286802953296 286806479118 7872735731 7874961285 719552205790 719555494199 458275735889 458280292341 545672030484 545688734773 688327247373 688332643381 949698020384 949700609127 489729433500 489761281536 105475348231 105482689615 517576244719 517599353680 826914145144 826927015899 352861493744 352875851460 265290847286 265298617506 585335499515 585357348888 35413493366 35432127801 255913981519 255928384733 404321406850 404323736853 644161137162 644162958732 537637459528 537691120643 502486204031 502507221810 647473334135 647476683460 369696820182 369697025153 125583571037 125584862321 424208407036 424211603888 665519781523 665548343021 881817357885 881832825401 624367128096 624379865342 66376136316 66386277391 426726028619 426731007591 644542744910 644549800075 360569381252 360578122228 969708694257 969709142898 494412286857 494429101216 192462208952 192487768640 420358664431 420383118880 525490805229 525513701567 470362724586 470363196568 681042597239 681048665457 232580827003 232594188308 287308410626 287309279285 18579539925 18585075618 96435025703 96442565142 263863425628 263863568880 739491128780 739492408160 410064135925 410071082798 603746660598 603750867170 447970906743 447975918018 840310185053 840318328443 493434519633 493448310481 253087736802 253096521260 765345299598 765380548322 345861599137 345862740716 238816572767 238854743749 813045455084 813059980403 192270269922 192272362008 329127553911 329127628996 504440657108 504455160154 66428185753 66439505985 89966109458 89972012799 303025656480 303025837233 775440360135 775444386757 443540218083 443548587644 941082384662 941093796664 251276633370 251295801566 882886760366 882889264869 953015658008 953018885776 802486231870 802498833429 25941658335 25942618583 632504475204 632519430905 981800376344 981803767730 39515818762 39550584715 559082824178 559088637581 325262027419 325285932024 964780187453 964782431317 178307108688 178313412517 800773954988 800777518343 177958465119 177961285894 636364219265 636364517361 718667516086 718675303844 309920982051 309923669372 128443163312 128453266064 534138093853 534139784397 540535132974 540547777976 348279735433 348293743216 920379883793 920383921881 365241067911 365250567441 216541634581 216549246674 541928075054 541929012372 835186905173 835191360600 874926934428 874927017047 447716461996 447726127268 688397247359 688398553975 229849072807 229853053499 662089369888 662121930966 360680463344 360688719073 80724901090 80743380145 392843665330 392847143011 378357011443 378363269899 359803453891 359810869993 680586807457 680595034975 883281339520 883305439117 448914036677 448914874807 968683116069 968686714858 470165560657 470174571773 802950777762 802972295190 157176601215 157203340539 471332380577 471340859873 294454389516 294458894824 418570106686 418571742168 903461384325 903464387989 711773855458 711852141455 365557122417 365561753694 397135688890 397158626097 604900170455 604906798172 788050451640 788064829536 101649831182 101651381627 607472037556 607497066816 60434441120 60438175336 755420692095 755421279920 494257282266 494280159675 908886598936 908897030200 655204097617 655207827150 139366676575 139366737474 978973430321 978978228612 448700811851 448705956156 644139590999 644143648471 473571096365 473575682323 686769481647 686771263349 690026576158 690037345959 605644725087 605647876492 353803838242 353808848880 888464159135 888465732814 678026713345 678046672740 636922967912 636923237993 862805918826 862809011069 748116342663 748130585639 505944929067 505961622259 997381488308 997392083819 761962691960 761973445842 169244820425 169258828827 999359447701 999385304038 144983847720 144987088955 580805494945 580808176699 412500450912 412502087613 523698558376 523703196767 122303749810 122304213718 227586313410 227590595570 299941686469 299945939213 489526681832 489536166643 147808287461 147822428080 102358929411 102361363159 238171112919 238189260744 884925265336 884931858891 120812740178 120836003700 921725391311 921742979494 382202119941 382209599362 480415802046 480420762401 521377796467 521389276824 689088172285 689090552853 281506242031 281506265235 561482217585 561486252769 426523450688 426527835104 484876461547 484883746589 133715899652 133745848885 552816192820 552822332179 499208391719 499215449130 494864919612 494868249082 29692730258 29698028050 429280419363 429281994116 503247704676 503264881509 464962673912 464966365439 664721499650 664721806216 768297251971 768299407918 414567984014 414587816732 484520127136 484527190726 55742004170 55751820761 634042168125 634052705766 882287850484 882293092220 201565636384 201570255383 951458972899 951465071603 849420789431 849434049531 554052116510 554069351923 253718201331 253727211553 216700966641 216704651115 602678794204 602687279924 227704925761 227711447394 795475660221 795478094265 648239524302 648250197304 971527289511 971530574275 298869424099 298871804214 465454671984 465456588097 656991538541 656992064223 975946205443 975957407553 564239857041 564243165023 582094781337 582099988754 466671171777 466680742384 44119845188 44137765852 216050279902 216065910869 576198027199 576211238002 167211077954 167222204020 545407202906 545413005560 310972948092 310983933056 681571889720 681580762036 969210426020 969223610587 299386228366 299390962984 847073287657 847087012385 158762987955 158778674692 249257591908 249258910775 518698145891 518707298483 207268745262 207272529850 338603043178 338623321355 413320224997 413334400126 649884645136 649896291154 883820763294 883835300904 96926660849 96927391865 791246910249 791258334340 232132722434 232135559290 446784040843 446785912017 114938132186 114952677972 366398290955 366417160840 419724425367 419730307532 617924027209 617928324801 787074783755 787104207935 681425936838 681431448022 331955329493 331958506523 548914748570 548919626512 426596088221 426597122759 265796258110 265798629779 524155607258 524164861246 712961181971 712961899612 675984556995 675985148181 85739230547 85744510125 112926221627 112926448551 215662780677 215665456722 120715239061 120719225266 134039201713 134044054406 417852172978 417854933893 626786796259 626789318579 748083554464 748114547380 31886252749 31889947940 670196967319 670199186123 603203192627 603211624576 414723238165 414726746806 534062116244 534064430713 226571181112 226574658085 13596048979 13596272567 125505913330 125516434871 699095731013 699097854323 349621225624 349632212410 204607922593 204612472076 638891942656 638911917492 989082053648 989094180143 403518589445 403519860719 367284993346 367290518510 729396287922 729401425786 827291278816 827299122257 382525859779 382530568849 452157929387 452159800638 966083436495 966107397063 959693397699 959693425683 345728023861 345730020617 801568689001 801572832140 975371831309 975377069246 369479900161 369486947528 917030378484 917049654553 721724554941 721743315619 359206531207 359212032338 327186450759 327194039109 497116939073 497120995881 266026177078 266027955363 751750299978 751757468202 909508979776 909517623244 497271725421 497272427683 36890658590 36894541170 987921702303 987927656938 430231388850 430231822315 537815460848 537819405855 872648265104 872655389988 899842372791 899843433021 748944811209 748994162238 778464432569 778477952610 215609604854 215616541369 688016716908 688030299485 572312901486 572320879253 354979020438 354980345972 211006104929 211016501750 650245618784 650254203693 655671390500 655674025249 278205331646 278226871606 973303285104 973314267853 553735249200 553737125644 720245010731 720260698841 27885137467 27891706555 106747753790 106753969014 348360058149 348360378927 322779084008 322780538852 910674178198 910679355800 424047972468 424061356254 618712466859 618725740619 431199777138 431200921421 196749779472 196756167127 185247892348 185254088639 547038521927 547046938688 571410776428 571416215001 205590789428 205591316168 174607381871 174635887821 431998322656 432001785788 601926335866 601929744720 548936649671 548937510591 107234874647 107245256538 314085047187 314089515546 289610875675 289619240227 470227171724 470236206768 180991948589 180993567511 768336406232 768338136878 381669359347 381672840587 77693310224 77704925372 166274656389 166275088422 605647876492 605654638605 773716769924 773721417785 812052916064 812056671030 422082656859 422086199357 485481818871 485490724733 479093237102 479093425726 160979719109 161001847871 687944729582 687945325234 724757824191 724775105057 591675495064 591677301142 443840016753 443845673003 381247415369 381247581866 277283528304 277287375531 128961841024 128977875741 99504676122 99515324453 558539330139 558562001709 646524394679 646552214538 746987560723 746990226453 968182722934 968185929148 843867145416 843882010239 27965367609 27969644263 122900395498 122916737689 966846185187 966854864189 385133111212 385133516190 198731310027 198736246769 874964165254 874993083029 424737803548 424741981903 678625287694 678631108260 814375283682 814383512693 817359943562 817360827088 225740982425 225745419133 775174451226 775197864975 794379785045 794384457900 521475097503 521482527523 761901988549 761929730242 561056134684 561063057655 481846516974 481859348744 133592620588 133618317528 930125377823 930139734087 513439901022 513442747371 168374084646 168379858976 315729068995 315738058142 191023757593 191035846519 373699286395 373713002009 254739805900 254746496967 428230992888 428237336231 208079573633 208088336984 420038960721 420040033320 592143705956 592155512703 357882001934 357882161599 988628867070 988637287332 596291016799 596291197020 875542402768 875551541242 895091905552 895114164721 904654406832 904656165345 158874661432 158878327777 317653357941 317671391242 598156688971 598160919836 451721738341 451724627558 796606099693 796606493687 453052045983 453058210643 116283174074 116291676226 418906918676 418921248228 904810069689 904810499634 876454005226 876454340104 848102708550 848113516793 187060701125 187062938757 26890899766 26895003585 428973843918 428994448658 494622860568 494630398088 515590732027 515591811514 391671927774 391683433195 958756572759 958770207619 651551738855 651554416135 185550431840 185552032009 279338179046 279348272177 474764589098 474767176257 476869412865 476873605202 238348112060 238349693639 248954175977 248971609494 931380143985 931395449806 615653716028 615671534397 528522391048 528533996650 157852878291 157855261470 254577549264 254582815859 165269828749 165302804485 709403683621 709424058154 365821821657 365824265818 402910376474 402915423174 159431692973 159440966121 381573928109 381574964209 52123976765 52129407314 442956908084 442957873438 574628285075 574632987756 945470671059 945470676465 260299752255 260313538882 657634905301 657657426733 806215382891 806216968026 71257569421 71259479319 86933313762 86947555325 155079393397 155080411816 562964149796 562978739514 409994877144 409997774141 369577169403 369585100061 886291257002 886299521638 208438805412 208450317779 95779254616 95781747940 426113725264 426115862460 227613336844 227620734448 35437926483 35438702893 222690027673 222691894952 895793196726 895817022145 511699619984 511708761632 275123731523 275129894905 532583047447 532590983946 188897206386 188897248968 939348558642 939355871238 362916431593 362921224023 375689687877 375691958013 88476015319 88500822631 207462874566 207474224319 67186210798 67188224296 825907266857 825911665300 357296590150 357349492929 737150336972 737155552417 692172680823 692181890870 829513555316 829516878230 403178072896 403186882301 468690658356 468695698831 430649868045 430678043315 149392735982 149415500364 968522911579 968542962352 863884265673 863889232214 793708206822 793711710397 505348076395 505349758342 826194279622 826201343333 957158036299 957162599040 939089702852 939093265662 724436040221 724437036354 569405971362 569417888834 591574048489 591576852957 361657219664 361662187828 874921853386 874926934428 431942641315 431953918752 439131166417 439142205640 438583005787 438586676765 618012449802 618015011770 228581605635 228620427631 182352931108 182354094848 422614591791 422632488371 686778848781 686789271941 68668670718 68669274691 108863143211 108877040423 66884159009 66884195695 663934641493 663938454282 998587005696 998590207714 252131886995 252133656230 436644290041 436655813464 793739793785 793746549510 229748059894 229749393626 439676312099 439689234833 431257121054 431263394383 538535677792 538538262056 353479835280 353492808592 603520942078 603537483861 905186616467 905201095352 390784954073 390802616297 644939050644 644950450389 643951456661 643955949992 61845922981 61865025375 667796344154 667810266978 949280369071 949284657587 634813216552 634818044357 524440966813 524446699225 6362499686 6368520178 341021105734 341032938270 308041036368 308046763802 14141092089 14143445340 687623259198 687624840276 37430558890 37434655955 707529659855 707544598682 378829024266 378830731977 640001517924 640009064490 546623642573 546626764551 746928223038 746943059530 812192456518 812196798925 906982408940 907014121882 15055619825 15060732342 820950887044 820958435301 764664286302 764665055423 898966498054 898998414657 668541132079 668547588693 1329576444 1333181199 647341212009 647358281259 179164083308 179171073643 454986603779 454987567504 908352932286 908360248838 175494787325 175497125933 679429069552 679469394217 839191243317 839208599705 823189421390 823190346728 981784576751 981788905783 109493665798 109496212883 549015640281 549016053488 548182098882 548186681742 146007244351 146014460896 207827406632 207832825620 749055984693 749061069013 4328506218 4335775879 314507934325 314532897804 393892585392 393923253941 25668919047 25675506034 366056375290 366064442306 906120276095 906123151656 862167856888 862174179808 688574534185 688581144900 818752381745 818763770065 17163808937 17175282948 46491287620 46503586920 264840724704 264852493629 267759604426 267764737354 375702744565 375704915859 950555444538 950561134790 37466543758 37484739583 840985735026 841011404309 433988212628 433997060723 987161643140 987163283858 565189646894 565191631593 81577482375 81580348996 437096063194 437096678233 890664425976 890676413751 674541414467 674566111544 200665114406 200668303173 230262314973 230264289828 94218729193 94231400643 989421163094 989438110809 627718071139 627725439695 239558771559 239563628314 192622745353 192629216025 404719439087 404730541605 318747809749 318755964662 8215852232 8242774902 652226124458 652231828469 927380150399 927381899600 761859099672 761869654874 232347701541 232353248562 205187597371 205187733383 622910818481 622916066272 958382753646 958383427273 555424785047 555429150536 106999555657 107022267357 6393120337 6395835077 336745600145 336758679795 565103739886 565124281779 559439972356 559445165007 36141900165 36143844496 137936628396 137941807146 590721840807 590723315536 117801753360 117804377120 777046965354 777048016632 745464529749 745468307087 696004762343 696011079813 308178586191 308184732031 311919023079 311943641814 799056753655 799069018066 572539220849 572564221071 685038589198 685043978929 895556158308 895569915535 618352889241 618356671511 711549951713 711563120200 400283806702 400292382871 862560971936 862562888427 781119882613 781124581557 323857701416 323870037576 858914753904 858916203443 589258603903 589261315411 385745103144 385747044157 573231339839 573240469113 346646186859 346669993770 460405007006 460406894332 273706894924 273727774040 670239860962 670253520953 319204834190 319205254245 807786108404 807786183959 376135244345 376158814503 560395798942 560421877595 262857794605 262862797577 727593382961 727602213336 486640774985 486652868333 99061013071 99063363762 619035808729 619042720843 580406437446 580423497740 898444701472 898455637490 549294399188 549300586022 98016035835 98026629951 327300273647 327302658500 987757541502 987765755319 686938059942 686959616214 436511593932 436519759614 822039022725 822040905146 748207306949 748215493540 607161344743 607162459660 585668770766 585681212953 634731413017 634732507681 1662466307 1670683760 900635607046 900637039759 985323954816 985338800895 147794206751 147808287461 732918413064 732920435018 484883746589 484884472167 547246415066 547255462774 524653153686 524662731223 413790391540 413803103181 862440500233 862445428524 693000060459 693009992614 56254884886 56255570028 831555763054 831569900211 793839123580 793842253420 488432773816 488438531471 962724483450 962728010543 452514197762 452516568336 855227684595 855232344902 72437405745 72442710452 542290500645 542294724286 971246404375 971272409270 128212462392 128235164089 41952130822 41958379308 728731462967 728731563955 107419099495 107420867157 815682434790 815684589171 921140244266 921144985389 323395836419 323403684166 165404791839 165418392567 744678198450 744679702011 325208255199 325213927295 671987673036 671995941353 293220453474 293225139098 518970965412 518975497488 784284513885 784294207976 190022618090 190032146397 912507339515 912539922690 693237050323 693246082567 79848834178 79850538135 92601800602 92631695985 523625891629 523628725586 604632101524 604639633960 804091406966 804094292468 671802392482 671804803293 558996947489 559037392639 881083475605 881120394124 647390043090 647394196207 800821201960 800840627787 802581481192 802584524931 389565472538 389565774579 279035537943 279043782247 304834381602 304838330658 686243056939 686261813892 834432362836 834434191264 876681600362 876683523106 946793147320 946794781018 300438004499 300438234168 168456245148 168485680633 175325153715 175327109666 153764316768 153771713739 433897079264 433897911931 369044097934 369060454506 247849365870 247854020922 406651462084 406658075744 760773977138 760774618536 798139944852 798146963648 608656340711 608663046771 690220592801 690225475358 390158063191 390158781184 835304708758 835316619384 295964373838 295972329503 357578472266 357587350736 500139554999 500148454976 579884009262 579888381141 376783576313 376791871964 678948780535 678951982419 716377652545 716378467362 809693538634 809712727197 771211051505 771229744017 669985127451 669987583305 832311349083 832317504848 54323368488 54328037221 44271395963 44281915927 795686213935 795692780623 50511858361 50519926279 300851893148 300870002586 29161616472 29163757467 649032254768 649060845045 932707986548 932709614945 339741339911 339755461946 614962581202 614974168622 974590021773 974597533316 428574789225 428578652905 754695916383 754710595144 44054289895 44056866147 561848274340 561859851528 188284001363 188287986750 631453517350 631461519380 12780379472 12782305561 821307318096 821313838093 930588466168 930591057192 577128462623 577136630373 86466092268 86501277486 162233422663 162239225165 895886051352 895896649633 400019698547 400034980546 200620703028 200625915151 541632785160 541638328380 502927870424 502927973218 14368276686 14369919291 439025906694 439033335817 568771621795 568775108892 512923481255 512937350902 981047883638 981067558474 420946612709 420949160100 316855339486 316863291782 592222654633 592246796374 406028848095 406033977161 933941471807 933948327495 211568133103 211578583000 283956499814 283957653279 736039065061 736054173664 199414956667 199434093177 17195493632 17204464468 492607602734 492614065904 839090203206 839103995445 176919714357 176920593693 490792254685 490793812240 167480137630 167488083078 556714354166 556715160447 494150899437 494154789224 681976625869 681989452099 508906430003 508916875878 904180489350 904183854369 814791068536 814827514746 928002602229 928007746392 413431426839 413437084667 550499841568 550507204227 306179006990 306195239581 724122015919 724124188903 602148868006 602153605983 710102432906 710102700478 909089136669 909089266689 682290999547 682296608998 582468607146 582479124059 482460604720 482467728671 647377489337 647390043090 66739312522 66747645279 182431511270 182438925815 257507596765 257507671131 548829579784 548832692109 695740995377 695748868845 163661621864 163666198092 9479715266 9490849655 141116101255 141140181075 773335592502 773361263724 463969061344 463976024563 906697116134 906697382212 94125373959 94125411903 496282230346 496290542152 610973497716 610993061060 40623414802 40624272688 79879845494 79891015550 919283043534 919291129632 156197059336 156197941450 387741699670 387741731145 972804633749 972806025131 556405018527 556405580208 326225241453 326227084279 430125751989 430126469855 684308583181 684314320340 613180678257 613198058791 230431261599 230441343960 977188675606 977196467087 801702134716 801720436971 832350209982 832397308887 897432562284 897450785296 947239221760 947246983498 666117281767 666118398157 751841321904 751847610449 73397657040 73398653222 614395773962 614412025145 183045298778 183046701572 915796224979 915816682059 548231140993 548246672233 832094086660 832099762780 503270675214 503278317603 925910778551 925933582736 653528310963 653549645441 932388317573 932393679445 467427147825 467437798420 393288638060 393288694227 29946530014 29954349523 129851611029 129857540960 990293730932 990295733946 267492644753 267502014905 620424293976 620427114311 533719262431 533738708138 305466216837 305469301771 694840146299 694851413475 689188396478 689196084679 795960860646 795961223315 658961393599 658975097092 997960125555 997963919132 390203651857 390210844964 465981724169 465983702881 305939163121 305942614452 553969967478 553971830868 702205736537 702208547280 115409278508 115417584366 4948804781 4991875805 925791105138 925800196171 569536002215 569544187850 675061123723 675074404633 720628712472 720629014724 648661767489 648670544826 540683145931 540692053907 708131180876 708132722244 903506473994 903514162806 137858947837 137868840583 811678281701 811690370586 804969448173 804999310197 924711761849 924713120704 546187508715 546189880778 524822369685 524825662141 825811050782 825814212816 70041260132 70044756445 332779998047 332782105132 267102719023 267108410945 596226966649 596228849512 615235747764 615238501332 251710212745 251731386421 903997267459 903999205004 33965998521 33966665710 662477996118 662489630821 87531650956 87555752867 715382579007 715389026508 159466167965 159487122727 787783453423 787798004997 161448567243 161463855612 508125620208 508134909692 810096139433 810103661098 821850871696 821851907425 165685038366 165690428573 178254777423 178292337427 157834940167 157845403878 123597266533 123597609015 770220286439 770222504536 406329216586 406332871390 287935000170 287935264746 17890130457 17903747835 511581626907 511583338089 610757653955 610758682795 385489981970 385504607426 108021796174 108031650780 63448374385 63458832990 889949454713 889954382516 278698945084 278714702932 206471497294 206491901820 94541508922 94546960933 702092352051 702093300317 838837289818 838843261352 427904998400 427907649994 427548332616 427569706772 820962282082 820967795826 232619346906 232628896873 280320478552 280321499442 471436549158 471438788166 28182196237 28197001490 296440518731 296459336307 942321714776 942324080793 262887536896 262911370668 22398977815 22399863767 293532773760 293545365672 827168923051 827183354933 684613134832 684614745353 367973384841 367981922728 126055178375 126085782293 715396284007 715400116699 122178547694 122178657732 848526077181 848531640180 216183193271 216185383318 827987107886 827987928042 133917210707 133965210666 437930054806 437940293744 276269690910 276301978467 81336729540 81340763836 907686927886 907712793199 619273385885 619276245467 856656480585 856661729440 13306620305 13310897635 956899119417 956920786589 460385849069 460405007006 76130879694 76149718702 736483452162 736497586086 31063862653 31083038243 216931253275 216934926568 107130177145 107149888130 490910157004 490960449603 85163306239 85171028627 940742473495 940743165058 685840079136 685842577210 54433498762 54438371813 326830669893 326841978591 269487067972 269516382930 242451901865 242497163720 223961907175 223982540393 742312184748 742319892635 993097385726 993099726149 884076098960 884083155279 59398393376 59404972706 180723939784 180726959755 827240991305 827278118789 206398293096 206413093057 392318011666 392322014004 944564678534 944576483041 399106404786 399109388280 811710427034 811718387463 436904342812 436925173050 219154550350 219162357988 911356595121 911360572670 138897618147 138917306338 619312389998 619317320429 781684383075 781717009607 361494648008 361498883316 181192046419 181196064227 548818656670 548825113084 113163860307 113175045098 960351024707 960352772263 760104624170 760107249464 41494897933 41496137894 728497400003 728507990287 675995673615 676004124522 401089898896 401120816132 243955676721 243963485702 869756063334 869763027194 925703079325 925711055066 414084703601 414087212988 919951802585 919957313046 502781455504 502781815512 786709221542 786729832698 516558644789 516560101552 384351329530 384356466807 921441757076 921443868064 795850754680 795879265969 425928841353 425939261095 500536212736 500541374834 886181061571 886199442428 133618317528 133647053443 362196030793 362198227376 569535142163 569536002215 102752456311 102752635976 308695870938 308709921800 700031408299 700045634467 753115733901 753124779294 244405785761 244414334183 604465954227 604476191567 822042465238 822049636841 967181481390 967186050007 143481849418 143490173132 247718723196 247725849262 695711461123 695718136482 269246107331 269249753313 376791871964 376799045783 967712000108 967715653363 825585750239 825599990714 660964960127 660976499692 752848206775 752868975648 207566411390 207574187761 101839197853 101859970155 512698180485 512704949048 887181058151 887189686602 839035664841 839035745031 927942416582 927942851806 183249115103 183257575441 637599422857 637613010895 285544871509 285552136256 319215988125 319225307082 321863806393 321865271622 707875774270 707876451028 53983290847 53986961716 573230738567 573230832345 356900117039 356904238123 455269114592 455271613966 797358773605 797360903939 156497753145 156511134150 584273091297 584275619293 43067482458 43068572773 646083417810 646096146729 193762591493 193801470660 577955829512 577959934885 929372305263 929377292232 511585090712 511601100794 305735098953 305741437700 47431018891 47441362711 537506024636 537506555072 215400041639 215402488484 81934968082 81938059527 327065959501 327078835768 14121657057 14124685519 260367343043 260381786279 321925523968 321952646950 996525486990 996527053193 942425631305 942436939442 365979731300 365986717312 575123163021 575132385728 414814596980 414823347355 907957460069 907965356001 484543673836 484550356462 102589066160 102606490305 591342867991 591360674231 239034889507 239043491476 231522594083 231542626446 149696404823 149699130205 308848187845 308860604770 440763146290 440767535914 148881506367 148882131259 416781524960 416787436725 281908537538 281909814990 747441788184 747444555017 775015746658 775015970102 214160571976 214168607751 655527931810 655539973830 311893050183 311919023079 495130370218 495134147107 658583178151 658586838383 547538752467 547541751762 277367174745 277368037036 696037109556 696038361736 638911917492 638925082782 660580598862 660593782556 314614380324 314624857814 84027812046 84031008718 815328674796 815331625976 903571855632 903577968920 705590737736 705609552096 808152937812 808167762481 149518848497 149519354500 629322002020 629332980722 603674999279 603683310889 27727733371 27732422803 764290187216 764290760677 841813934499 841825512947 352629150325 352638654835 644855205250 644858933961 998349915727 998353398917 890662899166 890664425976 309000082434 309004499085 527909007454 527911994696 956758114222 956762694258 888705735531 888713727425 433177673410 433181622689 343760464512 343761938655 609801804959 609802768587 397907358413 397913376575 743432212441 743433870265 453792332844 453794752545 496323719135 496325571316 47277830930 47281143927 334699996727 334701672786 183587361481 183604490529 22321200134 22322656322 6997197856 7039712472 903065957876 903079161774 566061499699 566063262681 393489467157 393494902518 954560051657 954566464759 117090167025 117093955376 13386084028 13390399627 917927273753 917929246628 348830379675 348830619044 982505801669 982527714543 766353452600 766378358909 481974705320 481977372100 125702511103 125723882163 308237086435 308239926248 426286789198 426324735769 367772345453 367777499788 899749891957 899754251332 22810208118 22812952618 357882161599 357893489980 260769124089 260769288794 505349758342 505353756164 883748407084 883754227423 138605526679 138607079892 643507125274 643511341507 996415678062 996417960060 265202532879 265205460581 565937710173 565955031665 482105020430 482106887838 839219128148 839220536573 715285988494 715286749548 93068304394 93076470764 705113004572 705117763000 291060836418 291062162958 888329466913 888330936519 620601104228 620610443784 497582054903 497589996868 894388807720 894390172957 507207304582 507215427294 520764558440 520764615750 855903478156 855925991826 500176812661 500182428059 31527203732 31536489151 453778725025 453778805207 727934692771 727954490147 627307737007 627318145882 128469256622 128490337396 734660374677 734661852286 337986088003 337994798773 793072314248 793080982566 982328621194 982330882415 447323582399 447351801782 90623535153 90628868570 571525787955 571537189270 908527575743 908530761410 338370614203 338373352386 955975584908 955980734672 890934226195 890936891008 999334689644 999348116242 838082835471 838083677603 124782746000 124783644469 303070384071 303082304779 657960796722 657978475521 76781023680 76785549353 782852055577 782853725317 34963518827 34967174472 94023003904 94023828742 361876707232 361880927288 709830744302 709848072758 130275308779 130276319953 234420927406 234426032303 353537049387 353549914309 609329067157 609330203664 784747340591 784750709720 334018440933 334024063623 4192891018 4203014491 743658900282 743665022006 443093500342 443100424330 927684330873 927686087818 246011281228 246011869644 967999249318 968016172783 188206708918 188212210638 117889536272 117896284948 966381404553 966402385547 409447588652 409457520707 779423022213 779438000049 656061258164 656062775554 719876194174 719891769229 684740811795 684772169715 520002194401 520009010337 483302640604 483304105108 35891999119 35915250290 555968087512 555975654214 144258094448 144259883161 868429265107 868448885719 306694091993 306702167068 150084244160 150094064363 852826985861 852832952230 876717064571 876717406602 150643773500 150664398540 409394789478 409402196768 920935337169 920940028403 356984667428 356987445198 482368630257 482371789704 568940483770 568961702374 562539848076 562554108119 571687195792 571694418783 951991059466 952042359425 602335059360 602335436842 545450265997 545457332240 713033067620 713038989687 88503406595 88510008457 544815703685 544826717661 201050056624 201068218872 531312309004 531319856067 240507999801 240509198097 819100530737 819102873036 6072907463 6081433886 541638328380 541641237769 877924121696 877929720207 873826742475 873846631559 891455521833 891483145277 582293438896 582306229972 311890962626 311891907297 467928555000 467956948187 861715795977 861720758005 850858787216 850865394821 330697518196 330713490792 247224298796 247227466059 775661061088 775662924727 458301815247 458308606724 344900472467 344904073937 238491459314 238496644813 554592965512 554594354779 767434859029 767435835035 46326947504 46327492855 40736726018 40742465184 200427266602 200434831914 817991959185 818009089518 945640375455 945647281388 638151229369 638154988746 759527702043 759540411296 599758844915 599759903747 753256918230 753267276661 561254157481 561256700241 744748796059 744786892483 631305253716 631318887726 879968767813 879980338410 279961124703 279971877051 238119387041 238134844431 610058482259 610061310021 684847536326 684850529798 972215310931 972240367345 947319320634 947326088504 494317223882 494329397036 805779461999 805785228042 969192559133 969194395115 503678995824 503684038355 754289967965 754292159294 491094237263 491110700524 622158086840 622162199924 829977047872 829977150077 48064887558 48080243360 628936819546 628944602615 841345742902 841357595965 730937373180 730985814385 183853622791 183858673601 957274456356 957279611099 754469398433 754480109221 685639097631 685655275177 529765849153 529789536684 67615815412 67615832281 952815965132 952818594851 286750838329 286757807609 245556405047 245557112740 878501180740 878506663176 268412981707 268416849241 183697195936 183700969661 111143653683 111146494896 173990063146 173993950535 355299209771 355306288503 698556190572 698557215076 645504861752 645521862738 632356257716 632360236370 840146059593 840148286240 279262930284 279274069282 633491369499 633496785330 209742142395 209746715909 169614530280 169620326003 622795578135 622796893165 284956828801 284957394868 292750575558 292755176567 102522479547 102526181188 395464161801 395464174095 180571250986 180575734825 562277385478 562280889392 571915512812 571921979643 474025165120 474031422118 125315293231 125324457439 944553103361 944564678534 126413111653 126420006205 790703679773 790711125887 252673579877 252677229403 159994111843 159999949380 829333985258 829342548189 382550107450 382552695326 748010731924 748038514473 476779116481 476781176282 443228509888 443235990155 221983569874 222026156342 335193639661 335214739793 992157352803 992168819731 425789897261 425796856455 244635665728 244637011589 694888111895 694893257958 499725768098 499727478144 977688778627 977703061730 115945233038 115948104186 143768707800 143772360083 864235023505 864243871536 927896522695 927896734022 666224806537 666226595871 116669940845 116702969950 157164508343 157176601215 486257606526 486257686205 188367016880 188386216091 402992178310 402994271762 744622284352 744658572588 516141449736 516146375333 253313171297 253322165206 731279307272 731279404204 550466603134 550473581086 532566797674 532575298193 507175486932 507175637907 678924136274 678926777692 405617686057 405622770738 733854138025 733855722085 34253078599 34257693944 109714653539 109731780885 248484707714 248510280918 284699224065 284705480849 984506179456 984541413264 314841927381 314843980246 848418395413 848418935154 989915307759 989917603675 285701434789 285706456970 600387080175 600389440702 362427679852 362427982390 974953480673 974964037037 899952917459 899973692185 724394333407 724402985344 638395790860 638407166658 251061154473 251063789696 508560891927 508566046028 770302537626 770323228936 477905019077 477915311561 341564884030 341572876097 69051913276 69071463124 434020442201 434021256576 802428285528 802430761829 586628499982 586643352300 522144941560 522169582268 165252540324 165269828749 428283056397 428286944772 985544326836 985546107877 514952218397 514964919564 744798597874 744804434162 307208757544 307210476875 603322493511 603322562254 508353094054 508364854747 755243269709 755270337734 925392317627 925404311382 820484370128 820484456493 32286818190 32288645334 975585236298 975591658350 21504720467 21506224483 143381413206 143400460619 417251923945 417256151231 590136792398 590137749350 832342349708 832345755181 782942847915 782959286866 131109836348 131112054434 98970065796 98972593418 231944015915 231947641754 19160010755 19172141909 685539127456 685550049891 935249589164 935269911437 475934672891 475960451317 122988466892 123011917871 995689283149 995704249247 405708001348 405713012013 281259551477 281267484409 836298371593 836326920451 895017606582 895048257058 792076864733 792078750327 576307305501 576311504847 539930182963 539941226042 394660093739 394667894255 668391314883 668403355242 158590850665 158593088935 59422196353 59423483375 803910806278 803911141425 875514009330 875522318741 118231413157 118238540539 647835008478 647839051833 620094528261 620104789290 484529373597 484533585592 991503923101 991515429319 544346163954 544356354239 900909174922 900909436066 310960794024 310971029008 279669737245 279671808826 765854309524 765875225737 578956438523 578958364774 101175634043 101180764605 720947591029 720963505939 531080586692 531108079109 764917398427 764928748956 900280515835 900297379007 278045226847 278047072608 573252345487 573253153068 479608902855 479621854700 180579548080 180580711090 847430113521 847453492084 257983748934 257987676618 62709826727 62716833437 755768475622 755785021720 872285907723 872312398871 88396084789 88398609225 536170725365 536174727976 62527332661 62531785574 854778537609 854780383245 579629543018 579648651792 891543056296 891549559052 336222046688 336233157210 139041685231 139047840056 500921453242 500934404564 516146375333 516150669510 311665973662 311673819154 581264681067 581266470229 470927588843 470943706660 34358443481 34378782697 684879834099 684892203844 224013540396 224015106181 567921243328 567927159916 62568679538 62578245586 499514002336 499520823669 602852001809 602855824478 189528244146 189529939981 136963926399 136965361393 654153235935 654155980985 320781988657 320790194599 217158827838 217171412863 521847529276 521858533710 995452385454 995459570165 548775452940 548789202887 917049654553 917059218539 711269665611 711271486640 65663788942 65668278117 210745346676 210745424703 17851813369 17853203077 186879386587 186879683339 137659994546 137670206107 838295495020 838297969696 852112752145 852152624434 475793233354 475818286974 517545744670 517558370557 217972857741 217980130435 179765661713 179770794319 577634915986 577641167287 475025317434 475055458018 453926829290 453932085185 965415367706 965420326477 40790744650 40792033192 694049832465 694052186114 366915282228 366925910477 629283429176 629287724346 352305900998 352308421221 641987595727 641991722424 294745410416 294747980103 631355421465 631355699733 676477443623 676479112013 273293427821 273294642960 640099030179 640099173855 673829479334 673853671383 304735334381 304753323428 332090814745 332094924941 316419803295 316427817532 413123328656 413146243929 605515693188 605517526070 828925107645 828928307107 760486510224 760492890144 673370705736 673389486397 693958076285 693978554969 991618022131 991629146717 74703580869 74735819424 821057812177 821064424347 907839601214 907844437264 887795334273 887796047739 299245303130 299249435298 87140397574 87148191308 588592734119 588596310454 840103216613 840103908590 400677033251 400693572582 246677458649 246681159394 548397448858 548399651039 690413296069 690418881777 139776544620 139777041930 804488017090 804493305033 512045557400 512047085534 919547332007 919547806657 83469982586 83471685263 799566880848 799572883096 159050760073 159052934705 31510944727 31514724971 799169890794 799182648958 658144106810 658160068167 417654542738 417655105305 271658459869 271658616053 241212189721 241232637662 706355370313 706358032344 877249949139 877261140954 901394964502 901404946536 94351012015 94351693925 347483105726 347504756074 792414250227 792420695042 665590389478 665590577966 760470543212 760471804989 280299825671 280302715215 977453462298 977460211111 488859744717 488864463504 174376648799 174387580754 611083656990 611087402024 831243510856 831245628920 838227208484 838236769222 575132385728 575134919918 461633162583 461659243424 26598262635 26619069109 383283786464 383286529767 37421893909 37430558890 296676045004 296678945407 509677117677 509684882149 917559194795 917572847376 137273197736 137280449952 937965484817 937969664502 768497529604 768503686764 740673548475 740678144083 426427180105 426434233452 875626792706 875630454167 240924987574 240935640361 128245874572 128246783989 510096556145 510105425627 316667274345 316692561532 2179335995 2182201797 386678953809 386681464248 872446248089 872447988496 285089671651 285107928157 522656697794 522659525696 98165333754 98170291164 685294250853 685295664094 559190315782 559191022554 800474996029 800476480140 409468207983 409473623287 477141533293 477157822481 823557582707 823567567479 122212627172 122226444588 842435269508 842452702466 736175567703 736184046028 928243977139 928258717785 340815763273 340825107087 337529255451 337540760574 767808814024 767821483968 933881336238 933882595274 937852207090 937869240669 112339428041 112339771497 860672561124 860674299876 548055009222 548058935841 798061336506 798067741284 780986188609 780986385948 184907954779 184916288777 836859026816 836867354160 526651862345 526656615525 966909749753 966943850831 898113399051 898114473417 174165450468 174173534520 509697222620 509717985642 940128850564 940133943536 899371080855 899379762301 611282947598 611283561035 416574012426 416579014362 484193210808 484195708940 27607124612 27627945136 593203539813 593207610333 985002292942 985022404553 325417004994 325426675622 358986607048 358991253844 825509932235 825518824722 52258645903 52305117648 449123945721 449139508193 823527956293 823544858010 58622654879 58649308077 905253404491 905260994058 457866827768 457887594491 240740785861 240743748591 698357242534 698360623529 556638442476 556650063213 266722109579 266726202388 683517186510 683529903226 828517071631 828523748352 435435889260 435436299020 276556415638 276560137268 715676796613 715682867212 652902064251 652907097383 108606470802 108609304417 426588455321 426591643490 52653278044 52653299166 592070481727 592077342724 708051967727 708055086108 731273345237 731279307272 795399401783 795406426671 478494107305 478498818085 405818123090 405819767894 133563659685 133572162316 93530442682 93545011361 972256541454 972265947125 902255798987 902267019082 929694806691 929695812329 115703998825 115706897251 712840468276 712850545684 557242410197 557244702244 75102726278 75108491642 279424821224 279437427681 202853308204 202857219863 305587207091 305589215454 598831056939 598841992810 217044552871 217051423895 344204110209 344208310084 951701792343 951709053036 925178878570 925186719805 447510813512 447511506433 732934052323 732957472049 873718102860 873737592609 593588934910 593592784705 224027165897 224034946626 669750567006 669758578480 86284878139 86293956383 190991517733 190993578755 830512524421 830520538406 45283424700 45298126002 348960187307 348965709741 345053029650 345077623335 447695642037 447696739185 160774425330 160787526360 922442620384 922455349362 183432233159 183436380849 64574919181 64631994409 467371439843 467378360028 701465588302 701466872913 130162982818 130177162850 666806689850 666811863655 941705192369 941713220081 806029245361 806048644819 243075865784 243100528415 450783391048 450785320915 215956402615 215957158043 902378995582 902385944155 97596011765 97596173766 742195165889 742201225465 139900426569 139912607174 210671327350 210671676785 118966569557 118988572822 471845024935 471849733614 722510204549 722526266861 853635002704 853638046679 648696206353 648697049251 339405100341 339409650857 587657784822 587659295164 562845122984 562848911064 862264849235 862269475782 395077098240 395080671794 302915900168 302926485287 894842224569 894844160524 734595606623 734599537281 282875370847 282881750179 833150452497 833157373300 436527500736 436529683217 597856068611 597858044834 805550627707 805553193967 412764586963 412766287089 729766634616 729767591391 815546082751 815548518552 757506371696 757506819468 289075550920 289080846290 277880947648 277897775238 439895053025 439903219687 694058121139 694061264372 378226004369 378233681610 313918862330 313945055772 539059647274 539103915585 467035256425 467060130154 80807558120 80832806144 144022231644 144029310460 111800240020 111801164161 236027862697 236034586534 53066346241 53072444516 783009321816 783010321746 540774377623 540777816056 360134091018 360148757688 718231339031 718233933934 707479380899 707484709972 701926865201 701928454976 605228635137 605229904329 97773047653 97816620990 513175204056 513195719660 528076491953 528099215960 472534686318 472548109782 320751939101 320752047813 912675471076 912691710712 515057374430 515066730449 367783123533 367784259686 894503813711 894513527941 314721157286 314755818031 49210251725 49215533320 126154132729 126157607493 996792488974 996794047122 993137969831 993144635364 357483524610 357487544156 46956722223 46974179770 712706665155 712743126773 509187974945 509201883713 703043160849 703043829854 256003480341 256004771211 863100001972 863112189771 792012058020 792012596225 477163714370 477168828920 722844777569 722851377770 344479779895 344482162028 240488108723 240490116616 664836230370 664837477103 122729147308 122737854579 424452918948 424492635766 271740770575 271763081879 257002596885 257004644595 195536575732 195541936458 13258076193 13267421322 825797808420 825811050782 852574075445 852612649930 911631310120 911637178851 59508840488 59522357257 749705394111 749716582161 260712159670 260715431959 93546453952 93569016900 650288661574 650303667692 693525394619 693529696677 422955018224 422961885695 302941139983 302983969306 424032826073 424042066866 775628911217 775640911091 32965951 37203704 145894744733 145916665113 553634432456 553644503105 132859283984 132861243571 708916588794 708919335039 829342548189 829345720909 917068131614 917072702829 845179048693 845187648792 225206956832 225215645202 1904509326 1906482981 931485549657 931493026019 388079717381 388097096244 562693458369 562696474318 570338606847 570346908639 426434233452 426434947020 320798421879 320807526277 445317010453 445319165166 30917402379 30930972928 482329273376 482332585377 717250987852 717262145499 966176490158 966185351807 549069976606 549072885775 893266478317 893271865836 439048862165 439057715779 742333055034 742338660011 636825074501 636825421899 923104265786 923110096598 652893667697 652902064251 987424079169 987426527190 619054746222 619065785433 134774750641 134798514124 212080652485 212088083831 639132999499 639149886566 6375444549 6385025515 823593351936 823598963964 899872143603 899875207189 391726703626 391730115811 873419282587 873423798331 356728163673 356732357724 42173254589 42186222107 564884421716 564891339668 575256028286 575297847823 920995736254 921004174499 503964114250 503966635987 229913731637 229916444854 143442684235 143480024362 877790001124 877790891654 531939698518 531951029845 843746395032 843785939670 625876825944 625876981009 323318841999 323323925616 902126255184 902132788903 384030627881 384036509380 272237907029 272246763779 840016812150 840025722094 956279714677 956284972006 77214368249 77222843859 95993858139 95996488903 331151041479 331155966133 675000999369 675008705851 125516434871 125527531104 544263811215 544265802016 409636925408 409648939301 260902466229 260917580194 61134217410 61135414602 890153469163 890155071920 717558704195 717567670284 840056655677 840082730865 806696050955 806698028758 442424256343 442446370724 479481891662 479483090427 88068817260 88080046099 522566293730 522579044695 631501939890 631503613721 89972012799 89987676181 501779421045 501781859338 687447575413 687457689650 90911684219 90912451060 371312394819 371325690146 217563783111 217578793793 415017769843 415034149053 529054718787 529058856130 564906377138 564910030623 973713629302 973727856411 247887285699 247892813610 881839510175 881840498653 815691079550 815691942690 347887232917 347898490683 365609067881 365610063462 145488068690 145494495019 167418928808 167431827349 189264796723 189276591598 302597541323 302610179174 292757974213 292770816881 214391712920 214398333877 29833068400 29834598375 15142859080 15152387549 14346531308 14358823612 735568607509 735568702429 316226841453 316233036732 624655339784 624655568405 346216010323 346232080188 157310083484 157313317735 906492559635 906503762397 654698089707 654708817959 326600409 339022145 862239923420 862257410381 932666467507 932675480030 946783366055 946786540282 955123912190 955143944745 822126156802 822130351731 105322674363 105322775693 525838786815 525846363955 79830489585 79830736942 116586107234 116637739867 383945193998 383947635429 716842519599 716855487662 170234165109 170247616211 214887468721 214887518092 650699806251 650701150940 794177352862 794196026992 332804749328 332845981378 166092099056 166110707005 458379167920 458385882772 636269713754 636275406682 484658347782 484685136293 508575958532 508591133276 427359423558 427366456316 144833891783 144836343323 671909630549 671911341131 33710546089 33710987968 314326227271 314345111013 376172265217 376182506994 349488123739 349490494089 99842546677 99862439623 867312164446 867321993934 13811036338 13811144558 866576077329 866590741113 828646613267 828655415569 578392311264 578398190857 524787975314 524792744387 649492723303 649499191963 585572243915 585589334937 788407007577 788416408375 888822834723 888839615211 254027421730 254051986325 69219715674 69242486819 138917313090 138920050281 249962783893 249982013714 457644771837 457644870221 597130047311 597130881874 447772660328 447780465906 283270957447 283273236614 920278712893 920282891825 364270563716 364275866691 851810736171 851820498009 732103631309 732107268024 392326433844 392329149915 830614703189 830621275485 11198903211 11200050650 330652621636 330679865764 292241301576 292246663166 721975837523 721989119582 289283928208 289293723256 425621812837 425626392705 29143799091 29161616472 654822076242 654836375675 691998418173 692006704572 542214711436 542215890281 63912583215 63913367236 178247832032 178254777423 513657824629 513659338095 940216143785 940226709501 936031313376 936041494321 890740244301 890746311971 361119811324 361123022498 42849679072 42861329453 25686465012 25686605221 793533299810 793536895094 582502392612 582570690115 189113293858 189115943839 921844908006 921863380599 681122102826 681128451355 857839344257 857893968119 272275751449 272281919281 178419892261 178422852893 445781980611 445804369328 823078522022 823098849165 484562944009 484563224698 148303950986 148317111880 44327626755 44332427023 120785311301 120793836999 994306612695 994307760558 18316094102 18317239416 444573900015 444582522808 310612084578 310619512597 893640725607 893643601229 471276039572 471280012505 358871198294 358872663212 864189823308 864190614531 985059026500 985073695090 821215519821 821216697730 162075948780 162077878767 830072228181 830074986902 147152972845 147157549329 961619288311 961621351576 88438886845 88441252412 525726400112 525741104392 535189864407 535202868953 761949467292 761959135279 786915147825 786916486241 79164262906 79174514173 740280321327 740280766401 531804179871 531808263354 251513284693 251516589748 416045009720 416048070879 116835367693 116851797735 286871597376 286873952874 234917095755 234917689340 45923224069 45933864544 180780859163 180788078694 380510678296 380514071228 878943886022 878948548049 611072586817 611083656990 789790122238 789803022478 310817802164 310821817387 172832151950 172842010605 38760390568 38767554100 604573502179 604587996451 556680336030 556689730418 968703253605 968703629618 31885792222 31886252749 769324949783 769330258447 849703174358 849706821850 84173672600 84174380546 759985509283 759992649044 276958756302 276959994105 656699204486 656727964998 310037495053 310038454858 993383202254 993392582479 186702854232 186705061189 66528284403 66528482190 871231883328 871234236853 914203507551 914203927219 761660097050 761660395942 632420757480 632424078861 181702456746 181764417407 876366631528 876382290549 233383766864 233393275698 854629425487 854653003909 501299095159 501309736123 642171404535 642183053886 658258646154 658265822055 683354288257 683384846906 987499675432 987506629043 693623018192 693630152731 20854204549 20864462908 947454819459 947466376456 370287893055 370289528854 455057497503 455070317868 665487504718 665491746930 712781660479 712796027821 306197895046 306205464378 493849960646 493855741356 201605191814 201605929045 874711851625 874726219142 294013686567 294019644298 712590886129 712591670153 494471895069 494512179477 834492565078 834497596832 140590690851 140623324740 926391569167 926400828171 33744933272 33746843814 644743354593 644746697274 752432024356 752454122001 622138986275 622156708326 212970834492 212973021297 919144192585 919168500629 134286905793 134322758229 471418526817 471420976272 30979369725 30988957813 936711908444 936721603511 84830597709 84848789241 642636713876 642642173043 910583599886 910610968138 795406426671 795413453821 471725233323 471726950225 203163621164 203167674985 297619899003 297620176432 171070126680 171074919609 137596124750 137613836485 22414050031 22443768399 877880883535 877880968899 704074666058 704081827951 373562760749 373580345509 516389336636 516392803653 888188791088 888237511627 806491546350 806494853979 393709432984 393726592032 700682614471 700695254192 545826408458 545832465547 527345553590 527353682499 283995049272 284006735877 830968539190 830985536862 659202718839 659210358263 723574109844 723577087417 621329880462 621332652489 818505026415 818507684291 428422396418 428427794471 661866529983 661867123512 589572323677 589581023490 565464096521 565477083074 76085704889 76114965228 607689768868 607696241007 601466880624 601478050994 374977843301 374978168735 409382412474 409394789478 644056964243 644065844726 704180709724 704203907702 65337116829 65351897410 339040808400 339050041847 719265705200 719266014727 894271125188 894281083315 743616956528 743627501665 108799000796 108803849820 168693754880 168710066028 434050171327 434051926421 264164396104 264168827136 303742557754 303751827112 100697764670 100717272750 806001578827 806005672220 652294061305 652317083546 678430189104 678445060430 792954917031 792970487252 728620239068 728623136598 653352560464 653357883846 639868679585 639868862435 890684490658 890719061295 343146563228 343151208214 979510360572 979512215408 251652120266 251660064070 199405053150 199406810430 958320339419 958323625333 186428707468 186440792695 876581218510 876591514409 197533604434 197548995604 530666115308 530680438304 869610143186 869618267737 551971672505 551972730414 210090433173 210095214821 63406326720 63409703286 541106590810 541113111097 714760709970 714768215177 995243680763 995247334432 774175788280 774188978936 359312099541 359320043063 159048909683 159050760073 657050188429 657063471532 265576172719 265579018955 876578460723 876579172845 254902567783 254919661572 476060626794 476068474780 342902243635 342932362347 495731561598 495734122580 237391441088 237395254050 547054284374 547066130315 454992240773 455005405561 111663862449 111666651780 936820492983 936832080513 645012577532 645016055283 484702699799 484703868421 974308185148 974322688829 686887992714 686906990985 622719349835 622720832184 104609641954 104609804345 477706239652 477712134414 387829515323 387831336170 907398038224 907406348397 693883644773 693886504387 962383920212 962384243735 741925141119 741941235435 550259883919 550264058490 93284167909 93289235141 930357672362 930366780769 84479953520 84485492338 981866426757 981882335271 956675355036 956677574844 251008161230 251013669706 553667635684 553684752324 458534850358 458542394976 330770634005 330788051007 313637999654 313650311697 820168688888 820170181732 104502160738 104510824961 157313317735 157319427406 649305045539 649319994598 98638612456 98642610606 889627671006 889641618422 402339273722 402340570602 732469019355 732475182282 29209980248 29217120780 802098088521 802109318582 442304820755 442348523657 652244487215 652245034333 441031669170 441041337308 927983482849 927990644091 677863739895 677875304411 595416648587 595419308104 576439734924 576453391239 30290571142 30337571151 745220657623 745226485215 823036568190 823042622708 660912232471 660922641846 693195694904 693198338426 117135567633 117135805833 571113587069 571123314388 562452984524 562453412865 500046678767 500050001176 475896659856 475897637080 149453964584 149468687932 121647108220 121648524545 295121412807 295124018774 794416316378 794419129911 77906436400 77909504980 828382334844 828382878940 443227258539 443228509888 795681732087 795686213935 301836312420 301837730440 69680176411 69681679646 171254487610 171256661914 117139589327 117148420275 839993913593 840006829102 41374860087 41382645932 167244388898 167258077144 824517831677 824528171579 415944718015 415967467542 853469621538 853480755351 286778204725 286784141624 444023815951 444030926776 554157266229 554164296991 452559513659 452569930999 188347763210 188362206657 951515383602 951516839987 616990135427 616997786618 792815024758 792818511176 527875377301 527909007454 181177835645 181185754488 156864388716 156872651917 758675317278 758701638462 76035877421 76037944494 457147314225 457150721726 541878095236 541878969476 499689333013 499694233936 140814090339 140835827247 193299650540 193316565290 647757615127 647766971271 888895531418 888902926187 767884181880 767885986541 671299977562 671316089786 82223937786 82238129896 290674950374 290675236779 99132064560 99139684193 447177271005 447189304193 922095250073 922127941335 582778274891 582779779384 846654798840 846655910329 146001955732 146003166736 700958100542 700959372904 988074233341 988093955448 924951677355 924952263443 522349870466 522350732151 611206381089 611224556963 499362811835 499363007141 378600636413 378602688923 779805649879 779815285438 311820820472 311836305371 550960277226 550962379604 214657602612 214662567230 260256452506 260261228528 976080880110 976088214319 356860290827 356890173355 193547398458 193550832971 234706025026 234715280736 584156004997 584167446186 699293340239 699310295093 958935059312 958937500983 672647732072 672650101882 725605318360 725612361942 286622671040 286659916374 835294312360 835298181859 391315513028 391320002797 390767171569 390768183131 133029211370 133032064573 891215443496 891226212719 244868486709 244873875210 804223262074 804230249794 471305759425 471306331933 693198338426 693210866687 466927735943 466945408707 183445961046 183447868553 815011178686 815050803363 501592620968 501599381298 235663754075 235678514349 399675008834 399692197582 565399905298 565405605149 899977984411 899985855672 372860903025 372862621734 811083400861 811091564563 140126232014 140136737084 989884137755 989894238550 334065378324 334073932627 867689415535 867772398282 389318853281 389331988958 487231913121 487245324581 404822290005 404822334529 630590791284 630597607117 746699468851 746716975452 622156708326 622158086840 924496273996 924497122940 667515433998 667531142917 702481054889 702494425069 605877664040 605892829152 934088101982 934089095274 50059333568 50062849931 776807081657 776809700473 378400651436 378402215202 895515693320 895527862237 881226379897 881233803191 705816634306 705817539151 710612100216 710646392148 720718802271 720728900692 276865399857 276869059391 244551642582 244576137089 929406026568 929411739061 814238255805 814250257533 128867514324 128880850897 488232352765 488266250159 608642211374 608645793356 291238704096 291238965139 517359422508 517362017353 586881132752 586881358839 536070283591 536076121276 236313299490 236332983697 680289434204 680289721202 344114218637 344131205402 544649421339 544653730720 364620237403 364620707159 589948729204 589956546218 889343392249 889404240009 234870798161 234874827112 26713775495 26716902350 945662019778 945676381669 972573056838 972576020904 600611696947 600632486879 492506967985 492511072892 860367566813 860377799630 965505298810 965536396079 947361846309 947379057617 839850400843 839898122742 608405897670 608410663841 683294756559 683300390881 872462437342 872466183747 505027044307 505034549948 147684233544 147699732758 306051427113 306068212441 24290196524 24317399708 755628784848 755660115132 731718956682 731736768332 792750928782 792758093543 75809248669 75829295195 288819667738 288822073282 584475149727 584487102077 940226709501 940249967194 657732270916 657752347791 31056738190 31063862653 333049564569 333051245398 543647691481 543648024864 613699688101 613707849639 722343887196 722355284983 454574176002 454576839038 82444022714 82463863116 553423881993 553429852833 98453998281 98454448506 10052335667 10054951116 360058623144 360065977909 656415561908 656434090780 949634399039 949652427067 893352162450 893356064191 524967784113 524982223548 856638365263 856647235289 46603413326 46608962105 664357119591 664363623917 316741663260 316744948803 505217309850 505219619197 340912558671 340919641376 499179539023 499181114966 40185412454 40213794940 719546818873 719547156155 422250221570 422253426428 902482291281 902484586950 679676533072 679678627809 173831005804 173844722625 569122663269 569127405167 353609387269 353618747820 289639990918 289653543500 393469281105 393474654576 4366831028 4373153606 731349510441 731354254436 764743501422 764748238464 189839116254 189841390535 940570914290 940576445781 11308198941 11332578553 720620049903 720620146115 716060708981 716105170712 904432015494 904438693053 126186708426 126192111034 962350358360 962356815333 978801605806 978825641600 469774489452 469777525845 789342032504 789342385548 245940931147 245949025458 956130172544 956138016764 888344948181 888350006575 843790889312 843792492382 747028681453 747038462922 545532103841 545544071861 428449077566 428449534782 131037452034 131046620010 114789945644 114789982525 456155656741 456164688415 426859187600 426865437587 961423646545 961425483845 810871784996 810888238419 683694456701 683698752685 900669363389 900669468221 192034404930 192039241372 182113124569 182116125615 378627378892 378628407103 227581057377 227586313410 744005803054 744013964003 599140588607 599164559868 149493215286 149500220696 12169952609 12199974292 972415819501 972416095898 952059324912 952065813677 533457535745 533458796267 881467714610 881472765050 110193370350 110221815376 407407337585 407419591093 399048513139 399083765413 657281919255 657310920060 767653886448 767662470821 312460582866 312462289798 820073616404 820075261201 189080160843 189091540957 1460923946 1464931048 400877996670 400889317755 399712757877 399721107775 395080671794 395084702676 395762638508 395764202486 733952085910 733952651387 373332681877 373342034197 784657879139 784673116472 584970781542 584981199697 884817827414 884818333012 375557421744 375560494662 325781347618 325786483655 495416640023 495418890733 635532232410 635586203039 463434831133 463437112603 165418392567 165419589264 395355081706 395359314560 69196725827 69206764292 932382765523 932387060399 80338165337 80362046523 712859411528 712862597842 563502792082 563516665477 218704428404 218706068718 155561152278 155568021288 380607631406 380616995445 723475965893 723476265743 93650628332 93654318493 755482452262 755485884768 282190001452 282191623909 697248793346 697280613987 42749481692 42760280194 563060729680 563063623175 692481385642 692482049641 197188873508 197240432369 3814175005 3832346126 762230491645 762263017223 236970190754 236993302185 516620416983 516631271086 315073044968 315083014929 318449239753 318449864731 228830254707 228840174390 312161406267 312166369056 987182290772 987190711876 755680169698 755683366612 800794438654 800800590543 705168664306 705177368121 522247707267 522248710314 303649189324 303657178820 335597623917 335603954513 790570176678 790571077891 687989497559 687993197350 558061881005 558069244348 262674418792 262688397758 592721531099 592735812418 476647440189 476647742609 378335412469 378349997651 373456794662 373461503687 297252320849 297267678003 357547438104 357565751314 863553906882 863585392682 196428207403 196440054608 12292026045 12299408747 117822180373 117822499992 8006659849 8014897089 677799903110 677804401975 426733347057 426763521475 475471203074 475477236549 952739527563 952754589128 7888320818 7893047353 991071801973 991078212758 779067941706 779078658781 806641733730 806647335606 389376801974 389383171538 396062479068 396064833830 281847639923 281848180720 224316376097 224325473283 283276868162 283280453311 66954986260 66963966138 431611477543 431624591166 491069270314 491073395731 887452560702 887454229495 257440691869 257471067514 642073433587 642076095462 44281915927 44299097992 316744948803 316758583878 141833096080 141835406008 278869303176 278875610334 462806285076 462810899489 759527427869 759527702043 980488859512 980501280909 967790567110 967793717331 492214223620 492215655044 412492600947 412492794312 586847970444 586852605237 143725868979 143760511644 549307381934 549307499577 226598575057 226616446923 988980773200 988981432106 385248490332 385278831640 778850178754 778855513936 523749466464 523763147087 718314136946 718314487868 517781702361 517782067637 764941745448 764946259605 635273673862 635278709284 395222885009 395228316468 258066053335 258066951244 11679648123 11683960248 19720052793 19725261058 501346031222 501358888475 892650655235 892652109219 110772683844 110776811307 50625752002 50631507890 850893232012 850906851488 231753256334 231756027453 16655430786 16660764597 830660568665 830663190464 673447563247 673448891259 851490725733 851495900029 644551645804 644563853661 220439766248 220447330183 582575975890 582576254730 288623012441 288626871894 635640613334 635666204601 249325595513 249328559811 47421510131 47427429817 89741754018 89749622987 492358291807 492359559477 772103763135 772107819713 547795524819 547800962349 219608167667 219614636363 68196784300 68206142419 939749819426 939762360279 869163243232 869176153041 66629443658 66638686436 614412025145 614418600309 942750000457 942751033424 881856209195 881862943492 316328729429 316343445952 751184094375 751230932653 350199055799 350206701448 378843345439 378847039597 639038684612 639039247597 823598963964 823609390205 22753730670 22758555672 811007834977 811013530712 276417382456 276437447285 943121738625 943127958929 595289161742 595301536602 622180685848 622188532098 720986771263 720997649829 101674359080 101676870835 967726551366 967736326583 437044254166 437048913063 720400998633 720405070606 282167310479 282180198778 415316117164 415317937628 298487693735 298487951557 350097843643 350098385686 68648971819 68661777306 630932591624 630934593637 193454828703 193461185123 987616296768 987619310166 958391186941 958394777847 788250051903 788252627193 861525840615 861532558625 438934227975 438938087230 216211493735 216214157337 79122746773 79127818604 163061724410 163065669495 103262603321 103268251479 126423128547 126433766838 293024769692 293027639721 103965520495 103968805179 930772231837 930772946745 257708202164 257723012104 924802437733 924804574519 598652995006 598673420823 328806276646 328809497580 262931312806 262935076008 739827008628 739831275154 331359703525 331360504703 502054221503 502070643117 417065029709 417068412115 335775199182 335825562363 559610221736 559622355273 163304649911 163327245328 789634620945 789642879951 948586635021 948600639547 783660175843 783660317730 765471164177 765473418567 429366805504 429376502449 790823327955 790834475836 120616821670 120630351312 180789378378 180790899194 689074622221 689079553666 855670479789 855674927545 560340745152 560347645135 697679510716 697680303504 592213452791 592216459771 962140314666 962157061709 490551916731 490594936419 137360020273 137367343390 779440691207 779451826166 156414798508 156415888626 305978997489 305979349079 679757827749 679764968074 816374228644 816374570035 939355871238 939356279170 115152187190 115174190528 636364517361 636366112746 824829062787 824831041962 859069501578 859085222419 98436243221 98450221424 659481920355 659499056216 560766733457 560770335007 951316075632 951319092565 118491146332 118505678863 426383608800 426393966378 92561641331 92564507672 845279974454 845281568723 857528901096 857529797651 133470669385 133473924206 436756550776 436758256685 885201358391 885202123211 595836145396 595845474353 370677527722 370699992113 588554283809 588564472311 767964901691 767970930984 262633523528 262638495301 74047491330 74069867902 673223405232 673229874287 663550807237 663599354188 266774981624 266788156215 116718912571 116722969259 869381291723 869393544251 666223430638 666224806537 88398609225 88399917517 747911422829 747916228964 295901183618 295932673093 803095065525 803099383212 498869452192 498877369571 850165894990 850166196108 549317061798 549319304180 999603441689 999613888868 603354330267 603355490125 350356877095 350359854261 476363165812 476368155047 293485420594 293493934947 671456740315 671475665329 124902394019 124902825956 880761822579 880766465827 432393197237 432400213320 37236886719 37241782356 646079839334 646083417810 247818033245 247818192509 895276476194 895301301943 697201412676 697213001659 234715280736 234715475186 210039120890 210045791196 700390653641 700398752115 630182983077 630201115124 626842586235 626851787299 249371849219 249377357475 446543840094 446547034144 252167346401 252172975359 494210447889 494211740281 238725355254 238732089164 741424734848 741441548425 246897018806 246908977588 322299019336 322313162740 889332630085 889343392249 191393287375 191406250822 736276916257 736277256110 433966415003 433970810862 315251381574 315255013994 592702357220 592705406545 435687236723 435689889809 451470165227 451472429961 772172631415 772184798067 34460041932 34462759012 713829525088 713839764779 166357083283 166364974491 229974561313 229985898113 85946383958 85965663005 992731070227 992738783156 703291201689 703298344740 88707092673 88709301619 479171501178 479173473223 838864601068 838868729486 960768486621 960795684158 510296740417 510304732994 192043590016 192047889815 859999072991 859999891423 595814447894 595816252835 628438392910 628440155313 714747557026 714756114661 75001902286 75017781192 81364852180 81373985865 344847502528 344867546070 802940482188 802948604107 242819367933 242821902704 935487508154 935493545791 356432258567 356432871228 824576221030 824584747109 7675421051 7679349595 701539619937 701553892924 127904021386 127907827900 506464504739 506475250632 672968923021 672977438055 240713423688 240720799120 118553305742 118584115999 605278524624 605279639712 382334229887 382334984432 448257064565 448259134851 823731316527 823739334931 70911164375 70912090533 978831252453 978831943218 877561157043 877563156497 51350676524 51351490900 779332028532 779350642611 877610301726 877619446848 806599985008 806607250744 598014585341 598017166855 483119725136 483120695018 799267708468 799273644763 863593211248 863618023645 170961568452 170968637877 599582013414 599586334889 692278160973 692281685593 594041055550 594060008173 908695469387 908703714985 590488928706 590514547789 474801365558 474809167348 361044530833 361047245728 315699053511 315708005135 132670987171 132671606149 276560137268 276564034062 674079522059 674080574915 190283761173 190291322918 427829573009 427830608658 575511481192 575516311556 602478154115 602479734253 872999886309 873012857270 977490941182 977499517806 451686000704 451701201444 616313170912 616320664568 41545193581 41550741560 573603550912 573605546612 870602552503 870602645128 899591671191 899604889532 119750880702 119756546112 26548612698 26548861114 950742502796 950746699088 464409610992 464455880815 665055189399 665061196337 122249513778 122249817964 140657807781 140660339307 713066536231 713082755955 759031291058 759037875048 802397754745 802400187642 608134661003 608139711446 527128098923 527157653297 101720298355 101723768967 94539403436 94541508922 46144527139 46158294685 542237448219 542254860913 862374503514 862387817560 473298929712 473309155493 247152078065 247168680253 686434645294 686444095545 984765882747 984771875813 363944045010 363945530767 642218533852 642222784315 592684736994 592686378521 741713348894 741715864892 493518637703 493524540952 584055664696 584059373529 587322632931 587323597709 859685946470 859706534299 657320764572 657341084834 219876966724 219880960964 743297280274 743335655853 816249851215 816277592954 56876025981 56878455842 287841703314 287873659117 957870786444 957873865046 95966163092 95966326872 678606945866 678618307663 913095387496 913097755055 942214906774 942216544007 852806394420 852806838975 749152133485 749164963475 85842979700 85849789082 491953275751 491957252156 487055155118 487055325215 388302292015 388303891422 800383363039 800396990596 386392889504 386399969491 936502014050 936528494662 948606866024 948612812364 717089600002 717091271178 966111238286 966112027584 998182282342 998191803949 630001827911 630009818175 586179460680 586198648505 355920218140 355929645899 282964345080 282967033073 472169361364 472174790378 221819149122 221819404852 325562578708 325571182869 357505589055 357515846978 976607930139 976621312719 477261700791 477270684315 315455941464 315462608645 551331387775 551338722200 496083579838 496092467857 425547613817 425556853714 84950611701 84977292074 108554744146 108555685020 257170472320 257185382789 440688196947 440699976899 7815751980 7829761071 342054577026 342086154472 471407427828 471410868560 836153439617 836153487012 941487658199 941508914457 749969198296 749979620214 410526767864 410528712594 853155770969 853162888557 200390070679 200395872512 971696548791 971704633406 936347151703 936348584459 752281245813 752285874894 779565217746 779574973520 568662450463 568668210724 862351395759 862351952495 493933116702 493937730124 606018466779 606028348854 966376575558 966377774531 235724787767 235734410889 290695778909 290707699843 108795752052 108798322813 331969075191 331986326733 653224551700 653237510512 611776112110 611788591806 826927015899 826941422996 403588495982 403592173517 430017530553 430030034053 402402118207 402411872247 725802430465 725807473924 242939316518 242952229175 238996877616 239002593700 800812155549 800815338207 311888813830 311890962626 929157076358 929187315043 673285945573 673317759140 328106056080 328111175324 62213076378 62221118488 30407995870 30414069953 816030513266 816061880466 914243765587 914269577408 547258471812 547277166226 759100125053 759103607815 692302965350 692305890707 714024104587 714055779735 577995667193 578001508950 925239791934 925251247934 937429924780 937436398188 60556799448 60565616086 403025631450 403037150308 248746158755 248746950843 172672580728 172698747697 893139175097 893167049958 341797687767 341800465936 390284773438 390294579885 952196958201 952207256543 265887142720 265891230215 17885022041 17890130457 287346344871 287378132965 53911392289 53912665975 602261770222 602267857575 231203544298 231209887396 254123503581 254139882430 265366005265 265370105639 751462635609 751464190553 496081041093 496083579838 314481197224 314502531511 61263021921 61273234416 824040562248 824048702070 830576961443 830581471730 811812606631 811821713222 581893299960 581902592279 986745198508 986752837456 244460997874 244463271313 407176562810 407193801110 58866406742 58870798048 383874300998 383879970757 535246942310 535260947894 190791564088 190793806939 923864421109 923869552838 732305070511 732311939376 303700407944 303700416083 604495617683 604495883536 26311026417 26311500582 128823144801 128842259646 544693623401 544698882314 675460234466 675471495008 293448873507 293453954149 961484310096 961485457726 503410599775 503413431155 215477412227 215479193831 579592801748 579595136701 155316095639 155318017558 322508419974 322585378345 620562643876 620564057791 990126794956 990143025143 280215241798 280215677239 181930406317 181932324973 649669997374 649680192800 746076357195 746084029748 93305804344 93311501963 587015953196 587026188437 231178164865 231178329167 227016252577 227017138928 477502926435 477503452033 292913024043 292926447540 482685394324 482690453836 860311678174 860316811693 742557726795 742576729376 956669780788 956675355036 94364667384 94365211260 694323696438 694325571229 955718164890 955721935052 822958503104 822962528863 389691764445 389701459722 31775382372 31791048950 403099237019 403103638281 897211816689 897212647007 335555308299 335557052336 73063451197 73074696969 60694595813 60699784069 511422259682 511443037232 650867718496 650889245201 944903210590 944913090908 330893274231 330919321638 921515701506 921519718133 37355457489 37383867108 23782237972 23788914408 831414589317 831415134960 747377692527 747377969664 294852294728 294864080872 274222136433 274243956705 210179158386 210181301101 997899869605 997899906972 328662970513 328675372370 802643581330 802654383224 314301002583 314308543564 586024041011 586036846213 310424312283 310431588256 557439868805 557460213643 825983752127 825984609303 401255253031 401257758128 129385566702 129390705374 446410656737 446415271925 300577150515 300595776672 347760969328 347773281083 8062200321 8063411117 407868645360 407881935211 756067470615 756073784098 570904916186 570906074229 395284711867 395287266686 21687673258 21693337762 591622575260 591633923696 785534601571 785535071209 650443239229 650460804652 854259751778 854266760459 132299838176 132301579229 650970646240 650971947378 808655031361 808655989011 960319005482 960326945814 139499929466 139501445717 471410868560 471418526817 819970402451 819974850086 949876242144 949887228914 541587820005 541590634276 878476133378 878485459392 283881816951 283900732361 954796208844 954796271029 942886689925 942891459601 761636321020 761641247361 722697296328 722701362124 352233481408 352235730169 94851224764 94859375786 311020891857 311023829791 284853275815 284872593233 309246711106 309251414637 706910142952 706914398383 428598403709 428621672120 367665608638 367701107113 64999815377 65030970856 633241282477 633244526749 760597941190 760601469672 519139520215 519140553596 333616194471 333632285823 980090944965 980108514834 910051438929 910054678952 377077318390 377081704838 839068477585 839070661598 671411321823 671417893161 437483876729 437490231619 809672063010 809684970737 393647607282 393659009677 19036803270 19049758994 120682281138 120690533167 876642247003 876651092504 585615821301 585620013174 216608921574 216639358394 698093698814 698100624909 812250943963 812271300184 632062100593 632075640507 973517342037 973519685416 950755885465 950764712125 536509283260 536523602279 830768498557 830780514809 568574329651 568581752358 787647904887 787649471961 547879345568 547885709784 918235405153 918235969179 313247438172 313252030542 535614833280 535637374008 416787436725 416791094258 397261172084 397271398970 387625452693 387634209884 824126826315 824134043704 12084896685 12105699536 200788228336 200793327960 883362169243 883365085461 725000314784 725012532742 301515664038 301535477912 420662684794 420667124654 342803177283 342818153126 629122318575 629125311638 877430621204 877445063482 713010948023 713014467828 577976205024 577991923063 924067181339 924068873225 86543328344 86565256873 715500627429 715500780815 123185887768 123200355303 49431045376 49431368622 231178576424 231190248041 343481587342 343482204619 342709441114 342710039933 875721297477 875725392045 376902878085 376909945625 141688443966 141696732809 786806485165 786819822183 984825214995 984825725423 764786037411 764789111511 10697157439 10716329657 403901653652 403923124875 393484291633 393489467157 917457716086 917473612192 570713506272 570713556267 236633697286 236647221980 149438582856 149440098623 236149504652 236160186050 603697843234 603700128553 194282769529 194295518278 983225726442 983227565310 23006731774 23007838183 242836160266 242839843379 556323468160 556332512771 538513939710 538516358794 966761610801 966762449859 36317754579 36325671125 996040179736 996065615405 479898697015 479900042973 669944143153 669963797609 908537141145 908547293893 213273711286 213278743049 703489880409 703494797764 8214017233 8215852232 91695942714 91696221722 757977184411 757983108687 818320092863 818321330171 617702461445 617703213850 70617351931 70633416530 464065486056 464076579433 417127959603 417142764629 720361533729 720362804714 237947850546 237973417957 942231917372 942237497855 582378215535 582391225684 80869792945 80882451130 290707699843 290710012913 931087659066 931090367205 332382473958 332387020444 494563987162 494583234002 330029120179 330032481653 873986516247 874002153463 923175791862 923179251259 959815729899 959820260913 217766814699 217770547861 234401164290 234408631253 691325720298 691344105157 597543492196 597545122328 66196456361 66204249561 627268018787 627300358186 269840296610 269864266664 409564032441 409572034344 552162949723 552172923689 744212077607 744219706010 299340633617 299345915472 412354062295 412354682749 3668413870 3680121129 293134039908 293135299280 455101488523 455103771091 673114314070 673127113880 259907045744 259912214390 443042708804 443056208812 937007410606 937013216477 91901176605 91921278223 620925609331 620954753021 260669970340 260672132432 711896085209 711896470580 862598205938 862598737012 567178663753 567202539123 351620423939 351627047171 956769161945 956770523642 541113111097 541117408049 940785979856 940792095496 736733206171 736743604533 602223595793 602243998360 716468618239 716469706830 25347063578 25361016261 739942748882 739944338815 394185374910 394194092958 319711712532 319714511135 977600271123 977604935045 280477967281 280485112370 394337033956 394337313935 54306975626 54319875428 171514262029 171521352473 903300383019 903304062925 623078020740 623094645193 547622139787 547634953109 150585476523 150586728158 81957906281 81968420777 478666789936 478666929473 13325631051 13351680738 685564247955 685566804105 738495528959 738507055628 818037930178 818038053793 853053094839 853061014997 673325572288 673343646305 823030482064 823036568190 698259614222 698274550279 219858758384 219870038791 105788750637 105795379895 325955187835 325955297621 244175310990 244178624329 15859476345 15866419258 97106229425 97108947264 3684295543 3689242832 382980548198 382986883987 524900350599 524925287926 840177096367 840184007865 535009717833 535019320650 734912506622 734922478297 978180292396 978185273972 960702182969 960711901571 324028865005 324059887640 385906889983 385907307448 547587915833 547594911993 967780016024 967781209074 245623781847 245634324862 607937769795 607939440683 483964702628 483964805932 543611220051 543627429353 527278017245 527280295317 516371877242 516378883223 927431962653 927434892403 569349160018 569376538671 612746239658 612746948797 443632136490 443632883103 798771456173 798775790851 521862671501 521870839576 976005140139 976022879591 707484709972 707484810184 434213668917 434216582817 333387561360 333409396737 713018849458 713024052758 211799912815 211807736185 141551319547 141559021695 611047845447 611052615217 955994123634 956000585406 632264458518 632277776909 262255707421 262259936594 198150419837 198156943121 605361407247 605371243909 480527936307 480533316896 101631507289 101640851215 600168150571 600171090747 786440258185 786441407072 472487885559 472501992287 400491681473 400492931243 97110713141 97111143862 151764423456 151768980398 750212814463 750246484394 721222355987 721222718825 884271328107 884278086609 699251068390 699256229347 348801406843 348802582582 625314017069 625314558778 690680443807 690694975177 18024809923 18037936011 397751179170 397752125127 83187588521 83193371208 627167684232 627174061566 366551387241 366553915502 822303189855 822320310364 395203208229 395218829802 881298435076 881306879807 390734550693 390734901328 904054146085 904054728025 595043591282 595044083256 479387262316 479389898766 190498532886 190518345904 921073711195 921086121087 311792195408 311799893096 952180258600 952196958201 701154730244 701160973257 146414085980 146422920020 656462137385 656498541020 558617828273 558623437722 777996217562 778010126998 560563430699 560564763621 287096140291 287098984796 169355721686 169360852278 589647689458 589664715987 614822470215 614837862997 85073135037 85075593371 824371323650 824373646857 193801470660 193801533141 70656393933 70664509884 171480396052 171480848697 144476834071 144488348586 152393815567 152394213455 560218164151 560224302696 363997006564 363997953371 696924467072 696928983059 480511394834 480520380887 549805760950 549811906159 667413102869 667422385579 711496025143 711504206374 638587479296 638607197093 46000062050 46007767295 151365410373 151371543348 392324260026 392326433844 182124058254 182126634810 922306585743 922323018084 381603873424 381611778568 623544817213 623548579648 869148695106 869159616115 544137102416 544139009559 619014374687 619017582422 596280567676 596291016799 570883652445 570887216445 443788362042 443792948920 735720618464 735723776294 80770270129 80793435038 886685724392 886686337266 5790225985 5792888573 67277589571 67277712987 906404667958 906405446984 726573880223 726579379248 324687432602 324692488027 743513704840 743515795383 50411443469 50422312422 779709076605 779719290116 96630774038 96630811406 820225015219 820233693099 52882439543 52890843203 904340834216 904341017309 115437582535 115456312838 548432287530 548433504080 884981811396 884983058797 105619739194 105634740014 415704044448 415712154421 447968720364 447970906743 520252816145 520256000207 969357738413 969369318049 215760844464 215765279319 936137993588 936148250204 600004488660 600005622665 575650980506 575662548607 408084450363 408088448120 14627758358 14631442820 573509735238 573522769783 683552527418 683553083276 776077788483 776078652704 171832951188 171842830236 569096091155 569103382192 492212832334 492214223620 169088409163 169093217490 162325422904 162346395046 266845321344 266848294959 441463230805 441473027397 42216035775 42217250989 893672243857 893674107142 397580442898 397582337726 489041357535 489060135298 618569134033 618589213554 207180518537 207185734526 329206665489 329208689323 185425428157 185451356882 24715641782 24720075243 658805484813 658808707381 245271288284 245289663409 261770376580 261781826781 933583538853 933609574791 805197521571 805215237682 596276035378 596280567676 811336107489 811345270201 248331632079 248331705007 438989559857 438991733324 409602472527 409609235381 229916444854 229923567341 818765560223 818772614737 827033164247 827035250874 606745895101 606746623566 580644737754 580666806007 725582661582 725583150542 857459793294 857486535466 509222223840 509225033657 213332529493 213334176820 261421411586 261421713507 515606218305 515616217468 127419471060 127455525915 255545128181 255555437010 502258300515 502262782844 753627583528 753633926627 841432020624 841456486005 945875954732 945900440341 188464307525 188464429152 135283380053 135295381353 965255934073 965264544136 467478376784 467489167985 587416961381 587427216947 227636575614 227658404113 244036243050 244066720568 475506250144 475516910691 1276431230 1279307853 526357579255 526366423323 936728726196 936731004783 953582802810 953585848546 577829649130 577833087083 792970487252 792985982503 379128897346 379130613264 538989185769 538995527950 397896954305 397897154655 111524269433 111542584622 397403751842 397408438406 645551394341 645569607308 890315438904 890350918257 240204850195 240221451390 177780977911 177785485262 323901913078 323903879534 864075203302 864092750621 494938969140 494948452772 730084756506 730099413609 30566348702 30573595366 881197435387 881201185928 689079553666 689088172285 432280242452 432284198782 734525002057 734555444666 540267968587 540291197764 270340640480 270362367142 724071587868 724071722517 159933021469 159938378552 561289004611 561293916974 688855028713 688856595966 435830010989 435835863966 670147420375 670152430417 4210737832 4213223465 141509542988 141514980421 300844154066 300851893148 251368484042 251374471844 621694830617 621704628915 5944863620 5948271573 717245932209 717250987852 896832382623 896852917024 408682721517 408693995814 113474336444 113479605301 502225921981 502246322902 467126008064 467126471342 216663648571 216664047345 750473853119 750484699996 989993213404 989998903446 761283679901 761286736166 540332627138 540370918272 904153900140 904156925013 990562810227 990573801388 298031732392 298032234106 471643931356 471644912017 934089095274 934093137477 65893618393 65897377972 626715181245 626719515104 51203722718 51209728137 273236474048 273236559426 361326964863 361342340104 201877110645 201881593193 506111747253 506112132361 812605934578 812623065341 955778969609 955806604680 291612222250 291627738794 700164819182 700183287801 336083728259 336085907560 955721935052 955745346538 659455521591 659472740766 194654455691 194656005822 504969930508 504970738420 78164884771 78165934665 644858933961 644880812853 276721818418 276723325100 397900964689 397903228275 622459171126 622463842060 527917870856 527918569542 818913782756 818917004405 697713127019 697715895923 188246471 196850754 518068173707 518095570483 49957781172 49960376695 787610684429 787623274155 962919158982 962922520764 158082124919 158091665124 386130913442 386138577300 122828755761 122831398250 176951875132 176974987511 995160102702 995168589461 138145544694 138149008412 23081366912 23115739907 441785341066 441786540803 521610866178 521622454421 729006252959 729017976957 725951934116 725953932753 818020513482 818022611618 630529587865 630541734535 852235933241 852238979611 180803896352 180813072171 148566387440 148600958345 511056291289 511063865607 700721820435 700722122975 550681985914 550688553652 113818656243 113838663366 979650777565 979651318471 842768142075 842770683720 125252062752 125281182872 134930162274 134934808783 197530141783 197533604434 702686171070 702687916117 768811679835 768816228392 280992638826 281015233620 791753379657 791771733280 62771652964 62823628110 33891033937 33915139552 559885571385 559886356426 340112215795 340116710596 231075800680 231076941890 692691075067 692696796753 818284478406 818302170769 868197702555 868203256862 919277156500 919280743301 39775279392 39780841773 911724803252 911755038914 321079691413 321082476320 526871451741 526872901831 967870154239 967884364751 257022807659 257064565639 977110432252 977116707144 180052275246 180054502922 688082587981 688135002319 546484288065 546485541548 701194308227 701208544886 324813073981 324840682432 867301195638 867312164446 728728737962 728731462967 14184393456 14193167355 842172755714 842184692489 315775328527 315788011616 547493629308 547499771628 682453841284 682456698159 818801722877 818811901517 942707967838 942712557906 142512032253 142515052234 429652159739 429671392964 713716308494 713729199224 173261119830 173268030446 982620332563 982621392407 222187056724 222187892215 319172584605 319183397870 636340430453 636340917531 717993931066 717996422131 781543946026 781558327028 67542561364 67547504525 958613684151 958621965817 591681346105 591694771243 326738345580 326750351319 570726371930 570730311332 294430281970 294452566235 953773163049 953774865614 29524388386 29532252510 101988876949 102013031939 594625802250 594646430835 417049392685 417061332658 798818551404 798823171892 519733237065 519741142227 594076839439 594077980652 308691013228 308695870938 602916661358 602920058543 48725201829 48741217434 590788759004 590796812207 909723225714 909724223513 24969963728 24984229448 515455087069 515459890240 979784185668 979793784846 421560771325 421570861742 208107589567 208115181660 208098750219 208100628094 72919695789 72955495275 517728482607 517732043041 775648816814 775660033272 937521895619 937523428808 910625082950 910657357486 779725127315 779734617821 288894072011 288894838123 807983089337 807990255015 65359245792 65360291040 248927785171 248941207654 935979721674 935987527304 768607627275 768609122040 517788554536 517791605019 463024441908 463028569256 896027823279 896033348916 801370971825 801379478578 991948710618 991948861478 706967524125 706967676139 359769594195 359775104970 383535333508 383569232101 687954374630 687955958246 542452275413 542493951569 431986232456 431998322656 667623611419 667624929356 926043504325 926051305525 167909608425 167919513120 903577968920 903580483285 391792209655 391805664117 839830800657 839842430095 836292680853 836298371593 991768205768 991768623633 167705307074 167726099976 193316565290 193332771217 969944652168 969948710681 408196012266 408197975978 636408620813 636410169293 72329508897 72333134905 731515296269 731527280078 309977001523 309977156156 897770694983 897774237633 964050634074 964056875107 941588423976 941594962413 698938529404 698941602857 271335296926 271350105919 938119023360 938124893062 974297585488 974306481193 775279355060 775284274106 376679960662 376680107414 82028204605 82028472774 817351385915 817354346315 308186324564 308186380928 68551916215 68569772087 643422971266 643471471607 972327132254 972337704467 69484471230 69486090663 761333751278 761341914299 267177606536 267187669159 119424558855 119426358967 808887505668 808895928882 773585846095 773588544817 14042695762 14049040117 159148401951 159148477835 149599795901 149601087643 58466169922 58468670402 555698558085 555704162197 869474416180 869490111669 193412773639 193429694679 872276229029 872279992693 467848819804 467853580653 71534382054 71538475037 6201872387 6207122827 428003447949 428006563498 741330015100 741349894867 967950272714 967963133460 18984835774 18988549022 170461403795 170470615260 472317536719 472333837052 856686247421 856698215648 997906529470 997912576256 711896470580 711898820712 489776099440 489781856603 761385599954 761416639514 910927206720 910933125033 607696241007 607697209556 276057418267 276061063617 621442845085 621455373163 669092835405 669102768641 875580099197 875588225069 344295931463 344300146773 990173685109 990179656113 447385694027 447392263978 652641926337 652655894866 835071536312 835093779776 83026708142 83047362859 380069207059 380071470086 698964456954 698970956310 318350197391 318376774604 919820387496 919823555253 776367165287 776395575317 419281578288 419290823091 107819231937 107830023375 368298670235 368307968788 968946300299 968960359660 880515870356 880533291467 220765870593 220765978604 551659473213 551659661920 431936922594 431939166045 712862897420 712884514416 814946333634 814947798147 641040015116 641051779881 298287360408 298289470482 842863079865 842923840519 129347121088 129347469984 829810827711 829813183354 541057612185 541060525928 919483520733 919484518407 131169650755 131184049570 346160037666 346180992536 805341526693 805356813954 552047148416 552060653723 760905958267 760910898954 995544195495 995559241084 78532511434 78551392612 519466807105 519474036174 27688840740 27692248932 909915075277 909941197825 946010145801 946015154169 806438549504 806452316393 620584482087 620586301765 162668276001 162671677401 149072519463 149076962511 92096530938 92109607973 532188650322 532205565133 774863035622 774874553160 530938358280 530940711268 577210816290 577212744240 534607089714 534611522501 732625120888 732627915932 377219684557 377223670779 424308511504 424330720710 301278850508 301287652849 189486785557 189500836853 629854508901 629857549732 316732051051 316734171299 14376732131 14388332246 446354587715 446372169094 792923464823 792926954638 41741801100 41742807599 561116018566 561132917106 577760076965 577764041576 4224017145 4258025955 968210430785 968214787177 613984508013 613991867484 217798546942 217816969131 436109672920 436109770945 41868482564 41878287680 285432229259 285444936283 439339981203 439351856290 372327238601 372332060147 676576033365 676587196247 587325034038 587329744806 734454189370 734459607715 886917521500 886933463631 277706023107 277706724058 2686204166 2695629296 200154477488 200155605774 729551535963 729569220505 315049274964 315052244847 400015321826 400019698547 78062580437 78098746205 445340859427 445354376750 854905783464 854922469562 965996359843 965998701259 398596916992 398632741908 284156193627 284163410296 941011373054 941015547023 433260228933 433263222624 580752193127 580755125349 977160221613 977169777240 60878668869 60882900206 177748914116 177755634448 849963790762 849970650758 999459354426 999478760622 422269563417 422271414422 552981371257 552999254214 802932788850 802940482188 842421432709 842423769938 127305038094 127305727909 621903050206 621916031633 801355946622 801365460802 700273746178 700277647219 414380069632 414384405313 240974837231 240982599282 592210902805 592213452791 654540206969 654563858532 921258994022 921259247188 472794936074 472799137416 783670597140 783674683972 574462019342 574499591606 546208125639 546267539368 319686908900 319687540092 326320969194 326321451499 775847105453 775852189438 602541693032 602541943925 886173330969 886176960341 18021116787 18024809923 577929154454 577947011387 132348759507 132354325630 517756186377 517759226823 354411660095 354419633155 518869420399 518891779720 157831119447 157834940167 146161692114 146164976452 925860835442 925860982435 7982423194 7985261587 946919016514 946943018282 529495935136 529508519469 950676197376 950677594556 251129117983 251157833521 449573050310 449585301931 482072642880 482103314948 678053348269 678058962672 230538934852 230543579584 939440005479 939440184905 548016533286 548037983612 727905715370 727934196558 391693468435 391700660746 589437105056 589441363370 945957920836 945963716552 673751681258 673759213237 786614069822 786639783354 193023881129 193024493193 283035191551 283050871078 498152372099 498158578471 522244634984 522247707267 113479605301 113485250899 614649190253 614654137909 911606071997 911610375868 232267302024 232269608915 186381561468 186393343620 763795094814 763806541619 361146082143 361166673552 7355216518 7357531229 945785725131 945792756181 967786503923 967790567110 136975810214 136992948584 871751377801 871764020511 156015567025 156027778551 7502350125 7519896354 74759190749 74759712124 325285932024 325295903454 704802772859 704813301856 647122586416 647129450216 124607451253 124610431668 679773671502 679774320347 202793970211 202804422671 168611102280 168611145732 941460070999 941460096782 437490231619 437491941817 789237148257 789246194675 27287571877 27288412839 797070911356 797092251157 136083797388 136092581213 674533418526 674538376889 484989093412 485011801473 870136014168 870149015127 368313124767 368315074412 343638109068 343653429280 715243419933 715250463848 343432555150 343447121508 198302897128 198304335939 557277258883 557282528445 4846781343 4861343020 255723756148 255736364262 424915786714 424920607029 620722143860 620725400646 577455869773 577456084846 291629023490 291629204056 709627227952 709638372020 512180717118 512185422924 774462848043 774474417615 757000721640 757004924985 167140168987 167157861118 144488348586 144495661514 251222306011 251222804158 469075472137 469075535941 167061018756 167061663393 725706225653 725709522642 102396852199 102401508149 41562993594 41563047420 506272600120 506289460475 22373371984 22398977815 18265667391 18282241434 639170701652 639175315439 921086121087 921109229941 705208760245 705220619924 772505217266 772511763570 773674672466 773680579521 437495006680 437500809161 999096540630 999097459706 404147792977 404152020091 601646156993 601659336088 799874185138 799879426473 830804166832 830805654019 344675806921 344683549178 53183100050 53187956235 357829085647 357830538443 629242191657 629254134662 860169745251 860179011534 386798562933 386799023999 230598427081 230609485368 991480514338 991483057355 993461398018 993469099777 832473657873 832475503477 40478905676 40498533689 528350621085 528361735609 545111759354 545112172336 265033604268 265055505285 935849218653 935851932277 626259390359 626268418530 86643052158 86657579690 130839157215 130849134022 170525492953 170562191628 473606915062 473613579335 995205903056 995216783960 696746604869 696750465027 602394240240 602396788934 533079073910 533094508862 469545504885 469554017044 285936916806 285942922060 218821638787 218822120798 985803937562 985804330158 760015066501 760022566550 35401796809 35413437218 871458986111 871460750241 715705835160 715716244708 285727945469 285735326297 821999036966 821999102637 943254739776 943274766866 946006580403 946010145801 275878962560 275881674154 399851230966 399869839558 472108069803 472117040455 336698914110 336708942962 356422678885 356427258971 638793952966 638794801840 300290254469 300302590239 410098805942 410105215351 32870133190 32879486320 869161761311 869163243232 779797334958 779799242816 344961470687 344972026392 965814614558 965822889596 763555663811 763556921102 88300814738 88302859066 524256538897 524283360984 748283523188 748286109704 711750318141 711750652311 420400742592 420402914037 595984721783 595985146308 262862797577 262865924579 828351911725 828358714270 337395040162 337401545432 549358481329 549367347554 296508007106 296510837588 595886909940 595887991793 421866131979 421875892762 422917830179 422938526085 252701462380 252705496561 562892453851 562892681154 99383776786 99384968485 942026296913 942050675689 701466872913 701468135123 154139703922 154155574189 217749070594 217752855336 165795768045 165803298562 927226905113 927229902794 17004471097 17005069020 142728986478 142729455154 41310971422 41327285902 215051741274 215057824904 102739116438 102740451610 78999959582 79001947775 721548906677 721580196404 402044141539 402047325949 654493269553 654497561815 13054280129 13084632459 335413352668 335418999118 613624833932 613625954485 323987182637 323988748340 682614273849 682618917424 246944996192 246949065121 521988282984 521992352153 17733482589 17735813749 762475663052 762479065800 956035702330 956046264253 303399940653 303403772334 971961317821 971963615185 736743604533 736743936215 937479377274 937487785010 39296230475 39296476990 388545864198 388548984162 959007949146 959029018014 141696732809 141719571967 893598166277 893608040647 43534987402 43543371405 866237159947 866262387724 869888425569 869888757720 937881832263 937893376120 292029924017 292055244477 640659998589 640672569358 437229418251 437238795788 552775027357 552816192820 241362270179 241371535384 315439903530 315448106826 878141371272 878145270890 513834814820 513854868758 957467135575 957475225116 351207272719 351208004211 186472192651 186488678651 334113661144 334121322548 167316697574 167319265706 902678126801 902694388740 284747434650 284756609544 631320710273 631332492184 675478006205 675480607544 614380884971 614381145169 271437286250 271440259452 489202027022 489204554217 554691876334 554695991367 309376998585 309382717357 729364693019 729378193143 518619938674 518622848102 122727159794 122729147308 258029561116 258030586342 319240994664 319259907892 317434425467 317436346322 782000275883 782001517742 343134237319 343137684434 893744260376 893770389717 926678694451 926713902136 338234458111 338236252372 222667129276 222674845433 155026285175 155054844738 489666788330 489669382392 518996514509 518999373162 661631409573 661636233746 459756110442 459773798571 233238734305 233240600797 644904382734 644917618990 176900841472 176901537150 494280159675 494317223882 412564179963 412568389809 27659064848 27659857432 94729978680 94732228486 789168510426 789169290129 278028292875 278045226847 488847420479 488853055039 913650645741 913656448951 648867455927 648890285648 553996981381 554000569641 184743471973 184743630923 614382902777 614384745574 419399168684 419402553492 884278086609 884302083820 249110469498 249115536527 513677637412 513686542985 221492090862 221500139373 869218787142 869227184072 246158864873 246161286832 636066323770 636101280983 531623206948 531624859281 736905061108 736913091328 765808216990 765817237189 594647321605 594669739567 951246182324 951252974281 547367555261 547398466890 593177657105 593181395708 164530023126 164540216537 60746433822 60747225495 655974767496 655997281675 924282997155 924304945945 358705518860 358716156720 803216760672 803222746375 952130080774 952150545089 478738400697 478741175828 970716948638 970717518521 999795376895 999795398219 756481941126 756491303967 132817303804 132821653296 466177477350 466182344057 588164846637 588176709242 695930637555 695945648273 519493534307 519502699412 540515665462 540522836762 341203277456 341215281571 150588691445 150589641660 898533548393 898539484230 857161671367 857181614533 712119145694 712122834468 269763194729 269775973490 879844494994 879845579017 251240301809 251243739021 285422103412 285432229259 232450811387 232461663910 731896162534 731912735355 781615335649 781617921100 900491935059 900500566104 821171071237 821173185573 899159215910 899171292105 89291730347 89299308362 134567536161 134573306500 40800709586 40824678822 629300201546 629315718420 758951544797 758955141986 729228103204 729231236931 127627094256 127636837437 791729859879 791731691298 993718394508 993749714999 420966129878 420989575304 875574133477 875580099197 495043053749 495047222751 49359894629 49373090623 489277049277 489281198260 47715799603 47723941569 439515511986 439522494163 24573183163 24575292558 856083868507 856102011699 119992205978 119992441098 479136260611 479147723820 929933398456 929936917529 840006829102 840010224697 428405679333 428409442885 460785875006 460786054505 14968194264 15000304888 646561558150 646570155460 328362439555 328364364846 230738160869 230742075066 760824535156 760832256287 282731855959 282740633199 547081066983 547083168162 359642669152 359643322907 738664771811 738669488497 278912082524 278913171417 443646927311 443685939597 409379879456 409379901713 858779247926 858793157711 870238468213 870239738341 861898597551 861898648967 228017243712 228020915397 213061132105 213104325186 326585508026 326595971621 163859304867 163861480479 829282091840 829284473814 586981440470 586992638842 593145397750 593150027256 67560476050 67563511676 306123834746 306132500264 720749150738 720749786588 997831197704 997864502431 204149830547 204151548296 651987072697 652000387438 120235167497 120237029783 515149352713 515158815698 470089481541 470089968943 849484300208 849489789052 310649159312 310655342837 713290877767 713302440421 321570664428 321572598770 671516105062 671532988922 667384136353 667389977762 25276467218 25290432718 39716767570 39727609813 167369584516 167389076487 632882463913 632896559202 485868471123 485876578095 569501749878 569506943617 12758497334 12761408753 957447344941 957448061582 908924003092 908938313709 189510245822 189520759725 882080674928 882080931833 547142115789 547154542653 823630223919 823653419691 872186702142 872207039259 335749548410 335751673277 84101742453 84113785580 842184692489 842187433187 418491448763 418495344032 248331705007 248341614193 181045421974 181053561536 624718328292 624725783731 755205713516 755209750937 502729321056 502729710198 735716099718 735716875684 952099165278 952101577545 177410914580 177419301173 10758478789 10769365529 975992476629 975997642189 463555152877 463569273192 606012791103 606018466779 991846582263 991857344962 92410111945 92445819231 911275775510 911289703108 311886972941 311888813830 367791184529 367806358178 420129127499 420130208276 446696960498 446708061285 376086274698 376089005775 630545576717 630546797766 241069548512 241094975197 956303568208 956306844422 942852922381 942871680150 447208212425 447211900934 346523076702 346530608435 476344078720 476348052458 856512134688 856516105148 968847949948 968860827921 162239366078 162246714955 498346461587 498348565470 387449915778 387471413148 43813667442 43814753625 717590441735 717593962569 373970420496 373972396198 809476913205 809478086536 269404588617 269410320727 613817923359 613835764221 21195974983 21212250266 840476916935 840501030558 598298466961 598306976471 703510151865 703513428907 727754092448 727776453075 9805492280 9810816596 168098307851 168124947391 50158109130 50161256392 288382812762 288392224392 584154423735 584156004997 439006504503 439011674178 569466683528 569490404632 835495061033 835517583117 630366755810 630371040713 146508093273 146519873573 713304817140 713310109361 257282058778 257282396151 760446548321 760449292862 807496842859 807504748398 328757117945 328767412129 43501165030 43502877575 58730027660 58740693403 350771094722 350771727527 929615380753 929623253309 162074911930 162075948780 397727461918 397731560628 849441687281 849442208968 58067609067 58096512547 714985679250 714986827277 505924359583 505925994146 681370550131 681398470148 652668179038 652669627299 840677004432 840682995466 99037824569 99060157554 624636493390 624641675330 682872252504 682873451563 237498252284 237509271491 876321889144 876323001014 798612843579 798613711138 915365631649 915366357752 520962349674 520987324239 250305011604 250307491638 324474037534 324478671963 97238913726 97241671289 158070038343 158072395417 781931019718 781949787653 799985480912 799993157243 719727524641 719728388924 206117504913 206121730148 726797238097 726802056654 945770839125 945780302891 614659982650 614661957091 864856493474 864859772188 517063036788 517068230736 406314742804 406315327180 942883786884 942883868168 671560483623 671565718105 833221750446 833225942831 504260160414 504278453550 58288561132 58294140347 284902803687 284908516584 399595310516 399624180936 274959979751 274962902671 390472046979 390479151608 9493090853 9512083787 260887328514 260887897992 151066603599 151069417722 548861210798 548863483814 462018210766 462025667261 640748204804 640755032321 536194021932 536202705832 363064758338 363067407763 889203581229 889211947830 915877706155 915886702581 802726364086 802741228001 933418737775 933422750325 598141435661 598156688971 817616271887 817626121508 489954107689 489961934880 955643204121 955648279009 772760598804 772766634948 549129835332 549140572505 101492202231 101495291481 907501331553 907507781095 131836347253 131846103376 780907015578 780924013546 207264769566 207268745262 732086954715 732092181334 620116051057 620116248174 252423599164 252429152409 151085819899 151092789580 334939284677 334961297770 552674685404 552687359515 570417599228 570418198506 88717440178 88723658933 349772440370 349787949346 641055147153 641084108661 534256942326 534264561217 267764737354 267765986956 25343116833 25346524754 91657028577 91662749343 618364608353 618380915750 142404791304 142423976253 858283199494 858300386990 671735743057 671745542955 283625698212 283634493724 610275994519 610289385723 161498016457 161499157294 93806610295 93808442780 952236056293 952241175141 404654553712 404668470183 533547574234 533549747567 801520407884 801548993007 205702146584 205714706727 186261303401 186283929050 882516004172 882540566503 429332662203 429344232215 748249348937 748265519121 31407497328 31417072374 856430814569 856433115271 429344232215 429346764687 867910013467 867910795308 422178296354 422183738915 798798602886 798802756605 965850186 972208398 422177897508 422178296354 560873197751 560873532439 850278840566 850281476571 482581964788 482588005867 936801444089 936806438910 587129930799 587133196084 138488710111 138499039337 436713395140 436721677857 469295021249 469295589544 536970428423 536973672917 392011830477 392013239771 207201532476 207204642855 229908815659 229913731637 298521240992 298540187927 524173220010 524174986058 999101771660 999119633654 337626225558 337644330353 952907461087 952912176415 659988164084 659995208461 217582180455 217586835217 601519006852 601522078214 868361775144 868375817299 136662215244 136664767572 61788547197 61796115946 101898445000 101901470440 334860287585 334881632478 738652867367 738662699944 882371950969 882376267151 362341958610 362378053165 293013765185 293017441649 149519354500 149521139434 259712049227 259712319877 240984918773 241012207784 419355525800 419365772418 7568278562 7580441739 356855048547 356856427404 555690641428 555691812966 732249493602 732250265850 851837560777 851855628633 556561153400 556565003476 447144582736 447157440185 829262362495 829277861838 552753674251 552757543918 92190618279 92193068745 7656086133 7661563701 814085588056 814093301326 582000581246 582013803940 999245505844 999256001824 872376275337 872378984364 168852307299 168862324370 583568026838 583569781284 219492250613 219494365772 45971374120 46000062050 40522090492 40530622283 161573009913 161574948669 486896910079 486901413018 25613276463 25646331739 612509745985 612512037574 786562457485 786564950133 22035403623 22043219533 338915225195 338919191221 370196229011 370203852459 549805018814 549805760950 445724864079 445728200019 798255742523 798260578373 56460678669 56470817929 438872610112 438873454234 632218950165 632248338526 155057541571 155079393397 203335096620 203344475467 294632281142 294647346793 553837944897 553867289683 954982842835 954997621294 236145472373 236149504652 252873918687 252879348141 838782490223 838785919557 710436262899 710457789251 260507120911 260521461071 459544752681 459575045863 35231501095 35233045281 778330809280 778343191226 465212557066 465223354829 213472736215 213484979494 364073167116 364082406544 117400968853 117406320612 800569494938 800570093157 560357243639 560357275240 953785348378 953786508856 586819689472 586843275849 670972410682 670987991713 140927312491 140928430868 978185894223 978197441441 120533423989 120546065711 746686778536 746699468851 791714111864 791722019003 675154019013 675166981330 108877040423 108877168050 73916315748 73920306937 631702808553 631711281992 105265381432 105268219201 690616070966 690622455957 640297246431 640310844957 930273233204 930276833709 730763120406 730772501165 14897434437 14900913542 872403460865 872405519647 201725714181 201733711722 87613480343 87616091949 966804476426 966833825752 532212762831 532221702298 547548864678 547577019721 694155520598 694168201647 477357658233 477358916767 776701235424 776725509918 267824918603 267825247564 507192839831 507200093860 424510357072 424532751622 907222009468 907222866511 411754814537 411760112925 496011723637 496018756255 269043132278 269045599783 27704088534 27727733371 531901534196 531913870215 688184880532 688211327055 27695000901 27696017608 486254716770 486254892893 222278374465 222282106625 773158863377 773166078985 41109548792 41114641574 535523827824 535526887200 546752987907 546758130520 825191343748 825195242667 984447869029 984449966923 807260627292 807263785725 277659469426 277665680045 928440711517 928448241674 286915683548 286920641400 232192236285 232207152757 495352947279 495369862371 511107426207 511141198667 42762278971 42762761419 410624799210 410631555974 14600347662 14603460077 584384387886 584390059312 627570119480 627578163423 207204642855 207226493787 609363698668 609371587939 420184436327 420229815471 390640852831 390651305116 940327598723 940332479282 301468890173 301475149259 193111784295 193124374260 699489967518 699490889756 423035130212 423035839545 799429843162 799437263996 375858225555 375859532550 657613643045 657615677814 450702919792 450715318818 780772471022 780785076653 758047769680 758048358824 767767297120 767778134362 835933172053 835937290784 28332156466 28343341057 110364403011 110369954054 673675211982 673682821469 965715057386 965719859940 18410316240 18411631280 23676917500 23677859398 155554707895 155559547060 443926746766 443939871274 762778020433 762794942013 16813695225 16815359682 678634541156 678636454928 253607405002 253614240036 54431969015 54433498762 311094878460 311099536163 485039800512 485050862555 760510250263 760519900972 96452424977 96457241386 313231832123 313233969033 485528049732 485542145981 914531292656 914535250185 257259972697 257268198997 919859559523 919885512933 523032116227 523034216745 153382978892 153391901015 246313578607 246329745189 259848664211 259854373816 652220096043 652221193105 350950772454 350960918231 360688719073 360694690167 689827649479 689841706875 99298915055 99300787167 766169608859 766176650291 715970045298 715988488054 820945945030 820946615469 570863616229 570867466654 70460871108 70470746738 922700759992 922713333925 805818656234 805833193845 187909613273 187914912452 757135333158 757136854030 89466253964 89466581190 911954035497 911967753885 459829823958 459841083187 72464381536 72484915157 965170352800 965172903001 534795746357 534828984815 555713224073 555714523199 726159125939 726164925974 783104657319 783111746468 82383659609 82408628664 912644446909 912657311544 630009936424 630015571605 640922273829 640924374255 250074026792 250082891055 706946039084 706967524125 524255504954 524256538897 377336736391 377337944518 465322123819 465325526960 934164301004 934165186742 200434831914 200455117492 549555966470 549561684276 904135566077 904153900140 469144759974 469145758644 236245250050 236250021666 807085160490 807089658580 121287032589 121290617309 232263746091 232264601808 703335772804 703373344684 752292020680 752308614379 106512829971 106546937137 95751562549 95755410801 722500274237 722503253764 765683621224 765720893078 608538069225 608546040498 563386474680 563390076311 688303209398 688318553977 283409740028 283415080425 688931623484 688937623401 524059691871 524071611736 863471139571 863488640681 53548317460 53554713676 523014573737 523021796916 648559843177 648559884676 174232015681 174236480716 912169702505 912171066785 126054071560 126055178375 75976498604 75976765966 86068675318 86071366941 889760351709 889788182540 675287550551 675293882352 488809448589 488820674530 600912144727 600917169855 212004915521 212017519102 478335123017 478338666281 496332327405 496343414919 628440155313 628445489731 999927971599 999931404130 460093396961 460096985268 406228995881 406230798202 821989930890 821997919346 200034659134 200039973641 110704395386 110704527856 79526981814 79530124487 105554304440 105554843957 437119297473 437124636694 111148194091 111153204840 153040311750 153042348533 767212235261 767213349244 438169528268 438176265724 905734920226 905735088925 554594354779 554598685896 735723776294 735726405766 428918610157 428919154594 238351054645 238356035516 216916573033 216922016916 63525031701 63526690775 235453776177 235454438840 62087314344 62095225812 190388843338 190393869341 453197399808 453208382157 611940098759 611967978477 927484919031 927490860992 931087394685 931087659066 24940734594 24959732098 304728171273 304730756557 807881390087 807901958081 448855777127 448858093388 420846562171 420847346317 3667179830 3667201391 500376198187 500406672711 225248578361 225259301058 735872390267 735881825103 274779698230 274786839853 774209038319 774223555435 987785622709 987786339522 291020285060 291025586036 239990416153 239993882487 216949793850 216962605299 380346341430 380375093460 490644048992 490652233871 338894254391 338898380728 311504072272 311507058464 277464498352 277485756359 798488105886 798496147280 549249144667 549255454290 635325335621 635335284472 966943850831 966944179980 246367120075 246383672527 105680938696 105681659468 936458156277 936460557750 752430246504 752432024356 342301385798 342312131198 31297476041 31304030287 746811658145 746823304761 205216105071 205229049617 25511227925 25513137412 249454147962 249457324203 183257575441 183258858541 944281821842 944290764160 553737125644 553739408736 825817219058 825819574999 522800737715 522845205694 5120126313 5120824841 743652675603 743658900282 631092408612 631105709582 171699423515 171708029286 863220889997 863226680722 735069398712 735096022397 490879633030 490886989640 237375282078 237377971357 128249306353 128252641387 815522558075 815534493713 727742639731 727753605189 289216327847 289216792888 741155961498 741172175233 32704964895 32705699040 48357811028 48360136171 71132553682 71133127433 638784772812 638793952966 882049258511 882055553211 318475080833 318478289384 119021210467 119032193193 264150878221 264163340439 833412302754 833419395346 795709462347 795714358395 378767156807 378780558427 553526142636 553533247479 738463602942 738468812075 135218481365 135220489618 468813535209 468824075203 738908121913 738915945839 503966635987 503969137260 195136989827 195137947564 204353573750 204359909210 787104207935 787109599345 936452447409 936453886300 653281901935 653303857611 880454543401 880470818913 974393693631 974414167572 476644888981 476647440189 631220522703 631222714997 174163712020 174165450468 687572653245 687573611680 938858935316 938862396045 499098663591 499106179382 434831996985 434832151834 608429797785 608446593491 955577609316 955581831801 286757807609 286758541077 755507362850 755515334441 869293654786 869352142400 687315282057 687318002583 248001372118 248002105556 704444873559 704448232043 501273530248 501290971501 386293397764 386293958392 484159464913 484159683529 410711248687 410714062053 134196619558 134209898067 275487636625 275507009326 986319887058 986328667827 400118694564 400119936194 704332567163 704341439054 511246054703 511247176302 519534892566 519537681232 456246082630 456252862686 613331854780 613335198895 55627739466 55634747277 517362017353 517363639815 672047955124 672052913576 860052638155 860052974246 379493776186 379527143293 634037242176 634042168125 945107864067 945127557374 484495686690 484520127136 433182141103 433191298611 348802582582 348822804061 371443802846 371449262207 292266315689 292275962042 243343116665 243349162516 354833673764 354836539625 29248819293 29252054931 255979578835 255982079007 893249032265 893251171137 636802155998 636806677900 510509043593 510532614652 52249007136 52257561101 243980386218 243990181450 262716195878 262737705481 275095681563 275099985847 800871404894 800874878391 284246867991 284250958339 462905318485 462908145485 283080735403 283124276998 273744788151 273750199813 833037418500 833043101072 891931876494 891942093369 785945647357 785949227177 701810293515 701810452523 205954812906 205966077114 539126258577 539129551398 602903688861 602906589804 843408042390 843410689003 957341458306 957349044707 296505552975 296508007106 932348871269 932351986980 302276866476 302279963177 444365429969 444386943763 391282709912 391283978760 781648828781 781658423376 939142158831 939142662191 900643308758 900661150070 730665213851 730681501995 420534585266 420557244702 914399423291 914404396746 896902706089 896946543466 213900126839 213917183881 593778587840 593781955972 409681677562 409715879261 266420031888 266422622673 468120213704 468122778298 875992273779 875995348584 964659735405 964661612181 893265395448 893266478317 733375838629 733376953039 605454461574 605471858539 921873420755 921875633294 466117399722 466166322853 704081827951 704082624228 726684220493 726693062731 103744171820 103752086680 616726354634 616726429698 913672154960 913699600863 199827525001 199828408878 187324429014 187332206797 535403060506 535411422886 809313573373 809328190813 660058134126 660058375298 462505958574 462556071681 145573464054 145576729010 215276188802 215278257492 894202956241 894212075865 725119699529 725125789140 978298904647 978299486884 9952752272 9958646856 43676780366 43689140348 357117399493 357118103118 923591682905 923600648735 649593872650 649594068736 3602217880 3608913717 264237066494 264237140811 24601659104 24612214210 646744689881 646745555099 794013047001 794054091563 884591083123 884594098986 607722416717 607724841529 587354509422 587359394910 88803014780 88803156095 9732585022 9773009754 472792550510 472794936074 457703419043 457709363745 396087044508 396089927309 738444327163 738450669712 699613753831 699634419405 903580483285 903589902899 192160898225 192172442919 625110049655 625144642211 112331340778 112336631868 114727458098 114737248361 997058452839 997061423264 990015471321 990022336556 396973798710 396977380427 775103505584 775113845480 462647898238 462653418768 333047853058 333049564569 523723162384 523725084624 979285775618 979306295255 365134175817 365149660323 89863039790 89866004155 787273781895 787275131392 835794899062 835809351532 610727073785 610734023054 767315258965 767323421723 455577901927 455578820972 220510472991 220520105785 990705449646 990710121918 112534094062 112536133009 990757660082 990758047763 380616995445 380618994188 179715739267 179722350318 43898962060 43903394629 513281223872 513288271660 735685384607 735699759169 928457865264 928484729354 663283885895 663288576856 483580296516 483593864394 944720165177 944728161401 782876808959 782883593058 996099532403 996109267750 658538621623 658548507039 574522386556 574530356245 198319225672 198323790564 675814156864 675814998746 613112968602 613127308863 179462177439 179474168756 356479679611 356485218044 862599516978 862641582581 215822497632 215830189418 507017351255 507020430824 663695435233 663707270553 507165107005 507172200400 987888641835 987891431151 742346556757 742353985236 535613432240 535614833280 560103631697 560110389149 797800715428 797818632207 554710875143 554711965113 536291323543 536302518813 970476337134 970483439105 842133718910 842135052967 874158663315 874167168153 285107928157 285113601047 77370994649 77378325549 848471430646 848473751670 971938525367 971956519728 154525696328 154550578311 577024557829 577031395263 646417282793 646426994701 141514980421 141517063878 855027833369 855033335840 928144072475 928156648351 817611928545 817616271887 200731937860 200740308011 364717360776 364737278752 937460617825 937479377274 577708116454 577713365364 651331857137 651332687801 509857203575 509857939285 624345672790 624356741173 92047598439 92047955611 157539381934 157545792063 180888625051 180895531906 764236861538 764237647144 467667741366 467678324692 563349783209 563362963910 415045996994 415048473538 377215869760 377219684557 566036743339 566039902043 892934713159 892938935336 805264437956 805264992777 361749981058 361751248067 681809510403 681809684906 926795142374 926802946585 419738095392 419738203900 849788006330 849816045720 786752220259 786773474169 774415840148 774419180546 298506795480 298521240992 126906622552 126917799067 326598089247 326611163646 291460267821 291470259528 655191506379 655195447683 359836125292 359836853742 618468967592 618472427148 16860708862 16867808191 926616901327 926622056198 112353847044 112363315921 429937897778 429941740477 712084978404 712105657149 102740451610 102752456311 456313978808 456314735312 686696801596 686703107999 724051267508 724071587868 112753486115 112754391245 778759400057 778760556565 207520461691 207562155462 497472806917 497479719375 35527245601 35529917979 444885237736 444889947437 652791346907 652804705333 894577208546 894580091306 273864760797 273876646218 774615982885 774631010353 469151497777 469153563347 422362211042 422366519925 811575473817 811597038536 565618878130 565624455671 615890818094 615895850163 12428577600 12439508923 433197323335 433216662946 626895434246 626908536755 877060594021 877062698803 437750084600 437784741905 193711695513 193716369628 433216662946 433216873705 631388895848 631395041933 90259377059 90267919130 143373062058 143373752668 499803297655 499818928285 54876191496 54919269191 112458938607 112471059808 462710150415 462721834000 184257710382 184270026786 713118420378 713119967936 769743673544 769750618618 220501732134 220507412729 440084641564 440087634210 759366886899 759404554061 603785649055 603788574393 838401336642 838405791256 968871836764 968891971455 610455377965 610470706842 315200185948 315205796583 29240250169 29241601115 438292419039 438301273729 314567995116 314572735798 336811194877 336817865510 591019907132 591025121587 645141386009 645154342838 920556319594 920567570281 35518797726 35527245601 158577690393 158581115831 835196285826 835207088397 841122677659 841134548235 881960977701 881969571799 651270749697 651281834945 805471476516 805475695685 243029028383 243039635389 273991467871 274000748532 214693955011 214697666381 105515641073 105527613556 743947737607 743952261335 155534675588 155535151826 644243407010 644263086247 471260897166 471266539577 411230335734 411236031161 880879754587 880879896574 25161200280 25170914729 782078719599 782117481209 770763121095 770775793768 843588675755 843589550072 729275615127 729281951640 605235135017 605243712388 399869839558 399873840671 729253949908 729257941120 482393251785 482396861698 834510767867 834513473454 262212029141 262255707421 442450211951 442455478979 638188952048 638192021427 947221505956 947222527962 563670562385 563680982823 684701964186 684720810350 30609280879 30615849952 392346306580 392356671879 185597043459 185647643832 218566652300 218573421243 338184905685 338193225263 918041456074 918041693687 925213946268 925224899367 957929829464 957934122432 672666772476 672675550648 304437306225 304445426646 791331223650 791342008986 492771806908 492782357465 430081151442 430090054640 376209073384 376216954200 478529707615 478534924634 297787434184 297800911812 927823556266 927825392830 871193362243 871194173597 224937436508 224944154691 82038927113 82039129189 730178626428 730185999189 698399522659 698402574924 63884696135 63887710116 172658913684 172672580728 661071417439 661115910116 570054143989 570062860225 500374067792 500376198187 795311815561 795311878605 435714791124 435718711092 511551666770 511580333850 258027731467 258029561116 644297736322 644304316337 524404088615 524405182531 598112031745 598114213957 183760976476 183780360820 230512142684 230520183478 701928454976 701953740067 939638277618 939642596759 536142726213 536147261562 409657120986 409662550541 14533295773 14536892254 644410712270 644414001036 660749996997 660757470092 495153087515 495166993979 625275158657 625276065598 364067168761 364069300962 491322605241 491324976869 342226661716 342238585900 880245688799 880246717205 850113879309 850114221475 742418987166 742423405530 982551267048 982552411237 903645989660 903668010525 998726844598 998726886509 508208598202 508217860356 571731186494 571762389131 21342322082 21370331293 420465868026 420474860306 77446123752 77460186027 490725581993 490734448946 471282175762 471283461932 619508520462 619531008906 541017047283 541044676089 587388065882 587416961381 194991032589 195000849189 621622453713 621625645692 990380394017 990396101893 798697325105 798705403717 297471321042 297475586909 692006704572 692009689243 846516469432 846520910591 485095463360 485107177434 117489478162 117511504095 776217434785 776224140220 74127195914 74136132825 195428474574 195433148188 88761789199 88765959632 513298508356 513310476791 181436325160 181442701495 345437777728 345449559935 99369618477 99380887528 21524447171 21527306010 58784153973 58798419705 853090193730 853092640085 531606439410 531623206948 366469532067 366485650089 972836703880 972854041870 682847385672 682865894096 914379873082 914399423291 526453203500 526456193375 383408502830 383419672268 637240624356 637245334747 26887306172 26890899766 924527626847 924535282559 791874464296 791879236413 77368830014 77370503066 41596837986 41597206893 65754464576 65756660084 591664434223 591668864211 257881387221 257882568205 211344514920 211344752013 524291676526 524296761017 887336515074 887338816068 290688585527 290695593200 300010898400 300012370866 300972392865 300992456220 340961924421 340967771383 791836271748 791850828406 905562995764 905567434165 940057014542 940067571350 479184306949 479205878721 453110919918 453111011110 96857136181 96869260746 391252219329 391253499705 540168913510 540176458317 510544707427 510555233250 485353812989 485361863786 785430742821 785444137336 537762003148 537763643612 484298500749 484301326273 42967251888 42974511366 630564137365 630590791284 877014373047 877020818084 242952229175 242973681059 948947227804 948978880152 325036450062 325077639235 644658088628 644678864878 557829285345 557839997217 888938013285 888947813611 778481094499 778485400113 53277721572 53278061949 584410373311 584438210088 276576800706 276588569754 156002243530 156003416888 327362008515 327376283250 511580333850 511581626907 939297702058 939309395262 783911471088 783912615515 812481112409 812482822679 795424238402 795425159461 358578660142 358580704363 846985385379 847037474483 949165883330 949182326322 317411536753 317419778501 713879124832 713883439654 85723927333 85729606568 689618521218 689626086671 856230732828 856262996598 176088888146 176097201381 198249124835 198251912323 571040590507 571041487168 133002808419 133011953909 937274416964 937275088327 295790510967 295800708305 171869892134 171870082637 503403378805 503407072028 358549841925 358550699108 362264746537 362267429056 383666533555 383701055010 456041174320 456049058048 784957656336 784973505487 538952840558 538953224371 307850325487 307859858117 968039801265 968045452544 542332343779 542332735883 54759617232 54760096995 361715001356 361741769400 511664239273 511667445498 858090576933 858092130270 815534493713 815541945969 23400792879 23425929098 264200640202 264202034125 396582250524 396588735032 511937784148 511940795513 799660908706 799665199927 969468454012 969489155282 496713238559 496715948660 573125234310 573131755243 143550367241 143557230976 962851960205 962867765841 423635430402 423635784297 290649941212 290657600930 222189583744 222194516311 84733576838 84735363601 554211344027 554237107636 240221451390 240262024840 99958197650 99970489843 497040031663 497063584806 240349105228 240359295871 391700660746 391702386757 69242486819 69269943430 239829999612 239841861793 319802716306 319809646804 419384657169 419394309902 628180680110 628189091709 357436570011 357444479923 770980895443 770982207981 735777591667 735779707628 520989393570 520989458241 661027084572 661057648278 977186533157 977188675606 775720298869 775751309503 690047042484 690062226589 992055272510 992069580141 216965113279 216967692491 930522047433 930555118530 785625397997 785626597066 13725027795 13733911372 820205595759 820209495745 691880598160 691891017598 375704915859 375715547060 492915363214 492924709515 4599226881 4599781889 14747442035 14752076516 233533660713 233562798425 794842628882 794860207509 528589615285 528600437232 231394749261 231400895335 212397641038 212398962539 260381786279 260389582383 718649967506 718667516086 673623579424 673624718290 951545918239 951554842378 282968652551 282972144505 319095605275 319111320738 474113873643 474124581583 739089826020 739093853267 923293065641 923296869565 169074605405 169088409163 300763162140 300766359795 668103077196 668107966019 237636293812 237638312469 352009767669 352018540549 552404554387 552408595769 478232299315 478244380264 655788585980 655791460996 821806048585 821822352426 63337324287 63343913488 78631673348 78637371582 129233809177 129235409193 207234986398 207235728340 685566804105 685569178845 305067357558 305072924754 434567057618 434573201635 829193526126 829214919205 545477115118 545479236174 125130163151 125138270491 526671314692 526673308370 723976936375 723988688513 305274615574 305283110868 6200363310 6201872387 102152457679 102161405964 44690044831 44691233830 440493820942 440496722781 969047228323 969066893125 661697818866 661699712948 917419864618 917434433854 630430022273 630430942874 997762321531 997770413464 857007463571 857012788525 138201054568 138211669478 221249447174 221253646995 491643122574 491668012258 306079358430 306100152273 352245885920 352251342701 596556359467 596562122677 249948942204 249957652129 632173708165 632206695815 556335883691 556336917469 766674344408 766686124908 594264963535 594267486267 131186674522 131190410851 50108086017 50117616825 213020942721 213053144657 221402056740 221405906473 466680742384 466689282987 381089680896 381092083301 809841947013 809844803650 593713369411 593722010942 742437497067 742455412598 751345600875 751367361867 655885585553 655896398416 596978930010 596981212076 135336497728 135339797747 6906103083 6928721937 939151646633 939154132842 708149328848 708150435177 759197725996 759201270307 499532681317 499548280830 533605840034 533613073686 515713601092 515726205123 300092664985 300094057819 8602677954 8608864405 290757369201 290760078064 890746311971 890751714330 995996190226 995997935370 413393561811 413421097675 956277212741 956279714677 169258828827 169259363460 558159858597 558167120891 405558179993 405562436860 182295874008 182304126202 482053899718 482063414620 12632903640 12633482661 234204526767 234209644283 64225542991 64237282064 30901778692 30912688061 825848983814 825857577857 466386885458 466393697669 519194592214 519194619528 915229591548 915251757581 514825810010 514827904745 884058472144 884062998833 603653618248 603658042960 503448216592 503453785971 76428430165 76430420653 222040483626 222041132433 399181317137 399206775482 982405318984 982408002649 268978071 269565744 370236964533 370241527521 619479857636 619494995882 620431469098 620441220645 982235072200 982260655843 120506182818 120515157487 521394414774 521397134688 321232703701 321233157505 87286032770 87286873845 616583722543 616599552136 879447133111 879450009783 457102428980 457129477895 49740953866 49762275647 170633603888 170655345601 412299087000 412350404195 243512403176 243515796351 601516178623 601519006852 986304214512 986316347613 925954547448 925970018295 84368408364 84403440042 391394600773 391397460086 337814649659 337842103271 901717325431 901731956762 378043269696 378046233911 514522887921 514561473702 991153556588 991158305964 145753365496 145761449692 257730999987 257749188760 206295486027 206297649292 295703837636 295713961963 481634256419 481659736626 40433096752 40436879735 529088794718 529094362953 770264163084 770269037545 86509186085 86513628430 93812357069 93824974600 144221256781 144223563623 487378323178 487385238715 33615203132 33622448506 963719525525 963722050583 457866477922 457866827768 706716439264 706735274971 295027692310 295035337226 884330721655 884338624909 305885914313 305895692364 526267368855 526268416492 990461960478 990476932796 402174980381 402202446533 424659314243 424661071612 259174681755 259174954438 855834631186 855860935595 749612435928 749642476766 155219288329 155221549364 301816504158 301817269775 423043169004 423045157916 855667613655 855670479789 613672209459 613676971914 107967824965 107971732277 798053260815 798061336506 761457089180 761474108804 279632496471 279638442364 202675350172 202684969315 16940414930 16942707144 512559464468 512563571099 632123069959 632128035369 42212847556 42215163953 126157607493 126159349077 241547612144 241547817687 329969237358 329989384102 501267801151 501273530248 601734460628 601748904617 774759207885 774761390795 833285380204 833308102500 669918049437 669921118623 521950001904 521970404317 611820323905 611831416671 660557540930 660579668501 792621543899 792625173666 814335898993 814345768741 822969299103 822970108454 695207648542 695213272257 189510105277 189510245822 306429186518 306434223000 353092842782 353098374869 994037038966 994043767688 700052171290 700081448168 800246841893 800251391698 259867672973 259881731276 256217701298 256226637496 910901605054 910913456008 777023642860 777023826804 780741365503 780746121114 615962714281 615963160225 48085204264 48089769973 169263411381 169276002148 492547657403 492563772194 304418843254 304424274925 371124061288 371131893492 790251774506 790257161654 520406380405 520418078005 214427240161 214429778034 301741518368 301755209929 18508005683 18508298179 796333938307 796361248933 273263799847 273266240335 331401561763 331403563515 809112541517 809142164584 474352525667 474376731426 531708885279 531710881786 27078245186 27094246524 263785575725 263786939325 446723871815 446724085940 733285728195 733314780251 232892833797 232893111279 588331450726 588338264312 305396729041 305398947323 896540059489 896540919165 15825203604 15847848071 774816829432 774838698090 236926211593 236932084167 652907097383 652914436588 325786483655 325807024380 140936744412 140940163932 664588629667 664595035553 932878110828 932879595816 143162619088 143165784373 324579243441 324599269993 120763586226 120763835770 482144831126 482155735245 528268538770 528275963719 883393483516 883395175946 569590563411 569599334311 681529621326 681532332730 254971577572 254975598618 833714691619 833714879917 760990952206 760992578576 687935470424 687939403919 508815171812 508820711436 263747450021 263748332833 292649121767 292669217007 588787687602 588792259038 689378520881 689381326906 428729297528 428742076397 871107635627 871113023966 666845248531 666871167814 100513441265 100525361538 15476565302 15481788562 817802845197 817803300777 142498285964 142512032253 46311426086 46322065590 500309797621 500323553861 171004387818 171005916655 892858040975 892858354894 997782662507 997810785499 39079222505 39086281971 510804292220 510804558681 920141625943 920144759472 533760015206 533760437498 817269592297 817289586952 207966645080 207970718567 664952408645 664978297041 449058485294 449059050941 682016617517 682017197335 432715053593 432719898965 845228958409 845252093745 280286720872 280299825671 881120394124 881142461938 261573268195 261577383017 941671648848 941675726968 495998996685 496008795082 58595925000 58609913433 293296554531 293305756550 867600254562 867624466226 622037935110 622038825266 941982325194 941998588842 615353351511 615361752652 21769314433 21775886050 358506643834 358509613573 790600442890 790606828859 785282583700 785299142425 432634771072 432642433007 931133166013 931140553708 216704651115 216719674948 61251939283 61259280072 714683540493 714684086489 553478707109 553484384254 651842567049 651857401421 96176853262 96178455345 670120475314 670142662137 609858418876 609860192248 807001865193 807004134453 930707477197 930723482040 345093932587 345134030949 877509092047 877513890715 717342891897 717349066561 249773942221 249781767152 77661558305 77677258899 788571074969 788593589572 474184008804 474223148400 654462693650 654492019144 605539419578 605543131345 778748081642 778759400057 425680524484 425684267930 157573565462 157598489172 874787908275 874793076188 28541815880 28544583104 109007288205 109020780272 162821910695 162830309001 341145669866 341171248048 560986904053 560996340152 610969418395 610969643323 185341561595 185394942565 590964504556 590988291398 874743060836 874749845115 212719399667 212723405449 315788011616 315803272869 309512801093 309527991529 283214425076 283221623138 236301520219 236311004203 915055310657 915056396142 578730719560 578738294633 522672584551 522682476191 933478873456 933488286768 430824779963 430826088068 466066952665 466067963317 504695909563 504702727189 622289333770 622320513102 946164171232 946189050613 482371789704 482393251785 459607805382 459610610085 226425827491 226426041038 820972962734 820996390576 398052582505 398084640262 584148739779 584154423735 772412395465 772439215700 255230471840 255239924230 492270930775 492272561463 12979008834 12985331318 373580345509 373585185002 19827012178 19831604459 735586364923 735636636324 435047785779 435048399272 403554551271 403555945982 785086854966 785086875663 696353751334 696356963661 345832885042 345850174412 14555354111 14557654071 145380221950 145395820648 258134107795 258135857049 193849900723 193860602159 670558379512 670558725150 530822222054 530833678278 905550820385 905559550713 910520144700 910535049713 854522835118 854537898769 83489350126 83494595760 448199189533 448221107605 153741560942 153750173001 151529886289 151535198277 4776829711 4787927870 725488767712 725491418761 953857427942 953862222546 801580095001 801581064979 827949173116 827959856605 910173653619 910187287936 774971192929 774993060422 818438405636 818459026634 257321276413 257322485919 343730338017 343731538589 20562965595 20563625192 807630253604 807654569751 159440966121 159444963623 292671099531 292680137902 166031022656 166047709231 440213920706 440217317194 291421432030 291427551078 280249786275 280251857956 832254192577 832264528462 386329042388 386329515840 961083308104 961092281651 40498533689 40498767900 352349646468 352365945919 702887292757 702890158647 961390940147 961423646545 942004999340 942012704434 123436187371 123436989718 155414515810 155418877537 736522244363 736524680682 116730029798 116744471294 219346122927 219346468652 635986704078 635990081253 362204206896 362204815395 413421097675 413427711912 118470430660 118475107527 905615576609 905623616117 778452366481 778456290919 359289724472 359298827026 884559123629 884591083123 862474540350 862475457755 968363661321 968363887922 232209499274 232210911889 101078768710 101087441595 815819710964 815848432006 258650288329 258651458076 63383838745 63405511041 170578544739 170583486715 216382596112 216430402823 201004261586 201004672555 535006033158 535009717833 365973711448 365976148570 72870140083 72870511019 444050779680 444065311201 537136192251 537144013849 510328547987 510346464920 417929581887 417933278325 29248527872 29248819293 122200380911 122212627172 923737456064 923740823573 768941806819 768950041077 442360746899 442362305732 864337368555 864341105739 397280019250 397284192878 767247682405 767254042518 635254528071 635261492063 270338742623 270340640480 455143131248 455144039153 205117259675 205131961158 553121895632 553131045093 973550484183 973581177190 726901207282 726909534980 671532988922 671534664070 598973470490 598984359371 453688285759 453695550923 851502876904 851512000990 459079835281 459080468211 876139282226 876143721189 390975364752 390988165112 236034586534 236035036263 623422219146 623425674510 955262703744 955271699399 837585051979 837591492253 414943636715 414952969610 939208643138 939222510866 776601585861 776609681439 417501653817 417502808122 557791952075 557794021336 888502131371 888505478462 472477355596 472487885559 785669800289 785681303041 201260997128 201266153737 259932669761 259943169326 632325506222 632327396324 357663855132 357682662277 858354892953 858357999608 45164916920 45171918712 69583850950 69608281931 163327245328 163333174360 473505700182 473516513090 941699454106 941701611219 454684076099 454693924050 73953941782 73955387888 423713381494 423717474500 69733859851 69737848861 540713683183 540715808371 69210846498 69212139577 300695577943 300702037907 989439186121 989440379040 879436000908 879444673525 475074957916 475077963058 493280118735 493283895520 849074247368 849091160996 593992525556 593993576600 111601338632 111619560475 985559022362 985570529630 740410877339 740415625732 596763838322 596781131031 182107334210 182109027747 579713971581 579722888467 355124582260 355128300051 257882568205 257896554716 956762694258 956765703548 317853018147 317855731615 424435660761 424448920421 579172467045 579174418766 115398110114 115399544540 763999629926 764007876227 804580978390 804583640191 206492800817 206499260324 780996999810 781002932311 612787476514 612810215363 334793959028 334799253269 94244485189 94244724964 919612611198 919613734642 43087036533 43087390045 530624414386 530635986451 714302470959 714304639594 751077422054 751088724398 143496888571 143508434006 845044484761 845045578734 677269942126 677270666220 827912971854 827929491615 719266014727 719270099529 674967310168 674981224908 682029641701 682046057117 108367359122 108373185828 14722111762 14736155838 346342433401 346348593792 203315786847 203335096620 38280747786 38321996454 690402678205 690406644234 329069500167 329072520051 812247655658 812250943963 625299830145 625301604115 495065592848 495068466699 899604889532 899608965646 833349341139 833353528574 271564065141 271564073592 726885965532 726901207282 40675857023 40700716608 957258674700 957259978849 315148827904 315154707204 676501336684 676516796709 306526656333 306535327431 310196644304 310196826995 324876880889 324877601361 735137255273 735144118341 696678916988 696684303108 48131685258 48139512398 577583821837 577619596814 82804506734 82810040841 878815510974 878822253086 868895430872 868910751959 363627464175 363642993045 59947846540 59965931372 570808254397 570812568060 174446051572 174448318413 917826341197 917848624738 101910786274 101911670002 18404948959 18409565252 656782607325 656807760017 932281027224 932284210036 199578508843 199578564828 844493036696 844496636268 895712924912 895722236794 878549676859 878555087588 272092211805 272100515803 207988047719 207990551229 162052759453 162056366073 282863726037 282875370847 229562214938 229567100328 787478455289 787480315496 682594087659 682601161944 752104022425 752104773181 810429341657 810435063460 763048616121 763050004882 443925618532 443926746766 655853497843 655857455718 399217028424 399218085839 433146803448 433153531142 926664741142 926670725372 969184385558 969192559133 47374909766 47386724039 90000550929 90006649188 612913046718 612931189636 434576117805 434580064103 591823864850 591824844787 386663789827 386678953809 603537483861 603544486731 57613894181 57618742898 449624822840 449624920078 605948775558 605950996589 707501879134 707529659855 590514547789 590525003066 803902815535 803910806278 199907731175 199913502007 255498378673 255498980764 355153176999 355156859070 989371086554 989413849761 43604589120 43606297138 428919154594 428928204145 444353293215 444365429969 895071311479 895075512182 443959802359 443971154316 972222440 973987921 242883046540 242914571778 753216632380 753232696047 378992185128 379004843806 355551442980 355554241179 254736411052 254739805900 608342193526 608357866473 51549842035 51554963575 558284990634 558286608111 339646183742 339646613008 492335850968 492342069006 400542708844 400566090887 529367765423 529384975052 100332382958 100350749014 67466470770 67466549351 341725001109 341733238379 356775784105 356814536396 967736777452 967744500408 435157019134 435172366693 180141959138 180151632421 829469435893 829471115272 126385145561 126387789991 813286333831 813287006873 950644659830 950656441988 418547235519 418547294285 476896394616 476898240976 189923220813 189931029823 277046838688 277048111230 610346461036 610384080969 492006205173 492014229066 812682929007 812684734714 83323798555 83327799367 346927988897 346935379486 954268022330 954278042806 290853889055 290860303006 230059221342 230073233023 315522765365 315522825764 333924777722 333986298044 924390371172 924398010115 803647480034 803661313361 773805324230 773818216211 391126766460 391128858934 266926657274 266938402855 116242710103 116259752840 891112682838 891121758669 682654374734 682673219315 134942514092 134945614711 255641491236 255646013000 997958903887 997960125555 470466589352 470470290763 718626254427 718634532742 153867916374 153870756750 111646568849 111650769847 7800062490 7801382105 186705061189 186709548301 56814636722 56826052330 332528259801 332529789925 94293567899 94293694860 365685858481 365689852931 280895902665 280902076954 100160999648 100176587011 787758810599 787783453423 260261228528 260263599376 41742807599 41759755775 645264556708 645276348025 484922935417 484932224242 262142478442 262162147559 678064635164 678075355647 594403024003 594425178264 239434859193 239443397037 122723756430 122727159794 792302363904 792317933340 685698082620 685715037382 336417117146 336434483312 577859520764 577860316082 768347127130 768354126832 384983484891 384994203392 154976896205 154980950680 547277166226 547283767177 460786054505 460787129681 378417684914 378421641506 350121615136 350131465759 94281564117 94283239063 793903150164 793925481037 289819920200 289833382858 603161894923 603163550022 864621391981 864632679997 933264805725 933266977870 174118972656 174120389244 108755211495 108769624022 795826239958 795835985148 619869547991 619877311052 164344932869 164370919059 290248389760 290248606260 404266992888 404268522069 829029964863 829039379267 193221758803 193225233587 66802005474 66805056732 436164764712 436174503667 155548490877 155554707895 371536180739 371540844611 76211333734 76212583613 799912767665 799913421534 435066927129 435074578393 418344688542 418359355793 804128892026 804137148642 364551823216 364574006637 748450481497 748452944255 40111044586 40113653507 238325723246 238345283137 100350749014 100359494670 126584372592 126584538379 99015141876 99020850152 981639405026 981640705026 352682116336 352699307834 229749393626 229749574302 396644441976 396649331852 171554806815 171558143360 970422305006 970433863308 767512654896 767519768375 825432028769 825432594236 466442657855 466453282048 158357880654 158370874042 128246783989 128249306353 142252499020 142259557058 384955828427 384958845904 564243165023 564248462510 79517158203 79518574772 157720510196 157729961558 552097021057 552104428400 307733032914 307746312115 605165229264 605188710740 520102824858 520104959428 114992307637 114992398184 549570151635 549599404277 731427723709 731431544555 527806309105 527806441509 598316757964 598318143448 662490112107 662504956279 661569452794 661593264078 179993700775 179996513046 100427162224 100437748118 363281813691 363282773338 245210478052 245213890993 775553457093 775572337329 417892562024 417895586913 72679805411 72685728405 781158700486 781159142505 480945170225 480952361430 683274361423 683277144142 747141257509 747152227655 917249885648 917270861616 107728893287 107729384875 720113771753 720116651463 765906083560 765907800887 261681694568 261685211082 64489126680 64494428181 480924343799 480926040628 726454197308 726461276508 912896238661 912898750317 524892959700 524894809091 87798847440 87805300841 116896210137 116904415095 195526162087 195536575732 403934549582 403945850786 794793014929 794798110911 256687997224 256688865550 311277982832 311279651183 353813910917 353839760940 258126244514 258134107795 830480553396 830488558541 968363887922 968364630808 429639295885 429645492592 119288068711 119299504804 344657010333 344658722140 227235402426 227248341506 923151731985 923162729823 939521749270 939533916575 313842664353 313844359642 82767056939 82767698754 994694557698 994695616652 902763245291 902767095427 633590664620 633609713349 555602395468 555607156584 89891297800 89903268058 460122978173 460125044422 43785549950 43803603579 744254586769 744261016904 70989664946 70993467697 142286880670 142289531910 414471282699 414485268473 956956722629 956989515154 394484651353 394492015799 710094050525 710102432906 300749848277 300753698362 77737184416 77763171837 487760436107 487770089669 202076905824 202093176892 779835993590 779841393259 207461947463 207462874566 372803343690 372806471360 734935039535 734941272139 308771231061 308781870275 15646182357 15656683688 10436841613 10446792862 14180006497 14184393456 234235387297 234243622279 804121139105 804121490357 392188307235 392189362925 578769871458 578773618964 23650524671 23651292184 534641179557 534646038618 118436620079 118440903210 420427289110 420443581088 973653413937 973665681883 140656197435 140657807781 132307269109 132313133118 580935395981 580941032826 278515549834 278545323064 796915002323 796918859506 788455654098 788459667879 753513361005 753518090952 431940517150 431942641315 881849404027 881856209195 720653149534 720661862419 454525592973 454532578498 64311204349 64315870028 648466080077 648484792035 80882451130 80901810962 35058870093 35061762489 987683597495 987688969967 540165891418 540166425115 849006370408 849008493777 910025490806 910051365545 280585183085 280601289556 427900719107 427904363471 880470818913 880474546046 859967770850 859984863494 680863927008 680887018345 263346241383 263373187205 45639167858 45640455176 842694361472 842699785487 602335436842 602357100236 66082171503 66092123542 510615485990 510640915554 248306739254 248321579166 969569786714 969574115597 550084589867 550096269062 932201126647 932212188267 241508313574 241509770822 167171729318 167174291088 43992906026 44002266732 291592694247 291594082787 451346438219 451380648815 340247277882 340256543248 334168677967 334171500195 747916228964 747933699811 261738701940 261740974272 764898367250 764909821932 527010559868 527016497226 153332542347 153332839882 557497268349 557508820544 643809071819 643842153388 179501028471 179503067497 839606029381 839613735002 518439429553 518444287240 960083733860 960089546897 895910904812 895925798407 772107819713 772116387833 479093425726 479110225673 191668190316 191670929472 175969464985 175983877416 863433568161 863446878247 749186369037 749192498205 972161767427 972163678232 703904618243 703909814282 966041565224 966076720248 502043943612 502048993082 929564661050 929573088885 731226702810 731227635963 103385368913 103398285597 382629851022 382634628486 691769692293 691778944305 184270026786 184290407937 941402054904 941404364071 883959531888 883967665861 888237511627 888237717336 122129698441 122151710274 903342511975 903347852009 509896994773 509903710465 496950371254 496982688410 783298861096 783307176712 839828845018 839830800657 760366876651 760377825263 122377333554 122379107621 524427944599 524440966813 7309731568 7309783368 587644166942 587647192552 18636077428 18658415730 119164879245 119165885779 561983080324 561989402101 938514805434 938545555799 808700873047 808711289633 98582186861 98583042734 171347082703 171350416132 43338490371 43347007826 591177116959 591193284040 895544147596 895546318273 903222880853 903243480143 627798341197 627809520683 307140881247 307149067293 390802616297 390802751172 217122839066 217135309420 239361119022 239361172337 388752384456 388754257411 496694005533 496703319104 548518301978 548522447433 680611636768 680613292051 935315213225 935335704076 689459120422 689471887500 39060766656 39060871128 965799186716 965799377708 316485642217 316489413975 169164758989 169166351682 847156536377 847163569208 238222623471 238228288090 962134432324 962139393249 826149766440 826150419798 66988802824 67004219198 5018885047 5042814527 334180032040 334196770856 830694033231 830700858953 99713317307 99716006716 115113413092 115124195290 232058226891 232058257010 536965990623 536970428423 714110889090 714113781877 183198020283 183199428088 969843340831 969856782658 142919784147 142932118737 165698973745 165705766187 852673335020 852679601795 697809363964 697847028761 707158579093 707158965979 876127983605 876131635754 628709013316 628719351050 636698209527 636704003032 916575068680 916586830301 749150348234 749152133485 32078787136 32095610920 995574097865 995591201149 143557230976 143567563635 119051862826 119067725142 847602963261 847603891452 370623001712 370635960500 723274116766 723277764311 965024604027 965038835421 780557326547 780564425578 867941994348 867945030136 89289331832 89291730347 779799242816 779800687629 585210936194 585239039670 319937661988 319937828220 83141759973 83153927171 443872041551 443878531947 950923521394 950931435154 471999033544 472046606152 821031787825 821036701170 975028159956 975039232988 937751945581 937753666530 627232288058 627263543792 322415265132 322415560596 615032890720 615045873024 877184065318 877196406569 806956223412 806964178674 726289366710 726289568233 775340764423 775347456050 247855399467 247855549058 496643555673 496652660730 730208376044 730237336122 285973606985 285980775234 886948038353 886972287059 873022138077 873036357352 632424078861 632426702425 929429861218 929437478824 153661358420 153667991660 461830557418 461841707977 405278279380 405284949587 643398581335 643405509932 847824660951 847828721733 312035246837 312046461934 137704504320 137716392774 862940365882 862946881343 550096269062 550129255264 302356014894 302387659861 997979778738 997983579101 563171633151 563188611663 211601430907 211611942476 817128245050 817138075377 739816802865 739825419163 140234082091 140239594656 565578796200 565581592533 306979906376 306990553222 938124893062 938127605334 40726291950 40735285755 274881272755 274883503737 807124402295 807132557658 935420275271 935427070018 143518288142 143537320327 648315516221 648325794958 963853664924 963858298600 76032894556 76033743154 709433073440 709434916158 993521033224 993534978821 242914571778 242919555980 578643105153 578647749491 847333307648 847345928992 97246127454 97250268995 947581006579 947581161995 658482559413 658487911551 395820431979 395828393536 456109764708 456126703140 393280562367 393288638060 508011275700 508012332851 684149080233 684150185990 100449951332 100454828899 699948774216 699957890585 786881325234 786882212428 279996163842 279999225706 932526700968 932537531139 775166803024 775174451226 308837786391 308838232474 515898521209 515899726299 773306580111 773319355479 386451815949 386452149351 928125019968 928130243747 198051205731 198060091674 438709887461 438733399431 329632274392 329642590227 166001121488 166014614504 685333429238 685335830887 189698955341 189699319466 68673283228 68677507280 91802528656 91831988201 598306976471 598313388007 475650148362 475655663228 762151487089 762153403757 750512100201 750514307581 391718803701 391721287393 550238170588 550239298848 389909680743 389919914701 801092793059 801095586451 31379437700 31395773767 826378375915 826385353992 162678104435 162691866344 657991114553 657996466301 526668451657 526671314692 35543301641 35596157329 329072520051 329093857275 933266977870 933305576472 417774542003 417775848973 786464111940 786469462334 598948383761 598949065906 787122969860 787132388607 796906966773 796915002323 696930780100 696931413611 213846009195 213847894927 362247768412 362260488868 907761837037 907765038877 546268738002 546289890000 152166526176 152219105066 918949908795 918953037573 951456661028 951458972899 86514945814 86515094518 853931467888 853943842934 798509405434 798519426086 772993252392 772994818185 714525898372 714550601422 874394429981 874404512234 81281438237 81281505652 343298701161 343319980711 182243068551 182245398012 522034706670 522037880540 225215645202 225218580203 995685615191 995685921350 656686475325 656687230930 281591871104 281597206298 264890554 268978071 184890778540 184897827274 481992816657 482006825972 950354136274 950363850388 697584502362 697584924464 797727065380 797736137340 30207543122 30218648924 52129407314 52143456065 662578653804 662589324788 653125355661 653131368865 543904621475 543916090082 351557957977 351559288668 893621463381 893632792878 477205499502 477207676218 871245280982 871248715059 553612091166 553620921485 330580645413 330583772644 937054842990 937058742506 967616830205 967617250519 234587478769 234600138577 728879318007 728903470161 126961912704 126966956714 97713973103 97717180037 913799026309 913826104504 762221612552 762230491645 771148774899 771148861654 498564110225 498569555449 615074375014 615088448896 331438189199 331439679585 535188695237 535189864407 780928315883 780928587708 32102463797 32108154841 523679206504 523698558376 229246782512 229262201252 924961279581 924963825523 858705464366 858723321753 180337435156 180342377212 777013733285 777023642860 251549621454 251555734820 634304173116 634310196632 505369298688 505401263367 840967418502 840985735026 331162717473 331168719230 124860061890 124873117599 431760119120 431767243392 744531173168 744538357704 349450035360 349459056919 582391225684 582412715324 324692488027 324693930485 621938438637 621940018850 548246672233 548250954035 630081876062 630092014336 801379478578 801393374955 974968301693 974973533507 357175086023 357212369550 289662653391 289673895696 612112816022 612127861608 889067937355 889075330879 321272940168 321274693712 671226527363 671228734892 405040963171 405048174528 89125143399 89127335162 435584489476 435589197846 793591836534 793595078889 141365556877 141367980404 3054537832 3078285094 680971489975 680972962423 342961111365 342971019677 461097438764 461102984578 683969226561 683985044270 580831262160 580832794921 350197222988 350197232734 390651305116 390651566203 62944423852 62964936995 494156693517 494157385064 900059868227 900068927843 480231295109 480234662045 60796957920 60808836949 823362218294 823367994707 562645255828 562650232292 136344068251 136347528483 704128707045 704155894998 43622917827 43627302420 497608645587 497612035102 895734223481 895745325444 225759178250 225767425478 968122970769 968127662660 256244272074 256261670874 459376326527 459397348091 523615991001 523617149599 141163946852 141168145048 76433017612 76440640484 351829733135 351832366521 585687793648 585698140565 393875627011 393878662290 309765232799 309782677139 679637527476 679642164803 31650515202 31671044541 994692741987 994694557698 275967827670 275976436078 49571237214 49575786165 743189286255 743210266717 738833755889 738834071421 66346004251 66369330845 331610362280 331611987559 20594680522 20602278297 824213706385 824234677714 757933326130 757946226167 486859824755 486860690229 463728191018 463743214866 283865299702 283867793070 596912232684 596912667326 306813432662 306830567519 375459647791 375472856801 279476515160 279488225338 725405973193 725414829956 620063024931 620066964489 934285803123 934288075455 37575435536 37575674253 792833787937 792834865662 852374657212 852377898853 198894633845 198895702258 77529407111 77534558497 234638666712 234638913531 883319048147 883327571522 367102689369 367120111300 51436561067 51446036774 795910007831 795911506311 238387295894 238403544424 718682906774 718687832304 632006530268 632007515261 555607156584 555628167042 848113516793 848131294166 905907586443 905924585404 498405724945 498408550810 715600600926 715606310495 238228288090 238233521672 669551767839 669555658507 663876868141 663886496011 532252755069 532253367114 98610803934 98626568610 188491645590 188516036930 507612775119 507631291609 325988568949 325995688297 150735103171 150744089613 765969328804 765974301887 818431600925 818433651779 862830171868 862832585117 199068295043 199071220328 674939116986 674957130941 864007889728 864009109128 299133729857 299156256834 952328746391 952341531106 420891102091 420904039496 463694071930 463699203307 103978779379 103986172195 331409591894 331423468099 561666209321 561673117366 606205595852 606220768177 672356370190 672390707414 48381891260 48396502754 683537676014 683552527418 790486917483 790517447452 558357817641 558360153547 360099359215 360108154545 30221905414 30222560307 703195791666 703213516831 901478620543 901480012327 969948710681 969961522994 28780252264 28790948014 297712491545 297716193961 404607587434 404641284129 54499293262 54501796769 640919263371 640922273829 142269564451 142286660760 748586086370 748641998125 536137912128 536139854033 895817022145 895831613123 712820977960 712835509110 300074259902 300083055046 288541572459 288542694516 761434385221 761437796834 252682678632 252683770871 217355525883 217360756398 739329274551 739333937487 446994626017 447009119209 762479365332 762489228467 557070759674 557071031905 344896764292 344900472467 141216526500 141222407522 33432524022 33444327584 491131216517 491160908646 887811088239 887820349774 211578583000 211589407490 394037334784 394048537539 980972360326 980980357801 290982773636 290986438400 669422982935 669429717441 447843260207 447845152008 731893107149 731896162534 272281919281 272294012950 220305404467 220305924127 70799144376 70801511917 648740632563 648742216733 511718914182 511724893483 699878505424 699888069672 107550223351 107558393610 329781157396 329792393239 280081221130 280111406806 191161505016 191176467207 467840854024 467845412489 521161250182 521189714035 831452443489 831462580179 983038233461 983054692681 442241920961 442246406833 744433620769 744448235626 638635140444 638635223516 779970017672 779974282780 629820695909 629854508901 360284747055 360290574709 577048048533 577051360568 36069553025 36088656664 294111875814 294113176772 269931527438 269933880445 534315062418 534316646967 366709533747 366729232837 831187252623 831191321740 905133852954 905137247119 448640446647 448649236315 384524057123 384529504081 524283360984 524286110632 962167861899 962168076102 951276745535 951279332537 390414474699 390415861182 486257686205 486258782892 789613993360 789634620945 603739750686 603746660598 633574667829 633581368581 123421540815 123436187371 404260584240 404266610530 510405631946 510405994650 139567926969 139568193856 662036354059 662049039092 882900712329 882910539959 217323665570 217327076750 4734870460 4736425076 988650852231 988668584578 769758607335 769760540859 420643711941 420655760556 584803963817 584810971141 94369608905 94371379119 594969854360 594983914460 785987838113 785989915117 942670552709 942671218399 218701501115 218704428404 737083927636 737112050474 972245334938 972253990661 573544607704 573566658811 988719991511 988729236388 81185501312 81192893380 125864842810 125885809770 127598272417 127600283436 453242885038 453245565233 151383259302 151392530563 312324767238 312331151236 119589517788 119599159816 106131150871 106167170447 541524105922 541526242005 490743376616 490749721696 410537342855 410549653739 688215061846 688233207886 551380114395 551392630085 396912772346 396921106123 359203442341 359206531207 988531615548 988541371716 803273109162 803279876604 350386190168 350391887565 658915990911 658929788816 299666481194 299680335460 156295123165 156310298456 809549973784 809555813032 542306663909 542313205639 543100247974 543103950367 126281230838 126291647816 575301013510 575302646861 881494693819 881505413976 913893769229 913905726540 456714579509 456718794569 903611529018 903619518485 837981899669 837998021823 867896837019 867899176704 89477980791 89488574714 146173296624 146207718322 673808519656 673817272071 348158833259 348161932455 271763081879 271766859967 748866235080 748883675532 111064750254 111077813605 155085919377 155094464188 481824565565 481827201224 234074893240 234077329441 456126703140 456129714684 675238551831 675259813459 655352133674 655352369362 142551692121 142554677424 690179382199 690180221129 501005495888 501038622942 901094707222 901098883017 3416590171 3419165901 500664520781 500678267863 22242758378 22244988989 833885341193 833891598154 645544832801 645551394341 261116429802 261120817537 919423278547 919424034765 139593895075 139593915221 284789368793 284792443188 926474615307 926491504050 388297115088 388299918126 831965854456 831980266273 915345865431 915358367866 582945419808 582951791002 24580785520 24582513874 96684893196 96689262568 77999639308 78014730785 903514162806 903521153423 356231575973 356235457687 184321597313 184325683723 118678968778 118679514417 609124363583 609146174599 338646235428 338655323472 928942979180 928957265228 693688123645 693756050871 932230804641 932234421952 671388134589 671389961428 119117686234 119119293991 350740770326 350741205468 152753075835 152761652129 906086998005 906120276095 236881297191 236915705703 907425205243 907434067256 667425509920 667428161900 929882406379 929883207941 607561357251 607575083431 875857549847 875860539458 612430393767 612430404880 664186982430 664196698122 755163270344 755176059279 632041889628 632042865217 492846515719 492864974480 754740129353 754744814508 998599678307 998609517760 307352098446 307377539705 698421599849 698427263669 91508330905 91522342995 461579588574 461583770275 958681848261 958696033499 120672906752 120682281138 389172444255 389179187907 89631727861 89634376987 494741548265 494756721654 90976388503 90978727815 109082502051 109087214767 473575682323 473575737062 547050498681 547054284374 954685194775 954696523049 52494854156 52509466358 498282192179 498287396060 642610416175 642621906985 85567499135 85572022063 997305278705 997314000491 826123608371 826128776821 966982151920 966987114208 786841862186 786845369765 182095619278 182104583967 988305630452 988307888221 210502892696 210507905921 307436003732 307447666112 624361496963 624367128096 846956017522 846961509023 189684918359 189698955341 380618994188 380629303332 906172851065 906179953402 174676439294 174699947876 401734237736 401745185852 224721725276 224740461932 899209148183 899214505965 832595099577 832622299354 638761396109 638765995808 235547422810 235551343046 774130783454 774131576917 234470663243 234476345140 777172797065 777184348456 244350043525 244391293903 212708863960 212719399667 139230512364 139238870005 817210941565 817213615511 126714714045 126724436466 437617145258 437624653359 192088275628 192098276581 254377591953 254377956273 632287632433 632295499818 680847344921 680847533852 949358058005 949361890906 850927403044 850933775896 82049588260 82058375416 34651806949 34653731140 641162803304 641202280965 875641436317 875656577265 888103444898 888115862346 875263520445 875267442904 432901868243 432914053655 66138067757 66144888671 277756245290 277769128806 929203989167 929207881692 601085011525 601097660381 42047077656 42059746371 733883826668 733894063839 295366346695 295366938450 984706570074 984711146135 736002887642 736032153313 562684437422 562688887426 32251296337 32254968767 870951832615 870962798705 460453743906 460457010280 190454240548 190477234895 117746017581 117747467499 53384229277 53385962149 24487832730 24499262421 46400748388 46401929063 735684855277 735685384607 309915505383 309920982051 3319996970 3323541697 961364004969 961373119286 944495505668 944498362522 126616778709 126622725325 649983565197 650025105271 746289351165 746289757811 120872326473 120891522922 354776943195 354781401584 444081648905 444086303356 381942545161 381959062400 579660698354 579685051759 795629595677 795639832684 337994798773 338014063765 703223179050 703224432125 880780064866 880785709225 570897420807 570898136417 436709434771 436713395140 30467619172 30471788189 432794430459 432806848150 616683235599 616683487787 421012847194 421019985303 155580776987 155583743259 529125084436 529149172487 235149457030 235160266113 486956096694 486956157786 271218276775 271230922909 978046985777 978058565369 826774949479 826799952838 891631839675 891634088108 82792524835 82800387025 87185576103 87211755745 774525127448 774525356724 357773522979 357801905795 527959799756 527960715420 145452306122 145455754194 364483336612 364505940355 184943611922 184943895851 891570339859 891581831504 966374037137 966376575558 642201157020 642209491770 384026099004 384029084413 900420338155 900425027017 833325696079 833348102047 494176800682 494195262363 171714884720 171716664191 7736619199 7744983279 837122393396 837124126477 956856269838 956871859023 409436500229 409441063250 110301910015 110308715752 853545357048 853545532116 66766920563 66774417715 476305519575 476327847556 907597549269 907624863950 101704737460 101710681392 379248837388 379256363290 233021062001 233026812063 14631442820 14636629945 782378425956 782417374078 827278118789 827279893505 980528808825 980557893601 498534875090 498535054497 606698243310 606717341377 205557237101 205559814332 319139651051 319140769631 439435762255 439439669015 863488640681 863489134112 93371217141 93376826522 757283003352 757289836777 675123656697 675139430799 7188171721 7196773803 183099468636 183113188673 305416584273 305428427142 104873483784 104875857156 992072592341 992072664701 957088589943 957095059045 742518022319 742518576469 571878889879 571879896702 78036684530 78039360312 417504542435 417508982355 285691067825 285699137465 884885033178 884891749674 507866677289 507868972140 608855604824 608875725474 201416263709 201417007704 915415527746 915419812355 743933894923 743940669899 910752992840 910754071150 348152636788 348156631433 440721351397 440736093646 884785730394 884786243697 596189876113 596194399009 580334016649 580339054110 893798769466 893811973492 577036970954 577048048533 876984415012 876990751114 773043939608 773061924517 758541641032 758548124161 745735592802 745737347034 925068301246 925072631108 247063897632 247072817342 74804906055 74819181454 51307900499 51310711932 358919273458 358919300985 147375767443 147402423528 615371791897 615382432626 595711331137 595736442407 500984215061 500990175883 539729732038 539733919209 41444428168 41460780235 141563164589 141568012354 764978595414 764990561524 796254931975 796269007345 86701680504 86703778622 739520593215 739538972075 789041259031 789056709336 277325514084 277336931602 230661568866 230677211390 143481292174 143481849418 904421417504 904425768620 215702670622 215747330883 59343995023 59354504440 767737711955 767754187715 116210718116 116211932993 684628788157 684634584450 68475444793 68477129456 664744766091 664753515882 524646652355 524653153686 241579783880 241583824321 11869069587 11886723581 759177192300 759177805710 973230263581 973232554878 885956848779 885965219572 648293188223 648295134846 213521157255 213523920098 691070707988 691083832563 281774904720 281778187519 567429803962 567455956676 14482865668 14501233730 797581559916 797587179723 192217738317 192227617064 118013681272 118019718725 247728625269 247739789001 809763949110 809790464432 289084142694 289085984941 478645621557 478656836347 379410562513 379412331070 350181967119 350186575951 300443958699 300449172551 904701516753 904726790945 135682387361 135698253708 319551165792 319563572555 506211012022 506232909547 703842863064 703844972083 67421474540 67441218687 522971706109 522988656893 504202300862 504213889466 490537261756 490549225792 207286916960 207296558976 715112628813 715115679919 218197662278 218207900444 124958839484 124959997566 239807981552 239829999612 383852813101 383853480413 146238638800 146239338557 806011999900 806026745495 880201895467 880209072356 544606913586 544610174634 567722011860 567730201395 590409707569 590421596209 258792851887 258823358115 149780320117 149781655626 927153235566 927153624896 483224643417 483230174339 853313393380 853322960436 375348721233 375349247813 252852035774 252853933290 512695806037 512697623440 799122752937 799125750850 928292657001 928328796685 297206526867 297214403944 172968098426 172973409237 418658140594 418662335140 946529706059 946533126605 405313098669 405316539722 723747153545 723767230949 756066425366 756067470615 888735498462 888778456165 604524410202 604524708585 578195640368 578219246477 718030549537 718040435537 98583042734 98589180743 604882243977 604889679774 763770800402 763772893477 466888385678 466900543882 930310298297 930311425724 56753820930 56758835397 998904998495 998906641987 373446281759 373446310215 424843885204 424850925647 445379799180 445380046026 286160057172 286164418939 833608680486 833619330362 88174703717 88180875117 500860340517 500873687319 243070498565 243071785835 807004134453 807007530115 106284077755 106300128954 417763855112 417764583137 729080702270 729083738640 967606546493 967616830205 478741175828 478744451271 808462245907 808472453875 180773538541 180774927713 999776337615 999785368817 61964074885 61964445936 648112576152 648113981592 483277165114 483277281803 558574458685 558591732826 948476170444 948482149943 417796357087 417807349448 576322837071 576326148137 458187422116 458193609648 21846005438 21847167819 63558118143 63566602079 108143122722 108149432115 907636180360 907644205357 396051699880 396058215650 970768198356 970776927135 522703466800 522714244204 368837546426 368842763972 762479065800 762479365332 853536062388 853545357048 110222214114 110226043666 394127145346 394128834707 64652909741 64654484351 593233644591 593235749739 787989153309 787989536533 935247905679 935249589164 13274077846 13282285184 978589370933 978596613841 417661381047 417668984700 952093791784 952095210801 364253444651 364254971187 661992632783 661993557970 544997473357 545006853790 825136865498 825139339983 26489696141 26497259445 103215787943 103223541225 334961297770 334962788740 960089546897 960094033076 598704183443 598724751229 823014183448 823030482064 9724917953 9729900761 285213542748 285233754928 842426989173 842435269508 572338505316 572341418183 186668707005 186677526781 816221086456 816222748371 671484036622 671498350832 936170934363 936191253397 407342138195 407343787376 241563322050 241577616808 667040082585 667041473787 329767010942 329768084726 884138573409 884151819919 265248377756 265268398349 791748911852 791753379657 45914965322 45922696245 125345822764 125353064357 621665055060 621668648072 707199239537 707199893006 582789567880 582791791900 4132078422 4142592487 293320703041 293324949301 545286997268 545288345751 555860666225 555890514158 293546095655 293554550012 849961279392 849962692534 108269035568 108273520774 622720832184 622782035588 814765648492 814784950941 177006080553 177008229321 383798237721 383805275180 325660357463 325663678473 94612936188 94635603684 339956682584 339957663146 274097894017 274102295958 550246732154 550259883919 331356741115 331359041130 736980368799 736986603239 688706358913 688709073759 554000569641 554006303118 78725177967 78740098130 526872901831 526882411069 988973638105 988980643885 120257735031 120278165140 608221308709 608231788243 242031156708 242036336086 775532881576 775553457093 68995133630 69001875420 523897309072 523908205666 371381549562 371384407827 71635293025 71640895058 781539867672 781543946026 217557693928 217563783111 432845933359 432846907635 377885775036 377890507127 955425507603 955431798275 741316015767 741323984415 500751054891 500763554453 21837307055 21839242723 966993920237 967025892000 450863903176 450916703464 376390326308 376405874375 393295674358 393298562790 495781690249 495787332466 4911860322 4932318829 299001838442 299014751474 529604571325 529605684843 243694682882 243711164777 720443381281 720451859727 552289129426 552298899736 701862824949 701870973585 416562348932 416562485282 359539766856 359545383448 927434892403 927446934793 21419304042 21420562855 990453312525 990461960478 238703335863 238705140456 279010073120 279024853050 368730593931 368731706568 456991181968 456995698926 877864394038 877868435294 394605341368 394617170034 160386202119 160386315485 436519759614 436524543466 668502034163 668511138096 105181650564 105184657541 960354605796 960355658683 899472865971 899500531453 725807473924 725807906522 285910492550 285923828432 667502144149 667507800104 77055047716 77059214388 421645719478 421664141888 115811128906 115816289678 609822786516 609840505904 926465412765 926466700132 640356594739 640363069797 261133382641 261141092986 275058362877 275075510530 746765681375 746769420262 132183911892 132192029210 551846769474 551847944476 832132171128 832138984458 828511011765 828513160089 245101277997 245104045024 386068333591 386069734745 387359710353 387365238439 373557105937 373561093819 606291290345 606291339456 524252049915 524255504954 986645622366 986648673006 870044466239 870113099741 270882346785 270882455833 813373569781 813376999500 451570368946 451581836288 656918676087 656924433067 662563990386 662578653804 17838830794 17851813369 366363505946 366367206792 231013370620 231016484704 544006859472 544010280998 291341546347 291359257721 591171062361 591175677568 475749115172 475790294042 846269712943 846282319541 149643555247 149658054598 49329303692 49338319582 341040238036 341043006639 813016227803 813024087895 544001122901 544005774836 814907775649 814917834675 967800182410 967860658678 172233143801 172238295229 5994069518 5995172845 409224747567 409227472897 781834194463 781835212954 403558377513 403561168410 786273790465 786275104959 188705231695 188707000497 231962024616 231962327457 83637853055 83640231370 463496098282 463501525773 578267613197 578292163820 954323183334 954323413628 277368037036 277369033342 423093956951 423098702554 579648651792 579657637838 11420439837 11420478044 461024027342 461043039848 907307128026 907308736140 375028472095 375040269970 114160006141 114174964352 575432646582 575451629942 258613587916 258620313827 372917859573 372920654325 642913938810 642918208174 624954420381 624976132239 342602128613 342612529920 573240469113 573243021286 919533203291 919536376840 275606546266 275610732781 948945224230 948947227804 26749572212 26781955043 65876652109 65876885807 832272431468 832284838005 831756771162 831772145652 774761390795 774767752524 881583848029 881602290388 986607508917 986610421928 721529216091 721533515224 523291460999 523294516750 143717832438 143719389997 546289890000 546295683365 33248463965 33255696794 629115231086 629116877124 230479650496 230479670688 299249435298 299255782284 280965362539 280992638826 27170146249 27174677950 459680220545 459692324506 682298284882 682300563972 329894962703 329895762603 667933315394 667966953609 185574541044 185577707952 784303115616 784304647958 270446817058 270450534595 547298375145 547305192404 131700402474 131708380540 663314223857 663315019689 694190307383 694199550967 631747891991 631763094118 880261337013 880262385334 807255623266 807260627292 504753382311 504760372935 475252673589 475253860003 81046202120 81046844584 893328890132 893331901569 990091636468 990104291413 921787345203 921797268960 959423993299 959435144117 199165819361 199169878883 285872868578 285879890923 907323713282 907337307544 560288035525 560304884577 168770969474 168792007013 949301321028 949303200529 575804303164 575806316490 864778655663 864788623061 461302252387 461310469244 672977438055 672979909354 440296208692 440307193553 707211438719 707211710526 930645167390 930667473137 862700947869 862702415785 762447457454 762452409913 622094408454 622101054292 385537468812 385537784436 326695519364 326711616999 300654651358 300672394730 825926578757 825929762093 735398554175 735402247426 124476765777 124481479223 380649913781 380652455593 353060330157 353076204169 405180854889 405191281082 858560131397 858577400308 918977626818 918977981565 749317581039 749318784835 920672232283 920675285415 15442896129 15450659186 429719574282 429733614155 904919392948 904921372055 246455290453 246468565078 679878159595 679882485146 766654488727 766663687897 343330149091 343343450025 992463912301 992470525399 927793629503 927813570121 625070297200 625079640571 280566885229 280569745112 689415866184 689441972292 292404406283 292414767569 9490849655 9493090853 331310365471 331321673413 723213130217 723232994366 698931267878 698937477238 419489342564 419500382772 197719555130 197725984187 863883087641 863883228909 608720149378 608735949586 770161188547 770163142693 66877495627 66883828325 251660064070 251673991187 607839979867 607841334452 656781729298 656782607325 698450141793 698468686232 674037767177 674054168073 841768450799 841787655451 739871681375 739874570204 598908642416 598934442890 436668581999 436673345826 81600928598 81606156920 53561116700 53568647949 506685535180 506695461874 247496169772 247496642670 103918058235 103940149174 851261595910 851262718388 116722969259 116728649269 402542858901 402563716179 736632118947 736644068603 418306515581 418310893222 769402809111 769410234271 262050768036 262052289557 605436305237 605451535640 937092858316 937105810637 686875603560 686881128801 717748885929 717750930247 935851932277 935852650520 937844814500 937847180064 711117052511 711124296778 798736534933 798737745722 361598705126 361609928272 392256275718 392275942040 36450226686 36453177843 272648747636 272651864286 709393693575 709398001684 601845385333 601852088888 856969502754 856977362073 293027639721 293042334099 474582235161 474583860502 305864769361 305875619054 264265157957 264267753094 976066318794 976080880110 755464574258 755471566794 414439474291 414451024261 45589275557 45595973200 731397035063 731397973070 402261624306 402261971900 551684150631 551691713623 284586569823 284588744872 721382871693 721406656270 32497109862 32518990888 791040323419 791059536634 121207129152 121207852851 894822539616 894837175963 194025480528 194029525781 118726602149 118740737594 156976399382 156983621887 141508626682 141509542988 903543186743 903548175312 30813531795 30820455679 522695364149 522703466800 587886032219 587898163856 735432986164 735442633782 73795837957 73809889515 357724034507 357742034719 26528323811 26538282454 257990614003 257992148179 587133196084 587135688895 483739588148 483742607231 497139347630 497141109144 814050594694 814085588056 336482357116 336494485762 668245677418 668270468338 383569232101 383570455828 416847049605 416863375795 81446065785 81463935670 287003784866 287006305211 43712205852 43712578283 258649629982 258650288329 286722440239 286729616536 383286529767 383304980518 769489218915 769497707172 32561621746 32564482423 436677093250 436688189051 340627373247 340637073088 479999850409 480008758679 902209244345 902213663013 926867124113 926880316799 214533448061 214537311100 190341920344 190345049357 825952534879 825953532078 676651868349 676659434972 517068230736 517084050821 524829036916 524833956280 525170353980 525172481189 859144861732 859152680053 393824081986 393829998821 14140616482 14141092089 478954606445 478960956720 628578404654 628581293208 154606344897 154610728596 534235908443 534238820933 707775774539 707776182357 714138508375 714148419218 233872368776 233879335790 262604222261 262621996889 777080197229 777086664169 499910793552 499920276574 203495672405 203509565506 27763674779 27765871077 434799244085 434799265451 907999743331 908014972801 695043051330 695059212129 804668441260 804687303865 919689527940 919713317013 900786019290 900786647283 527414044930 527450610770 752632385151 752633429499 737987822427 738004098789 241422597712 241426915828 166427847358 166428333190 306350091837 306350294092 925272981309 925273317664 597173103832 597174805495 544172589067 544173228940 803629179868 803630134932 979333964625 979337257115 991768623633 991782560945 974285267744 974286499563 348735385278 348739137130 18414550688 18424250498 535355309789 535375032912 419801402364 419805483054 839624552040 839633453451 679703574965 679704043667 770211557934 770220286439 735924922388 735942597088 402421747211 402424503909 126357244568 126363550394 310452878309 310478774736 279043849231 279055122893 340692354006 340700496286 502781815512 502783410937 102954934835 102958020231 629906658512 629908073371 154603800847 154605187327 34897293059 34925845583 929252630428 929254564000 109865659569 109871195698 183824671602 183827552225 85973244082 85991748963 962296781063 962304070149 21003121519 21006663565 590449680606 590452077270 621407340598 621428201112 6567950050 6573311977 276611088844 276615692998 362655393684 362657077696 228235866200 228252274146 849416966308 849418063352 603485177966 603485352499 988244573197 988249967620 276361014719 276365053551 577109202130 577112866390 446196461507 446208034160 703334977097 703335772804 87457042367 87480160585 99554359373 99555461081 609652383862 609669880496 729053464035 729080702270 565032206500 565032785520 275816494287 275820014038 695991164529 695993874058 841827074655 841831854965 168950349979 168951542695 342569569709 342574881282 425145650659 425149338253 386581938097 386585288200 952095210801 952099165278 15386091885 15400824093 596431337205 596445651336 442702986386 442721407802 694322781891 694323696438 288568647143 288569191247 648113981592 648129735707 709426846458 709433073440 916377449696 916398127379 364396246952 364401801144 92926201964 92939534479 998819418847 998834792035 431825279778 431829757789 681786234772 681798252118 887260849398 887269387108 549255454290 549257945649 437050483178 437052053965 701788244885 701810293515 122963486140 122968967395 140954215193 140956505570 590021200737 590052783625 308249191622 308251395090 795714358395 795718720986 322044030594 322045679662 784430420116 784431193884 103412398493 103413835982 259970401706 259977499518 453069640116 453101510220 861498456514 861516172405 169756477037 169758387720 965907623361 965909217181 119609888304 119611394493 468366940706 468373620907 129649898933 129653790115 291509986113 291522106152 208371779108 208378871310 859320414283 859320623488 782813500877 782814152138 223397608816 223405531542 700143892373 700153507165 407122031898 407176562810 4377756254 4386461997 196152527575 196179480753 979232097902 979236730780 482755022911 482759320276 340999219748 341002012127 495892945934 495902706634 620017565092 620020887749 866399077606 866402692449 250865617732 250870783290 718373757320 718398544283 785826146140 785829631652 694052186114 694058121139 514818153661 514825810010 616733580424 616739372772 31089871787 31101210908 55738752271 55742004170 265236700587 265247050757 238189260744 238206109542 108819918235 108825436599 197622502073 197623651058 796695156603 796720070216 913600796054 913611304145 988434415442 988438983978 367810972022 367811786571 209687250101 209691867215 175018678289 175026887652 415278343646 415279209169 582083197570 582086416119 308206972222 308209999436 799839712093 799843751678 384670274851 384689218605 483005131189 483008464638 730463927113 730466885067 487665052268 487687398214 574906087903 574914209403 277348696586 277349602792 878162730603 878165742729 140169746778 140202434363 737544418704 737546912596 739122046170 739122947914 434138532320 434139329686 910489674765 910501063727 138837037513 138859516630 89404316447 89413273206 318349366076 318350197391 751506553741 751511511656 324707404756 324710059634 546381245142 546390065884 294059328218 294061690605 233647750505 233648675267 885110609744 885113417863 150036955756 150048844483 829820824586 829824431466 287607698003 287609625363 642735666742 642742239348 395464174095 395472476259 153867043966 153867916374 558973011957 558974603907 983238297711 983255685351 630975461790 630977513928 3612124445 3614365941 924895682419 924908499931 476852995377 476858681759 211036849523 211057080011 709638372020 709654937291 490652233871 490655082472 158981019684 158981527404 948427831382 948439452185 902888603828 902909553648 65366578731 65367602547 354299990031 354305978615 57156693660 57160635108 343083876757 343087143098 665725457731 665727253774 96570176667 96576580397 361307299542 361311553326 531800994615 531803646975 827365742595 827366766392 800419784430 800423431364 931860175110 931865302473 52371211390 52372898103 902151581319 902159158147 596757844880 596763838322 511401586275 511407145050 492738204124 492759681043 802592543957 802593177052 310941707660 310951873759 818309506527 818320092863 595994172989 596000093701 524392031870 524403011986 578427209648 578428260129 7437396671 7478735291 538877315948 538881106053 982415151246 982429206962 803702375962 803704874289 590403733930 590408471486 310532651694 310551304835 130382335553 130384100418 883495400508 883499321226 229807928556 229825296965 48819911907 48839278512 342431402651 342433732513 989079705379 989082053648 163613707288 163617473114 932362329396 932365492805 969321755072 969328720281 533841075192 533841796071 397969999963 397976811029 463415251800 463428237807 184803411425 184808539103 946021678505 946023686228 141447489329 141457032485 195433148188 195443895133 119002797203 119021210467 312085437090 312100017005 433025267207 433028639844 141438545433 141447489329 505142085956 505148911188 773467639985 773468708956 335449042465 335469595994 42478844418 42493897758 432692809319 432706140875 800506984262 800507983159 284252920404 284272300165 320342577303 320347114734 47914902707 47918896267 372699410581 372702082104 276172424304 276202669644 604027350261 604029496007 802915653060 802927009355 311109896347 311119173771 22191965081 22196796427 442622139249 442625472910 639913071633 639920765361 114036406984 114038030180 569992860679 570001320048 816959517206 816971723845 378968348570 378992185128 878314535171 878325437759 367784259686 367791184529 548889376298 548902391482 669715274116 669719636529 380851498063 380857387116 602092210132 602101267130 198252209099 198253674591 997486200309 997490161842 847609837414 847620208698 779841393259 779843788955 427115474669 427116108724 146964685331 146987028076 314810111903 314814033091 489858547291 489864219695 721113480606 721119415457 52179158392 52188838218 892965240430 892972241434 680900717987 680901714702 770748634711 770750493877 162797168687 162803928356 983831315335 983845670268 356582124889 356597903668 369852421586 369853784843 685675017146 685675950267 979164014988 979166958456 456514297042 456535574019 253568114707 253575306084 825742383565 825743029617 876195434435 876208421786 99354443610 99369618477 456491848787 456499514207 528789450333 528799253201 37674013656 37675639693 847985813267 848000042740 131309399725 131311062137 854188858668 854195638353 518113180897 518115426495 668448646056 668451997772 831932038883 831933121773 582486062779 582502392612 155745995731 155758706861 794002521848 794003436911 209280459683 209292630932 305732584838 305735098953 765754190188 765765841139 545912646632 545947281089 573272414319 573278766900 477233977199 477259254940 890995771152 890996993956 98824854413 98834002818 240156585865 240157635472 533045433171 533050082192 462608477560 462613863383 597296788759 597296916782 611413076409 611413564690 894618658374 894621525569 358857504722 358865449948 925426004075 925427778282 539374938363 539382043898 208537049518 208545290141 547640836677 547644361957 706526800779 706551297969 203686757692 203692882209 144679467384 144682312914 712835509110 712840468276 583437700312 583443207556 801189817492 801191794650 272590928308 272600324039 983335827924 983338604284 355786909554 355787574054 277389118033 277398372231 357766262734 357773522979 942804785527 942819948206 785365864312 785377583382 707673115208 707677595515 647779575356 647788270643 750531222432 750539608103 499981264428 499990126767 512392465632 512406430939 176003830869 176025364492 678514983059 678521565260 446375173845 446389439577 466783376590 466788976464 454484271702 454492544401 680771301500 680775255662 432561747085 432572070873 337299699907 337313952209 610864510287 610866085156 505772602866 505772964465 34807965037 34823244006 928874028213 928879632128 277838922064 277840351068 126029075073 126049459231 921684058905 921699642213 392302555571 392318011666 692269430498 692278160973 120317615444 120317864042 36746517973 36759374151 956931203550 956944685269 103097286978 103104872348 480709074287 480711398265 266440222781 266443805951 679936984465 679941094152 699249700394 699251068390 958358785201 958363561465 853617075124 853620023493 848638000305 848639232723 330374100396 330381157609 177020582964 177022370596 978522074992 978524040829 54709917616 54733641840 21212250266 21220153808 460153026171 460157644589 102813085569 102819584913 789111192686 789121837183 358447060360 358452229091 369403204201 369403291799 683698752685 683719483701 487993826093 488006883053 663130664803 663144074065 762491060352 762500841234 326735065737 326738345580 228755505419 228763031721 920457377283 920458620161 676683291499 676693521788 627677301020 627689251688 910170741550 910170850602 386731367944 386736455865 688439264583 688451119388 498959899478 498972754786 533002742550 533013744329 527280295317 527289881870 633281089968 633287868383 183822070994 183824671602 657845593684 657847076956 545440173871 545450265997 806535396775 806566050823 921972262518 921976249563 52686819027 52701879568 658296778626 658316594526 946534420274 946541459465 486610631512 486619816061 565685889713 565705525792 704598453494 704611005459 521552487027 521578901944 405063803917 405071840082 146878520579 146890407204 430324966962 430329569154 685726497859 685731722693 822975547105 822996646405 648536737185 648541594076 773319355479 773325337502 424572951584 424578907718 661923426625 661928953340 252134161358 252138633141 157685865936 157687004924 977728920735 977739255182 881977619522 882003347545 607264156433 607272844120 859914770540 859934707695 201398369313 201416263709 670556999049 670558379512 355222278618 355240852619 406643542825 406647927351 731285790484 731291097805 842779453292 842783255976 986340773706 986341828339 734135774379 734138045082 910720199242 910728796670 9913265014 9915345735 156838837253 156860037430 238767214463 238785561077 681406540820 681425936838 820335220203 820335232517 968362414929 968363661321 253965269081 253966926602 767323421723 767325982832 658290480963 658296778626 748681447339 748682543146 11944901389 11947555767 467855566168 467867455150 58579200390 58584786198 458193609648 458193909415 150002369707 150005873061 687642555488 687643473693 543081581511 543088598840 238895440342 238896624411 505557227327 505558470198 129892980153 129905261949 346214444612 346216010323 50503549995 50511364446 343355379186 343361786464 769875092564 769875319315 335905358327 335921615369 150586728158 150588691445 81899783416 81899847354 480176992857 480188580456 782813282064 782813500877 67963831977 67970005293 856196165914 856201282109 238931048824 238938969088 51062260292 51064700291 954794962867 954796208844 394617170034 394617714050 459002052745 459005978540 728853644009 728857902148 88884507841 88897559414 11641788503 11668138765 84935915627 84946646367 944429438171 944450654013 382581344314 382608931506 472264768042 472270933196 317873593889 317885923192 786174368814 786183184054 84591744315 84594209735 484527190726 484529373597 768802948068 768811679835 56966811901 56978795856 297683530863 297683536518 124816752251 124827426495 373926260711 373931192443 555000757446 555012149919 862002278875 862008811629 605729597691 605738208516 739055035136 739059352558 743024450651 743048786749 746538253805 746569300260 935051545776 935064443648 812742733368 812753661100 406523945939 406541336224 921462589515 921467162860 928233227101 928236605540 258216850209 258217052497 234266606727 234270996899 132059095073 132064973320 145893530913 145894744733 616067776706 616091758374 839266193278 839291600927 466886682310 466888385678 437458084712 437458347434 466945408707 466945703505 744972983667 744976121235 605403971925 605434739116 953887712504 953895690090 585779980927 585792226536 55041763387 55045923062 211784607951 211799912815 596503452735 596509712986 46940639122 46953147265 579195504374 579219045772 239538593628 239545646178 272526982283 272527261235 25768481710 25788513296 191425370207 191428287566 843621068373 843640840191 309890992371 309895594515 233212538814 233216839719 736126582110 736128967836 237413411828 237429038849 835902106674 835902716841 822020993727 822022435287 802905337754 802908681209 856698215648 856709972235 865337440756 865358553036 932982971148 932987582047 634118290237 634126849719 232477626140 232489459882 548202208516 548207475102 525836286437 525838125816 618081923334 618107107223 504051896658 504062691368 90544588960 90551401577 5447121203 5449611982 246748242012 246753121201 948894925820 948913460229 788887814683 788903487660 126025194618 126025414824 345637575499 345639536214 720386733 722922046 873519626005 873520464595 628337122145 628376687544 970841644386 970841766938 257274799633 257282058778 744895313844 744909025619 982123853929 982134400628 815579707227 815585992200 672074315260 672076718777 319195247391 319197406209 734886562965 734891597762 462361245376 462370730342 705547001828 705570057020 166082917404 166091527014 618071532928 618075789177 259780641175 259805082504 475901441892 475904448082 925427778282 925445126305 549658842561 549681193840 55378651882 55391119270 467190501893 467198614071 471514709789 471530151185 686712664223 686725001034 960258189249 960261111144 910226737656 910234337564 6023115653 6028340758 669375207167 669389120524 211807736185 211823334309 325667535356 325675044032 887362281075 887377255881 129525938410 129526025699 7100540750 7105104829 866527252694 866533338570 914625627248 914634293382 748856383312 748859121102 901700798536 901712600406 542009651083 542012511112 446372169094 446375173845 182779546095 182780546079 278671854862 278690248852 87418878338 87427531266 76926196740 76940264999 815678728434 815682277225 206377934428 206391608419 10381469188 10405291707 723555789296 723574109844 983706390200 983710666357 489536166643 489549197378 720486010828 720513174281 199083417962 199084864577 4655307418 4659880680 780349275986 780353622634 546070574231 546073218800 567531671292 567540161609 229951688255 229970236547 524403011986 524404088615 415034149053 415043756300 253382960814 253386707354 633055279296 633075136442 597500658503 597506107106 746502361275 746509621401 528799253201 528802162456 217660978926 217665487228 640111771538 640125816638 996792115219 996792488974 314191030918 314198747577 929275244238 929276682700 518975781585 518978097224 387817462799 387821075953 721221089446 721221272973 391096968003 391103492084 737754608019 737768036209 192280345835 192292359945 117111131828 117122433475 524833956280 524845174905 696433965074 696465289400 474698199290 474705288354 334633193704 334652035724 861423299472 861427933891 839398342873 839405040716 327001641172 327006774828 155730124446 155732643735 176428521049 176434066240 514213817840 514246578916 374592731621 374598074958 945513262129 945520712677 896321384899 896329973960 219669576516 219675987884 110564433816 110573725666 434618995662 434620300612 81643089378 81650724551 904765766366 904777678903 388184749653 388193947326 433891938001 433897079264 135629379358 135682387361 356924343204 356930693341 772152182779 772156145486 557878614213 557885645706 562650765770 562671875080 245259765388 245264882479 701583310441 701601355497 61473543631 61486926176 794196026992 794203482597 29241886743 29248527872 692688435537 692691075067 971569712155 971570263999 863450155786 863457602893 511837786010 511844870134 104137696607 104145447122 325406216505 325417004994 643478427035 643485685960 96645124107 96652781658 711382421131 711389323375 392847143011 392847240469 470688999283 470700795186 543709621326 543711207952 971061342511 971062153439 156634466700 156635778425 786009841116 786011465727 560030966266 560034900702 973314267853 973324958519 148257692637 148267580268 64273384806 64273661987 338256268097 338287997654 766433565919 766436783841 596113795160 596123697844 491602093126 491610887028 36948795419 36950441929 897111795457 897123536188 137413473052 137420349560 124873117599 124883562120 527641605858 527654075064 123527914735 123532687535 508014314822 508030937424 795988095525 796012246201 710001544429 710002940379 243919923004 243931332951 554887406148 554887500788 772443976727 772444430880 488611423581 488622897913 162314813687 162315153994 627777356645 627798341197 400096623955 400118694564 326114746815 326129582411 363590000794 363591959086 447202396837 447208212425 799911558155 799912767665 222256147759 222260849502 799242466393 799249378121 923919770735 923930604687 607059642703 607061164989 139524311025 139550839569 938853805361 938858523018 112672320536 112674666800 892797608002 892801297016 756193040138 756206556390 746119695292 746121984439 95511998450 95542373876 513014680881 513027445206 624623144774 624636493390 399206775482 399217028424 472423522938 472425566652 836823870040 836832387223 903857136018 903869075322 891594718229 891597614999 993200687758 993206898162 209661749805 209662045707 329037505971 329054878180 182776233205 182779076774 550673452804 550681985914 704116360753 704128707045 890218774016 890223381464 12439508923 12442184065 408017441216 408017459793 393858684765 393875627011 175349365908 175365974781 453511889599 453512505301 983067969272 983095319765 381664642510 381669359347 828696188208 828696762525 127511307287 127538308435 348088644988 348090012188 220500894871 220501732134 965222793406 965230917315 450798368029 450802861878 295534368369 295536879578 985546107877 985552699902 655150425873 655191506379 362062261930 362065218848 238651762510 238651934229 338550487855 338560236078 987811754639 987830522199 586643352300 586652159563 132689249279 132690039843 449028339272 449038106883 576639473702 576663753129 647788270643 647793439125 257214570893 257223300257 948158023891 948165856395 250379921317 250381047573 479741612679 479742651715 990232266104 990249046967 855659546429 855667405367 259336920472 259347026756 22982160267 22990168698 537968070341 537976522059 128794547963 128798670606 160466335317 160468819509 178506949828 178508687698 470174571773 470202586257 641929546724 641941227491 405468560087 405476519710 655687413045 655700874989 635972849310 635973122092 191446404277 191463423017 11260937030 11262728641 420418205946 420419121478 665914463658 665920860021 730929008601 730937270373 731674176202 731679902365 243026284914 243029028383 202725010968 202740580977 334799253269 334801199311 712636909234 712651144971 21963009448 21963825275 238881715937 238893955428 380514071228 380517667245 538714004247 538714405528 144987088955 145001131703 117105684395 117111131828 388837746786 388839502560 269660332700 269698289753 968891971455 968900799154 323099559979 323110252509 639102961585 639117412471 256291937501 256293586202 162423816797 162445501558 298540187927 298542006294 685959341050 685971008541 589582494972 589584437188 963256685307 963262501621 106964964919 106970982519 841456486005 841457912484 530769208547 530777536290 132169294228 132173673039 376536152387 376553515477 815982682945 815987094648 383770641008 383777318702 394628184299 394628353175 940675113358 940675264030 969589707962 969597053478 214527070953 214529160068 110623870131 110639252060 515327090113 515329479518 329568946652 329574746157 628458797801 628487739595 892796988157 892797608002 731836970410 731850262527 325168776729 325176587794 711097390998 711101725207 928370639754 928378924859 655103162918 655107707208 991485140002 991493478557 571663583393 571670350117 651661142580 651661425588 818038053793 818070399314 257988002651 257990614003 197056489900 197056840766 897262064954 897271063443 365678459223 365685858481 44990356330 45013859300 337275216686 337276643008 937208999769 937217025207 802659758762 802672200316 223100800393 223103753506 163932036093 163939747637 210499834684 210501689254 526948809639 526954666926 435720191079 435722384971 121173052855 121196363398 947753862452 947760729014 830132376325 830138596566 267666453862 267689740233 313040769431 313041634369 857253770444 857257735258 51305952732 51307900499 739891396815 739912974226 507414588887 507416447199 490171006320 490184736652 911722714398 911724803252 930754903955 930758913793 883725473900 883733550296 944732258826 944751593033 592466609718 592477572313 212647737418 212651693877 109474120360 109493665798 721878672988 721880205276 389130197746 389132860598 930614249844 930622221592 140124606019 140126232014 715198805021 715201790514 858455506172 858461095767 123181447791 123185791428 775766839416 775767187710 511681114967 511699619984 519599991860 519607207686 719010730470 719014612219 433743088367 433744808220 160560680301 160574168502 222811585685 222825865512 39768818108 39771445708 330569684264 330580645413 676479112013 676482744334 741770200592 741784352950 88991937549 88996433716 477061361072 477093304159 554586255918 554592705136 756523908793 756532511753 438132532837 438141964486 189396662896 189401976946 61815066507 61825966865 759648898892 759652423018 676700870339 676753340738 680515406292 680519411785 37451952572 37461610295 44812488298 44819133648 904345353853 904352329568 754634488932 754652207207 199903103208 199907731175 324356567959 324361938670 307380097018 307390213750 841993752223 842001573184 162544148545 162559089702 590750603704 590754254666 227978952081 227984593452 317871355364 317873593889 32238317001 32240177457 132542805623 132558965041 195591020360 195608724808 868678025506 868679553224 413832544555 413839913240 259569227689 259570224390 422580806518 422582388162 780010188230 780023358205 180418185861 180433657075 615615703074 615627557163 723865203810 723871022059 414331065800 414333989308 222568344369 222571870862 212515999357 212520187697 686760673779 686769481647 770944260425 770948495160 14705766643 14713162536 995815460389 995817313169 515675432778 515691049030 517278677237 517323167917 565152542717 565168358788 226659270520 226686187962 473176803196 473181419707 395519778413 395521676927 435461095143 435472204914 632047541114 632052512360 581277197491 581291515442 693663041006 693668930826 810933561448 810952035158 387681040462 387681995847 85420213343 85428245375 253966926602 253973915084 384558778943 384561490706 654190382510 654192072142 709122946011 709127997446 319910296428 319913859032 164433588762 164433898579 67700122403 67709963623 386158607999 386162471090 936756010352 936759551338 471530151185 471530960007 655751296580 655763212672 205632694830 205636226056 503800288024 503808525439 760528195433 760528650099 881392459575 881399849308 973095103129 973113773186 619617730883 619639225950 352251342701 352254775840 331770020144 331786269022 687089749206 687090744662 325122844594 325162612169 388394743400 388426172069 511418637915 511420506555 15920704386 15945967475 230615365937 230627517812 818275830395 818284478406 365010569258 365015375335 871619258193 871623400327 846342485628 846372532053 610021493143 610033224512 811982790620 811989186548 878719128804 878730706104 609340188829 609347072667 599493485629 599506528878 202149003233 202149240327 604258009222 604265927127 281654092737 281669976059 834723122057 834724530445 193353232570 193357718118 647299749023 647304123818 564608310557 564630777687 81814388133 81835010590 275946522348 275951248506 431517398008 431519976159 434797880729 434799244085 874078186962 874087207357 479110225673 479119102246 840092180473 840095810258 129591633889 129594902231 160511054211 160517414020 479896710440 479898697015 437207847765 437214622411 396126728261 396145369419 402457416249 402463328096 393944726087 393947661802 650764845244 650770245842 833176554016 833193359794 648932134940 648940356079 406576570717 406585528956 109840547605 109865468027 327956592725 327963752161 51310711932 51312834497 573131755243 573155225450 302890571760 302915900168 86006510273 86014342761 491539470275 491540744465 530936630165 530938358280 359172819634 359176065135 813064001473 813064911189 877931158148 877956114578 306650697072 306694091993 573374825840 573378840658 872792076304 872807673606 120216972500 120226431666 77846183471 77848838935 886801244113 886831786707 294290464339 294306915306 237848452502 237864479893 943232638873 943234562686 631976448567 632000319377 711905164823 711916209696 149336162748 149337301296 493647584103 493653731630 254055114074 254055483911 287392097315 287398153102 325236159882 325241655687 133855262468 133862988263 792612853632 792621543899 199105491633 199107458066 223035092697 223036468313 27154082219 27157378806 908149147821 908149498610 142565142391 142578180403 164283773592 164284723884 64328832430 64335566649 817806191513 817829610171 412602381031 412606005628 823655443217 823664267642 738053590572 738060694975 358770031513 358797457121 839301380861 839304022595 369226465742 369249583459 800763655374 800764732874 98204313708 98208942310 278904152713 278907653929 837545154473 837549963696 352344132532 352345641253 529360824505 529361284254 388142398739 388143040791 101891258484 101896964368 966240706480 966252993409 893724653701 893726226183 621397424813 621397898055 650488842353 650495216220 47155376971 47155584525 935185497938 935191083859 293911720778 293920203852 48891151467 48906666973 124612474244 124616982088 363979006397 363984327917 748682543146 748699127876 361934326030 361944929286 766538895424 766545174403 257955384720 257960857598 635693364947 635709755465 749308415034 749317581039 650441806795 650443239229 497293398866 497299719637 969905666477 969919755377 166014614504 166031022656 917414531250 917415060313 640632189831 640636921072 427845132321 427847543803 78783457542 78788685894 498913706404 498918492383 683838775282 683861972543 413529135631 413530553157 148953846416 148954602341 882691006099 882694629597 680293735346 680299456559 786026402012 786049054128 311583474340 311583579986 797905630075 797920839278 402902771695 402904197016 104946029400 104953824493 659942242893 659953082720 403288112052 403298744568 40403628445 40407084155 238426675997 238433488442 385616940840 385618973180 483126879594 483130835360 312350894051 312352433159 182901106155 182914673900 412863025792 412904595681 195291405251 195293984279 597535822445 597543492196 824515322842 824517270773 498850191834 498851539618 899684788570 899685739968 426967454028 426971210033 609001541988 609033682433 597264547587 597269211490 527018635170 527022481703 612145825539 612166967014 585010418128 585014693367 717208702392 717232270830 842985760419 842988330550 28608906352 28620266605 785148029117 785150986065 990207559280 990232266104 875839173868 875851885516 274426251710 274436578312 706616911493 706634781612 935378279300 935382842592 425070962494 425071040620 626062046980 626065086343 890153286866 890153469163 781175797641 781183340760 664418463372 664444185317 653436056385 653438671376 222916944884 222925281417 725544126568 725548755221 83633852070 83637853055 539274798158 539286013253 413146243929 413146530557 358335653601 358337451090 57277280218 57305831500 627734774913 627741484714 776096805002 776116928071 477220894016 477233977199 362458727854 362488701828 234128589497 234140002153 658794846707 658796997752 885192151028 885201358391 181314830547 181328175750 6404736823 6405640916 380055280701 380055343389 957788765558 957794976167 123887498038 123905611849 667168036670 667176340646 853032233410 853036395241 793080982566 793092469443 18342094752 18345777099 179076603763 179111001186 646414545226 646417282793 642777422885 642777912750 20542501663 20552421252 970587173587 970607285383 296423463057 296427302892 641518830495 641523266002 314300856451 314301002583 734391369166 734394569345 357074344877 357085652025 846773169815 846775523869 24033508504 24050169359 988615646219 988618132092 970217280779 970224290637 167745042419 167752135092 615995155655 615999609505 174872297553 174873860587 577854807804 577854864124 615776835061 615788943061 491639564033 491643122574 380873439678 380875314011 851162628484 851165252189 410528712594 410537342855 360879670477 360883130561 780328708553 780332965213 846666755738 846674891415 526456193375 526462963814 217542418836 217548254139 186455510611 186462744848 942667063895 942670552709 136895892629 136903882600 272399289933 272400385535 180632124626 180638412613 230315081892 230319958814 337432259990 337441522715 486652868333 486662676561 556384346732 556388103055 855948752767 855955278787 464828574772 464837431154 656992064223 656993294627 940830895959 940831348526 123011917871 123027972541 757724810214 757725097753 26403178644 26405808241 222033944183 222040483626 282997738872 283001198606 207043506191 207050866282 957642368260 957655836549 47665499008 47666417011 815384090768 815389444895 158539062019 158549252206 24884974223 24896630515 222350748775 222360077433 977384914799 977420329992 323418485593 323439585417 671190812830 671206016176 65967376751 65982144924 364292037174 364305509660 869563668125 869598697007 109924255505 109924365787 143893354252 143900471459 865241901778 865242460950 852847676678 852847961881 462813717969 462836217413 364435806745 364450285331 26957136371 26991636932 321973519360 321996823558 182793207825 182802857050 465971760377 465981724169 899046321327 899060222336 631596852418 631598772468 87013975385 87038533613 586843275849 586846766146 139085133339 139087339208 643714458761 643715665540 478778358793 478787792105 46727386427 46730736470 991817351946 991824300054 29241601115 29241886743 151476910358 151508618193 885331530479 885335038649 251882774400 251900867793 570745101917 570759907700 114611705654 114618097023 827136158210 827141499734 238940184457 238951474742 773892090774 773900290321 234937240470 234944521228 844676390826 844682071322 240057935322 240069372303 354071724913 354078823739 542408916097 542414041552 120515655132 120517772670 615190390149 615223454447 728631026078 728650553603 901659968185 901660870404 87644578556 87649737673 311348664822 311367712913 301184659173 301198186297 508685234985 508686461373 752582208419 752601055326 298973081490 298983228311 743499062464 743513704840 848408828563 848410526911 343597953007 343610607014 747176920180 747180074001 692338449466 692350521921 353714138839 353719806933 793022579468 793028555379 689721675012 689750476156 819451712733 819464950683 139238870005 139239275560 58705207009 58715334695 612895464446 612904669799 581691706732 581693215356 750672893783 750674604909 648707063971 648710087779 460117360178 460122978173 689798479394 689807566652 820918409300 820945945030 439878769609 439895053025 618111357690 618119725888 81862694730 81864995687 565235593646 565243110631 337696169637 337718913207 67333090397 67339107107 479892837846 479896710440 235775442351 235783763650 22819577790 22821915851 548921947269 548925761487 371436494408 371439143529 90080425517 90082193931 140956505570 140957587606 52558939494 52561645525 795096097768 795102276901 987032083526 987038552332 43557559353 43573620107 830882730186 830883128918 123708493476 123717140407 664739838722 664744586439 502269298122 502283366304 253497674581 253498075470 853756460402 853757992275 386910842759 386913872428 446335870284 446339387900 838138132947 838144769720 599209832534 599212969330 877713099516 877734081852 462194846045 462194936336 759013086318 759016150886 145916665113 145919914484 433700487349 433712787808 621318282680 621321451684 7431168851 7436243292 515899726299 515903753695 126988705127 126992220574 270211520096 270220131061 70206799308 70207321953 782157158568 782201216411 507791797143 507796325805 918963821098 918964796820 487889260396 487915955117 251900867793 251918537964 718139198521 718165418502 923503406946 923513744867 484072707639 484076835983 876323001014 876335313917 21912632425 21912882278 165606797143 165653989742 235563410882 235565870766 184235203641 184239342253 293106549153 293134039908 852883351288 852886969704 478681151889 478700288439 576453391239 576460653301 669374295110 669375207167 452530597068 452551625487 379090588193 379098287029 361271233673 361271759880 836074884385 836083674308 913460839758 913479254717 770275374522 770281438222 433044301803 433057610426 283393984301 283409740028 685971008541 685980450340 529330658992 529350922483 810768609217 810774920817 393100146385 393110142529 719917150051 719927348281 810809882734 810812699114 282382733219 282443410572 425888380077 425894800544 527386570481 527391347796 233489979198 233496154841 829027538385 829029964863 741261005805 741261804699 86257755748 86258932203 966252993409 966254475468 976133077186 976149989973 568506437401 568512727676 524174986058 524183485228 847291153849 847301871168 883147313378 883147614268 637551472852 637561346284 644392615477 644407458825 31685153714 31692161719 554533320190 554562306800 850432170738 850438185854 778811432478 778821686465 171528219225 171531084062 989867397284 989884137755 112126176563 112150424369 257112861446 257119168995 678058962672 678064635164 788021975907 788033900138 101228379891 101254035623 540636363387 540645872060 320701723486 320701735596 438938087230 438947068855 247416196289 247431139094 81485742966 81491660928 753038542227 753060029131 781960081583 781975771122 807729974760 807742749043 746787677506 746796288848 443486100480 443490489344 515621222757 515622230131 512964256910 512966682170 228773373200 228776705750 81275528194 81279050777 493855741356 493856940715 386892254892 386892437463 144948497580 144960505400 122742235797 122765889779 903715323664 903736083183 563814377131 563823897213 998713312911 998725376355 556662847843 556667247688 431639682602 431662778596 672471527923 672503833177 592034566708 592046236752 903603241165 903611529018 650048656106 650050162031 124782176276 124782746000 943176707337 943185636491 342984630489 342996565141 962929789074 962946943789 14557654071 14568767023 353295031506 353305341608 621511847181 621520934487 516304123165 516305969775 725070510419 725075164589 695320520841 695326600188 564141002987 564141022048 262758263587 262763870221 894030747713 894035961464 789585470105 789613993360 648653297299 648658087997 471091815019 471097686820 662782594144 662786536121 601659336088 601666437169 627583702984 627584673258 971472121922 971472480729 993935238499 993942479694 980640826993 980645765512 640729502632 640733062718 89517788147 89537841079 614871445299 614894428644 73991580802 74004338807 438699666728 438709887461 656458128411 656462137385 275656277754 275668269989 29252054931 29268780695 97324539733 97349699979 764010343419 764018568279 219281975587 219283926626 498316002545 498316274081 423209008018 423244423108 287926332975 287929606109 713839764779 713859319913 433329472792 433338794441 532439007502 532439111458 406803781978 406806458310 910297140818 910311949835 813632582673 813640854140 126655174113 126659083558 181146323715 181152756125 396710122957 396710567052 326939401930 326942317646 377594819033 377601735295 717061798063 717066663630 690456802355 690459249734 868484192804 868490422630 455005405561 455027115022 591671590928 591674467503 911610375868 911615749066 345080501262 345090508932 543560236862 543563500123 364099215455 364112524779 528779820695 528781413714 778789840551 778802749852 634576110121 634577709034 574810024460 574819621581 187522561475 187524253639 175891050411 175900458078 308892882518 308897147515 671942984810 671959645208 518391476749 518392451387 88057254082 88063303432 23439987909 23444942270 544952682848 544959900911 95272703604 95273013035 931174299760 931185241394 600782558784 600794374215 879552328770 879558074850 430843105909 430843120685 834160019164 834169421285 911764990268 911779266399 364040355920 364041690518 496668419767 496694005533 632448130798 632457038172 734941272139 734959789412 89749622987 89750151069 374394331729 374398236711 747690421839 747693717844 324082969749 324083867245 11798638712 11829788922 896520964373 896524731149 920359598307 920360336488 162147977432 162158411034 92088541930 92089088934 294673368134 294701604064 185340496444 185341561595 480596728778 480600210078 855860935595 855864366157 240497625732 240507999801 869560153465 869563668125 379675548328 379678673122 323219709058 323224878282 361933342378 361934326030 19743757727 19748516802 906338574401 906390382884 111805130472 111820331816 876068455778 876069342185 881767595886 881769705788 375094848820 375101202960 191445542653 191446404277 961572730522 961575052849 407245648813 407246458492 527700408871 527721160680 246598491478 246608437995 905809152332 905809806788 219785105548 219786000936 471280012505 471282175762 294515302014 294517155151 94555546839 94560992693 160787526360 160835649813 934646186346 934667337611 493155448246 493161726684 608619132833 608632351556 342086855382 342092273712 594366522870 594370181840 8928731892 8930960863 570882428609 570883652445 790080466506 790080960552 211614209064 211623996562 488567910667 488573927092 986639844171 986645622366 652764383017 652770379235 252172975359 252181817762 172959069360 172960891403 120984283052 121001578825 162465114416 162499977840 112766855971 112770024795 64932566973 64963350264 295152459028 295175048525 184703655434 184706897176 681852876158 681876596775 143820722988 143835214258 488548493513 488556626674 859999891423 860006056297 767935147408 767947502472 897416441376 897421682903 3765929066 3766994865 241736099408 241737048614 814839696659 814875270566 870257631160 870258890407 38776347387 38782989248 120287451239 120288412747 346140697329 346151937703 932907808571 932929831264 719973608713 719997417030 746235497267 746241076993 279821791886 279823266264 26559718746 26565180636 493708594495 493720078357 347952489111 347965664450 836087514800 836094136957 100634096318 100636798463 655074430602 655081447086 31310253068 31323089085 642271629624 642276971486 851806448731 851810736171 320522424028 320535739504 378804873477 378805243495 331936820383 331945216119 814478699681 814489795716 266591348267 266604507102 111852247693 111857670387 5597267003 5609444709 245972611405 246001103000 13318996305 13325631051 452864638473 452902571824 853308731068 853313393380 70557421240 70558638292 543103950367 543124584301 694838984441 694840146299 612488488146 612490965681 54573777342 54575649485 39196170545 39200198161 526896576930 526899246719 593903209347 593909435209 454207278005 454213779976 883039085261 883055914678 836358568107 836382524446 496466212514 496494987313 666159181901 666165687104 245634324862 245636243919 385350195008 385354257040 110589910383 110609871525 116481202564 116518631539 661519489087 661521173227 353274070035 353291712795 405663460608 405663848964 800327290241 800331249795 659574027086 659574566077 714680982882 714683540493 295972329503 296013417684 125383986493 125398000563 31802239334 31806238265 596031734464 596036608481 200178774337 200181980453 807786183959 807813922238 345661462067 345663591143 964653844956 964659735405 173703889880 173724838821 45163030114 45164916920 331602390542 331610362280 963015985929 963027632441 308654141207 308654871197 660154556023 660157299655 821118875217 821119168422 616320664568 616324283238 414632448623 414645242003 186335630310 186337671433 199075585027 199078117131 445714390097 445714935075 206825647730 206833775835 215320294745 215330233348 480301220185 480303529936 785328462655 785330454412 588635672560 588641791070 895365720143 895373345477 977461435522 977467245737 791722019003 791729859879 427696562963 427723696689 928922430787 928932881377 21734174258 21744518118 823786903173 823791317397 550338841765 550340912047 490025631180 490032528977 357905718860 357909652872 425955663414 425972673054 95349614424 95358111340 732455196233 732455885438 822225782172 822227765925 919123112505 919130102411 533466503832 533483783553 414408013249 414408247553 544707479208 544709011343 698769255674 698775510831 946351918928 946353992707 841575975721 841579401469 862825504670 862830171868 830042851959 830050360848 166127836087 166142714251 376298076425 376301053392 284637771052 284663566953 567886774448 567895254402 422573755736 422580806518 3382265237 3397633953 547644856302 547645419157 533757196887 533760015206 648454823520 648462049269 38189734196 38199044730 204612472076 204621639735 122173110535 122176516763 604117244246 604122811338 332073027095 332074255614 15354095123 15364539546 3931011462 3943926223 377707767497 377712345488 101937088484 101946634690 791642544782 791649988668 222529293905 222534672316 485307550295 485310476000 493418507082 493424674265 190906417824 190931484028 694759148774 694764703055 802616207405 802623970475 20294497354 20304171214 559383015719 559398331273 874350110205 874355067415 794411481655 794412584046 955910168010 955910899985 86539190982 86540906772 612778750244 612787476514 786574827942 786591668764 220794513992 220795398829 733213549749 733229200780 571633261407 571663583393 535782352394 535784873684 323206755897 323209818342 6028340758 6030816782 867854398312 867866818265 564607876970 564608310557 753352153785 753362330906 619939523722 619947265949 799826039107 799834339607 630015571605 630025084783 44339619040 44348584752 10665472258 10668453998 471750069974 471753215725 528824784507 528826735242 277250012828 277255570464 34855361143 34867283667 528705230561 528710163552 196681979475 196692353522 631360861709 631368892407 258452153797 258460765907 49877073844 49881997322 726176354044 726187104855 422337890787 422348366583 718828649910 718839209736 28164057149 28172067451 509888447361 509891744448 681533367957 681544135389 890797815080 890812011925 342843696783 342845120110 495713473883 495725558960 129653790115 129656887694 462836217413 462858636757 134980685332 134995560393 507173278962 507175486932 342041129505 342053714556 642900105828 642903085947 64247624506 64248590356 787058328967 787068957192 543158752613 543177990682 726285364668 726289366710 819328342289 819344043211 74542333049 74550299408 677259310513 677269942126 429494474698 429495292341 842373736889 842374429560 693886504387 693887982343 522643625101 522656697794 411292298564 411309338351 305942614452 305943510100 980160785067 980217161949 154243768751 154255465266 702885664235 702887292757 872543782550 872545837699 805663196717 805668617698 315524819792 315524872231 546335359008 546344458531 931101108601 931106922538 108238471448 108250017292 455174809798 455181798105 197102275658 197111263942 633619008279 633619337730 572805146479 572823911096 796950892759 796955077322 908659232306 908662791971 953018885776 953020242319 390063060664 390095753452 32387887913 32388493052 849062219338 849073341365 103700072368 103719295198 162083133596 162090346404 62333121858 62333989666 17980120329 17981750475 180121803049 180141959138 554290158712 554315316379 927151215934 927152015404 403518076709 403518589445 315656840482 315663419758 326728313463 326735065737 515812596662 515818489540 936987464376 937006682568 785055752296 785068536482 767329319869 767329424202 71558420780 71590140199 332535611129 332555292070 608793955064 608806702809 414645242003 414649329864 146273369965 146277344370 119642980327 119644730188 651779100276 651781763574 31395773767 31396834352 776164622369 776165088750 775703609638 775717443228 855142219067 855155093067 452364651241 452398248959 740850746456 740851264463 733509530910 733519383258 503339651150 503340164818 469247505506 469256198386 663015536699 663027346592 316890626095 316907479856 772831495727 772836765901 640694555968 640729502632 801135700894 801139639459 280740551975 280761831458 984817029752 984821531905 155868760513 155870205919 450371693449 450419162440 273764079578 273773289909 946883686019 946891190092 381247581866 381252061715 107496736016 107499643150 111548946948 111551452195 385885189052 385887413648 270147973444 270158657994 878325437759 878328173963 806315284969 806339442350 121610692125 121614948644 933935593244 933937154201 587113642010 587118332958 662121930966 662133167326 212813206790 212823083546 752427265625 752430246504 995011314830 995013654847 583392921446 583399259074 874778067302 874781535057 239527120714 239529348686 720313445489 720318147509 385204337880 385209418445 125769126000 125778378008 291664457624 291675833644 305634895890 305638363644 616096431121 616098677851 785130050625 785140526040 486830045177 486834209431 66678996710 66691693766 942451487286 942466356735 564655253006 564658698345 242124882021 242129649123 92009612767 92010809584 350083504778 350083741130 217459642689 217464607747 476898240976 476901215142 310325064444 310328420585 546596623332 546623642573 402595133272 402614971360 436161138225 436162925221 393324029922 393334436365 691984106240 691984837734 161151986338 161152471360 988405059608 988434415442 515279590139 515288195757 595103575272 595110782961 401428917786 401432749433 197316038309 197326450738 829656634324 829701517629 372912637979 372917859573 687051189752 687055836260 309161799361 309166633751 894952428900 894958880788 128880850897 128886518333 481360726070 481376642399 434108721638 434114523426 636944608791 636961354232 573647844965 573648934558 229696159517 229699263825 159142424301 159147651045 180680279701 180686512696 354904142686 354906873094 518432293121 518439429553 308873711160 308882875792 308730898834 308742819364 753600280719 753610924544 372319572187 372327238601 170263549904 170268165186 428487737697 428502662571 940741874882 940742473495 359580895661 359587073245 870208333933 870212305111 988002722504 988004619575 898518433932 898525739292 14752076516 14752859496 638177654336 638186014697 570898136417 570904916186 676103398721 676118841901 19209071714 19216136408 640125816638 640146517586 618656014746 618687612817 334041591402 334062038335 832813475505 832829620539 765078349632 765085777570 638231119914 638239610642 63498659432 63507117893 286077424448 286090694148 473552224876 473555221682 148459400977 148466408124 459922769057 459933448016 850766126780 850774792752 625447638217 625451293794 733572395300 733573802463 875522318741 875532405174 687585164528 687589628023 940608494830 940609912963 448928246045 448929466441 699851457734 699867126748 351960791513 351960850513 609802768587 609803863386 842477741521 842480530205 988361915896 988369938028 245314518589 245331580760 7980627621 7982423194 484813169372 484813413447 698233807787 698259614222 123659366912 123662536818 141422918546 141425054053 904750714859 904760492871 987337427427 987338338406 791581016071 791584398598 243369664740 243380307373 834015678536 834035132986 805327736887 805328985090 652165687693 652166548908 893128418530 893139175097 469220748941 469225634616 214333208059 214360586049 928057732098 928073213842 620960316216 620965522467 531547452446 531553263908 838670888114 838682881704 902832652551 902840327791 141246058735 141253735159 843047819243 843050929682 558026921244 558027515305 790554228341 790563596852 186260058296 186261303401 27174677950 27199245778 929876554166 929882406379 786007863628 786009841116 97969695124 97972193776 808736450369 808736827882 617662274825 617667057174 975676375956 975679625327 675060090209 675061123723 707366331136 707379841573 757494985426 757498615901 661058791132 661066247288 633182809572 633187957339 363446545155 363450534932 324700030404 324702353213 795882959067 795884606680 461592281356 461597672103 842569853749 842572607700 105715029153 105735058988 415345266340 415357777874 441486152511 441486911849 641011556187 641019111756 909781484419 909796384337 9119558897 9144012976 125113735181 125121325225 266185340428 266197880341 145344186422 145351791210 633635960966 633641126899 829909082477 829930359709 481956304266 481972943246 994282959143 994286638098 62515141519 62518805035 80986860939 81011107697 265152263433 265156574652 722922046 723790352 650866663638 650866943214 420413670501 420418205946 632157890089 632159576806 692882596189 692912559072 408167094428 408175093954 407726646002 407731274053 700223768071 700229875668 544173983063 544180456250 732226826534 732240287613 225509086252 225526468441 303376913013 303394421728 365553379209 365553415062 156539776915 156547990056 100944925472 100949238001 487552633907 487552710783 579706659298 579712068230 281015233620 281021943003 499478733143 499481042203 805317821829 805318753095 635824156504 635838626020 880056441237 880058872021 654771873884 654772919702 991202606322 991234498062 686336516027 686339626452 251343057733 251359176972 712591670153 712622713910 33871057549 33875756416 645722105580 645730182643 939348251232 939348558642 388390286331 388394743400 443485582726 443486100480 503338079072 503339651150 60701316822 60703043821 271311487088 271319300456 548729548118 548735182855 18616765486 18616935720 731026504721 731044468946 263420078179 263423333081 908565129986 908565679164 290744498968 290744662498 593622463449 593628643325 165959974073 165964142295 824161299052 824169069767 366154315275 366154595847 936922633617 936925147185 895681146761 895706613689 466418624394 466442657855 189634834539 189660104056 318847190172 318865787169 336852120531 336855117276 299915781978 299941686469 496557004453 496587732708 411225273082 411228741023 393964937829 393971743010 924919949351 924924038080 539775667507 539780732543 896161479059 896180935111 785486356545 785487144693 573529482593 573535994284 54176132892 54179610396 419687497442 419693106391 783727433262 783738529652 629182835805 629183675305 514827904745 514873702112 85381583246 85381828515 628232020103 628235019417 557774077994 557774233132 401054345199 401063083295 460848957154 460850526719 720427927478 720427933476 43856267000 43862903353 614517053838 614529685859 100641126007 100654070392 766080025192 766083616264 163167013212 163183364741 872175836871 872186702142 317017284172 317034674075 57782525085 57793655199 816076419891 816077281093 359085474733 359088583483 238011907332 238065589989 61755513653 61788547197 161826878336 161834611568 573566658811 573567196038 806819791102 806824905906 587266210336 587278494374 735260161472 735262807270 377472512723 377474470275 364472195378 364483336612 320202390549 320236957408 537911660604 537916654896 268123389823 268135797428 105891788216 105910014213 721825334811 721833412682 683637533920 683652345359 521293781322 521300928470 267187669159 267202957594 782309694224 782314773481 559273402858 559276101801 190977494247 190979329547 715560223973 715561971458 389016980654 389019638964 714562726351 714563051084 888402759143 888409869016 618725740619 618744670279 134402833496 134410495083 54002308186 54013289847 190681679090 190681818030 243331744671 243337181996 605852359811 605852425921 596362170728 596367621499 388847653260 388848618353 659345463795 659347621257 961655112570 961656996229 741717888423 741720566045 820039162644 820042014152 40378442308 40381302757 336862153388 336865235689 535375032912 535379613785 721804814286 721811892741 161842511056 161855125994 762145964811 762151487089 567704386371 567716849074 630546797766 630564137365 213452924121 213472736215 472520974010 472527381690 221296736263 221310296297 667286838198 667288376843 235657078429 235663462025 306702167068 306711178825 837798054106 837807414795 60611837528 60614203868 245441938676 245443262962 170268165186 170277406015 77147656292 77190263160 229046219954 229054820247 991298487374 991317815119 290760078064 290762409327 665945256125 665951252326 11334250629 11345652140 594011868144 594030742389 965213219534 965215661671 466029359418 466033021857 399237003732 399240849219 415848065115 415848606200 637157845222 637177123996 717899506765 717902198268 603165836137 603184820925 56504546984 56526176271 40458354529 40466228054 777184348456 777191801945 467580332421 467582523339 265564966083 265576172719 729625308441 729636450205 226540445141 226556357379 148637734741 148639692673 543318417847 543345071311 956309944784 956332362251 766626416247 766636638656 16195954354 16204051546 986633977268 986639844171 443088858146 443092773212 331660588065 331665703612 350543449183 350562124123 521686183012 521690406117 695352998436 695363384039 100528475230 100532795966 190291966550 190329484367 584913704880 584914246319 907563179526 907565232598 288300943581 288317885151 634447281549 634455134195 227454528809 227465805132 820275633795 820275896247 368828364897 368831943503 205153957959 205160173699 553203237426 553213605472 381358259947 381362431628 74321125112 74329386868 386085380684 386092315240 745829469686 745830711202 336725333305 336728508311 339409650857 339409971968 709932573082 709938403483 113087801986 113089973995 47393444684 47407680148 596069910177 596086314374 763422845421 763428067364 497299719637 497306016947 385310985534 385321054961 637634519151 637635769539 658006548004 658012690664 381522105447 381524741234 670494117723 670494554790 744028355852 744029440140 874687537299 874706126168 208076300112 208079187828 270184013096 270191917558 754045567661 754055119693 927990644091 927994977934 555123680593 555130645997 714195434569 714206883814 102895452211 102897284180 629352281308 629367458279 595863676415 595870067409 644046471322 644049859094 87363169870 87367440197 437182002765 437191157003 71538475037 71549294239 653527203749 653527369565 596873863295 596877488109 721406656270 721412999119 181053561536 181065830922 979832042711 979832642355 626996857208 627009507006 941150081782 941150976829 171931402551 171943048147 534599679377 534604631671 277769128806 277775068786 508752814950 508756567733 957149237281 957155295818 261932774440 261933711103 134697981036 134699761891 330615213188 330616921186 865691911497 865703906736 608919210126 608930950069 847713602486 847715408463 281909814990 281913741608 650157002969 650158400525 526211221308 526215972849 912403057485 912407028409 469723231204 469727279122 408104996277 408120265358 827566518602 827567959868 743062107606 743062650026 483421590480 483425768842 60576917605 60598240960 705618926078 705632606541 293873154486 293874295463 254055945928 254058876511 783807629226 783834962726 33255696794 33267582916 879907594072 879918034746 319434352110 319444650903 268741260234 268742505516 825857577857 825863609555 269877041481 269877898568 239178177599 239184747972 22163158066 22173479948 468006064003 468007549394 354560445549 354561201346 358313038969 358318328069 633245052235 633268565011 797457605754 797463596490 751376698838 751382117242 519997990665 520002194401 472508066416 472520974010 551825306570 551839537614 471315452232 471332380577 104654843413 104662191445 731777676533 731780183859 421111372153 421119414406 84003025096 84014298187 110646232361 110646734026 531713798675 531727790014 837436777620 837449707475 210080607415 210085467236 871764020511 871764532090 961575052849 961592077048 821624014954 821633038224 949122824887 949129070338 979150905183 979164014988 601722708626 601723539548 186208034400 186220943152 364524233380 364529533669 551946889149 551968281753 32657150171 32670476679 229825296965 229839005296 699719996367 699722620821 737952604280 737957093161 771552567991 771558314485 899223953946 899224444680 725172563153 725176682120 213765296082 213769040140 514120490392 514134745294 802832835928 802843542810 109821460608 109821485068 52101336141 52111390485 943939432352 943945978145 431231637918 431241835120 701528284872 701539619937 256615421186 256616208458 125735020291 125736001408 507720835953 507729122826 254975598618 254986940779 317839674256 317844758475 629908073371 629915273857 988019368443 988026601713 384114614244 384127894621 947261262381 947286912743 189421658979 189428755223 300242971118 300249845802 846506672638 846514769242 160689650917 160700483901 130339010154 130348750616 961448863003 961448909808 327709434436 327713836822 63966823787 63973666825 928623643449 928663359155 894372942716 894380017770 840692705740 840699833455 812423207701 812428374355 844232767952 844240649465 228178986916 228184929891 560092867168 560099701464 848647729706 848656846003 122968967395 122975897525 25179480038 25185856231 166324248806 166325794986 713331681998 713331802110 550729938375 550737724238 90026371081 90037045254 295800708305 295803211977 155054844738 155057541571 941546306391 941568061394 160473263021 160480949005 355653600371 355653608298 525675013025 525679148532 904794486488 904797842660 66838735542 66847551560 967900902525 967916985812 95505644405 95511998450 218980576455 218989543909 181196064227 181197723504 456454422724 456458115024 708443654788 708447200618 228446000964 228447805169 429426135446 429435142440 266772456485 266774981624 742026426902 742036761325 995151076051 995153248340 267541696578 267545402147 47608995606 47609262366 323175309455 323175330033 115782293911 115785612113 525479576500 525480170719 216822963432 216824085821 553037007186 553050614131 16212073756 16213222123 857440747442 857454143450 441384379799 441408130164 390630770552 390640852831 35883021802 35891999119 717001026357 717014430194 438166709296 438169528268 964448513382 964454428554 588303734040 588306085589 452444803395 452446763593 23367754930 23375361553 747804485903 747819180304 802985794828 802995327834 606360378457 606360527515 8489973018 8504067845 123497512365 123503647120 447299648238 447307341990 828603703137 828604281467 370272823298 370277369383 435141886960 435147627082 268673495991 268675460469 582744521707 582757372316 807300642670 807306800568 44636009977 44650133783 296144895470 296146911361 455305965718 455308193571 6160696750 6189240024 200209393784 200213793154 504827451957 504836769948 406164566710 406175430452 213723947878 213724474968 78421815207 78422803777 235636977705 235646242005 702647487390 702651458403 112254901842 112256473610 40790413038 40790744650 912838155475 912876492912 218906694588 218916131571 597225022417 597230412371 89651768244 89654653156 98111680800 98115764985 285725137509 285727074972 746278689166 746289351165 50566845476 50575987102 990694929469 990697267594 593667263007 593678202616 953083340911 953088325239 298542006294 298547427741 545573532443 545574602946 848970504558 848985730616 605712703138 605720072402 146314860567 146326182503 441310322900 441315777565 364891628251 364896178712 332185275567 332211852114 781726145354 781728836608 408399869152 408404850151 275834526599 275844719341 788989675226 789012324820 214976254086 214976936094 428248016060 428249831509 903736083183 903741050491 566532720991 566532832309 48787096451 48807486117 343447121508 343481587342 642417544123 642428844819 573843757550 573846990910 183388118577 183394388478 554369084026 554369412219 474239052238 474254875788 769673446187 769682642347 572825961707 572832689964 898467616403 898467648331 608236606003 608241009687 239328696816 239361119022 485033749892 485039800512 47407680148 47413527805 371156787706 371169279547 54319875428 54323368488 366295741387 366300284323 292887062838 292888034503 518803364927 518804431694 652674194795 652675901381 923897735120 923904525022 175438500524 175439262456 415935374375 415944718015 313458131556 313465202361 14675352838 14680295458 1068294478 1079497451 256553227999 256576525737 916611907305 916615680053 702651458403 702656023944 879223248154 879236258383 574569936836 574576945968 89413273206 89415090971 759292631888 759295282205 948505341007 948507471032 282474064585 282480742446 638615271355 638635140444 279575147357 279579684449 40533311978 40533535001 129543446955 129583946112 721678607103 721682004346 613198648743 613212770778 778584894509 778594400739 281713266587 281739159164 972057546664 972071921610 75084953999 75092182547 242527058235 242527404182 252979474578 252993925698 186983760956 186990504898 149127048577 149135259127 733984940634 733986335397 813194832032 813204611650 25170914729 25173346506 385777168780 385792798599 315395360723 315424154010 461999436983 462017179986 786061659094 786094250981 626507147587 626520213095 28638096793 28652693486 373344740545 373345487835 609803863386 609807848410 674458627716 674461853764 40533535001 40536356741 900224484329 900239943501 471896025622 471929788442 72453224795 72459849455 892812887045 892813810154 297910906291 297916627275 678854639869 678892517409 663940604009 663958124893 586096006110 586096721944 436893224766 436904342812 885042479416 885047347359 841799904718 841803714403 850536190421 850544478015 793092469443 793092888176 355243011618 355245851542 315766067151 315775328527 933656035925 933656343765 803388147555 803394672860 371917390235 371919058647 351039311322 351043358519 549050512642 549068649596 368979301289 368980906953 636825421899 636829737591 755400668774 755420692095 63756306966 63759490051 32003521300 32006097070 993697529353 993718394508 627135477444 627140982352 29439029727 29441842632 485969504707 485972039527 601498600600 601505928654 551208749216 551214279029 166325794986 166357083283 157324791808 157326916079 579612425262 579617615662 46534127210 46538659707 18429244118 18446716753 318612019122 318614300901 665693370841 665695058362 807743789879 807747794540 71767870258 71784696470 351320763552 351324756235 209780247503 209785191714 740158667138 740181143019 283464236829 283470480069 101902791039 101904373316 338063710075 338068011797 707580558663 707591294226 5581217374 5582691033 417887678627 417892562024 156585437971 156596711189 907644205357 907656509451 892462579875 892475767224 545515880535 545527229309 405397457318 405402904004 39350136206 39351825739 792684321621 792685417747 848342585508 848365978723 777023826804 777037248420 553465120755 553478707109 808861039858 808868177226 612273869214 612282053205 918827824694 918829258768 438960602707 438961533861 498692501107 498695171249 126561446347 126581646375 140225210783 140234082091 99206354092 99209010498 359489499130 359499973829 84594209735 84607148393 280729395836 280732765795 426261946723 426271946468 464670348096 464670875534 797527604395 797547394987 84173289245 84173672600 67784525940 67801544691 445399448488 445400201029 625755168675 625761716016 915816682059 915856322271 313678958515 313694359226 823046284229 823046726175 970876658407 970876923575 761124561831 761130657852 565286403462 565318509430 541427461271 541427667410 477289025893 477315419328 24102716103 24103752423 224993577526 225000282384 21520597237 21524447171 192822864767 192828791928 558765512035 558766305400 782284042728 782287248213 446728574595 446749046167 306993782186 306997901334 765427272831 765438087972 531249632767 531250225946 649695525169 649701057793 809309667927 809313573373 259770611197 259778229448 766761390248 766763787063 493774552906 493784022948 858656705658 858658549933 696109832895 696114956504 789406454638 789410178158 821426283084 821433500912 840445659963 840446044548 908160639607 908161604512 952493530933 952496395336 428708100788 428711806606 406927346264 406935049805 231427244777 231429888165 245098674772 245101277997 749775013318 749780438796 451892835666 451903052121 10562617202 10595703907 524635576318 524646652355 206455372880 206464026022 466704605323 466705670858 304871454522 304872092088 836050477307 836057817185 200910138332 200916405433 229938404704 229943287378 275378389913 275378516060 318535039000 318540562639 532882266112 532895887783 926767581747 926779763549 309234979170 309246711106 548881342468 548882567407 13902724674 13909661043 890126970389 890128721982 594215091678 594215518151 354037871639 354049664661 687294350873 687295660492 375198974552 375274274145 37896921462 37899842600 604784233484 604785011380 450431987901 450436871165 301023917267 301028807941 821135911623 821147644263 599177631732 599178294604 655929967642 655943873730 910878113651 910888244524 490496821437 490506862977 485746045540 485761072390 589768146869 589778169339 284393458477 284394829057 417727409776 417728809785 174495001486 174498452032 809969870268 809973186732 356306064610 356306799492 219233622873 219251220486 880022650751 880046811111 18551017433 18565327174 390407374518 390414474699 42588812591 42634270718 448504096382 448509655246 226686187962 226698003054 39874212664 39912065836 643729738802 643746369319 956606121675 956610104301 272157673254 272182535035 5292317459 5295891372 666334470816 666340192508 264510059335 264531310163 542901319699 542902317893 192005113868 192009337631 643124623843 643137103021 147273589157 147282322691 946130409625 946135997675 710431809250 710436262899 204949514613 204973852127 700966734989 700970327482 181799793598 181799936172 577081014625 577084353226 539476696171 539485433758 577619596814 577623318696 721040331894 721063626596 378874389943 378893517369 159938378552 159941165339 734685237461 734686437675 271292827172 271298766181 262070052181 262088249485 361616476536 361619727496 475023649141 475025317434 151522025042 151529886289 657669409813 657671967141 661965749052 661970129162 341526141785 341528476846 650202811016 650203318510 648686449093 648688623455 184601196864 184620604071 875969781939 875992273779 930494292487 930498707927 228523029449 228523938928 433696792014 433698630327 975591658350 975597709820 5896234384 5899991510 330246272801 330250972159 314044285091 314046429950 716823721933 716835627810 579025909544 579026895486 26793372368 26810171615 404465330151 404487062008 34378782697 34383470390 30432611268 30439129937 859383632454 859392571823 881541985681 881556637232 624271272550 624279943592 572863053392 572877923296 396966753646 396967212221 229386863731 229393183974 328937493793 328943969673 82968408695 82973236297 593544550592 593568696155 991047752995 991068580180 472640823294 472646539918 679882485146 679883301319 465841829350 465850021467 907821232848 907824598088 180492169865 180494717677 59122721336 59122905584 278474922122 278475955202 266233768840 266240123781 450669497967 450674379588 328197341922 328198736958 292306703881 292315167828 391103492084 391110483354 147589554790 147594017841 67037126482 67049372537 961051270001 961053526180 621693893975 621694830617 574182600706 574193401250 107674409661 107696831887 356948733328 356954833612 967230940960 967263471845 116523509101 116525256354 376001421792 376004949823 379275481082 379284569079 769277831164 769304837277 389222548246 389223478372 952467992758 952471374162 132005107630 132014517302 284820645773 284828728336 112679821766 112683693273 383397503112 383408502830 618611948898 618614213069 232893111279 232925004054 771851653434 771859968270 376289941143 376297621252 324184726402 324188292595 569760957030 569763058193 483629618314 483633730465 530279467464 530279819125 463488685559 463496098282 544642199496 544643492956 263160256049 263175118808 970723695285 970730601061 20449271975 20450391745 72836104417 72839297856 23775605014 23775971843 554789553779 554810206633 769956149749 769959281028 525085483320 525106223855 202875310844 202880418672 45356840719 45358298228 867899617667 867910013467 876617516454 876619170935 981811312080 981812779987 26371057576 26386233594 200048128080 200057756557 734266420220 734277453959 294075005137 294081818675 629436273406 629458526070 84478670598 84479953520 280302715215 280316388511 676628473136 676632290704 860431747594 860436075905 892276139620 892309214591 286551323071 286572258034 655335240672 655337800111 603750867170 603751896167 17982302782 18006510309 760751053799 760763042585 85381950628 85394601525 729819565811 729820190070 58520692754 58521173717 14612354390 14613585435 490464710074 490469207543 338238373304 338245980381 957447089037 957447344941 308666027532 308668073537 59570858345 59572525984 31487296465 31487521589 987869118932 987873739954 396968972640 396971328101 758878343060 758880612795 889533555190 889545392701 494195262363 494201799159 799555817647 799566880848 609633415832 609638163000 189401976946 189405675200 106430310736 106440630706 743468375707 743499062464 761617938871 761620061830 930268807547 930271514250 602306226945 602311349831 545225762616 545233083534 439103019629 439104398255 881070530653 881074342942 43657030024 43676780366 342707242612 342709441114 109761033333 109764046101 526911113772 526948809639 927840135219 927852131037 221696563092 221715172749 496053514528 496072221727 578647749491 578703677780 383805275180 383808739339 362085416579 362096394534 798528186486 798528782362 340165550871 340184683890 315669377419 315678519726 437329893265 437336818253 48810242620 48815714528 118123901338 118125775302 326460360825 326472988318 746605284297 746605934366 12716531291 12736845430 791109039931 791110571822 885518978015 885524599013 42059746371 42066016802 446435580533 446436315861 395966761884 395975218828 127476100174 127478031876 662319234193 662345322218 800815338207 800821201960 477110384124 477120553824 2799874533 2801039226 957475225116 957476049154 231342529694 231349423487 561630638643 561631212559 459729050790 459732205121 449101933565 449102757412 612977146164 613005803596 342882719251 342894854085 152245911241 152254912344 401531281497 401536326310 128914314183 128914803671 379710605008 379726037450 237657704458 237666054071 173053094654 173054899397 388569455917 388575337252 698545916516 698547963297 4386461997 4391511227 957020341604 957021671549 150366944720 150371972112 872568422013 872569091030 571509451057 571519773629 337921147686 337929450414 584314489873 584317238804 279249670076 279249697985 842584939691 842589202767 782437037275 782440747585 444321468089 444335005943 511940795513 511941391800 495795975132 495805444715 568397216974 568405622100 27057758022 27065294096 29217120780 29218318902 482786288276 482829217925 354129928481 354199715555 64631994409 64634066508 391295113770 391310343415 322657151170 322658982037 722883839345 722884025026 99175851695 99192444111 178605797507 178629347574 194214291531 194218262922 390938666908 390944430734 331355991697 331356741115 257136464344 257140145028 452990097259 452995299597 996889829607 996893009407 538373954687 538381802617 690601471404 690607759139 501655472355 501675387912 948664659634 948665026351 254143429870 254144383706 728839162622 728853644009 508903242091 508906430003 390768183131 390769198076 705632606541 705638077418 112216613814 112216632301 792139194433 792156438235 800066061569 800070746371 122239757213 122241086202 772673708746 772676622284 310165292588 310169358731 596389483692 596396722031 252026406997 252029237252 159171597306 159177336524 327361312530 327362008515 470811739541 470828261864 667818226990 667838772709 162247257528 162248197236 326792282203 326804988980 885218336358 885227388376 532131389378 532131809691 311608943035 311609173107 228565621062 228573343003 196289600344 196297419945 811899631470 811908595907 698937477238 698938529404 571921979643 571934523829 362267429056 362273843425 387865975431 387875771034 213440835890 213441849096 349768463399 349772440370 512816189288 512824783584 738380973709 738383349117 163395963184 163402919933 55015338771 55015686449 193621074169 193624310885 398960361862 398982075489 832492898575 832497396982 114488434397 114488914258 837890901687 837892844672 730772501165 730778222657 333996358639 333996801575 65437501157 65438558030 938715636653 938716827561 895676597852 895681146761 475318051181 475329261868 631729233092 631744392562 881840498653 881849404027 297154270946 297169128978 74683401624 74683834910 116177890531 116184597027 965179466899 965181592565 277880450716 277880947648 100025622081 100037342111 347479843492 347483105726 646007953327 646009258600 807742749043 807743789879 978524040829 978529700596 1466740150 1470415539 390769198076 390770663805 140652807853 140656197435 99697925728 99705854425 406249834549 406250410730 923335132447 923341745999 339498625248 339498875725 266123583751 266125356797 979934024300 979955448238 515887362943 515891289364 452605790630 452656012552 190415307925 190424160872 450987517060 450995020554 505611263348 505613202808 808755752672 808778906797 404498401359 404505417071 114076221799 114082472918 587427216947 587434789738 696974080268 696980360594 207942896654 207956279485 923600648735 923624412807 346828278463 346837136765 57834337427 57835842266 929837967556 929843068496 245815859871 245819731764 979065310872 979070216874 256802808796 256803683935 445621681029 445633036821 926422533487 926436681135 315341442546 315349432910 826209188464 826213398127 331442936945 331455404208 367471615158 367480113706 193490663361 193498246841 845648872676 845666695121 336235828770 336241674533 822093183525 822100623616 666172070748 666184132309 105931603539 105932746364 25487298062 25492561497 407658774651 407667506288 570368305057 570381586132 408404850151 408407069489 185920228299 185921325844 539351582150 539351870614 577112866390 577127989527 715264388243 715267975262 102385160865 102387623163 661826701906 661832466388 394433711132 394464473663 439036369516 439039518818 345407123341 345412241651 776574931515 776577605447 309803708299 309808456404 916534323426 916536095454 590137749350 590146638603 61682854593 61695442199 258846278349 258853631729 826080137719 826089399703 786865876210 786872368876 406205616856 406211389047 723022604760 723044530743 95049750407 95058523602 885389272302 885389868096 648442750463 648454823520 20768739105 20790300237 174831023334 174831267441 537197513286 537199425981 204604321183 204607922593 505243084412 505268172910 569606941700 569630045595 62407256285 62413463387 528437964444 528439300596 383234542912 383235097789 399482884162 399484949402 837086872703 837088117212 340133597582 340136287747 4659880680 4666997996 953753286169 953757763512 472713711418 472741988799 746368365798 746379767182 925934037476 925936418683 250456964678 250457203017 450322190889 450339707955 398105278924 398116658067 932270037637 932281027224 345011416748 345012418770 4031976789 4033246237 195542300119 195543294111 62847550317 62864483694 98976254697 98984159146 976289420640 976294075557 118713603648 118717428247 381077894773 381081749597 180625021890 180626954238 882043606523 882049258511 333063838123 333067978035 997115098946 997129107493 29351398713 29362701011 179809219053 179813924162 591786747814 591788395694 227101330554 227105929801 931513270638 931513885702 552031748626 552042238205 710647548209 710656218768 135134026607 135138061485 111641973051 111643383001 860325539419 860326883293 196740627453 196745182263 478456410931 478462606764 477496051028 477496448454 206255422853 206271771371 695923907511 695930637555 517644133025 517644867590 752929023891 752932736954 40561625573 40584239822 757062277812 757097400581 787289136221 787322172897 837916988777 837927240466 614758854326 614767175490 474003856640 474015805959 342506566482 342539206679 384522619616 384524057123 583073247637 583078969346 545359979116 545379202190 599927897425 599938858997 395521676927 395527692053 83628753057 83629202210 148533280943 148566387440 959625675859 959635928247 988927856851 988973638105 77013584711 77019129576 417624186429 417630028467 316280782626 316284577420 603755066786 603770078204 242184315389 242191900011 141959132950 141959786599 893911375491 893927927336 257750346083 257753078282 891581831504 891583548280 235950340375 235950609724 619084314242 619095289676 888556145042 888558812402 831569900211 831575728925 123457699308 123460675485 149502505466 149505556386 664595035553 664598934698 142659995066 142672429309 261969485401 261979865147 833479898580 833482020257 725257635560 725257987825 738331160163 738348090515 63962423812 63966823787 152363347721 152384928700 759150349040 759151608934 72153660624 72180539834 338772516556 338774896025 536481897335 536488297321 231355979025 231357602508 159941165339 159957702495 427529439671 427530533956 687928594265 687932570103 150825709416 150826666475 403136121447 403152623839 186168363619 186168572627 292017171346 292019190588 336434483312 336435948147 657526756429 657533576631 522087245451 522091075329 995325912986 995333880755 633531182736 633567427012 260594369176 260595295677 897545645550 897550248459 741496397005 741497347876 317433063310 317433371124 651764155329 651779100276 992070606440 992072592341 618151194723 618155526041 40674758262 40675857023 383980484372 384006949175 940637727865 940657507670 408274994898 408279341597 991927959247 991933198469 337038706311 337039928858 313280828899 313307274474 674350221935 674351395292 268625868927 268630582661 457608198882 457619833990 676681108072 676683291499 4838174421 4846781343 682653279809 682654374734 968418548437 968424136343 624241514568 624271272550 96840299603 96841307725 476495881875 476498437598 305751537870 305775985245 64386068353 64390995801 476647742609 476656915452 121301762276 121312575983 181921020253 181921399546 590116220754 590117811918 776508541879 776512310283 359298827026 359304962945 99815883627 99818838808 216514273995 216522999269 614229229561 614229801578 721743315619 721751755004 245248765146 245258715182 136179013940 136194360714 405856272354 405877565559 222571870862 222575640791 202857219863 202861373007 322341167256 322361415846 545784729902 545786617179 206984011801 206999650291 919794874339 919806231577 96357419972 96385625220 520987324239 520989393570 734485551361 734490831770 186697644417 186700628228 204792899985 204794136715 748668206322 748679086517 653567517701 653583504123 291812128194 291819674865 589357230062 589359894434 977893935668 977902040459 278451710735 278460704695 882927048830 882942321322 876135466863 876139282226 627409537454 627409834712 928769866720 928783665243 901449673716 901456175961 705994208031 706008861551 150928848045 150928864333 946794781018 946802219774 193078934531 193111232733 90913141515 90913688896 921382306492 921383047686 732107487061 732135775075 899060222336 899077257871 53072444516 53072750099 267580946586 267613267127 528328942211 528350621085 944109106763 944119596956 474847646432 474873375008 101663204971 101672772293 923951798937 923953899456 57861931362 57864322446 858793157711 858799960320 469171466984 469185223466 182227913088 182238030063 627227045219 627232288058 646833842907 646837607986 343343450025 343347990013 396289022690 396297997245 948133836316 948150948652 208556822165 208574104971 651078786238 651097886140 750654002963 750658692162 437784741905 437785966530 762357046053 762358457512 655207827150 655214257169 184485877460 184496726941 439359725924 439369237980 366081066738 366083884113 860909688361 860909689627 300139372153 300158328021 392432560397 392439242720 745231355832 745237784149 288981930925 288993728694 523074086571 523086007143 434854854775 434901471031 975151919006 975174512258 375920259876 375946135559 185109642051 185130803656 44743251870 44747343659 825195242667 825197569640 794821006826 794825815395 344460415030 344462059888 531153578607 531156463768 283957653279 283963489941 825263544963 825267770247 39837447117 39838096115 266743282436 266744161544 228957961951 228983746769 744389274347 744406742244 885039178609 885042479416 69307684175 69332035839 192414139695 192416446721 360621195581 360639577827 114143093384 114145515444 800286773662 800295424928 981191863906 981218395618 315462608645 315474412491 494667395245 494673693276 128522565459 128528989037 405265586489 405266583198 561700457592 561702090626 157908143229 157914167139 918181134314 918190622320 497973713479 497985240501 33047513963 33057776736 44823721576 44830012797 321952646950 321965381730 617082121569 617084596766 308349709621 308352747082 458555308841 458560563021 907943340104 907947813589 44548344374 44552297039 749400411275 749409805276 644955763523 644962211676 575143086686 575145998637 193804073727 193804654378 732082563689 732086129244 763124448522 763147285691 868924472326 868948593331 599041395660 599047039595 726114858679 726118174273 34039591887 34049968661 543565708667 543567863845 454482319779 454484271702 737499723586 737515820881 165565255771 165579538602 764392434960 764394369562 514767034514 514768549063 554959467274 554961490138 78615973730 78626687070 713583379912 713596325191 886080247229 886131828326 451430128056 451447513109 244934989669 244957816875 164201690513 164216684109 302882237204 302890571760 367723369866 367728140449 613585240385 613589997206 615855986654 615866149639 662973778201 662986738740 605576157227 605586480190 362316710423 362326014072 933037326698 933039676307 586109128465 586113884956 726084379193 726096744756 357565751314 357570984350 823755103161 823773837891 817216757154 817220750567 371545221808 371547668897 509565350178 509569630382 948030563395 948042379059 227142063357 227144508512 819538827982 819545809576 313488838821 313489888459 391273892138 391282709912 52191897398 52195564330 44650133783 44655410957 912027765417 912045550616 626114934810 626122753820 820571217038 820575187290 757723949347 757724810214 777640291081 777659457510 482576523138 482581964788 540955487874 540968918904 984753532157 984761138537 961970186892 961971980883 104540577408 104551167922 565803083798 565814239433 718025980809 718030549537 230907323051 230910757413 637923372844 637925801553 349162619694 349168346622 738624629028 738634088274 540118532825 540129179419 556286304088 556292382806 8178440564 8197533614 549461624161 549462139493 324693930485 324694096422 731780183859 731785557401 863049251170 863049425734 145854914495 145868450592 576584424135 576588855567 735816849342 735823407702 60843797752 60848094587 730869748721 730872469183 312207795926 312225640659 676272347561 676281721044 253951793088 253952501278 796377103530 796383078615 225440452275 225442074415 154749114197 154749548722 96445028208 96446287940 851664532249 851670148924 488120190217 488121039046 484330104178 484339812806 513120085226 513125869796 62932702442 62944423852 71165392774 71180798015 358951134348 358955929406 772796503605 772801148842 548207475102 548212683973 581523895784 581561893135 366092936847 366099321876 939703708051 939707979807 336535388683 336542820933 16419698673 16429161378 265526594656 265530737980 929779497352 929780165122 197382114691 197408497267 466737018983 466751681073 733393509701 733397752553 367999929708 368005139512 146987028076 146987938564 15637266673 15637789896 944023371130 944023537697 460238371430 460241098202 949709778856 949713138486 153811938292 153820326889 734106536680 734109114529 998318578442 998319665091 69703708011 69704896409 338247290351 338256268097 474725961491 474729590755 838644427891 838654091359 327549706485 327553248935 180007328159 180039212387 361109982321 361117226904 510068801653 510078588076 505367920938 505369298688 732250265850 732268833606 228620427631 228640022880 313552344570 313560590491 90189524339 90202363686 695951296889 695952293361 712948432405 712959662011 839802956252 839804828616 529750471465 529752283633 464020928351 464021829716 960316417476 960319005482 262172598240 262173546274 252391797127 252423599164 696577581193 696618678697 790371914615 790383309549 901404946536 901412535641 50383116571 50389347223 100878830082 100885431436 991107014573 991117493046 712753163116 712757173924 831329020916 831333279315 225629550134 225650744210 454477768400 454478504735 979314482047 979315039560 831772424254 831787417595 983338604284 983338682691 108488095449 108491758929 960133150163 960147426559 716355828975 716361979048 211453295543 211460965843 499169572840 499171095306 370906528084 370916047665 893435066085 893448145115 438828819040 438835395642 261092375272 261105886042 392968649214 392970403881 770419978790 770427063795 51801556005 51802086929 330998528078 331003053507 583190217566 583195209240 481503469128 481503884672 798592935445 798601992715 581902592279 581906117079 576968685801 576971176589 251791383190 251797599365 58448630677 58454029359 915121021437 915143401961 754382308169 754382521648 610084003727 610084392363 814345768741 814346384024 522248710314 522256367013 159759812101 159765801709 263450963676 263464027708 1754802506 1796703721 315827588600 315848756199 641682006171 641683940468 6905813898 6906103083 307783244074 307792852702 447189304193 447196352069 999684223198 999684590714 883018956270 883022627403 747739179465 747769082058 335134654496 335143503265 205717008302 205740709134 599240785170 599243935899 895134852812 895142074069 783383661833 783407590640 897889378624 897891838183 190812092853 190821138550 518008517044 518009179300 332658337343 332662538184 183355768116 183358742320 932499322052 932499416885 341124271148 341145669866 889030377023 889032171267 65634714473 65637839734 50763576880 50763615175 508709205574 508713184281 68591172263 68603527619 215652369634 215653223552 680468381336 680486258313 477697696301 477706239652 751090571147 751104860639 916147033785 916167218983 857624469881 857625946528 237395254050 237395766784 432423015582 432462340619 961053526180 961058563675 16213222123 16250250814 789786733814 789790122238 127504571128 127511307287 480707639330 480709074287 586376777983 586393272337 58015875406 58042961887 252284327463 252289155367 950639385247 950644659830 653023314535 653034777052 610872027348 610875330809 879741001293 879741497886 390133438748 390158063191 264531548551 264532243679 870024507330 870025001528 303020824660 303022493289 868266423161 868278773827 11497325634 11502960048 240528930667 240533204347 732663609701 732674043212 824584747109 824590101477 729331010003 729351398968 303434617137 303435526203 171990778787 171996220812 22312137731 22318671020 871694151152 871702992776 850522980016 850536190421 483008464638 483014782213 509183921761 509187974945 557776295049 557782766732 142121059700 142128224010 275711326098 275713468453 508615942837 508621408775 858879425531 858881019957 412260390608 412267614634 613156286697 613160266608 733949125044 733952085910 854214048133 854222287284 228683792271 228700531506 89589234732 89596411544 391334046804 391334891770 365192644475 365198257005 87528053374 87531650956 345137747730 345143761361 554447257272 554455094362 387478819818 387496636583 826548140208 826550108770 912922213062 912925777544 387154829862 387161735587 142172235037 142176741229 497962441215 497973713479 61050348813 61063241261 571041487168 571054082729 952422728516 952442712394 487177018113 487193246840 508237214134 508276168020 62668549836 62669849459 52565792298 52589369842 616095385994 616095560061 341424660244 341432025820 264015515798 264050237826 435971819050 435972225200 67004219198 67007384712 872770314366 872787988645 150563542918 150563771074 830685672714 830687736424 564636684119 564644052392 168390081716 168396072879 634914652774 634932523244 203130045322 203139083601 461263623785 461277395061 176732121774 176740705956 338236252372 338236536483 760934271029 760934878853 970914179503 970926756530 883308733922 883319048147 264792005157 264800682583 609468946239 609476318396 201364099152 201365121300 855925997190 855936744947 268663426735 268668873543 201785810629 201813880473 326863550462 326888399973 375946135559 375950870447 833871584713 833876770794 615230607391 615235747764 200603562537 200607617429 69001875420 69009477559 793404678859 793406734915 752167972848 752192501720 186973371440 186983760956 991292756804 991298487374 221405906473 221414930913 865375129456 865378397031 892385990713 892389391301 348238045441 348262410779 800570093157 800570980014 480137573249 480142187685 680581239101 680586807457 495770786130 495773098324 408869818097 408874135901 637258459617 637262459519 483130835360 483133602765 184851197436 184856686280 567365220841 567374514839 742944627781 742953921967 714083179066 714086465286 558321321116 558323199169 752787041664 752801650285 42894848830 42901415291 818811901517 818813480027 299442365859 299445777958 730476346815 730476593007 24825851482 24868871441 410179237777 410185627041 988700984644 988719991511 744709726622 744717830457 621540571208 621552814792 303028468506 303036060175 850597040718 850602158662 283330730706 283335138696 789356901333 789374119951 623767295084 623789369415 840350940760 840351905789 588482399659 588514015703 284494396835 284504375233 301755209929 301788692753 123941497995 123945472586 4606178897 4613338860 235867902862 235881797430 311848268671 311854883535 719685747219 719689730525 693310793602 693336298052 584062240446 584065428596 109060957875 109082502051 568683941739 568686787274 881937757931 881941348823 843566368840 843588675755 415004522539 415016167658 381351728312 381358259947 612655952506 612657530704 654979733255 654983338503 545799292571 545803324936 319455688760 319479378192 264692865393 264718478314 615131434927 615162709352 210323956248 210333618704 112040134028 112119089032 833817853128 833822787785 732931239224 732934052323 122328425804 122340300490 705177368121 705177606422 815696468690 815713838210 40469585946 40478905676 241464032030 241467693491 993777066088 993785650918 157991690164 158008069420 563774386891 563791212776 4068847739 4072986329 146601768816 146611871921 334396359305 334401351170 964828592056 964830215304 972714195780 972717224197 915041608577 915055310657 467689474388 467700229198 895605410257 895614060936 800370725412 800383363039 964733312240 964736588139 780343405023 780349275986 734971595145 735015315557 815416643409 815422150087 885965219572 885980561746 78167871715 78179528862 599871214538 599878900307 715420887514 715436608228 254779109687 254779805187 402822221891 402822263557 725937231513 725951934116 548259672959 548267078933 821036701170 821044815167 825485435375 825489029328 677240551820 677241881043 529212363086 529216068334 655792175460 655814230068 444750760874 444765799642 584714589917 584721231227 411430711729 411432068339 335275697090 335277274620 943651651955 943654268620 178988524446 178990569271 153261851061 153264044944 7478735291 7483452145 600641918281 600645397886 344583792994 344588539512 61697669246 61704331447 16389302046 16395320667 997317466319 997320222850 692723651491 692733764853 700998722234 701004954598 241489568814 241501173428 354831365866 354831849773 660506964371 660518509772 119130748557 119139848542 937408394413 937413507162 418233683727 418240635340 339686965313 339733797748 880066923912 880079600691 929506547562 929511698777 170809053266 170821869290 627306330714 627307737007 953487025755 953508096169 684824640133 684833815121 940190555162 940207768711 450218866583 450235930692 666236915983 666249425616 689718069683 689720249389 448111664811 448127667908 721471335000 721492751679 423575538205 423580868305 211016501750 211036849523 733484983936 733489153640 528996256577 529017172359 643368000069 643383836671 746597042287 746598964496 427641038366 427690245512 723530402895 723548079095 701759764916 701762607615 198451487394 198453694321 493993422665 494014603094 579810496350 579824426813 440235087429 440239049501 155700858881 155708700588 772439215700 772442734614 371480848411 371489618580 983059520210 983067969272 285444936283 285451147559 2743916072 2746451581 438961533861 438964868891 90296163477 90322097574 933785663803 933802839974 679348593960 679352929229 942518269919 942523443462 649576347690 649593872650 270106072088 270124928155 136381320071 136389586264 646841063073 646861600268 841146570730 841157922394 496590987478 496603377548 133136179850 133163675528 594873762238 594888937645 751737368870 751750299978 213053144657 213061132105 842138851197 842139640066 929387871860 929388027754 399873840671 399889999577 717014430194 717021764650 667849198175 667850429555 355040719733 355052512961 708863560994 708878744793 593989116231 593991330817 204320319249 204326269199 466405054569 466408225266 321419436975 321426949915 802403341279 802404131008 632399458080 632401496284 253951411372 253951793088 818510306562 818519493351 594693188884 594695407056 626745712573 626752473157 612571772872 612580036391 892666769620 892672587308 993830547769 993861170413 564910030623 564914924321 49045712272 49048001098 557395634176 557402396291 329452901162 329461250946 260500357284 260507120911 96321786130 96334317589 777859695457 777864817316 921742979494 921744882434 225866057862 225878652221 287142996083 287144562061 620540765162 620551369247 365633532869 365636998741 893482087473 893496577028 118329615567 118334171725 259354676321 259374636907 57602148345 57610839501 523450201714 523474620360 966320087136 966321029170 71479277237 71489857206 950153803128 950162375700 926632236681 926638012040 185879085123 185890647774 731804864023 731816124251 68050401708 68074582490 556571485593 556589288630 936064062158 936081353518 957934122432 957936072406 349875443877 349893620219 907420562210 907425205243 30513897912 30526090494 508820711436 508843262315 666187297136 666192397022 127685297243 127689483823 338442242205 338443868746 445535901999 445548262317 93064628826 93068304394 399316635705 399337731091 77799637286 77802748438 304296015650 304304406892 256761266453 256763294799 676698032568 676700870339 731357541773 731367435741 107296224459 107329443115 677998559555 678011584845 300730004393 300739960841 605960615268 605962971188 516244174350 516248837048 812333651144 812361868998 52629951438 52653278044 606381427450 606402258990 927381899600 927382032540 920416161791 920421740419 950717959006 950726980770 205094678302 205099970191 170795078651 170807422131 315710136913 315711434437 454057337499 454059143413 689103665719 689107003286 546917958735 546921705943 63900962176 63905494366 847537102704 847543447355 922372282959 922374872160 455949659490 455961034617 234043915073 234044271691 594150250032 594159216601 194573892853 194582610025 837180986337 837185292130 469959182953 469971057785 232527372901 232536306597 700099795795 700105514946 158950295425 158955297048 956182180251 956184075988 926213222306 926222855709 131947025501 131955325142 159957702495 159957838587 453999731388 454015502703 720790891483 720806892857 327014882719 327032704041 742244106800 742245705160 66338602864 66346004251 981773591638 981783273305 887285890820 887288961012 613255368097 613264381198 305967288890 305978997489 875860539458 875871756235 732957472049 732978124095 905937810888 905943323051 535104028900 535107251960 372920654325 372953870970 41837906108 41849368372 93681869346 93686937383 381394561247 381397502725 502156254719 502174265328 646595227144 646599143847 277039802591 277041036263 670559590369 670559660113 758532049200 758541641032 5120824841 5120837555 571601437010 571608909611 916126851091 916131143629 876345396751 876346741141 507494428258 507498263511 27065294096 27074015088 372887055835 372906095780 35233045281 35239110749 959951284956 959960655839 317472128672 317482725115 182395206000 182409517743 876907663272 876911644757 143599360528 143603252960 832952317928 832954201847 283760301434 283801233411 340888421073 340892662228 435972225200 435987839609 282215200293 282216795739 408017459793 408021744031 514314602887 514318353868 273381863868 273414701933 781042637680 781059756876 51815679959 51816354296 344069442018 344074104830 167114834157 167140168987 483649478304 483661633862 772640449594 772643628579 719856877852 719876194174 137374983339 137381355323 26042386833 26046761933 486262299111 486269953179 925253372949 925258762754 998966305161 998991102868 702729665733 702731862655 67074003504 67078125307 499727478144 499734829112 810260872347 810261923733 198028580779 198038117651 838499912955 838510972627 713781150806 713787153237 216659768458 216663648571 953515933014 953528942823 636666113833 636668591306 172423947344 172430201970 626491381445 626506456260 318294126846 318298328498 510390304690 510394012655 328603562815 328614109179 281160654071 281164213602 53686328201 53711472245 333510914612 333526612464 336271815783 336291942997 236617472737 236617937691 817559067898 817571429572 685980450340 685983741779 146567167160 146580387251 766293721618 766296409057 669822135647 669834986244 960162147160 960166814048 903785047950 903796258627 694218263677 694233400894 98504080437 98511738890 563085754531 563092645846 611991339235 611991974577 290522723885 290522769840 107973638344 107985307372 488905129918 488919400762 772528361584 772543814853 121064510631 121077881590 647484073939 647487881232 316284577420 316287175776 307584685636 307588321352 612533375670 612545956908 528021232665 528026189949 90746464837 90751037223 419402553492 419403521796 989059642131 989063811967 239675886853 239682339708 278749520123 278752746466 921181781791 921184726590 134446376318 134459826940 854423781269 854429640080 581687893310 581691706732 221461375526 221463070646 736658978236 736662565797 691156423042 691160369371 160137501638 160153154289 126848339093 126871042532 881945761418 881960089796 241550326735 241563158422 642196222476 642201157020 180526591576 180552548697 643923537476 643951445932 709020894337 709032509946 189458183033 189466313666 386293958392 386308963991 647081529025 647082450794 5042814527 5048390470 14408180973 14409539469 175260372100 175296653568 386651419055 386662839755 342932362347 342936952644 923552008236 923585309494 776156777459 776159650599 526559220055 526559831102 480073919024 480080995423 52082522245 52083351421 101609454543 101621843379 738852798457 738859277180 123052668447 123055855958 569977957732 569984561908 772289005102 772303694407 432002165957 432005871379 399654378308 399657663408 489060135298 489072244108 982227021470 982235072200 492288107645 492293383415 805536571885 805541763074 916041170643 916041317947 698749383706 698754022723 888814579341 888822834723 20911088872 20913330423 625211219659 625223748939 597037073633 597045912279 105735058988 105740038939 301475149259 301478243516 427808019815 427822057917 167086604917 167092366244 370398765324 370398991190 163106308276 163124590580 40584239822 40587539473 527583660131 527596049813 635976209032 635976258561 914214030839 914220024537 309358830171 309373316159 498381110128 498385704246 918703525523 918732166493 199612304511 199649982870 22145625417 22163158066 696989544272 696994915720 98951595910 98953017740 727208780114 727222061544 699781993160 699790902246 463889180581 463901761724 987788718375 987799466331 313782575987 313793341190 463859174060 463861469085 324697443989 324699755895 137690791419 137703871418 940885214283 940900796707 212778938958 212786742898 963899083597 963901231076 904156925013 904163426636 560233204432 560235902734 925305544292 925338659405 948665026351 948666309968 27463587275 27466378630 185509507386 185513744907 500247691604 500260047585 360640062830 360649856243 976377521836 976380036921 876548320511 876557297804 680241977187 680247541497 126947437129 126953730814 795707261885 795709462347 175296653568 175322463593 252827856703 252830019929 673826830211 673829479334 506018810393 506036406076 31993133554 32003521300 119001476237 119002797203 102958020231 102960461078 55886019894 55893765655 940384937691 940395471003 178417141146 178419892261 904742430167 904750238099 882073363826 882080674928 427520327489 427529439671 856525863212 856535622618 163879874656 163893212974 219035803823 219037516330 602132160243 602147554744 836466500265 836484842446 698970956310 698971888588 507158633786 507165107005 401510829285 401516207628 131542239150 131545647675 998068841499 998089578121 745734080224 745735592802 659984940437 659988164084 417043300246 417049392685 154998113405 155025503366 797111648775 797117414326 686546232170 686564861531 444810793042 444811518845 240780673764 240781596175 846535172390 846553939605 847641575770 847664843493 974586768292 974587291602 136729005384 136735768073 432922185008 432925318986 67372278157 67377606847 214439584671 214458595787 443749288432 443772173805 194763070028 194770671159 474625347513 474631721397 518188620919 518198169702 460257020353 460277956814 260346213588 260367343043 865541300982 865544060220 683161488227 683168404908 87272376771 87280756289 793828864562 793839123580 354241152713 354244989485 939905004079 939905081253 50368897076 50383116571 290309885395 290310969786 116211932993 116232486394 80650518687 80653942440 287612577883 287622700343 726405981109 726421836792 666348805378 666349161743 584233171978 584240730469 417142764629 417155920799 91774956097 91784680138 631125320493 631144952261 445400201029 445410793868 406810733587 406817593798 754844593519 754845467054 560996340152 561006776584 132639829721 132640371765 925251247934 925253372949 932394581550 932413370924 229927701019 229934985899 341878458522 341880994101 558012592228 558017753017 927396350728 927396617830 801402909095 801403148231 744666309892 744670525848 797010161176 797027875732 73147261750 73163014524 399014217154 399029110427 249458090311 249477707850 236785923146 236806053730 58872812637 58887407228 246872587378 246879342841 257582034985 257592887360 843786186401 843790889312 356945443556 356948733328 433427914018 433434939294 927376435041 927380150399 107913434861 107917900165 921922665172 921926052795 534403259327 534412218702 539704567667 539722219908 971034573832 971039736936 518147177506 518157342074 532159743140 532162843150 747152227655 747164836432 863622757508 863624032464 842139640066 842147955614 223698370983 223704426865 830581471730 830597374361 37936317480 37942231510 327828715806 327839576426 580018865510 580022141935 299319897810 299327176138 54108323651 54109441816 781621567929 781628269508 936432235578 936439948305 967868055420 967870154239 446551864537 446556226387 141170423332 141171931689 714148419218 714150077207 571825523768 571829323540 927033420025 927036061866 977337551317 977360174016 826805646422 826822733641 168254552842 168256316381 198695186282 198696924725 709398001684 709398721867 552499524602 552501755744 35155592349 35157691797 954775411173 954776460999 458608973997 458615329066 881194046324 881197435387 423560000067 423575538205 196446959798 196453300764 241794513825 241795158292 544885542935 544888746892 799489577013 799496979725 499031263295 499031941857 624859273956 624864541522 75763165893 75767559998 138941089485 138963931853 948510568348 948514904839 61153470589 61180721992 597027010208 597037073633 818304257676 818308297500 188024606757 188034510162 707838817354 707842408633 216667432785 216677571608 799069018066 799094616126 86527760412 86528972240 463079397200 463087502347 16254502526 16266839423 310431588256 310451106300 19152621290 19156192225 372720711600 372721247463 824866337120 824880011864 18585075618 18596292879 405508243189 405509621510 214332088187 214333208059 813523640443 813565480342 715286749548 715288676998 224933678870 224937436508 12555235913 12567315110 487080872185 487081026925 406681491368 406706355129 61458637283 61472400429 616212359959 616229373138 240522327755 240522655097 302233138174 302243599843 361909002083 361909275835 983285411802 983289081582 445354376750 445356515213 309682659543 309691153114 193934802262 193952431180 552499330776 552499524602 297004324390 297006977860 741261804699 741262844574 565175538559 565189646894 434957938436 434982071115 639471711991 639486401567 352218222021 352219572685 214875569663 214880160507 119198469537 119201801568 405569506961 405575661200 351600640720 351603762222 829701517629 829707156799 206039223586 206061838773 827454248724 827456345030 48055060524 48064887558 862920275854 862921767654 246691126024 246692876312 855353985272 855357575872 172884263857 172899005589 774258102538 774266595766 852570941035 852574075445 239361172337 239368657989 483347345895 483365928698 195628855899 195641665488 261538464588 261542917887 115981942014 115999392124 800950414954 800959483923 27422697746 27441206091 622881380096 622885633532 536091321981 536095645283 427328563057 427331191663 461459546726 461459795740 379199173942 379199322463 793151790783 793185525353 299844966901 299848721609 464977522421 464987435752 504604257146 504623292241 682445569906 682449548773 951289835002 951314049848 797708800466 797716895127 845128692349 845134121635 414707080575 414723238165 943470266273 943473310519 85530010567 85531742884 798737745722 798771456173 718482638837 718488304391 105920383782 105925134275 41517964532 41541073554 244459356178 244460997874 465627201977 465630452787 835735447163 835742620308 73192287914 73196345930 820876196637 820887750655 731647542589 731648878171 145319274551 145321322089 936297718774 936319249802 250719888860 250734688790 131354461832 131394173690 944587284723 944592377750 645931735952 645960023054 364574006637 364587772197 7707236969 7723262083 725873862051 725875341238 111632273947 111633836823 45105882869 45130642722 879472695553 879501525890 859492751705 859496221960 437418343903 437443884061 988609214302 988613710188 332563001059 332563630475 602688383716 602697287484 307234848483 307247107167 850500459526 850502958146 637308260612 637313570081 752730918855 752751026479 302424569701 302441405665 713387793490 713390649173 978769621249 978769696643 555392448711 555394799859 142580158410 142584651705 712083748935 712084978404 186150012694 186168363619 975982376282 975992476629 222509381392 222511247052 683861972543 683865899298 26155311624 26163008702 179886427938 179894689591 287206497229 287211990748 662360682687 662365320608 164370919059 164380200563 198173936857 198184789413 462071086662 462091789234 624764523509 624779386694 66714759134 66729756305 102013113159 102037234050 518095570483 518096754262 329822375058 329829994395 473258219584 473266436818 64422956445 64423906325 725082133222 725087688793 40647959535 40649797376 900669468221 900669610272 301031688962 301050507451 779560068480 779563003868 270966279680 270971091850 694504231498 694506582082 386999282246 387001420572 916676505006 916696050874 369366512180 369382841742 664979511197 664994898670 659995208461 659998862397 320293133297 320318274494 679011280277 679026658224 488686368492 488703352315 153391901015 153413803975 140808990689 140813548304 633705813116 633731661880 804871089210 804897239162 337429957510 337432259990 953965940643 953968263839 947509365421 947551451575 430315421725 430324966962 778166076111 778187799987 62446362774 62448306288 773535712486 773541857178 939155391094 939163095048 217406416754 217416224817 957738166141 957748208877 324373536999 324416088099 654199677923 654221819746 596555923348 596556359467 996482762667 996485876383 963444494504 963446571185 290329549006 290340427785 757136854030 757152164873 897805375493 897842616663 628986300717 628986367218 961540259240 961541621544 494359175231 494371445298 943454745984 943470266273 363022569953 363024107689 639362222321 639374090932 793343434180 793362621440 308865255953 308866714421 118225881024 118226617077 103998969644 104002631896 254528594887 254545629094 324786220739 324795473463 150558729881 150559975381 142436527140 142440804549 762383702934 762401675644 867018220336 867026303375 28652693486 28655731700 104536409231 104539433635 85056122295 85061754099 704347858532 704372174490 633768163851 633788027635 389803048835 389813465534 264917715996 264946095540 276982196731 276990272367 437916603160 437930054806 130443748104 130445104705 997867099066 997879414340 461363304377 461363821125 354594704429 354595193412 865788398289 865791917414 844609075522 844623242253 592369559104 592382834844 861714709916 861715795977 954551626070 954560051657 325364756736 325365535517 75557744145 75573933012 865205464352 865208660155 345012418770 345018807407 191362583024 191368259422 693142875068 693146002283 37245008357 37252590276 848849753959 848864857185 563711282788 563712871772 741108798352 741113032229 127600283436 127600966740 130177162850 130195318390 577544496708 577557466056 665676580617 665685690168 175406358368 175408783826 128325254362 128327394340 56234674106 56246044105 343347990013 343348418983 378946798746 378958073012 787568256686 787570293920 380925398770 380943289772 461513591021 461556552737 764634066623 764636442697 405566608931 405569506961 406866553280 406886335832 344399581411 344419292659 852972428251 852975618030 309818471441 309825632644 776975277459 776978589417 244212612645 244247901889 245619002154 245623781847 764773131855 764774725528 481347107834 481360629945 163520901469 163523184748 587781539456 587799406931 677049486244 677052543097 332711084241 332730545973 899459740500 899472865971 813918267312 813920140230 625965289662 625979380819 918059850158 918063489607 436689835864 436709434771 999097459706 999101771660 405660018300 405663460608 574530356245 574541041730 272924503452 272925716193 907316958770 907322508167 708134037971 708143588040 350539205784 350543449183 859766350096 859770779150 162216951932 162223006016 888726125997 888735498462 42704527249 42713915725 415244333735 415255557208 430177727524 430178590343 27692248932 27695000901 458552672316 458553734405 243380307373 243394254758 628797089715 628801189153 692669863580 692688435537 400121979623 400122752367 640386172257 640386356182 255774763556 255776762484 827987928042 828022483176 928007746392 928027064979 419905278350 419949363839 900961809694 900963279196 157040404142 157048426342 509136534090 509158102387 468781061567 468785512446 8858246889 8861025800 113849084454 113862706173 567011555604 567030836144 760319705464 760326220801 418329636963 418343284769 553989397523 553992171833 491540744465 491550939943 419770666437 419773738967 574737703895 574738444766 574355699852 574361071281 492476753714 492496383073 371825639352 371825679159 278184201140 278188748244 4163656046 4167338849 629377094547 629380357789 104615627258 104622001901 597651075481 597655086283 792953672640 792953948079 541867595305 541873632532 906981312322 906982408940 501798249129 501812754246 381961740045 382006685485 760583425033 760584448700 243963485702 243980386218 382011919473 382026951534 426049381190 426070759747 769180844405 769182281399 54495478590 54497268135 476515471724 476523076788 945324404681 945327659182 739993387666 740002274361 60373061907 60385643815 284719294152 284722412645 596613992149 596622203845 126782648128 126797523967 816511410834 816525554515 931198407429 931205111662 999182696199 999183548035 13512033421 13520502447 17542160336 17553012326 953996187740 954005380390 173290276454 173293042857 826448662546 826461025626 465183347750 465192549868 200730565048 200731937860 643420789863 643422971266 323880462258 323884075872 109907747823 109913031860 555764155652 555771587486 506533156675 506551109792 701174338857 701177196936 633788027635 633803358999 700516482127 700525946928 567295919434 567306303420 440222646159 440231296343 623195389387 623201126659 661347697234 661361581988 357284782549 357288183125 76440640484 76445241931 347787922629 347798200230 300784106961 300794080957 585533999406 585535524836 343020529491 343056565557 119974638080 119979492706 430624303384 430627556489 951101674286 951130102360 210674375359 210685995362 104641457128 104650872440 800562274000 800569494938 514498398298 514506132112 663875421624 663876868141 534175978090 534182373003 851716418299 851747120415 282046282506 282050470875 813502758215 813523640443 527955026650 527959799756 453550497672 453551241946 515184966828 515188380983 976947334424 976952007694 1488358925 1523641388 89664371262 89679493181 45722321753 45723395063 869964047041 869995991307 431807124898 431813741802 8161802412 8167376054 737778103491 737786743115 924452134310 924462883348 538121280019 538122992644 306733520288 306756571435 330269895519 330278039426 994806789366 994811299004 348985697323 348990761792 527919412369 527929909353 585247622420 585256067809 955358000414 955364604960 963699372525 963700644192 777110580933 777117926272 838996630928 839015833412 408624067551 408649647907 262976013721 263015911761 433732891252 433734317168 436816022063 436832374935 312046461934 312050888816 64241789391 64247624506 208050949985 208054557477 293644327339 293669346946 915386821534 915390142992 197876207855 197876945361 592077342724 592090102678 799496979725 799497770569 417728809785 417734201619 316044073649 316075192317 560570479918 560573215760 105812023325 105820631601 746642214012 746644915002 473431609884 473432719185 219637677632 219648691715 752274726894 752281245813 305819706049 305819738501 471552037848 471556777119 783018717533 783021104483 824373646857 824384702037 439156902866 439159855574 832588433216 832592615875 814162584175 814169203935 38815509275 38833523246 865275750399 865281081267 900500566104 900501039904 753741761199 753744042688 730317331980 730318007114 926622056198 926622651362 476248160847 476252405113 459620991224 459628208602 676171464325 676179556520 750364547884 750365172397 240982908417 240983104301 638388356320 638390915220 53272234568 53277721572 111889263364 111890487067 4489918169 4510393621 510142729158 510150300344 691239626052 691242697651 126691713189 126700914302 438242148898 438252349930 78846757963 78850224087 240610955324 240623679960 273600457964 273602942331 684674917952 684679408730 920242815060 920250340058 482479378368 482521691262 105678295591 105680938696 279231006197 279244674573 89626542231 89626707820 904669958471 904682204036 490266060815 490272309208 594709913420 594730451893 994193943361 994203439372 780867067897 780870272602 574329500888 574332511486 322988076957 322997654462 166422877271 166423637495 42326685165 42345039884 181906842553 181908486329 221803566192 221806369652 643648884712 643652611114 850879497371 850888582207 450259249932 450265220416 78219284786 78220131867 105864220698 105875315275 412578421737 412583028341 732300886548 732305070511 902767095427 902769333993 676094090513 676103398721 835191360600 835196285826 65048790507 65070265805 129436074427 129483742043 435387110285 435394713065 997658846270 997665277504 585624012878 585641718770 574220876897 574229104061 830701579024 830714436059 375901867490 375908637254 689755711510 689760316552 460010792607 460023712091 925754943302 925768203012 865634893933 865660672713 718613739963 718626254427 793015446059 793022579468 16429161378 16432737392 755430587976 755435988390 12275003676 12287728580 145603362160 145620685131 867775549211 867777082454 636738935904 636744039688 986960758300 986964934251 631355699733 631360861709 240384066575 240408692286 674339831137 674343506571 421173684221 421174215915 953668727830 953671438212 49338319582 49340513984 28817343960 28839716201 417248500426 417251923945 161898957502 161899939122 90938701817 90942049114 75990070500 75993448569 874583558650 874586611285 791999116193 792009370821 513686542985 513687339073 356892919435 356900117039 318865787169 318871147508 682017197335 682018743254 864705513661 864706361767 93870923613 93902236335 640209386710 640211425147 434799265451 434806068575 864232533315 864235023505 552615772164 552621686067 137585458939 137596124750 150728121846 150730063229 857133991823 857143789348 657486884217 657504568662 226870433939 226895024618 394354154636 394358677355 405845806768 405846393013 67848534054 67857108940 48247021516 48249200262 376825534903 376852776262 930311425724 930311564134 51446508768 51453936457 945301929296 945304376406 903476536636 903491692828 960471235244 960483421620 527096309627 527122768465 806225522196 806230546581 454633558657 454637561940 705853402942 705860331572 631543987237 631553528723 498271466306 498276503441 47867646837 47870994312 89210758629 89228659359 210745424703 210758829872 458630113328 458631751329 233393275698 233393354730 687356928292 687357814006 769149773781 769157302629 617741671702 617759038851 438419766499 438421742990 685343693174 685352383857 177361382801 177377313653 214933282974 214941982996 245393511656 245407773104 984833055350 984838705432 711901041680 711904500944 379845604241 379857327488 688846714309 688848519577 828170702243 828175598841 752766100068 752787041664 285120033614 285123192262 59185480609 59189488293 890440431642 890448445449 545310816471 545338384282 550720759269 550729938375 217600566876 217624024224 289974538000 289978342876 768123906955 768125627044 659416414426 659424902557 819688170328 819689753785 704872624362 704895234542 90537216199 90544588960 604809239142 604809723644 327491144125 327494788121 387302275620 387310929275 228366593482 228393863655 837571798662 837584072472 424984491279 424995948708 456714390505 456714579509 177024681041 177027296872 708226913177 708236822420 769655440660 769663842913 591528372382 591535561653 443701735022 443707191146 192697935020 192713838678 445611027038 445614403287 9397366338 9400963605 867069582757 867071549424 302056166939 302058883351 349178852533 349200092240 49557271737 49567477967 492710006406 492738204124 452658716783 452662948229 238478038113 238481006675 943502739543 943515591542 65615078733 65616455093 480378355735 480391180684 222242788113 222243854055 681887350375 681888597221 915711549617 915714406417 957844355351 957845516472 446958216827 446971230982 786892017281 786896250282 79036129711 79045766734 598313388007 598316757964 825388570785 825419261143 183397813466 183398561907 711151610165 711158139726 369390668583 369391280441 224853257513 224867783259 488219375004 488223175379 747127179829 747140487462 920441339288 920444783347 27672164647 27675184549 599726263136 599734453871 448127667908 448140067910 237241916094 237247465069 277398372231 277399625754 650147404289 650155775654 768753891508 768759315857 237444449156 237457933644 498542308571 498545625980 721313951943 721319870217 917590304571 917593209832 783124399572 783137497054 760631490405 760634316329 919406830733 919407498349 758768748064 758792739640 218481531284 218496951236 203236352640 203242364852 68837911187 68838497829 86866351654 86894246274 953687097996 953708589769 972696555409 972697055712 673127113880 673138817742 796728041377 796730418615 316134724410 316171395485 673706363043 673714479138 198860895679 198866244439 346865640695 346875173501 474682319741 474698199290 178860357642 178867213454 753412054953 753414628686 509688886035 509691752212 383375118435 383383145284 634400288105 634405263879 899689441522 899714949747 896592970214 896596046827 498291747960 498295557635 624805738723 624805812867 414791622528 414793744233 295883668958 295901183618 112424582513 112449147235 361491594206 361491635508 513166246578 513175204056 176674440458 176676594396 225882587207 225889916688 355652276004 355653600371 341978819964 341980680370 552263900594 552289129426 16883731375 16917664505 77308129881 77315357803 717815423380 717824674012 509508287889 509536068370 69624277781 69645648263 25660635902 25665372225 815207929158 815216401116 344692116958 344724041525 344777156903 344786543838 259864427058 259867672973 335898932131 335900785591 737926808832 737928802144 278172365103 278179878113 204128594358 204142460546 693336298052 693337387994 669408220770 669419413649 704387691537 704398468456 981415384992 981420670479 640386356182 640390563606 90442448678 90444048461 679115488082 679128391635 747855829162 747868560151 707447689964 707471222254 440068620221 440070952931 120857990016 120865540963 612337208876 612339904916 212995837060 213004237470 159037386668 159047397708 91491007591 91498280875 295145135160 295151734374 686105405881 686114224712 267531709213 267539995608 244966452097 244969410745 89656222202 89657256130 777807400973 777809761500 794983976051 794993356730 449900774775 449908234962 93385057186 93423830207 6534808770 6536761433 566305622029 566322183263 228700531506 228717588689 703233600708 703243686984 631720897763 631729233092 588214962094 588221360631 374592672564 374592731621 940558030027 940560985352 677804401975 677815671756 274455836051 274457067616 69850949497 69853002639 545394285825 545407202906 410731195861 410733450602 203080417520 203088419739 163847013 172238590 788804989782 788809046681 43828869663 43831760789 56133087952 56141158584 406295204928 406297429731 856866680493 856872985474 259921748612 259926369809 80977970579 80986860939 839390212894 839398342873 142104816102 142116413681 811989186548 811996175091 687322355100 687334840536 413348707564 413359739740 571326052257 571329750432 40885710629 40890599947 210014342656 210015840593 282679491910 282702664100 878506663176 878512843304 115318148195 115318273857 613843443605 613845327270 845704169092 845713711907 86283758448 86284878139 518031343364 518036350751 526313166588 526324231862 236433241828 236490221906 817803300777 817806191513 995467832616 995470294713 728059271728 728085740254 391639568942 391645710853 478341542650 478365300386 221071570408 221084208044 369222212919 369226465742 220854119978 220867755928 982673487634 982685875048 756074881139 756081979567 454015502703 454020236864 172712109536 172714412030 42427739203 42433191238 137109302806 137117772384 988511392345 988519004866 179761790137 179764984601 627124215855 627135477444 954796271029 954799984916 363703284565 363704122099 598330158797 598344213247 546135665406 546150288298 95978522824 95984766974 472085908717 472091601488 877284347023 877285481909 34404901204 34411808821 684048776743 684053968219 579409504324 579441803526 870474377768 870475550816 228859571533 228876844996 46731402987 46736330567 505204152685 505206052761 941685970038 941699454106 876797518104 876810146343 989740422965 989741858339 352719667480 352735060882 124716048415 124719234747 91900904688 91901176605 54925617927 54934863937 644333196878 644337125795 890812011925 890838685690 893873027701 893874720529 58753741932 58784153973 391924712248 391942924178 702937304559 702942595732 297632612931 297635080194 913216993185 913232093390 997885215629 997899869605 10769365529 10772888428 435924957269 435941742450 75880004078 75888672545 430182943367 430207812707 390864785354 390874997051 968869888809 968870906704 48442463028 48442916713 708965457111 708969326320 863049425734 863055866716 902820198271 902821063384 543903795402 543904621475 761742422267 761743921114 849134034990 849136844835 522189608001 522193673770 435835863966 435836623718 459999236015 460001214831 37511607629 37515291208 120891522922 120904781067 387840199573 387842607434 735121224705 735122949133 430932028681 430932652492 43730786897 43737549011 542419299071 542447196341 1366493297 1372220597 640166859838 640174112013 20705790597 20706443887 752532773537 752540165026 166609520978 166614304644 199495384667 199497199714 830930858404 830930947352 198782237550 198787254854 918350095650 918357338361 928545492170 928552875399 968260264637 968261032863 651941677243 651948715107 497132179159 497139347630 232210911889 232212642917 354831849773 354833673764 459296987969 459298542558 541701693781 541710465561 547856279530 547867995547 83945989351 83967878633 231734736118 231737796884 496122678256 496139306338 369259169564 369268788946 977271136459 977293621387 73349959685 73350756516 8311572371 8319586547 756814377144 756822811063 90832882454 90837146641 482895536747 482910652718 95326728730 95329331576 117079988343 117090167025 457150721726 457153953988 324864013404 324872679989 388848618353 388853079616 362788155180 362797096411 839300861949 839301380861 121537133427 121543001692 93992841066 93993517555 927737056342 927741494145 534598021500 534599679377 189276591598 189282598210 951925168599 951950415798 129705947426 129733854169 948856142834 948858059112 716007377513 716047373306 675594829164 675596888693 624483698698 624485667357 423971189403 423979566221 20524576269 20535494141 443707191146 443710915454 718179716903 718188190014 970142067574 970155361371 764341974365 764370885003 745453205453 745458956588 902747547637 902749727486 581683289100 581687893310 754035097161 754042268677 368662424213 368669483094 240311167947 240318149469 948938507952 948942888131 37942677286 37952535608 299583158270 299589908862 963700644192 963708146786 212603965244 212608210921 278825353079 278830303221 503647718930 503660547094 553217373136 553220215938 564810112712 564813782726 961175022035 961196098506 968307126968 968320439254 667093897796 667101961742 11282209322 11293945610 344754633784 344759333047 819161469758 819188266093 543822311392 543829927648 89149815938 89155430340 849609143892 849614801798 726571335932 726573880223 217487746034 217518782566 51264572485 51270941763 300042475262 300044003242 706900021302 706901964948 489564056652 489565563209 12580597287 12582577340 605678181881 605685636333 75499814750 75506063518 232017442916 232021591393 400611279138 400615136092 747984601613 747990781002 98454448506 98456374724 916259766173 916265396702 349262873808 349270424952 408470769414 408479525839 133803895639 133806046836 664293352719 664297153184 924952263443 924961279581 695689221891 695704783534 171753226171 171756513475 80246300510 80246999377 470717776284 470728417343 367432900016 367445887163 312437194378 312438674892 94004575103 94005524165 557782766732 557791952075 41669279201 41677428758 110399134699 110404919523 953963848417 953965940643 254058876511 254061727659 302088683620 302090614039 226822120561 226829936610 437345116644 437345307852 742971473268 742986123663 638950014 647822128 440617023475 440618796815 671638647231 671640940976 210048139737 210067246194 898194799617 898196561885 516965249786 516968699574 591389305809 591390039892 594853296752 594858654721 539657457682 539665619682 886629924515 886639474965 675543063896 675543600871 72496579718 72505352246 699830031315 699835641443 767509638499 767512654896 15364539546 15366744471 665563069528 665584154910 592500786359 592504910834 216442710351 216453854589 762634169794 762636521705 460544100635 460566947712 211853359342 211884725305 690455554058 690456802355 395231494858 395238969756 718488304391 718488674226 737410703283 737413871114 305440156638 305446704191 181913234134 181920625121 681307652496 681320449208 786250618308 786263178630 304273749815 304278597787 502349792623 502351787772 200645925895 200652700474 713518588076 713538325022 843074155594 843092656782 783324128031 783329250857 700374560888 700378465491 624165767672 624172091143 237679996750 237693613558 103156383732 103158409621 897875527750 897885006317 731206439028 731210972962 611053452092 611072586817 566030564911 566036743339 952611264523 952619446657 718987456177 719002921869 8308214438 8311572371 711583281038 711600300893 397490762610 397494906410 839586755474 839605809711 422569240764 422573755736 640733062718 640735770155 308411552829 308411852242 200155605774 200178774337 887343214932 887347885008 50308043373 50309900532 797771871396 797773983548 618616644275 618617375884 385747044157 385760457584 644813000141 644822706783 2924827772 2930914934 526799893520 526806077347 505925994146 505939124990 409797257910 409808701657 726056986229 726077996196 511867769748 511868040738 658929788816 658931587003 593373300371 593375775034 293219492425 293220453474 818855965748 818888229304 91259020933 91262805204 17187304921 17194218084 887454229495 887456574374 744732214210 744739314765 893632792878 893635623584 760194552219 760196279042 150873474084 150875778444 91250711669 91259020933 967884364751 967897025082 30573595366 30579625070 719184950783 719200666522 119380588967 119381093525 521324779713 521336035333 938099904920 938101276306 85138054374 85138967611 792012596225 792023237378 27648204052 27648789469 32044144395 32048009120 881399849308 881402040778 908301179874 908339442449 263417919036 263420078179 70344202766 70348490531 643701279658 643706562379 331038823206 331039031391 361047245728 361051563764 773712870397 773716769924 863883228909 863884265673 630092014336 630103916657 448594165290 448600785805 39342391281 39350136206 749327292165 749361524109 290147851449 290159336542 634239718106 634250333709 182458689793 182469055833 764140744109 764157372715 512617187512 512617339570 111466641470 111474333100 706390045765 706396476802 923590255266 923591682905 550302522410 550324918261 138765191752 138780342608 68261265511 68270619271 969410203587 969415685691 638466315157 638469673961 555163175732 555207443848 126015969200 126025194618 707051260184 707071159510 671576422996 671581046921 260548722742 260556542815 480991789379 481006452589 204270165905 204283937666 240383939360 240384066575 286912679197 286915193900 501290971501 501299095159 473890185781 473891447660 705697511061 705702293589 936684172773 936692373839 619390907767 619400217687 899528954509 899535322302 376216954200 376228008543 335020951939 335036364386 536264735627 536265620885 526714376174 526722527663 316312263635 316314459548 289884145325 289885909076 211282790264 211291608036 847967653169 847980410531 977983224428 977991908452 363945530767 363948844092 561328856751 561336035046 67019697501 67021455065 177502320168 177507039022 469858776013 469862639243 276470311477 276484646996 644102162793 644129213879 972393132931 972412953226 225935447331 225946388996 426480695453 426481974368 447741462997 447744787734 415673061235 415682735605 874548098375 874583113008 87671133839 87673557197 746153677013 746156725645 327736550972 327742433288 960795684158 960800019646 694199550967 694216150407 395472476259 395482528079 693921303370 693928403980 191362323186 191362583024 88001752143 88007074315 601929744720 601940305351 59927978888 59942117140 870745956816 870748807546 432013154699 432015279004 703922686829 703927461162 384049273212 384076078222 794477787348 794518569684 99908689510 99925082769 242822817460 242836160266 869804751442 869806671560 539405234537 539411790622 810603470650 810616630756 895939562926 895960599891 244766838922 244769772290 643245217886 643246623088 942874927908 942878011622 595006333554 595010114331 535637374008 535640289022 245025549190 245046964161 863013002355 863014507182 559063917213 559076802110 130555240031 130605686548 561046178658 561056134684 446389439577 446392394261 689564589342 689586788023 439431657704 439435762255 537770987337 537775403189 183006263602 183008605693 493891258313 493901232132 998377983937 998378287142 829284473814 829286523290 44491141955 44495358613 430062397982 430062735011 547586474955 547587915833 37738215554 37739698378 881306879807 881315557735 100200168681 100205526908 914484685251 914495861931 868636011966 868639232536 320614813693 320623704121 329623713240 329629146476 193453900361 193454828703 625464381628 625466611115 554918409746 554923823674 104359962159 104363011730 641009344679 641011556187 939103594010 939104254419 710555828127 710556600715 763871676288 763894340537 94140726853 94146144350 976935438200 976947334424 158742579261 158745617642 843276420955 843283152290 935902781791 935941827293 706775606604 706796414487 766307682447 766353452600 193804654378 193818464771 520339443402 520344892425 310328420585 310328513959 960907722075 960909904011 732206552772 732214276743 824385066414 824413134940 638772576393 638784772812 112879220657 112914523888 771986204977 771991011011 220095681745 220121004695 546304246031 546314587318 563031645064 563040572300 5249725923 5268943325 280321499442 280339969442 419731722520 419734267280 845846209536 845846781011 821759490014 821777436522 3947442575 3979398398 171173705946 171186436800 371284948132 371312394819 22920941936 22931091010 139087867392 139094803142 965786816052 965787111785 243693872934 243694682882 386887656095 386892254892 946158317684 946164171232 479437454364 479441512644 352066299673 352074809489 913492436941 913536224215 326083262383 326088417416 757725097753 757725197167 401257758128 401269997296 200379786333 200382989990 352764348285 352774655421 129627475902 129627761820 723790352 723930716 436568001673 436581974918 391871899646 391872261489 619759049806 619776887968 419949363839 419957529082 916608644239 916611907305 739093853267 739099552469 652939697994 652958013329 6088193900 6096449594 145630519051 145633773158 476591760652 476592674992 560746711545 560758213239 559144238323 559144609084 873012857270 873022138077 125930923869 125951617392 786916486241 786920116142 764276447 784752787 741043744657 741047461859 430030034053 430041814582 638192021427 638196287586 537832298576 537846306907 548402515362 548413245279 975559421014 975559845330 386920990410 386960573218 622796893165 622802220995 345786425496 345790328913 167366069247 167366120036 619756209762 619759049806 229364898322 229381395317 5899991510 5928171308 919398214812 919406830733 122170089084 122172275071 786591668764 786596378964 588176709242 588187389279 22626633014 22627720350 467089577786 467092200258 975487972685 975496772531 439394874151 439395009492 276141495770 276172424304 409954709617 409963388140 818477900472 818481503472 771599796078 771603336296 338431771875 338432591516 597128082037 597129232497 345910199745 345918047216 779534344372 779535469586 280951399224 280955292079 70655042009 70656393933 236136470233 236145472373 616302934187 616305375766 322864618292 322865436342 46726878204 46727386427 234803621100 234821917196 772079018123 772092563497 58396782305 58400155570 176047186820 176052123953 871655329447 871660098042 646907679698 646932316789 359663253883 359671838865 281167785638 281203008873 509234964196 509259205475 56934378828 56936339323 540651650659 540659384869 81492519766 81498556920 702857579991 702860071846 618195649080 618210971840 151268206458 151300415914 934475739905 934495405552 78410365968 78421815207 916185863695 916193691507 845581339222 845582932054 422153661915 422168826394 940395471003 940406484811 456035281224 456041174320 911473829294 911475642234 360275449437 360275762592 432129604354 432145356527 382893021804 382899635576 748457933589 748463932150 615361752652 615365140568 893796535490 893798769466 16881102523 16883731375 663327993056 663341516004 161051278965 161052454034 10037141645 10052335667 774139357212 774153235292 65105364818 65116516771 664876130165 664879654055 435557397026 435561311343 184479594069 184485877460 484317479896 484330104178 679336528290 679339928638 334464485910 334465848487 432955558348 432964237266 966637042200 966639320291 925950794133 925953562059 629434665002 629434975210 278629762011 278636114472 680267761142 680289434204 702974076648 702983899274 929254564000 929274990512 562527704481 562539848076 830325224707 830325693433 555691812966 555698558085 800312591929 800318559726 629458526070 629460809195 996559059136 996565838384 591751056973 591753679627